.hss{--ink:#492b3e;--deep:#240b21;--muted:#654a4e;--rose:#916a70;--chalk:#f5f1f2;--paper:#fffdfb;--p:0;background:var(--paper);color:var(--ink);font-family:var(--font-body), "Instrument Sans", system-ui, sans-serif;position:relative;overflow-x:clip}.hss *,.hss :before,.hss :after{box-sizing:border-box}.hss a{color:inherit;text-decoration:none}.hss :focus-visible{outline:3px solid var(--deep);outline-offset:3px;border-radius:14px;box-shadow:0 0 0 6px #fffdfbe6}.hss .hss-btn:focus-visible{border-radius:999px}.hss-kicker{font:400 11px/1.5 var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 18px}.hss-title{letter-spacing:-.055em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(40px,5.4vw,92px);font-weight:500;line-height:.95}.hss-body{max-width:40ch;color:var(--muted);margin:22px 0 0;font-size:18px;line-height:1.55}.hss-lede{max-width:34ch;color:var(--muted);margin:26px 0 0;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.hss-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.hss-center{justify-content:center}.hss-btn{background:var(--deep);min-height:52px;font:600 15px/1 var(--font-body), "Instrument Sans", sans-serif;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 24px;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 14px 30px -18px #240b21cc;color:var(--paper)!important}.hss-btn:hover{background:#3a1a35;transform:translateY(-2px)}.hss-btn-ghost{background:0 0;box-shadow:inset 0 0 0 1.5px #492b3e59;color:var(--ink)!important}.hss-btn-ghost:hover{background:var(--chalk)}.hss-btn-sm{min-height:44px;padding:0 18px;font-size:13px}.hss-link{min-height:44px;color:var(--ink);border-bottom:1px solid #916a7080;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.hss-link:hover{border-color:var(--ink)}.hss-header{z-index:30;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#fffdfbc7;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;width:min(1400px,100% - 24px);padding:6px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px -24px #240b2180,inset 0 0 0 1px #492b3e1a}.hss-brand{align-items:center;gap:10px;min-height:44px;padding-right:6px;display:flex}.hss-brand>span:last-child{letter-spacing:-.055em;color:var(--ink);font-size:22px;font-weight:600}.hss-nav{gap:4px;font-size:14px;display:flex}.hss-nav a{min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;display:flex}.hss-nav a:hover{background:var(--chalk)}.hss-label{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:calc(100% - 32px);font:400 11px/1.3 var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:#fffdfbe0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:8px 12px;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:inset 0 0 0 1px #492b3e1f}.hss-dot{background:var(--rose);border-radius:50%;width:7px;height:7px}.hss-world-name{font:500 14px/1.3 var(--font-body), sans-serif;letter-spacing:-.01em;text-transform:none;color:var(--muted);flex-basis:100%}.hss-hero{background:radial-gradient(70% 60% at 78% 42%, #f3eef5 0%, #f5f1f200 70%), var(--paper);height:150svh;position:relative}.hss-hero-sticky{grid-template-columns:minmax(0,5fr) minmax(0,7.4fr);align-items:center;gap:3.5vw;height:100svh;min-height:620px;padding:104px 0 48px 5vw;display:grid;position:sticky;top:0}.hss-hero-title{font-size:clamp(50px,6.1vw,112px);line-height:.92}.hss-hero-title-line{letter-spacing:-.045em;font-size:clamp(36px,4.3vw,76px);line-height:1}.hss-hero-copy .hss-lede{max-width:44ch}.hss-arc{font:400 12px/1.6 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:22px 0 0;display:flex}.hss-arc span{transition:color .4s}.hss-hero-world{height:min(78svh,50vw);position:relative}.hss-hero-window{background:var(--chalk);transform:perspective(1400px) rotateX(calc(var(--p) * 6deg)) scale(calc(1 + var(--p) * .08));transform-origin:50% 100%;border-radius:40px 0 0 40px;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 80px -50px #240b218c,inset 0 0 0 1px #492b3e14}.hss-hero-window img{-o-object-fit:cover;object-fit:cover;-o-object-position:40% 30%;object-position:40% 30%;width:100%;height:100%;transform:scale(calc(1.02 + var(--p) * .1));transform-origin:40% 60%;display:block}.hss-cubes{pointer-events:none;position:absolute;inset:-6%}.hss-cube{--x:0;--y:0;--s:60px;width:var(--s);left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);filter:drop-shadow(0 18px 18px #240b2124);transform:translate(calc((50 - var(--x)) * var(--p) * 1vw * .45), calc((50 - var(--y)) * var(--p) * 1vh * .5)) scale(calc(1 - var(--p) * .55)) rotate(calc(var(--p) * 40deg));opacity:calc(1 - var(--p) * .9);position:absolute}.hss-cube svg{width:100%;animation:6s ease-in-out infinite hss-float;animation-delay:calc(var(--i) * -1.1s);display:block}.hss-cube:first-child{--x:-3;--y:6;--s:74px}.hss-cube:nth-child(2){--x:90;--y:-2;--s:58px}.hss-cube:nth-child(3){--x:96;--y:70;--s:70px}.hss-cube:nth-child(4){--x:6;--y:82;--s:46px}.hss-cube:nth-child(5){--x:44;--y:-6;--s:40px}.hss-cube:nth-child(6){--x:62;--y:94;--s:52px}@keyframes hss-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(4deg)}}.hss-cue{font:400 10px/1 var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);opacity:calc(1 - var(--p) * 4);flex-direction:column;align-items:center;gap:8px;margin:0;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hss-cue i{background:linear-gradient(var(--rose), #916a7000);width:1px;height:28px;animation:2.2s ease-in-out infinite hss-drift;display:block}@keyframes hss-drift{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.4;transform:translateY(8px)}}.hss-chapter{height:260svh;position:relative}.hss-chapter:nth-of-type(odd){background:var(--chalk)}#agent-ready.hss-chapter{height:300svh}.hss-sticky{height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden}.hss-world{--in:clamp(0, calc(var(--p) * 6), 1);background:#f1ece6;border-radius:36px;margin:0;position:absolute;inset:84px 20px 20px 41%;overflow:hidden;box-shadow:0 50px 90px -60px #240b2199,inset 0 0 0 1px #492b3e14}.hss[data-motion] .hss-world{clip-path:inset(calc((1 - var(--in)) * 10%) round 36px);transform:scale(calc(.94 + var(--in) * .06))}.hss-poster,.hss-canvas{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hss-canvas{opacity:0;transition:opacity .4s}.hss-world[data-live] .hss-canvas{opacity:1}.hss-copy{--in:clamp(0, calc(var(--p) * 5), 1);width:calc(37% - 5vw + 20px);position:absolute;top:calc(50% + 30px);left:5vw;transform:translateY(-50%)}.hss[data-motion] .hss-copy{transform:translateY(calc(-50% + (1 - var(--in)) * 40px));opacity:var(--in)}.hss-copy .hss-title{font-size:clamp(36px,4.1vw,70px)}.hss-steps{border-top:1px solid #916a704d;margin:26px 0 0;padding:0;list-style:none}.hss-step{color:var(--ink);border-bottom:1px solid #916a704d;grid-template-columns:18px 92px minmax(0,1fr);align-items:center;gap:10px;padding:11px 0;font-size:15px;line-height:1.35;transition:opacity .45s,color .45s;display:grid}.hss-tag{font:400 11px/1.3 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hss-tick{border-radius:5px;width:16px;height:16px;transition:background .35s,box-shadow .35s;position:relative;box-shadow:inset 0 0 0 1.5px #492b3e59}.hss-tick:after{content:"";border:solid var(--paper);border-width:0 2px 2px 0;width:4px;height:8px;transition:transform .3s cubic-bezier(.2,1.6,.4,1);position:absolute;top:2px;left:5px;transform:rotate(45deg)scale(0)}.hss[data-motion] .hss-step:not([data-done]),.hss[data-motion] .hss-step:not([data-done]) .hss-tag{color:#7a6266}.hss-step[data-done] .hss-tick{background:var(--deep);box-shadow:none}.hss-step[data-done] .hss-tick:after{transform:rotate(45deg)scale(1)}.hss-progress{background:#916a702e;border-radius:3px;height:3px;position:absolute;bottom:8px;left:41%;right:20px;overflow:hidden}.hss-progress i{height:100%;width:calc(var(--p) * 100%);background:var(--rose);display:block}.hss-now{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:-.01em;max-width:calc(100% - 36px);color:var(--ink);opacity:0;background:#fffdfbf0;border-radius:999px;align-items:center;gap:10px;margin:0;padding:10px 16px 10px 12px;font-size:15px;font-weight:500;display:inline-flex;position:absolute;top:18px;left:18px;transform:translateY(-6px);box-shadow:0 18px 40px -24px #240b218c,inset 0 0 0 1px #492b3e1a}.hss-now:before{content:"";border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 1.5px #492b3e66}.hss-now[data-done]{opacity:1;transform:none}.hss-now[data-done]:before{background:var(--deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m5 9.3 2.6 2.5L13 6.4' fill='none' stroke='%23FFFDFB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat;box-shadow:none}.hss-now-tag{font:400 11px/1 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hss-pop{animation:.45s cubic-bezier(.2,1.4,.4,1) hss-pop}@keyframes hss-pop{0%{opacity:.4;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.hss:not([data-motion]) .hss-now{display:none}.hss-proof{background:var(--chalk);padding:140px 5vw}.hss-proof-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:5vw;max-width:1240px;margin:0 auto;display:grid}.hss-receipt{background:var(--paper);border-top:2px dashed #916a7073;border-radius:6px 6px 28px 28px;margin:0;padding:10px 28px;list-style:none;box-shadow:0 30px 60px -44px #240b2173}.hss-receipt li{border-bottom:1px solid #916a7040;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:22px 0;display:grid}.hss-receipt li:last-child{border-bottom:0}.hss-receipt-n{font:400 11px/1.9 var(--font-mono), monospace;color:var(--muted)}.hss-receipt strong{letter-spacing:-.02em;color:var(--ink);font-size:clamp(19px,1.8vw,24px);font-weight:500;display:block}.hss-receipt-src{font:400 11px/1.4 var(--font-mono), monospace;color:var(--muted);margin-top:6px;display:block}.hss-number-card{background:var(--paper);border-radius:28px;padding:34px 32px 30px;position:relative;box-shadow:0 30px 60px -44px #240b2173,inset 0 0 0 1px #492b3e1a}.hss-number{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;display:flex}.hss-number-value{letter-spacing:-.06em;font-size:clamp(72px,9vw,128px);font-weight:500;line-height:.9}.hss-number-unit{letter-spacing:-.03em;color:var(--rose);font-size:clamp(22px,2.4vw,32px);font-weight:500}.hss-number-was{font:400 12px/1.4 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-decoration:line-through}.hss-number-name{font:400 11px/1.4 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:14px 0 0}.hss-number-def{max-width:54ch;color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.55}.hss-number-card .hss-label-static{margin:20px 0 18px;display:inline-flex;position:static}.hss-number-card .hss-link{display:inline-flex}.hss-contact{text-align:center;background:var(--paper);padding:120px 5vw 150px}.hss-contact .hss-body{margin-left:auto;margin-right:auto}.hss-arch{-o-object-fit:cover;object-fit:cover;border-radius:999px 999px 18px 18px;width:168px;height:210px;margin:0 auto 34px;display:block;box-shadow:0 30px 60px -36px #240b218c}.hss-contact-title{font-size:clamp(52px,8vw,140px)}.hss-footer{z-index:1;position:relative}.hss:not([data-motion]) .hss-cube svg,.hss:not([data-motion]) .hss-cue i{animation:none}@media (prefers-reduced-motion:reduce){.hss{--p:1}.hss-hero{height:auto;--p:0!important}.hss-hero-sticky{position:relative}.hss-cue{display:none}.hss-cube svg{animation:none}.hss-world,.hss-copy{transition:none}}@media (max-width:1060px){.hss-nav a{padding:0 10px;font-size:13px}.hss-copy{width:calc(42% - 5vw)}.hss-world,.hss-progress{left:44%}.hss-step{grid-template-columns:18px 78px minmax(0,1fr);font-size:14px}}@media (max-width:760px){.hss-header{width:calc(100% - 20px);top:10px}.hss-brand>span:last-child{display:none}.hss-btn-sm{padding:0 14px}.hss-hero{height:auto}.hss-hero-sticky{grid-template-columns:1fr;gap:22px;height:auto;min-height:0;padding:76px 16px 44px;position:relative}.hss-hero-world{order:-1;height:68vw;margin:0 -6px}.hss-hero-window{border-radius:26px}.hss-hero-title{font-size:clamp(40px,11.6vw,56px)}.hss-hero-copy .hss-kicker{margin-bottom:12px}.hss-lede{margin-top:16px;font-size:17px}.hss-arc{margin-top:14px;font-size:11px}.hss-hero-copy .hss-actions{flex-direction:column;align-items:stretch;margin-top:22px}.hss-hero-copy .hss-btn{justify-content:center}.hss-cube{--s:40px!important}.hss-cube:nth-child(n+3),.hss-cue{display:none}.hss-btn{min-height:50px;padding:0 20px}.hss-chapter,#agent-ready.hss-chapter{height:auto}.hss-sticky{height:auto;min-height:0;padding:0 0 8svh;position:static;overflow:visible}.hss[data-motion] .hss-world,.hss[data-motion] .hss-copy{clip-path:none;opacity:1;transform:none}.hss-world{clip-path:none;z-index:1;border-radius:24px;height:46svh;margin:0 10px;position:sticky;inset:70px auto auto;transform:none}.hss-copy{z-index:2;background:var(--paper);opacity:1;border-radius:24px;width:auto;margin:50svh 10px 0;padding:26px 20px 28px;position:relative;top:auto;left:auto;transform:none;box-shadow:0 -20px 50px -40px #240b2199}.hss-chapter:nth-of-type(odd) .hss-copy{background:var(--paper)}.hss-copy .hss-title{font-size:clamp(34px,10vw,46px)}.hss-body{font-size:16px}.hss-step{grid-template-columns:18px 82px minmax(0,1fr);font-size:14px}.hss-progress{display:none}.hss-now{gap:8px;max-width:calc(100% - 20px);padding:8px 12px 8px 9px;font-size:13px;top:10px;left:10px}.hss-now-tag{display:none}.hss-label{max-width:calc(100% - 20px);font-size:10px;bottom:10px;left:10px}.hss-world-name{font-size:13px}.hss-number-card{padding:24px 20px 22px}.hss-proof{padding:90px 16px}.hss-proof-inner{grid-template-columns:1fr;gap:30px}.hss-receipt{padding:4px 18px}.hss-contact{padding:90px 16px 110px}html[data-hss-hero] aside[aria-label=DO\ assistant]:not(:has(#site-do-workspace)){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility 0s linear .25s}aside[aria-label=DO\ assistant]{transition:opacity .25s}.hss .hss-copy{padding-bottom:96px}.hss-proof,.hss-contact{padding-bottom:120px}}
