/* Refinement layer only. Original layout, renderers, timelines and interactions remain active. */
body.enhanced-direction{--refined-cyan:#74ddeb;--refined-pale:#c5f2f5;--refined-surface:#101b22;--refined-edge:#a3dfeb45;--refined-radius:20px}
.enhanced-direction .header{border-bottom-color:transparent;box-shadow:none}
.enhanced-direction #navigation a{font-weight:600}
.enhanced-direction .nav-buy,.enhanced-direction #buy-button{border-radius:10px;letter-spacing:-.015em}
.enhanced-direction #product>.section-heading,.enhanced-direction #software>.section-heading{margin-bottom:clamp(28px,3.2vw,54px)}
.enhanced-direction #product>.section-heading h2,.enhanced-direction #software>.section-heading h2,.enhanced-direction #contact h2{font-size:clamp(68px,8vw,144px);line-height:1.02;letter-spacing:-.025em}
.enhanced-direction #explanations-title{font-size:clamp(90px,14vw,210px);line-height:1;letter-spacing:-.02em}
.enhanced-direction #product .key-detail{gap:13px}
.enhanced-direction #product #key-description{font-size:19px!important;line-height:1.5!important;max-width:34ch}
.enhanced-direction #product #key-title{font-size:clamp(30px,2.7vw,42px);line-height:1.08}
.enhanced-direction #product .key-pager button{background:linear-gradient(145deg,#263e4a,#14232c);box-shadow:inset 0 1px 0 #d9faff10}
.enhanced-direction #product .key-pager button:hover{background:#2b4855}
.enhanced-direction #product .key-detail select{border-radius:8px;min-height:48px}
.enhanced-direction #product .explorer,.enhanced-direction #buy .purchase-bar{border-radius:var(--refined-radius);border-color:var(--refined-edge)}
.enhanced-direction #in-action .explanation-heading h3{font-size:clamp(32px,2.8vw,43px);line-height:1.08;letter-spacing:-.02em}
.enhanced-direction #in-action .explanation-copy p{font-size:clamp(18px,1.55vw,22px)!important;line-height:1.4!important;max-width:25ch;text-wrap:balance}
.enhanced-direction #in-action .orbit-video-deck .explanation[data-orbit-active=true]{border-color:#a6e4ee70;box-shadow:0 24px 60px #0005,inset 0 1px 0 #d4f7fc12,0 0 45px #74ddeb0c}
.enhanced-direction .diagram-panel{fill:#19262f;stroke:#9eb9c96b}
.enhanced-direction .diagram-label{fill:#a5c0cf}
.enhanced-direction .diagram-wire{stroke:#85a8b9}
.enhanced-direction .diagram-value{fill:#e6f4f8}
.enhanced-direction #software .feature-track li{border-radius:12px}
.enhanced-direction #software .feature-track li span{font-weight:650;letter-spacing:-.025em}
.enhanced-direction #buy .package-info .buy-summary{font-size:clamp(20px,1.7vw,27px);line-height:1.4;max-width:30ch}
.enhanced-direction #buy .package-info h3{letter-spacing:-.03em}
.enhanced-direction #buy .purchase-bar .ownership{gap:clamp(22px,3vw,44px)}
.enhanced-direction #buy .purchase-bar .ownership article{grid-template-rows:64px auto}
.enhanced-direction #buy .purchase-bar .ownership article p{font-size:18px!important;line-height:1.5!important;max-width:31ch}
.enhanced-direction .questions summary{line-height:1.3;letter-spacing:-.02em}
.enhanced-direction .questions details p{line-height:1.65;max-width:65ch}
.enhanced-direction .legal-footer-links{gap:16px 24px}
.enhanced-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1240px;margin:48px auto 0}
.enhanced-detail{border:1px solid #a7b9c44d;border-radius:16px;overflow:hidden;background:linear-gradient(140deg,#19262f,#0e181f);color:#e5f3f7;isolation:isolate}
.enhanced-detail-visual{position:relative;aspect-ratio:1.5;overflow:hidden}
.enhanced-detail-visual video,.enhanced-detail-visual img{display:block;width:100%;height:100%;object-fit:contain}
.enhanced-detail-visual img{position:absolute;inset:0}
.enhanced-detail-visual img.enhanced-lit-image{opacity:0;transition:opacity .7s ease}
.enhanced-backlight.is-on .enhanced-lit-image{opacity:1}
.enhanced-detail-copy{padding:26px 30px 30px}
.enhanced-detail-copy h3{font:700 clamp(23px,2vw,31px)/1.12 Arial,sans-serif;letter-spacing:-.04em;color:#edf7fa}
.enhanced-detail-copy p{font:400 16px/1.5 Arial,sans-serif;letter-spacing:-.015em;color:#abc3d0;margin:12px 0 0}
.enhanced-light-row{display:flex;align-items:center;justify-content:space-between;gap:24px}
.enhanced-light-row button{flex:none;width:48px;height:28px;border:1px solid #8cb4c468;border-radius:20px;padding:3px;background:#142630;cursor:pointer;margin-top:12px}
.enhanced-light-row button span{display:block;width:20px;height:20px;border-radius:50%;background:#9bb9c7;transition:transform .25s,background .25s}
.enhanced-light-row button[aria-checked=true]{background:#74ddeb30;border-color:#8ad7e6}
.enhanced-light-row button[aria-checked=true] span{transform:translateX(18px);background:#c5f2f5;box-shadow:0 0 12px #74ddeb55}
.enhanced-light-row button:focus-visible,.enhanced-inbox summary:focus-visible{outline:2px solid #74ddeb;outline-offset:5px}
.enhanced-inbox{max-width:1100px;margin:38px auto 0;border:1px solid #9dc6d43b;border-radius:13px;background:#0b151c;color:#e2f0f6;position:relative;z-index:2;overflow:hidden}
.enhanced-inbox summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:23px 28px;font:600 22px/1.3 Arial,sans-serif;letter-spacing:-.03em}
.enhanced-inbox summary::-webkit-details-marker{display:none}.enhanced-inbox-plus{font-size:30px;font-weight:400;color:#a2dce8;transition:transform .3s}.enhanced-inbox[open] .enhanced-inbox-plus{transform:rotate(45deg)}
.enhanced-inbox picture{display:block}.enhanced-inbox img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain}
.enhanced-inbox ul{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;list-style:none;margin:0;padding:24px 35px 35px;text-align:center}
.enhanced-inbox li{display:block}.enhanced-inbox li b{display:block;font:600 18px/1.3 Arial,sans-serif;color:#e5f5f8}.enhanced-inbox li span{display:block;font:400 15px/1.4 Arial,sans-serif;color:#a4becc;margin-top:8px}
.enhanced-review{position:fixed;left:16px;bottom:16px;z-index:120;background:#10222ce8;border:1px solid #a8dce43b;border-radius:7px;box-shadow:0 8px 25px #0004;backdrop-filter:blur(12px)}
.enhanced-review a{display:flex;align-items:center;gap:18px;padding:11px 14px;font:600 12px/1.3 Arial,sans-serif;color:#d8f5fa;letter-spacing:0;text-transform:none}.enhanced-review span{color:#9cbac8;font-weight:400}
/* Three treatments of the same experience, not replacements for its interactions. */
body.direction-signal{--refined-surface:#0b151c;--refined-edge:#83cbd940}
.direction-signal #product .explorer.luminous-surface,.direction-signal #buy .purchase-bar.luminous-surface{background:radial-gradient(ellipse at 85% 0%,#74ddeb0c,transparent 65%) padding-box,linear-gradient(135deg,#15232c,#070d12) padding-box,linear-gradient(120deg,#74ddeb28,#c5f2f580,#74ddeb28) border-box!important}
.direction-signal #in-action .explanation{background:linear-gradient(150deg,#18252e,#070e14)}
.direction-signal #buy-button{background:#c5f2f5;color:#0a2834;box-shadow:0 0 25px #74ddeb1a}
body.direction-studio{--refined-radius:16px;--refined-edge:#b9cbd766}
.direction-studio .header{background:transparent;border:0;backdrop-filter:none;box-shadow:none}
.direction-studio #product .explorer.luminous-surface,.direction-studio #buy .purchase-bar.luminous-surface{background:linear-gradient(135deg,#34444f,#1a2933 65%,#12202a) padding-box,linear-gradient(140deg,#e7f4f742,#9eb4c466,#74ddeb3b) border-box!important;box-shadow:inset 0 1px 0 #e5faff22,0 20px 50px #112a3b20}
.direction-studio #in-action .orbit-video-card{background:linear-gradient(150deg,#25333d,#101c26)!important}
.direction-studio .diagram-panel{fill:#34454f;stroke:#b8cbd77a}
.direction-studio #product .view-tools button,.direction-studio #product .key-pager button{background:#314650;border-color:#bad2dc55}
.direction-studio #buy-button{background:#d7eef4;color:#143442;box-shadow:inset 0 1px 0 #fff9}
.direction-studio .enhanced-detail{background:linear-gradient(140deg,#344650,#1c2c36)}
.direction-studio #software .feature-track li{box-shadow:inset 0 1px 0 #d2e5ec22}
body.direction-flow{--refined-radius:24px;--refined-edge:#88d5e55e}
.direction-flow #product .explorer.luminous-surface,.direction-flow #buy .purchase-bar.luminous-surface{background:radial-gradient(ellipse 90% 100% at 0% 0%,#94e6f51b,transparent 70%) padding-box,linear-gradient(145deg,#173440,#081922) padding-box,linear-gradient(135deg,#8ddce67a,#d4f8fe8c,#74ddeb25) border-box!important;box-shadow:inset 0 1px 0 #d2f9ff20,0 24px 70px #0b43552b}
.direction-flow #in-action .orbit-video-card{background:linear-gradient(145deg,#15313c,#08151d)!important}
.direction-flow .diagram-panel{fill:#203d49;stroke:#a4d7e475}
.direction-flow #buy-button{background:#b5f3fb;color:#0c3140;box-shadow:0 0 30px #74ddeb22}
.direction-flow .enhanced-detail{background:linear-gradient(145deg,#183945,#0b1e29)}
.direction-flow #software .feature-track li{box-shadow:inset 0 1px 0 #b5f3fb25,inset 0 -1px 0 #74ddeb20}
@media(min-width:1600px){.enhanced-direction #product .explorer,.enhanced-direction .enhanced-details{max-width:1400px}.enhanced-direction #product .key-detail{max-width:350px}}
@media(max-width:1100px){.enhanced-direction #buy .purchase-bar .ownership article{grid-template-rows:66px auto}.enhanced-detail-copy{padding:23px}.enhanced-detail-copy p{font-size:15px}}
@media(max-width:800px){.enhanced-direction #product>.section-heading h2,.enhanced-direction #software>.section-heading h2,.enhanced-direction #contact h2{font-size:clamp(58px,14vw,90px)}.enhanced-direction #explanations-title{font-size:21vw}.enhanced-direction #product #key-description{font-size:18px!important;line-height:1.45!important}.enhanced-direction #product #key-title{font-size:34px}.enhanced-direction #buy .purchase-bar .ownership article{grid-template-rows:auto auto}.enhanced-direction #buy .purchase-bar .ownership article p{font-size:17px!important}.enhanced-details{margin-top:28px;gap:18px}.enhanced-detail-copy{padding:21px}.enhanced-detail-copy h3{font-size:24px}.enhanced-detail-copy p{font-size:15px}.enhanced-light-row{gap:12px}.enhanced-inbox{margin-top:25px}.enhanced-inbox summary{padding:21px;font-size:21px}.enhanced-inbox ul{padding:15px 22px 25px;gap:15px}.enhanced-inbox li b{font-size:16px}.enhanced-inbox li span{font-size:14px}.enhanced-review{left:10px;bottom:10px}.enhanced-review a{font-size:11px;padding:10px 12px;gap:12px}}
@media(max-width:580px){.enhanced-details{grid-template-columns:1fr;gap:20px}.enhanced-detail-copy{padding:23px}.enhanced-detail-copy h3{font-size:26px}.enhanced-detail-copy p{font-size:16px}.enhanced-detail-visual{aspect-ratio:1.45}.enhanced-inbox ul{grid-template-columns:1fr;text-align:left;gap:20px}.enhanced-inbox li{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:baseline}.enhanced-inbox li span{margin:0;font-size:14px}.enhanced-inbox li b{font-size:16px}.enhanced-direction #in-action .explanation-copy p{font-size:17px!important}.enhanced-direction #in-action .explanation-heading h3{font-size:34px}.enhanced-review span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.enhanced-lit-image,.enhanced-inbox-plus,.enhanced-light-row button span{transition:none!important}}
