@font-face{font-family:Anton;src:url('../assets/Anton-Regular.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;background:#080d18}body{margin:0;color:#eeeade;background:#080d18;font:15px/1.75 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #8de8ef;outline-offset:6px}img{max-width:100%;display:block}svg{width:22px;height:22px;flex:none}.wrap{width:min(1280px,88%);margin-inline:auto}header{height:84px;padding:0 6%;display:flex;justify-content:space-between;align-items:center;background:#080d18eb;backdrop-filter:blur(18px);border-bottom:1px solid #c9d7f021;position:sticky;top:0;z-index:40}.brand{display:flex;gap:14px;align-items:center;font-size:10px;letter-spacing:.13em;font-weight:bold}.brand img{object-fit:contain}.back{display:flex;align-items:center;gap:20px;font-size:10px;letter-spacing:.1em}.back svg{color:#ff6339}.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:#ff6339;transform:scaleX(0);transform-origin:left;z-index:50}.skip{position:fixed;top:-100px;left:10px;background:#eeeade;color:#111;z-index:100;padding:12px}.skip:focus{top:5px}.hero{position:relative;isolation:isolate;overflow:hidden}.hero-landscape{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#080d18ed,#080d1820 80%),linear-gradient(0deg,#080d18,transparent 60%),url('assets/aurora.webp') center/cover;opacity:.6}.hero-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:32px}.eyebrow,.mono,.status,.section-label,.console-top,.console-bottom,.screen-tabs button,.chapter-nav,.product-details>div>span,.overview>div>span,.chi-tag,.chi-pledge>span{font:700 9px/1.6 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.eyebrow{color:#9bdce9}.status{display:flex;align-items:center;gap:9px;color:#c0b7e7}.status i,.console-top i{width:5px;height:5px;border-radius:50%;background:#8ae7ed;box-shadow:0 0 10px #8ae7ed;display:inline-block}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:4%;padding-top:42px;padding-bottom:65px}.mono{color:#b8c4d6}h1,h2,h3{font-family:Anton,Impact,sans-serif;font-weight:400;letter-spacing:-.025em;line-height:1.03}h1{font-size:clamp(100px,12.7vw,185px);margin:18px 0 26px}h1 span{color:transparent;-webkit-text-stroke:1.3px #b4a3ec}h2{font-size:clamp(43px,5.1vw,75px);margin:0 0 28px}h2 em{font-style:normal;color:#a8a0e7}h3{font-size:28px;margin:18px 0}p{color:#adb8ca;margin:0 0 20px}.hero-hook{font-size:28px;line-height:1.25;color:#eeeade;letter-spacing:-.03em;margin-bottom:20px}.hero-desc{font-size:14px;line-height:1.7}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ff633980;padding:13px 0;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.07em}.text-link svg{color:#ff6339;transition:transform .25s}.text-link:hover svg{transform:translate(3px,-3px)}.orbital-stage{position:relative;display:grid;place-items:center;aspect-ratio:1;isolation:isolate}.hero-icon{width:68%;transform:rotate(-8deg);filter:drop-shadow(0 22px 70px #3439b770);animation:float 8s ease-in-out infinite}.orbit{position:absolute;border:1px solid #8ac5eb4a;border-radius:50%;inset:2%;z-index:-1;transform:rotate(-30deg) scaleY(.45)}.orbit-two{transform:rotate(40deg) scaleY(.65);border-color:#b194fb5e;inset:-2%}.orbit-three{transform:rotate(90deg) scaleY(.75);border-style:dashed;border-color:#c6b8ed2e;inset:7%}.orbit-one:after{content:'';position:absolute;top:0;left:50%;width:9px;height:9px;background:#8ae7ed;border-radius:50%;box-shadow:0 0 24px #8ae7ed}.orbit-coordinate{position:absolute;font:8px monospace;letter-spacing:.15em;color:#a7b9d3}.orbit-coordinate.top{left:0;top:4%}.orbit-coordinate.bottom{bottom:7%;right:0}.orbit-spark{position:absolute;right:-1%;top:10%;color:#ff6339;font-size:55px}.launch-band{position:relative;display:flex;align-items:center;gap:26px;background:#b5ade7;color:#12152a;padding:23px 6%;border-top:1px solid #e3d9ff;transform:rotate(-1deg) scale(1.02);margin:15px 0 20px}.launch-symbol{font-size:46px;line-height:1}.launch-band strong{font:30px/1.1 Anton,Impact,sans-serif;letter-spacing:-.01em}.launch-band div>span{display:block;font:9px Arial;letter-spacing:.1em;margin-top:7px;text-transform:uppercase}.launch-band a{margin-left:auto;display:flex;gap:22px;align-items:center;font:700 9px Arial;letter-spacing:.08em}.overview{display:grid;grid-template-columns:1.15fr 1fr .7fr;gap:6%;padding:65px 0}.overview>p{font:34px/1.1 Anton;color:#eeeade}.overview>p em{color:#ff6339;font-style:normal}.overview>div>span{color:#8ae7ed}.overview>div>p{font-size:13px;margin-top:15px}.chapter-nav{display:flex;gap:40px;justify-content:space-between;border-block:1px solid #a6b7d533;padding:20px 0;color:#c2bce5}.chapter-nav a:hover{color:#ff825d}.chapter{padding-block:95px;scroll-margin-top:0}.section-label{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #a5b6d133;padding-top:20px;margin-bottom:54px;color:#a9b8cd}.section-label span:first-child{color:#ff825d}.idea-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.lead{font-size:22px;line-height:1.35;color:#eeeade;letter-spacing:-.02em}.idea-grid>div>p{max-width:450px}.blueprint{border:1px solid #b4b1e24d;position:relative;background:linear-gradient(#a0bbf40c 1px,transparent 1px),linear-gradient(90deg,#a0bbf40c 1px,transparent 1px),#0c1425;background-size:24px 24px;padding:27px;transform:rotate(3deg);box-shadow:14px 15px 0 #02040a80;color:#bfb5ef}.blueprint-label,.blueprint-notes{display:flex;justify-content:space-between;font:8px monospace;letter-spacing:.06em}.wire-window{border:1px solid #8ec6e6;border-radius:7px;margin:30px 0 22px;transform:rotate(-4deg);background:#0d1424d9}.wire-dots{font-size:8px;letter-spacing:3px;border-bottom:1px solid #8ec6e65e;padding:6px 12px}.wire-body{display:grid;grid-template-columns:25% 1fr;min-height:240px}.wire-sidebar{border-right:1px solid #8ec6e65e;padding:20px 12px}.wire-sidebar i{display:block;border:1px solid #8ec6e64d;height:13px;margin:10px 0}.wire-main{text-align:center;padding:22px;font:8px monospace;letter-spacing:.08em}.wire-ring{border:2px solid #a69ce8;border-right-color:#8ae7ed;border-radius:50%;width:112px;height:112px;margin:20px auto;display:grid;place-items:center;font-size:40px;color:#8ae7ed}.wire-action{background:#b4aae4;color:#111a28;padding:10px;font-size:7px}.hand-note{font:italic 21px Georgia!important;color:#c3b6ef;transform:rotate(-6deg);margin:34px 0 0!important;text-align:right}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin-top:85px}.principles article{border-top:2px solid #b7a6ee;padding-top:22px}.principles span{font:8px monospace;letter-spacing:.1em;color:#8ae7ed}.principles p{font-size:13px}.product{background:radial-gradient(ellipse at 50% 55%,#263b6e66,transparent 65%),#0c1423}.product-heading{display:flex;justify-content:space-between;align-items:end;gap:35px}.product-heading p{font-size:17px;margin-bottom:30px}.screen-console{padding:16px;background:#080d16;border:1px solid #8da0d059;border-radius:10px;box-shadow:0 35px 80px #02051090;margin-top:30px}.console-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:3px 3px 17px;color:#929fba}.console-top i{margin-right:8px}.console-top button{background:none;border:0;color:#bcb0ec;display:flex;align-items:center;gap:12px;font:700 8px Arial;letter-spacing:.08em}.console-top button svg{width:17px;height:17px}.screen-tabs{display:flex;gap:8px;border-bottom:1px solid #8da0d033;margin-bottom:15px}.screen-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#a3adbd;padding:12px 16px}.screen-tabs button[aria-selected=true]{color:#d4c8fc;border-color:#a99ae5;background:#aaa0e50e}#screen-panel{background:#080d18;border-radius:6px;overflow:hidden}#app-screen{width:100%;height:auto;aspect-ratio:1480/976;object-fit:contain}.console-bottom{display:flex;justify-content:space-between;gap:25px;padding:18px 3px 3px;letter-spacing:.03em;color:#9da9bd;font-size:8px}.console-bottom span:last-child{white-space:nowrap;color:#bcb0ec}.product-details{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;margin-top:42px}.product-details>div>span{color:#8ae7ed}.product-details p{font-size:13px;margin-top:14px}.chi{background:#e9e5db;color:#151b29;position:relative;overflow:hidden}.chi:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:url('../iwdws/assets/paper-grain.svg');opacity:.45}.chi .wrap{position:relative}.chi p{color:#575d6b}.chi .lead{color:#151b29}.chi .section-label{color:#606b7c;border-color:#8f93a04d}.chi .section-label span:first-child{color:#a53e24}.chi .eyebrow{color:#665582}.chi h2 em{color:#645285}.chi-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.chi-portrait{position:relative;isolation:isolate}.chi-portrait>img{width:100%;position:relative;filter:drop-shadow(0 20px 35px #50457e25);mask-image:linear-gradient(#000 70%,transparent 100%)}.chi-orbit{position:absolute;inset:10% -6%;border:1px solid #71619b66;border-radius:50%;transform:rotate(-30deg) scaleY(.7);z-index:-1}.chi-tag{position:absolute;bottom:0;left:20%;background:#b8addc;color:#212234;padding:10px 15px;transform:rotate(-4deg)}.chi-pledge{border-top:1px solid #777c8b55;padding-top:22px;margin-top:27px}.chi-pledge>span{color:#645285;font-size:8px}.chi-pledge p{font-size:12px;margin-top:12px;max-width:420px}.closing-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.closing-grid>div>p{max-width:470px}.closing-grid>div:first-child>p{font:12px monospace;color:#8d99b1;margin-top:35px}.closing details{margin-top:35px;border-top:1px solid #a5b6d133;padding-top:20px}summary{font:9px Arial;letter-spacing:.1em;cursor:pointer;color:#b7c3d6}details p{font-size:12px;margin-top:18px}footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #a5b6d133;padding-block:28px;font:9px Arial;letter-spacing:.1em}dialog{max-width:96vw;max-height:95vh;padding:20px;border:1px solid #8da0d059;background:#080d18;color:#eeeade}dialog::backdrop{background:#02050bee;backdrop-filter:blur(10px)}dialog img{max-height:78vh;object-fit:contain;margin:auto}dialog button{display:block;margin:0 0 15px auto;background:none;border:0;color:#eeeade;font:11px Arial}dialog p{font-size:12px;margin:12px 0 0;text-align:center}.js-ready [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}.js-ready [data-reveal].is-visible{opacity:1;transform:none}@keyframes float{50%{transform:translateY(-12px) rotate(-4deg)}}
@media(max-width:800px){.hero-grid{gap:0}.hero-hook{font-size:23px}.hero-top{align-items:start}.eyebrow,.status{font-size:8px}.launch-band strong{font-size:24px}.overview{gap:5%;grid-template-columns:1fr 1fr}.overview>p{grid-column:1/-1}.idea-grid{gap:6%}.blueprint{padding:15px}.wire-body{min-height:190px}.wire-main{padding:14px}.wire-ring{width:85px;height:85px}.wire-action{font-size:6px}h2{font-size:43px}.chi-grid{gap:5%}.principles{gap:4%}.principles h3{font-size:23px}}
@media(max-width:600px){html{scroll-padding-top:77px}header{height:68px}.brand{font-size:8px;gap:9px}.brand img{width:25px;height:28px}.back{font-size:8px;gap:12px}.back svg{width:18px;height:18px}.wrap{width:88%}.hero-top{display:block;padding-top:22px}.hero-top .status{margin-top:12px}.hero-grid{grid-template-columns:1fr;padding-top:24px;padding-bottom:25px}.hero-copy{position:relative;z-index:2}h1{font-size:clamp(95px,24vw,150px);line-height:1;margin:15px 0 20px}.hero-hook{font-size:25px}.hero-desc{font-size:13px}.hero-copy .text-link{font-size:8px;width:100%;max-width:330px}.orbital-stage{width:72%;justify-self:end;margin-top:-15px;margin-bottom:20px}.hero-icon{width:70%}.orbit-spark{font-size:40px}.orbit-coordinate{font-size:6px}.orbit-coordinate.top{left:-17%;top:36%}.orbit-coordinate.bottom{bottom:0}.launch-band{padding:20px 7%;gap:15px;flex-wrap:wrap;margin-top:0}.launch-symbol{font-size:35px}.launch-band strong{font-size:23px}.launch-band div>span{font-size:7px}.launch-band a{margin-left:48px;font-size:8px;gap:15px}.launch-band a svg{height:16px;width:16px}.overview{padding:40px 0;gap:15px 25px}.overview>p{font-size:30px}.overview>div>p{font-size:12px}.overview>div>span{font-size:8px}.chapter-nav{gap:10px;font-size:7px;letter-spacing:.03em;padding:17px 0}.chapter{padding-block:60px}.section-label{font-size:7px;gap:15px;margin-bottom:35px}.section-label span:last-child{text-align:right}h2{font-size:clamp(37px,10vw,53px)}.idea-grid{grid-template-columns:1fr;gap:28px}.lead{font-size:20px}p{font-size:14px}.blueprint{width:95%;margin:5px auto 10px;padding:20px}.wire-body{min-height:215px}.wire-ring{width:100px;height:100px}.wire-main{padding:20px}.wire-action{font-size:7px}.principles{grid-template-columns:1fr;gap:23px;margin-top:45px}.principles article{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding-top:17px}.principles article>span{grid-column:1/-1}.principles h3{font-size:23px;margin:13px 0 0}.principles p{font-size:12px;margin:13px 0 0}.product-heading{display:block}.product-heading p{font-size:15px}.screen-console{padding:9px;border-radius:6px;margin-top:22px}.console-top{font-size:6px;letter-spacing:.05em;gap:8px;padding:6px 2px 12px}.console-top button{font-size:6px;gap:5px}.screen-tabs{gap:0}.screen-tabs button{font-size:6.5px;letter-spacing:0;padding:11px 7px;flex:1}.console-bottom{display:block;padding:12px 3px 5px;font-size:8px;line-height:1.6}.console-bottom span{display:block}.console-bottom span:last-child{margin-top:8px;font-size:6px}.product-details{grid-template-columns:1fr;gap:16px;margin-top:28px}.product-details>div{border-top:1px solid #a5b6d133;padding-top:17px}.product-details p{margin-top:10px;font-size:13px}.chi-grid{grid-template-columns:1fr;gap:45px}.chi-portrait{width:85%;margin:0 auto}.chi-grid>div:last-child{grid-row:1}.chi-tag{font-size:7px;bottom:-10px}.chi-pledge p{font-size:12px}.closing-grid{grid-template-columns:1fr;gap:25px}.closing-grid>div:first-child>p{margin-top:20px}footer{gap:20px;font-size:7px}footer .brand span{font-size:8px}dialog{padding:12px}dialog p{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-ready [data-reveal]{opacity:1;transform:none}}
img{height:auto}

/* Draw every symbol explicitly so iOS never substitutes an emoji font. */
.forge-symbol{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex:none;overflow:visible}
.orbit-spark{display:grid;place-items:center;width:55px;height:55px}.orbit-spark .forge-symbol{width:100%;height:100%}
.launch-symbol{display:flex;align-items:center}.launch-symbol .forge-symbol{width:46px;height:46px}
.wire-ring .forge-symbol{width:40px;height:40px}.wire-dots{display:flex;align-items:center;gap:5px;height:24px}
.wire-dots i{display:block;width:4px;height:4px;border:1px solid currentColor;border-radius:50%}
.blueprint-label>span:last-child{display:inline-flex;align-items:center;gap:5px}.blueprint-notes b{display:flex;align-items:center}
footer>a:last-child{display:inline-flex;align-items:center;gap:9px}
@media(max-width:600px){.orbit-spark{width:40px;height:40px}.launch-symbol .forge-symbol{width:35px;height:35px}}
/* StudioRinse / expanded FF field study. All marks are drawn SVG paths. */
.drawn-icon{width:22px;height:22px;flex:none;display:inline-block;vertical-align:middle;overflow:visible}.hero-copy h1{font-size:clamp(85px,10.5vw,156px)}.hero-icon{width:63%}.hero-hook{font-size:27px}.launch-band strong{font-size:28px}.wash-feature{padding-top:65px;padding-bottom:15px}.wash-feature .section-label{margin-bottom:32px}.wash-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}.wash-heading h2{margin:0}.wash-heading p{font-size:16px;margin:0 0 5px}.wash-compare{position:relative;background:#090e18;border:1px solid #8ea9d260;border-radius:9px;overflow:hidden;isolation:isolate;box-shadow:0 25px 70px #0005}.wash-before{width:100%;height:auto;display:block}.wash-after{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--split)) 0 0);pointer-events:none}.wash-after img{width:100%;height:100%;object-fit:fill}.wash-divider{position:absolute;left:var(--split);top:0;bottom:0;width:2px;background:#b9b1ed;pointer-events:none;box-shadow:0 0 24px #b4a9ef99}.wash-divider>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid #d9d1ff;background:#181c33;width:43px;height:43px;border-radius:50%}.wash-divider svg{width:22px}.compare-label{position:absolute;bottom:15px;font:700 8px Arial;letter-spacing:.08em;padding:8px 11px;background:#080d18d9;border:1px solid #a4b6d450;color:#ddd9f0;pointer-events:none}.before-label{right:15px}.after-label{left:15px}#wash-range{position:absolute;inset:0;margin:0;width:100%;height:100%;opacity:0;cursor:ew-resize;touch-action:pan-y}#wash-range:focus-visible{opacity:.04}.wash-compare:focus-within{outline:2px solid #a8e6eb;outline-offset:6px}.wash-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:17px;color:#aab9cd;font:700 8px/1.5 Arial;letter-spacing:.08em}.wash-caption>span,.wash-caption>button{display:flex;align-items:center;gap:12px}.wash-caption svg{width:18px;height:18px;color:#b9a8e9}.open-capture{background:none;border:0;padding:0;color:inherit}.wash-caption>button{font:inherit;letter-spacing:inherit;color:#bcb0ec}.capture-note{font:10px/1.7 Arial;color:#8594ad;letter-spacing:.01em;margin-top:13px}.product .screen-tabs button{font-size:8px;padding:13px 14px}.screen-insights{display:flex;gap:10px;margin-top:27px}.insight{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;padding:17px 12px;background:#0d1527;color:#9cabc4;border:1px solid #a4afd529;font:700 8px Arial;letter-spacing:.07em}.insight svg{color:#a696df}.insight.is-current{border-color:#a99be8;background:#a39be312;color:#ebe5ff}.insight-note{font-size:13px;line-height:1.7;max-width:780px;margin-top:20px;min-height:45px;color:#c0cadd}.composition{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:7%;margin-top:80px;padding-top:55px;border-top:1px solid #a5b6d133}.composition h3,.lookout-feature h3{font-size:clamp(35px,4vw,59px);margin:20px 0}.composition h3 em,.lookout-feature h3 em{color:#aea2e6;font-style:normal}.composition p,.lookout-copy>p{font-size:14px}.composition p.capture-note{font-size:10px}.composition-controls{display:flex;gap:0;margin:24px 0 0}.composition-controls button,.chi-screen-top button{background:transparent;border:1px solid #a1acc459;color:#9eaec8;font:700 9px Arial;letter-spacing:.08em;padding:12px 18px}.composition-controls button[aria-pressed=true],.chi-screen-top button[aria-pressed=true]{background:#b2a6e8;color:#11182b;border-color:#b2a6e8}.composition-visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:385px;background:radial-gradient(ellipse,#35477855,transparent 65%),#080f1c;border:1px solid #8eadd04d;border-radius:8px;padding:20px 15px;overflow:hidden;transition:background .4s}.composition-visual img{width:100%;max-height:430px;object-fit:contain;transition:width .45s}.composition-visual.is-compact img{width:71%}.composition-visual>span{font:7px Arial;letter-spacing:.08em;color:#a7b8d1;display:flex;align-items:center;gap:8px;margin-top:16px}.composition-visual>span svg{width:14px;height:14px}.lookout-feature{margin-top:85px;padding-top:55px;border-top:1px solid #a5b6d133;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.lookout-copy{max-width:420px}.lookout-copy .capture-note{font-size:11px}.lookout-toggle{display:inline-flex;align-items:center;gap:14px;background:none;border:1px solid #b6a7e46e;padding:15px 17px;color:#d6c9f5;font:700 9px/1.5 Arial;letter-spacing:.06em;margin-top:20px}.lookout-stage{position:relative;min-height:600px;width:100%;max-width:440px;border-radius:9px;background:linear-gradient(#080d18a0,#080d18da),url('assets/aurora.webp') center/cover;box-shadow:0 30px 65px #03070e77;border:1px solid #9eb3d540;padding:54px 20px 20px;overflow:hidden}.menu-strip{position:absolute;top:0;left:0;right:0;height:42px;border-bottom:1px solid #9eb3d530;background:#0a1227da;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font:7px Arial;letter-spacing:.12em;color:#b3c2d8}.menu-dog{padding:5px 10px;border:0;border-radius:4px;margin:0}.menu-dog:hover,.menu-dog[aria-expanded=true]{background:#a99aea33}.menu-dog svg{width:21px;height:21px}.lookout-idle{position:absolute;inset:90px 20px 35px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.drawn-orbit{display:grid;place-items:center;width:170px;height:170px;border:1px solid #9b8fdf4d;border-radius:50%;box-shadow:0 0 80px #5f54cc27}.drawn-orbit svg{width:75px;height:75px;color:#a6a1e2;stroke-width:.8}.lookout-idle p{font:26px/1.3 Anton;color:#bfb4e7;margin-top:30px}#lookout-capture{position:relative;max-width:340px;margin:auto;animation:panelIn .35s ease-out}#lookout-capture[hidden]{display:none}#lookout-capture button{display:block;width:100%;overflow:hidden;clip-path:inset(1.8% 3% 2% 3% round 20px)}#lookout-capture img{width:100%;display:block}#lookout-capture .capture-note{display:block;font-size:7px;text-align:center;margin-top:8px;color:#c7bfdf}.lookout-stage.is-open .lookout-idle{display:none}.chi-screen-story{margin-top:65px;border:1px solid #7b738b66;padding:14px;background:#12182a;box-shadow:10px 12px 0 #675b7a22}.chi-screen-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:14px;color:#c6c1d6;font:8px Arial;letter-spacing:.1em}.chi-screen-top>div{display:flex}.chi-screen-top button{font-size:7px;padding:9px 14px}.chi-screen-story>.open-capture{width:100%;display:block}.chi-screen-story img{width:100%;border-radius:4px}.chi-gallery{padding:45px 0;background:none}.chi-gallery .chi-screen-story{margin-top:0}.chi h2{font-size:clamp(45px,5vw,75px)}.chi p{color:#535b6b}#screen-dialog{position:fixed;width:min(1500px,96vw);max-height:96vh}#screen-dialog img{width:100%;max-height:80vh;object-fit:contain}.view-controls{display:flex;align-items:center;justify-content:space-between;gap:20px}#screen-dialog .view-controls button{margin:0 0 15px}.view-controls span{font:9px Arial;color:#bac5d7;letter-spacing:.08em}.screen-tabs{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b2a6e8 transparent}@keyframes panelIn{from{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:none}}
@media(max-width:800px){.hero-copy h1{font-size:clamp(70px,11vw,110px)}.launch-band strong{font-size:22px}.composition{gap:5%;grid-template-columns:.8fr 1.2fr}.composition-visual{min-height:280px}.lookout-feature{gap:6%}.lookout-stage{min-height:560px}.insight{gap:7px;font-size:7px}.product .screen-tabs button{font-size:7px;padding:13px 9px}.overview{padding-top:48px}}
@media(max-width:600px){.hero-copy h1{font-size:clamp(81px,22vw,131px)}.hero-hook{font-size:23px}.hero-icon{width:67%}.launch-band strong{font-size:21px}.hero-grid{padding-bottom:12px}.wash-feature{padding-top:38px}.wash-feature .section-label{font-size:6px;margin-bottom:25px}.wash-heading{display:block;margin-bottom:22px}.wash-heading h2{font-size:40px}.wash-heading p{font-size:13px;margin-top:17px}.wash-compare{border-radius:4px;overflow:visible}.wash-after{border-radius:4px;overflow:hidden}.wash-before{border-radius:4px}.compare-label{font-size:5.5px;bottom:7px;padding:5px 6px}.before-label{right:7px}.after-label{left:7px}.wash-divider>span{width:32px;height:32px}.wash-divider svg{width:17px}.wash-caption{font-size:6px;gap:12px}.wash-caption>span,.wash-caption>button{gap:5px}.wash-caption svg{width:13px;height:13px}.capture-note{font-size:9px;line-height:1.7}.product .screen-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.product .screen-tabs button{font-size:7px;padding:12px 5px;white-space:nowrap}.screen-insights{gap:6px;margin-top:20px}.insight{flex-direction:column;padding:13px 5px;gap:7px;line-height:1.4;font-size:6px;text-align:center;letter-spacing:.025em}.insight svg{width:20px;height:20px}.insight-note{font-size:12px;min-height:62px}.composition{grid-template-columns:1fr;gap:25px;margin-top:40px;padding-top:35px}.composition h3,.lookout-feature h3{font-size:40px}.composition-visual{min-height:240px;padding:15px 12px}.composition-visual img{max-height:320px}.composition-controls{margin-top:17px}.composition-controls button{padding:12px 20px;font-size:8px}.lookout-feature{grid-template-columns:1fr;gap:25px;margin-top:45px;padding-top:35px}.lookout-stage{max-width:390px;min-height:570px;margin:auto;padding-inline:10px}.lookout-copy>p{font-size:13px}.lookout-toggle{font-size:8px;margin-top:14px;padding:13px}.lookout-toggle svg{width:19px;height:19px}.menu-dog{margin:0;padding:4px 9px}.chi h2{font-size:45px}.chi-screen-story{margin-top:40px;padding:8px}.chi-screen-top{font-size:6px;padding-bottom:10px;gap:12px;letter-spacing:.04em}.chi-screen-top button{font-size:6px;padding:9px 11px}.chi-gallery{padding:25px 0}.hero-top .status{font-size:7px}.blueprint-label{font-size:6px}.overview>p{font-size:30px}}
@media(prefers-reduced-motion:reduce){.composition-visual img,#lookout-capture{transition:none;animation:none}}

/* A few passing meteors, drawn as paths; no font symbols or animation libraries. */
.shooting-stars{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;contain:paint}
.shooting-star{position:absolute;width:180px;height:8px;opacity:0;animation:shootingPass 12s linear infinite;transform:translate3d(-170px,-100px,0) rotate(28deg);filter:drop-shadow(0 0 3px #a5c6f866)}
.star-a{left:44%;top:8%;animation-delay:-2s}.star-b{left:12%;top:24%;width:115px;animation-duration:17s;animation-delay:-9s}.star-c{left:72%;top:4%;width:145px;animation-duration:19s;animation-delay:-14s}
.product{position:relative;isolation:isolate;overflow:hidden}.product>.shooting-stars{z-index:0}.product>.wrap{position:relative;z-index:1}.product .star-a{top:8%;left:35%;animation-delay:-6s}.product .star-b{top:40%;left:10%;animation-delay:-12s}.product .star-c{top:64%;left:63%;animation-delay:-4s}
@keyframes shootingPass{0%,9%{opacity:0;transform:translate3d(-170px,-100px,0) rotate(28deg)}11%{opacity:.7}22%{opacity:0;transform:translate3d(420px,215px,0) rotate(28deg)}100%{opacity:0;transform:translate3d(420px,215px,0) rotate(28deg)}}
@media(max-width:600px){.shooting-star{width:125px}.star-a{left:20%;top:7%}.star-b{left:-10%;top:34%;width:80px}.star-c{left:68%;top:16%;width:100px}}
@media(prefers-reduced-motion:reduce){.shooting-stars{display:none}}

.screen-tabs button,.chi-screen-top button{min-height:44px}
/* Mask only the capture perimeter; app content remains untouched. */
.wash-before,.wash-after img,#app-screen,#composition-image,#chi-screen{clip-path:inset(2px round 9px)}
.wash-compare{border-color:#849cc63d}.screen-console{border-color:#849cc63d}
#lookout-capture button{clip-path:inset(1.95% 3.25% 2% 3.25% round 20px)}
#screen-dialog img{clip-path:inset(2px round 10px)}
#screen-dialog.is-lookout img{width:auto;height:77vh;max-height:77vh;max-width:100%;object-fit:contain;clip-path:inset(1.95% 3.25% 2% 3.25% round 22px)}
@media(max-width:600px){.wash-before,.wash-after img,#app-screen,#composition-image,#chi-screen{clip-path:inset(1px round 6px)}#screen-dialog.is-lookout img{height:auto;max-height:75vh;width:auto}}
html,dialog{scrollbar-width:thin;scrollbar-color:#8c85bb #080d18}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#080d18}::-webkit-scrollbar-thumb{background:#756f9e;border-radius:8px}#screen-dialog img{max-height:70vh}#screen-dialog.is-lookout img{height:70vh;max-height:70vh}
/* Clip the rendered capture, not a wider letterboxed image box. */
#app-screen{aspect-ratio:auto;width:100%;height:auto;object-fit:initial;clip-path:inset(2px round 9px)}
.composition-visual img{height:auto;max-height:none;object-fit:initial}
#screen-dialog img{width:auto;height:auto;max-width:100%;max-height:70vh;object-fit:initial;clip-path:inset(2px round 10px)}
#screen-dialog.is-lookout img{width:auto;height:auto;max-width:100%;max-height:70vh;clip-path:inset(1.95% 3.25% 2% 3.25% round 22px)}
@media(max-width:600px){#app-screen{clip-path:inset(1.5px round 7px)}}
