/* Threshold returns to its optical identity in daylight. */
body.threshold{--bg:#f0f0f5;--ink:#292638;--muted:#777487;--line:#40375724;--accent:#9782bf;--panel:#faf9fd;color-scheme:light}.threshold h1,.threshold h2{font-weight:500}.threshold .threshold-hero{height:100svh;min-height:720px}.threshold .threshold-hero h1{font-size:clamp(70px,8.2vw,142px);max-width:940px;font-weight:500;line-height:.98}.threshold .threshold-hero p{color:#6d697d}.threshold .threshold-hero .hero-product{color:#847196}.threshold .threshold-hero .refracted-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f1f0f530,transparent 65%);pointer-events:none}.threshold .button{background:#514465;color:#fff;border-radius:100px}.threshold .workspace-dark .pin-stage{background:#e8e9f2}.threshold .prism-dark .pin-stage{background:#e2e3ef}.threshold .flow-dark .pin-stage{background:#e6dfed}.threshold .loom-dark .pin-stage{background:#e0e7ef}.threshold .intro-rise{background:radial-gradient(ellipse at 50% 90%,#a393d2 0%,#b6b4e3a8 35%,transparent 69%)}.threshold #flow .intro-rise{background:radial-gradient(ellipse at 50% 90%,#cea7c6 0%,#d4bddba8 35%,transparent 69%)}.threshold #loom .intro-rise{background:radial-gradient(ellipse at 50% 90%,#8ab8d0 0%,#accbdca8 35%,transparent 69%)}.threshold .metric-scene:has(.threshold-data) .pin-stage{background:#e8e5f1}.threshold .threshold-data strong,.threshold .threshold-model>strong{color:#9982b6}.threshold .old-data{background:#d4cfdf;color:#83778f}.threshold .new-data{background:#a799cb;color:#302344}.threshold .dark-stats{background:#e5e9f0;border:0}.threshold .threshold-model{background:#e8e2ed}.threshold .security-mark{color:#9783ae}.threshold .windows-story{background:#e7e5ed}.threshold .pricing{background:#e2dfea}.threshold .image-interlude{color:#554366}.threshold .image-interlude:after{background:linear-gradient(90deg,transparent,#eee4f0bb)}.threshold .capture{box-shadow:0 20px 60px #56426518;border-color:#81739030}
/* Mirage: the optical illusion in the desert. Long horizons and sunlit mineral color. */
body.desert{--bg:#f7ecda;--ink:#61412e;--muted:#93775d;--line:#70451f29;--accent:#bb8151;--panel:#fff5e6;color-scheme:light}.desert h1,.desert h2{font-weight:400;letter-spacing:-.065em}.desert .button{border-radius:0;background:#735034;color:#fff8e9}.desert .masthead{color:#5e493b}.desert-hero{height:100svh;min-height:760px;position:relative;display:flex;align-items:center}.desert-hero>.refracted-image{position:absolute;inset:0}.desert-hero-copy{position:relative;z-index:1;pointer-events:none}.desert-hero-copy .button{pointer-events:auto}.desert-hero h1{font-size:clamp(85px,11.5vw,195px);line-height:.94;margin:26px 0 30px;color:#5e4433}.desert-hero p{color:#80644d;font-size:clamp(18px,1.8vw,26px);margin-bottom:35px}.desert-horizon{position:absolute;bottom:65px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:end;border-top:1px solid #86654540;padding-top:25px;font-size:12px;letter-spacing:.03em}.desert-horizon>span:last-child{font-size:38px;letter-spacing:-.06em}.workspace-desert .pin-stage{background:#f1e3cd}.desert-input h2{font-size:clamp(50px,7vw,118px)}.desert .developer-story{border-color:#96734b29}.desert-prism .pin-stage{background:#eddbbf}.desert-loom .pin-stage{background:#e4d3b6}.desert-flow .pin-stage{background:#dae3df;--accent:#86a8a1}.desert .intro-rise{background:radial-gradient(ellipse at 50% 90%,#d8a060 0%,#e4bf85aa 35%,transparent 69%)}.desert #flow .intro-rise{background:radial-gradient(ellipse at 50% 90%,#82b1b2 0%,#afd0c7aa 35%,transparent 69%)}.desert-metrics,.oasis-metrics{display:grid;grid-template-columns:1.35fr 1fr;gap:12vw;align-items:center}.desert-metrics strong,.oasis-metrics strong{font-weight:400;font-size:clamp(95px,17vw,285px);letter-spacing:-.095em;line-height:1}.desert-metrics strong small,.oasis-metrics strong small{font-size:.28em;letter-spacing:-.04em}.desert-metrics h2,.oasis-metrics h2{font-size:clamp(40px,4.5vw,75px);margin:25px 0}.desert-metrics p,.oasis-metrics p{max-width:510px;font-size:18px}.desert-delay-number{border-top:1px solid var(--line);padding-top:35px}.desert-delay-number strong{font-size:clamp(80px,12vw,200px);color:#af8b64}.desert-delay-number h3{font-size:30px;margin:30px 0 20px}.desert-stats{background:#ead9bd}.desert-network{display:grid;grid-template-columns:1.3fr 1fr;gap:10vw;align-items:start}.desert-network h2{font-size:clamp(52px,7vw,118px)}.desert-network p+p{margin-top:30px}.desert-security{background:#eee0c8}.desert-security .security-mark{border:1px solid #a7834e35;aspect-ratio:1;min-height:0}.desert .windows-story{background:#e5d0ae}.desert .capture{border-radius:3px;border-color:#9c7b452c;box-shadow:0 20px 50px #7c531318}.desert .image-interlude{color:#644930}.desert .image-interlude h2{font-weight:400}.desert .image-interlude:after{background:linear-gradient(90deg,transparent,#f0dec5aa)}.desert .provider-options span{font-weight:400}.desert-model{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;background:#e5e5d7}.desert-model>strong{font-size:clamp(120px,17vw,280px);letter-spacing:-.08em;font-weight:400;line-height:1;color:#9b9778}.desert-model>strong span{font-size:.3em}.desert-model h2{font-size:clamp(45px,5vw,85px)}.desert-model p{margin-top:30px}.desert-pricing header h2{font-size:clamp(75px,10vw,170px)}.desert .price-options article{border-color:#926a3738}
/* Oasis: a desert refuge. Water, palm shade, soft curves, and more intimate compositions. */
body.oasis{--bg:#f5eddb;--ink:#244e43;--muted:#6c8170;--line:#31574028;--accent:#5b9e87;--panel:#fcf8ed;color-scheme:light}.oasis h1,.oasis h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}.oasis .button{border-radius:100px;background:#356954;color:#fff9e9}.oasis .oasis-hero{padding:155px var(--gutter) 70px;text-align:center}.oasis-hero header{max-width:1200px;margin:auto}.oasis-hero h1{font-size:clamp(65px,8.4vw,142px);line-height:.99;margin:28px 0}.oasis-hero p{font-size:clamp(18px,1.6vw,24px)}.oasis-hero-image{height:66svh;min-height:440px;border-radius:180px 180px 25px 25px;margin-top:55px}.oasis-explore{display:inline-flex;align-items:center;gap:18px;font-size:14px;margin-top:30px}.workspace-oasis .pin-stage{background:#e5eadb}.oasis-input h2{max-width:900px}.oasis-input .input-columns{gap:5vw}.oasis-input article{padding-top:25px;border-top:1px solid var(--line)}.oasis .developer-story{background:#ebe9d7}.oasis-prism .pin-stage{background:#e8ddc0}.oasis-loom .pin-stage{background:#c7ded1}.oasis-flow .pin-stage{background:#d3e3d0}.oasis .intro-rise{background:radial-gradient(ellipse at 50% 90%,#77b29a 0%,#b0ccaaaa 35%,transparent 69%)}.oasis #prism .intro-rise{background:radial-gradient(ellipse at 50% 90%,#c3af74 0%,#d7c68daa 35%,transparent 69%)}.oasis .capture{border-radius:18px;border-color:#41765f2a;box-shadow:0 20px 50px #32604315}.oasis-metrics{grid-template-columns:1.1fr 1fr;gap:8vw}.oasis-metrics .desert-data-number{position:relative}.oasis-metrics strong{color:#779d7d}.oasis-metrics .desert-delay-number{border:0;padding:45px;background:#e0e6cb;border-radius:50% 50% 8px 8px}.oasis-metrics .desert-delay-number strong{color:#789675}.oasis-metrics h2{font-family:Georgia,serif}.oasis-stats{background:#e1e7d4}.oasis-network{display:grid;grid-template-columns:1fr 1fr;gap:12vw}.oasis-network h2{font-size:clamp(44px,5vw,85px);margin:22px 0}.oasis-network .small-label{font-size:11px}.oasis-security{background:#d5e4d8}.oasis-security .security-mark{border-radius:50%;background:#bbd3bc;aspect-ratio:1;min-height:0}.oasis .windows-story{grid-template-columns:1.15fr 1fr}.oasis .windows-story>div:first-child{order:2}.oasis .image-interlude{margin:25px var(--gutter);height:72svh;border-radius:25px;color:#fbf6e4}.oasis .image-interlude:after{background:linear-gradient(90deg,#0d514b11,#0d514bd9)}.oasis .image-interlude h2{font-family:Georgia,serif;font-size:clamp(55px,6vw,100px)}.oasis .provider-section{display:block;text-align:center}.oasis .provider-section p{margin:30px auto}.oasis .provider-options{display:flex;justify-content:center;gap:5vw;margin-top:55px}.oasis .provider-options span{font-size:25px;border:0}.oasis-model{display:grid;grid-template-columns:1.2fr 1fr;gap:12vw;background:#dce7d5}.oasis-model h2{font-size:clamp(48px,5vw,85px);margin:25px 0}.oasis-model strong{font-weight:400;font-size:clamp(110px,15vw,245px);line-height:1;letter-spacing:-.07em;color:#688e78}.oasis-model strong span{display:block;font-size:35px;letter-spacing:-.04em;font-family:Georgia,serif;font-style:italic}.oasis-model>div:last-child p{font-size:17px;margin-top:30px}.oasis-handoff .handoff-captures{order:2}.oasis-pricing{text-align:center}.oasis-pricing header{display:block}.oasis-pricing header p{margin-top:25px}.oasis-pricing .price-options article{border:0}
/* Each desert scene uses its own landscape without adding another image interval. */
.desert-mesh-art,.oasis-mesh-art{display:none}.desert .dark-mesh-art,.oasis .dark-mesh-art{display:none}.desert .desert-mesh-art{display:block;opacity:.4}.desert .mesh-atmosphere{background:#e8d8be}.desert .mesh-atmosphere:after{background:linear-gradient(#efdfc6ee,#efdfc6aa 55%,#efdfc6f2)}.desert .mesh-proof .mesh-device>rect{fill:#f8ecd8d9;stroke:#9a744e40}.desert .mesh-proof .mesh-device.reached>rect{fill:#fff1dbe6;stroke:#a57444}.desert .mesh-status p{color:#8c7158}.oasis .oasis-mesh-art{display:block;opacity:.35}.oasis .mesh-atmosphere{background:#caddce}.oasis .mesh-atmosphere:after{background:linear-gradient(#d5e6dcee,#d5e6dcb0 55%,#d5e6dcf5)}.oasis .mesh-proof .mesh-device>rect{fill:#edf6e9d9;stroke:#44705a40}.oasis .mesh-proof .mesh-device.reached>rect{fill:#edf6e9e6;stroke:#6b9c7c}.oasis .mesh-status p{color:#5a806d}
/* Six directions remain reachable without squeezing labels on narrow screens. */
.review{max-width:calc(100vw - 24px)}.review nav{overflow-x:auto;scrollbar-width:none}.review nav::-webkit-scrollbar{display:none}.review a{white-space:nowrap}.review button{flex:none}
@media(max-width:900px){.desert-metrics,.oasis-metrics{gap:6vw}.desert-metrics p,.oasis-metrics p{font-size:16px}.oasis-metrics .desert-delay-number{padding:30px}.oasis-model{gap:60px}.oasis .provider-options{gap:25px}.oasis .provider-options span{font-size:21px}}
@media(max-width:650px){.threshold .threshold-hero{min-height:680px}.threshold .threshold-hero h1{font-size:clamp(54px,12vw,78px)}.threshold .threshold-hero .refracted-image{opacity:1}.threshold .threshold-hero .refracted-image:after{background:linear-gradient(90deg,#f0eff2d9,#f0eff24d)}.threshold .threshold-hero p{font-size:18px}.desert-hero{min-height:700px}.desert-hero h1{font-size:clamp(65px,14vw,90px);line-height:.96}.desert-hero p{font-size:18px}.desert-horizon{bottom:80px;font-size:10px}.desert-horizon>span:last-child{font-size:28px}.desert-metrics,.oasis-metrics{grid-template-columns:1fr;gap:25px!important}.desert-metrics strong,.oasis-metrics strong{font-size:100px}.desert-metrics h2,.oasis-metrics h2{font-size:30px;margin:12px 0}.desert-metrics p,.oasis-metrics p{font-size:13px}.desert-delay-number{padding-top:20px;display:grid;grid-template-columns:.7fr 1fr;gap:10px 20px;align-items:center}.desert-delay-number strong{font-size:75px;grid-row:1/3}.desert-delay-number h3{font-size:22px;margin:0}.desert-network,.oasis-network{grid-template-columns:1fr;gap:45px}.desert-network h2{font-size:48px}.desert-model{grid-template-columns:1fr;gap:40px}.desert-model>strong{font-size:140px}.desert-model h2{font-size:42px}.desert-security .security-mark,.oasis-security .security-mark{width:200px;margin:auto}.desert-pricing header h2{font-size:62px}.oasis .oasis-hero{padding:130px 24px 55px}.oasis-hero h1{font-size:clamp(49px,10.6vw,70px);margin:25px 0}.oasis-hero p{font-size:17px}.oasis-hero-image{height:46svh;min-height:310px;border-radius:90px 90px 15px 15px;margin-top:35px}.oasis-explore{font-size:13px;margin-top:25px}.oasis-metrics .desert-delay-number{border-radius:18px;padding:20px}.oasis .windows-story{grid-template-columns:1fr}.oasis .windows-story>div:first-child{order:0}.oasis .image-interlude{margin:20px 16px;border-radius:18px;min-height:400px;height:60svh}.oasis .image-interlude h2{font-size:55px}.oasis .provider-section{text-align:left}.oasis .provider-options{display:grid;gap:0;margin-top:30px}.oasis .provider-options span{border-bottom:1px solid var(--line);font-size:24px}.oasis-model{grid-template-columns:1fr;gap:45px}.oasis-model h2{font-size:43px}.oasis-model strong{font-size:145px}.oasis-handoff .handoff-captures{order:0}.oasis-pricing .price-options{text-align:left}.review{border-radius:19px;bottom:10px;padding:5px}.review nav{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:visible}.review a{font-size:11px;padding:8px 13px;text-align:center}.review button{align-self:stretch}.footer{padding-bottom:145px}}
@media(max-height:600px) and (min-width:651px){.desert-metrics strong,.oasis-metrics strong{font-size:100px}.desert-metrics h2,.oasis-metrics h2{font-size:34px}.desert-metrics p,.oasis-metrics p{font-size:14px}.desert-delay-number strong{font-size:90px}.desert-delay-number h3{font-size:25px;margin:20px 0 12px}}

.threshold .free-plan{background:#d8d3eb;border-color:#9687bd55}.threshold .free-plan .button{background:#514465}.chroma .free-plan{background:#d1e1d6;border-color:#4f8d7b55}.chroma .free-plan .button{background:#2e6259}.lumen .free-plan{background:#d7e3d1;border-color:#6e998355}.lumen .free-plan .button{background:#355b53}.supernova .free-plan{background:#335b59;border-color:#9dc9bd55}.supernova .free-plan .free-value strong{color:#d5ead7}.supernova .free-plan p,.supernova .free-plan .free-value span{color:#c3d8d0}.supernova .free-plan .button{background:#eaf3e7;color:#214b45}.desert .free-plan{background:#ead2ad;border-color:#a9794155}.desert .free-plan .button{background:#735034}.oasis .free-plan{background:#cce1cc;border-color:#4f8c6d55}.oasis .free-plan .button{background:#356954}
@media(max-width:650px){.free-plan{grid-template-columns:1fr;gap:24px;padding:30px 24px;border-radius:18px;margin-bottom:38px}.free-plan h3{font-size:49px;margin:12px 0}.free-plan p{font-size:16px}.free-value{text-align:left;display:flex;align-items:baseline;gap:14px}.free-value strong{font-size:88px}.free-value span{margin:0}.free-plan .button{justify-self:start}.pro-intro{display:block;margin-bottom:18px}.pro-intro p{font-size:15px;margin-top:12px}}
