@charset "UTF-8";:host{display:block;background:var(--ink)}.landing-page{min-height:100vh;overflow:hidden;background:var(--paper);color:var(--ink)}.landing-nav{position:absolute;z-index:5;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;min-height:88px;padding:0 clamp(20px,3vw,52px);color:var(--paper-raised)}.landing-brand{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.landing-nav nav{display:flex;gap:clamp(18px,2.4vw,42px);align-items:center}.landing-nav nav>a{position:relative;color:#faf9f4b8;font-size:.72rem;font-weight:650;text-decoration:none;transition:color .18s ease}.landing-nav nav>a:after{position:absolute;right:0;bottom:-9px;left:0;height:1px;background:var(--signal);content:"";transform:scaleX(0);transform-origin:100%;transition:transform .24s var(--ease-out)}.landing-nav nav>a:hover{color:var(--paper-raised)}.landing-nav nav>a:hover:after{transform:scaleX(1);transform-origin:0}.landing-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(390px,42%) minmax(0,58%);gap:clamp(24px,3vw,58px);align-items:center;min-height:100svh;padding:128px 0 80px clamp(24px,5.5vw,90px);overflow:hidden;background:radial-gradient(circle at 78% 48%,rgba(217,255,67,.11),transparent 25%),linear-gradient(108deg,#090a08,#11110f 54%,#080906);color:var(--paper-raised)}.landing-hero:before{position:absolute;z-index:-1;inset:0;background:url(/assets/hero-neutral.svg) 58% center/cover no-repeat;content:"";opacity:.27}.landing-hero:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(8,9,7,.96) 0%,rgba(8,9,7,.76) 36%,transparent 72%);content:"";pointer-events:none}.landing-copy{position:relative;z-index:2;max-width:760px;animation:landing-rise .7s var(--ease-out) both}.landing-copy h1{max-width:790px;margin:0;font-family:var(--sans);font-size:clamp(3.7rem,6.9vw,8.15rem);font-weight:540;letter-spacing:-.075em;line-height:.88}.landing-copy h1 em{display:block;color:var(--signal);font-family:var(--serif);font-weight:400;letter-spacing:-.035em}.landing-lead{max-width:600px;margin:30px 0 32px;color:#faf9f4b3;font-size:clamp(.96rem,1.2vw,1.15rem);line-height:1.65}.landing-actions{display:flex;flex-wrap:wrap;gap:26px;align-items:center}.landing-primary,.landing-secondary{display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:54px;padding:0 23px;border-radius:0;font-size:.8rem;font-weight:730;text-decoration:none;transition:transform .2s var(--ease-out),background .2s ease,color .2s ease}.landing-primary{background:var(--signal);color:var(--ink)}.landing-primary:hover{background:var(--paper-raised);transform:translateY(-2px)}.landing-secondary{min-height:auto;padding:0 0 5px;border-bottom:1px solid currentColor;color:var(--paper-raised)}.landing-secondary:hover{color:var(--signal)}.landing-included{display:flex;gap:8px;align-items:center;margin:22px 0 0;color:#faf9f47d;font-size:.65rem}.landing-included svg{color:var(--signal)}.landing-visual{position:relative;z-index:1;justify-self:end;width:min(56vw,1040px);min-width:0;margin-right:-1.25vw;transform:translateY(3vh);animation:landing-plane .9s .08s var(--ease-out) both}.landing-visual:before{position:absolute;z-index:-1;inset:12% -3% -8% 18%;border:1px solid rgba(217,255,67,.13);border-radius:50%;content:"";filter:blur(.2px);transform:rotate(-8deg)}.landing-browser{position:relative;overflow:hidden;border:1px solid rgba(250,249,244,.14);border-radius:11px 0 0 11px;background:#11120f;box-shadow:0 36px 100px #0000007a,-18px 0 50px #0000002e;transform:perspective(1500px) rotateY(-1.2deg) rotate(-.35deg);transform-origin:right center;transition:transform .55s var(--ease-out),box-shadow .55s var(--ease-out)}.landing-browser:hover{box-shadow:0 42px 118px #0000008c,-18px 0 50px #0000002e;transform:perspective(1500px) rotateY(0) rotate(0) translateY(-4px)}.landing-browser-bar{display:flex;gap:10px;align-items:center;height:30px;padding:0 14px;border-bottom:1px solid rgba(250,249,244,.09);background:#11120ffa}.landing-browser-bar:before{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 4px #d9ff4314;content:""}.landing-browser-bar span{overflow:hidden;color:#faf9f480;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.landing-site-plane{width:100%;height:auto;aspect-ratio:16/10;overflow:hidden;background:#111a2d;pointer-events:none}.landing-site-scale{--preview-scale: .625;width:calc(100% / var(--preview-scale));transform:scale(var(--preview-scale));transform-origin:top left}.landing-site-scale app-site-preview{display:block}.landing-page .landing-showcase .published-hero{height:calc(62.5cqw - 70px);min-height:calc(62.5cqw - 70px)}.landing-page .landing-showcase .hero-copy,.landing-page .landing-showcase.layout-image-led .hero-copy,.landing-page .landing-showcase.layout-quiet-minimal .hero-copy{width:min(720px,62%);margin:0;padding:clamp(56px,6cqw,96px) clamp(24px,5.2cqw,76px);text-align:left}.landing-page .landing-showcase .published-hero h1{font-size:clamp(3rem,5.2cqw,5.8rem)}.landing-page .landing-showcase .site-eyebrow{margin-bottom:1.15em}.landing-page .landing-showcase .hero-description{margin-block:1.25em}.landing-guide{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(500px,1.2fr);gap:8vw;padding:clamp(110px,13vw,190px) clamp(24px,5.5vw,90px);background:var(--paper)}.landing-guide h2,.landing-final h2{margin:0;font-family:var(--sans);font-size:clamp(3.2rem,6.1vw,7.2rem);font-weight:510;letter-spacing:-.072em;line-height:.91}.landing-guide ol{margin:0;padding:0;border-top:1px solid var(--rule);list-style:none}.landing-guide li{position:relative;display:grid;grid-template-columns:54px 1fr auto;gap:24px;align-items:center;min-height:142px;padding:26px 18px 26px 0;overflow:hidden;border-bottom:1px solid var(--rule);transition:color .3s ease,padding .3s var(--ease-out)}.landing-guide li:before{position:absolute;z-index:0;inset:0;background:var(--signal);content:"";transform:scaleY(0);transform-origin:bottom;transition:transform .34s var(--ease-out)}.landing-guide li>*{position:relative;z-index:1}.landing-guide li:hover{padding-inline:18px}.landing-guide li:hover:before{transform:scaleY(1)}.landing-guide li>span{color:var(--signal-ink);font-size:.67rem;font-weight:800;letter-spacing:.1em}.landing-guide strong{font-size:clamp(1.55rem,2.2vw,2.5rem);font-weight:540;letter-spacing:-.05em}.landing-guide li p{max-width:340px;margin:8px 0 0;color:var(--ink-soft);font-size:.8rem;line-height:1.55}.landing-proof{--landing-proof-gutter: clamp(24px, 5.5vw, 90px);position:relative;padding:clamp(96px,10vw,148px) var(--landing-proof-gutter) 0;overflow:hidden;background:var(--ink);color:var(--paper-raised)}.landing-proof-intro{display:grid;grid-template-columns:minmax(170px,2fr) minmax(0,8fr);gap:7vw;align-items:start}.landing-proof-intro>.overline{margin:10px 0 0;color:var(--signal)}.landing-proof-copy{max-width:1120px}.landing-proof h2{max-width:1080px;margin:0;font-family:var(--sans);font-size:clamp(3.4rem,5.4vw,6.45rem);font-weight:510;letter-spacing:-.072em;line-height:.92}.landing-proof h2 em{display:block;color:var(--signal);font-family:var(--serif);font-weight:400;letter-spacing:-.035em}.landing-proof-copy>p{max-width:700px;margin:34px 0 0;color:#faf9f49e;font-size:clamp(.92rem,1.15vw,1.08rem);line-height:1.65}.landing-proof-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(66px,7vw,108px) calc(var(--landing-proof-gutter) * -1) 0;padding:0;border-top:1px solid var(--line-light);list-style:none}.landing-proof-list li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:clamp(18px,2vw,34px);align-items:start;min-height:178px;padding:42px clamp(28px,4vw,72px);border-left:1px solid var(--line-light)}.landing-proof-list li:first-child{border-left:0}.landing-proof-list span{padding-top:6px;color:var(--signal);font-size:.65rem;font-weight:780;letter-spacing:.12em}.landing-proof-list strong{max-width:310px;font-size:clamp(1.25rem,1.65vw,1.85rem);font-weight:520;letter-spacing:-.04em;line-height:1.12}.landing-final{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:64px;align-items:end;padding:clamp(100px,12vw,175px) clamp(24px,5.5vw,90px);background:var(--signal)}.landing-final>div{max-width:990px}.landing-final p{max-width:590px;margin-bottom:0;color:#11110fa6;line-height:1.6}.landing-primary.inverse{flex:0 0 auto;background:var(--ink);color:var(--paper-raised)}.landing-primary.inverse:hover{background:var(--paper-raised);color:var(--ink)}.landing-footer{display:flex;justify-content:space-between;gap:24px;padding:34px clamp(24px,5.5vw,90px);border-top:1px solid var(--line-light);background:var(--ink);color:#faf9f480;font-size:.65rem}.landing-footer a{color:var(--paper-raised);text-underline-offset:5px}.landing-footer-links{display:flex;flex-wrap:wrap;gap:24px}@keyframes landing-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes landing-plane{0%{opacity:0;transform:translate(5%) translateY(32px)}to{opacity:1;transform:none}}@media(max-width:1080px){.landing-guide{grid-template-columns:1fr}}@media(max-width:900px){.landing-hero{grid-template-columns:1fr;padding-right:24px}.landing-visual{justify-self:stretch;width:100%;margin:38px 0 0;transform:none}.landing-browser{border-radius:11px;transform:none}}@media(max-width:720px){.landing-nav{min-height:70px;padding-inline:20px}.landing-nav nav>a{display:none}.landing-hero{min-height:100svh;padding:124px 20px 72px}.landing-hero:before{inset:0;width:auto;background-position:63% center;opacity:.24}.landing-copy h1{font-size:clamp(3.3rem,15vw,5.2rem)}.landing-actions{align-items:flex-start;flex-direction:column;gap:22px}.landing-visual{margin-right:0}.landing-browser{transform:none}.landing-site-scale{--preview-scale: .5}.landing-guide,.landing-final{padding:92px 20px}.landing-proof{--landing-proof-gutter: 20px;padding:92px var(--landing-proof-gutter) 0}.landing-proof-intro{grid-template-columns:1fr;gap:30px}.landing-proof-intro>.overline{margin-top:0}.landing-proof h2{font-size:clamp(3.15rem,13vw,4.8rem)}.landing-proof-copy>p{margin-top:26px}.landing-proof-list{grid-template-columns:1fr;margin-top:62px}.landing-proof-list li{min-height:112px;padding:28px 20px;border-top:1px solid var(--line-light);border-left:0}.landing-proof-list li:first-child{border-top:0}.landing-guide li{grid-template-columns:40px 1fr;min-height:124px;padding-right:0}.landing-final{grid-template-columns:1fr;align-items:stretch}.landing-footer{align-items:flex-start;flex-direction:column;padding-inline:20px}.landing-footer-links{align-items:flex-start;flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){.landing-copy,.landing-visual{animation:none}.landing-browser,.landing-guide li,.landing-guide li:before,.landing-primary,.landing-secondary{transition:none}}app-account-sites-page .account-content.is-anonymous{width:min(100%,1440px);padding:clamp(30px,4vw,60px) clamp(20px,3vw,52px)}app-account-sites-page .account-content.is-auth-state{display:grid;min-height:calc(100dvh - 82px);padding-block:48px;place-items:center}app-account-sites-page .account-auth-state{width:min(100%,680px);padding:clamp(38px,6vw,72px);border:1px solid var(--rule);border-radius:18px;background:var(--paper-raised);text-align:center}app-account-sites-page .account-auth-state>span{display:grid;width:54px;height:54px;margin:0 auto 28px;place-items:center;border-radius:14px;background:var(--signal)}app-account-sites-page .account-auth-state h1{max-width:none;font-size:clamp(2.6rem,5vw,4.75rem);line-height:.96}app-account-sites-page .account-auth-state p{max-width:520px;margin:20px auto 0;color:var(--ink-soft);line-height:1.6}app-account-sites-page .account-auth-state .account-create{margin-inline:auto}app-account-sites-page .account-auth-state[data-testid=account-auth-loading]>span svg{animation:account-auth-spin 1s linear infinite}app-account-sites-page .account-gateway{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:min(720px,100dvh - 142px);overflow:hidden;border:1px solid rgba(17,17,15,.16);border-radius:22px;background:var(--paper-raised);box-shadow:0 24px 70px #11110f17;animation:account-gateway-enter .42s var(--ease-out) both}app-account-sites-page .account-gateway h1{max-width:670px;color:var(--paper-raised);font-size:clamp(4rem,6vw,7.25rem);line-height:.88}app-account-sites-page .account-gateway-copy{position:relative;z-index:0;display:flex;flex-direction:column;min-width:0;padding:clamp(44px,5vw,76px);overflow:hidden;background:var(--ink);color:var(--paper-raised)}app-account-sites-page .account-gateway-copy:after{position:absolute;right:clamp(-130px,-8vw,-80px);bottom:clamp(-150px,-9vw,-90px);z-index:-1;width:clamp(310px,32vw,480px);aspect-ratio:1;border:clamp(58px,6vw,92px) solid rgba(217,255,67,.08);border-radius:50%;content:""}app-account-sites-page .account-gateway-eyebrow{display:flex;gap:12px;align-items:center;margin:0 0 clamp(46px,7vh,76px);color:var(--signal);font-size:.7rem;font-weight:760;letter-spacing:.16em;text-transform:uppercase}app-account-sites-page .account-gateway-eyebrow:before{width:34px;height:1px;background:currentColor;content:""}app-account-sites-page .account-gateway-lead{max-width:540px;margin:clamp(28px,4vh,42px) 0 0;color:#faf9f4b8;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.6}app-account-sites-page .account-gateway-security{display:flex;gap:12px;align-items:center;max-width:540px;margin:auto 0 0;padding-top:24px;border-top:1px solid rgba(250,249,244,.18);color:#faf9f4d1;font-size:.82rem;line-height:1.45}app-account-sites-page .account-gateway-security svg{flex:0 0 auto;color:var(--signal)}app-account-sites-page .account-gateway-panel{display:grid;min-width:0;padding:clamp(40px,5vw,76px);place-items:center;background:var(--paper-raised)}app-account-sites-page .account-gateway-form-wrap{width:min(100%,460px)}app-account-sites-page .account-gateway-form-wrap>h2{margin:0;font:540 clamp(2.25rem,3.4vw,3.55rem) var(--sans);line-height:.98;letter-spacing:-.06em}app-account-sites-page .account-gateway-form-wrap>p{max-width:420px;margin:15px 0 0;color:var(--ink-soft);font-size:.96rem;line-height:1.58}app-account-sites-page .account-gateway-icon{display:grid;width:54px;height:54px;margin-bottom:28px;place-items:center;border-radius:14px;background:var(--signal);color:var(--ink)}app-account-sites-page .account-gateway .account-access-form.is-recovery{max-width:none;margin:30px 0 0;padding:0;background:transparent}app-account-sites-page .account-gateway .account-access-form.is-recovery label{margin-bottom:9px}app-account-sites-page .account-gateway .account-access-form.is-recovery input{display:block;width:100%;min-height:58px;padding:0 16px;border:1px solid rgba(17,17,15,.38);border-radius:10px;background:#fff}app-account-sites-page .account-gateway .account-access-form.is-recovery input:hover{border-color:var(--ink)}app-account-sites-page .account-gateway .account-access-form.is-recovery input:focus-visible{border-color:var(--ink);outline:3px solid rgba(217,255,67,.62);outline-offset:1px;box-shadow:none}app-account-sites-page .account-gateway .account-access-form.is-recovery button{display:flex;width:100%;min-height:58px;margin-top:12px;padding:0 18px;justify-content:space-between;border-radius:10px;transition:background .16s ease,color .16s ease}app-account-sites-page .account-gateway .account-access-form.is-recovery button:hover:not(:disabled){background:var(--signal);color:var(--ink)}app-account-sites-page .account-gateway .account-access-form.is-recovery button:focus-visible{outline:3px solid rgba(103,123,19,.38);outline-offset:3px;box-shadow:none}app-account-sites-page .account-gateway-divider{position:relative;margin:30px 0 18px;border-top:1px solid var(--rule);text-align:center}app-account-sites-page .account-gateway-divider span{position:relative;top:-9px;padding:0 12px;background:var(--paper-raised);color:var(--ink-soft);font-size:.73rem}app-account-sites-page .account-gateway .account-create-secondary{display:flex;width:100%;min-height:56px;margin:0;padding:0 17px;justify-content:space-between;border:1px solid rgba(17,17,15,.3);border-radius:10px;background:transparent;color:var(--ink);font-size:.82rem}app-account-sites-page .account-gateway .account-create-secondary:hover{border-color:var(--ink);background:var(--ink);color:var(--paper-raised)}app-account-sites-page .account-gateway .account-create-secondary:focus-visible{outline:3px solid rgba(103,123,19,.38);outline-offset:3px;box-shadow:none}@keyframes account-auth-spin{to{transform:rotate(360deg)}}@keyframes account-gateway-enter{0%{opacity:0;transform:translateY(10px)}}@media(max-width:980px){app-account-sites-page .account-gateway{grid-template-columns:1fr;min-height:0}app-account-sites-page .account-gateway-copy{min-height:470px}app-account-sites-page .account-gateway h1{max-width:740px;font-size:clamp(4rem,11vw,7rem)}app-account-sites-page .account-gateway-security{margin-top:70px}app-account-sites-page .account-gateway-form-wrap{width:min(100%,560px)}}@media(max-width:620px){app-account-sites-page .account-content.is-anonymous{padding:18px 14px 40px}app-account-sites-page .account-content.is-auth-state{min-height:calc(100dvh - 70px);padding:20px 14px}app-account-sites-page .account-auth-state{padding:38px 24px}app-account-sites-page .account-gateway{border-radius:16px}app-account-sites-page .account-gateway-copy{min-height:390px;padding:34px 25px 30px}app-account-sites-page .account-gateway-eyebrow{margin-bottom:46px}app-account-sites-page .account-gateway h1{font-size:clamp(3.3rem,16.5vw,4.75rem)}app-account-sites-page .account-gateway-lead{margin-top:24px;font-size:.94rem}app-account-sites-page .account-gateway-security{margin-top:48px;padding-top:20px;font-size:.77rem}app-account-sites-page .account-gateway-panel{padding:40px 25px 44px}app-account-sites-page .account-gateway-icon{margin-bottom:24px}app-account-sites-page .account-gateway-form-wrap>h2{font-size:clamp(2.2rem,11vw,3rem)}}@media(prefers-reduced-motion:reduce){app-account-sites-page .account-gateway{animation:none}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-cyrillic-ext-wght-normal-2GMQGZDT.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-cyrillic-wght-normal-F76KYTZG.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-greek-wght-normal-NNUWM3E7.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-vietnamese-wght-normal-HA5TFICD.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-latin-ext-wght-normal-6XGHMEDV.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-latin-wght-normal-73PUZEUA.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url("./media/instrument-serif-latin-ext-400-normal-Q6YIZYM5.woff2") format("woff2"),url("./media/instrument-serif-latin-ext-400-normal-2BS4TUA7.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url("./media/instrument-serif-latin-400-normal-5BZOH4SR.woff2") format("woff2"),url("./media/instrument-serif-latin-400-normal-JLHHMRAN.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url("./media/instrument-serif-latin-ext-400-italic-ML3HOOL7.woff2") format("woff2"),url("./media/instrument-serif-latin-ext-400-italic-QWDJSTNT.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url("./media/instrument-serif-latin-400-italic-PS4ODONL.woff2") format("woff2"),url("./media/instrument-serif-latin-400-italic-JLFTTOB3.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #11110f;--ink-soft: #4c4c46;--paper: #f1efe6;--paper-deep: #e6e3d8;--paper-raised: #faf9f4;--surface: #faf9f4;--signal: #d9ff43;--signal-dark: #b9e322;--signal-ink: #485600;--accent: #d9ff43;--vermilion: var(--signal-ink);--sage: #697852;--rule: rgba(17, 17, 15, .18);--line-light: rgba(250, 249, 244, .2);--serif: "Instrument Serif", Georgia, serif;--sans: "Manrope Variable", Manrope, Arial, sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1);color-scheme:light;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a{color:inherit}img{display:block;max-width:100%}:focus-visible{outline:3px solid var(--signal);outline-offset:3px;box-shadow:0 0 0 3px var(--ink)}.overline{margin:0 0 18px;color:var(--ink);font-size:.72rem;font-weight:750;letter-spacing:.17em;text-transform:uppercase}.overline:before{display:inline-block;width:7px;height:7px;margin-right:11px;border-radius:50%;background:var(--signal);content:"";vertical-align:1px}.overline.light{color:#faf9f4bd}.primary-button,.secondary-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:0;border-radius:0;padding:0 22px;cursor:pointer;font-size:.84rem;font-weight:720;transition:transform .18s var(--ease-out),background .18s ease,color .18s ease}.primary-button{background:var(--signal);color:var(--ink)}.primary-button:hover:not(:disabled){transform:translateY(-2px);background:var(--paper-raised)}.primary-button.compact{min-height:42px;padding-inline:16px}.secondary-button{border:1px solid var(--rule);background:var(--paper-raised)}.secondary-button:hover{background:#fff}.text-button{padding-inline:4px;background:transparent}.text-button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.42}.full{width:100%}.simulator-page{min-height:100vh;background:#fafaf8}.partner-header,.partner-footer{display:flex;align-items:center;justify-content:space-between;width:min(1240px,100% - 64px);margin:0 auto}.partner-header{height:76px;border-bottom:1px solid #deded9}.firmaren-wordmark{display:flex;gap:11px;align-items:center;color:#242329;text-decoration:none}.firmaren-wordmark>span{display:grid;width:33px;height:33px;place-items:center;border-radius:50%;background:#e33646;color:#fff;font-family:var(--serif);font-size:1.1rem;font-weight:700}.firmaren-wordmark strong{font-size:1.18rem;letter-spacing:-.035em}.partner-header-meta{display:flex;gap:24px;align-items:center;color:#77767d;font-size:.75rem}.simulator-page main{width:min(1240px,100% - 64px);margin:0 auto}.completion-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);gap:clamp(50px,8vw,130px);align-items:center;min-height:490px;padding:68px 0 56px}.completion-copy h1{max-width:650px;margin:0;color:#23222a;font-family:var(--serif);font-size:clamp(3.3rem,6.2vw,6.4rem);font-weight:500;letter-spacing:-.055em;line-height:.92}.completion-lead{max-width:540px;margin:30px 0 0;color:#67656d;font-size:1.04rem;line-height:1.7}.entrance-sequence{animation:rise-in .65s cubic-bezier(.22,.8,.25,1) both}.order-summary{position:relative;padding:34px 0 0 66px;border-top:1px solid #d8d7d2}.order-success-mark{position:absolute;top:28px;left:0;display:grid;width:43px;height:43px;place-items:center;border-radius:50%;background:#eff3eb;color:#66835f}.order-summary>div p{margin:0 0 8px;color:#8b8990;font-size:.74rem;text-transform:uppercase;letter-spacing:.1em}.order-summary h2{margin:0;font-size:1.4rem;letter-spacing:-.025em}.order-summary dl{margin:34px 0 0;border-top:1px solid #e3e2de}.order-summary dl div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #e3e2de}.order-summary dt{color:#88868d;font-size:.76rem}.order-summary dd{margin:0;text-align:right;font-size:.78rem;font-weight:650}.status-dot{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#d49e45;vertical-align:1px}.fixture-switcher{display:grid;grid-template-columns:250px 1fr;gap:40px;align-items:end;padding:36px 0;border-top:1px solid #deded9}.fixture-switcher .overline{margin-bottom:8px}.fixture-switcher h2{margin:0;font-size:1.05rem}.fixture-options{display:grid;grid-template-columns:repeat(3,1fr)}.fixture-options button{min-height:74px;padding:10px 20px;border:0;border-left:1px solid #d9d8d3;background:transparent;text-align:left;cursor:pointer;transition:background .18s ease}.fixture-options button:last-child{border-right:1px solid #d9d8d3}.fixture-options button span,.fixture-options button strong{display:block}.fixture-options button span{margin-bottom:6px;color:#85838a;font-size:.69rem;text-transform:uppercase;letter-spacing:.08em}.fixture-options button strong{font-size:.92rem}.fixture-options button.is-selected{background:#efeee8;box-shadow:inset 0 -3px #e33646}.crahooli-offer{position:relative;display:grid;grid-template-columns:210px minmax(0,1fr) 260px;gap:clamp(35px,6vw,90px);align-items:center;width:calc(100% + 64px);margin-left:-32px;padding:66px 54px;overflow:hidden;background:var(--ink);color:var(--paper-raised)}.offer-grain{position:absolute;inset:0;opacity:.14;background-image:radial-gradient(circle at 15% 20%,#fff 0 .7px,transparent .8px);background-size:8px 8px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 55%);mask-image:linear-gradient(90deg,#000,transparent 55%)}.offer-brand,.offer-copy,.offer-action{position:relative;z-index:1}.offer-brand{display:flex;gap:14px;align-items:center;align-self:start}.offer-brand>div>span{display:block;margin-top:8px;color:#faf9f48f;font-size:.61rem}.offer-copy h2{margin:0;font-family:var(--serif);font-size:clamp(2.25rem,4vw,4.2rem);font-weight:500;letter-spacing:-.045em;line-height:.98}.offer-copy>p:not(.overline){max-width:630px;margin:25px 0;color:#bdc3cf;line-height:1.65}.offer-copy ul{display:flex;flex-wrap:wrap;gap:18px 28px;margin:0;padding:0;list-style:none;color:#e7e5df;font-size:.76rem}.offer-copy li{display:flex;gap:7px;align-items:center}.offer-copy li svg{color:var(--signal)}.offer-action>p{margin:0 0 22px}.offer-action>p strong{display:block;font-family:var(--serif);font-size:3rem;font-weight:500;line-height:1}.offer-action>p span{color:#aeb5c4;font-size:.72rem}.offer-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:0 19px;border:0;border-radius:0;background:var(--signal);color:var(--ink);cursor:pointer;font-size:.82rem;font-weight:750;transition:transform .18s ease,background .18s ease}.offer-button:hover:not(:disabled){transform:translateY(-2px);background:#fff}.offer-button:disabled{opacity:.6}.offer-action small{display:block;margin-top:12px;color:#929baa;font-size:.63rem;line-height:1.45}.partner-footer{min-height:80px;color:#8a898e;font-size:.68rem}.questionnaire-page{min-height:100vh;background:var(--paper)}.questionnaire-loading{display:grid;min-height:calc(100vh - 82px);place-content:center;justify-items:center;gap:18px;padding:32px;color:var(--ink-soft)}.questionnaire-loading .form-error{max-width:520px;margin:0}.questionnaire-loading-mark{width:34px;height:34px;border:2px solid rgba(17,17,15,.16);border-top-color:var(--signal-ink);border-radius:50%;animation:questionnaire-loading-spin .8s linear infinite}.questionnaire-loading p{margin:0;font-size:.82rem}@keyframes questionnaire-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.questionnaire-loading-mark{animation:none;border-color:var(--signal-ink)}}.crahooli-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 36px}.crahooli-logo{display:inline-flex;gap:10px;align-items:center;width:max-content;text-decoration:none}.crahooli-logo>span{width:30px;height:30px;font-size:1rem}.crahooli-logo strong{font-size:.92rem;letter-spacing:-.02em}.questionnaire-progress{padding:17px 36px 0}.progress-line{height:2px;overflow:hidden;background:#18213a1a}.progress-line span{display:block;height:100%;background:var(--vermilion);transition:width .22s ease}.questionnaire-progress ol{display:flex;justify-content:space-between;max-width:780px;margin:13px auto 0;padding:0;list-style:none}.questionnaire-progress li{display:flex;gap:7px;align-items:center;color:#9999a0;font-size:.67rem}.questionnaire-progress li>span{display:grid;width:20px;height:20px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.6rem}.questionnaire-progress li.is-current{color:var(--ink);font-weight:700}.questionnaire-progress li.is-current>span{border-color:var(--vermilion);background:var(--vermilion);color:#fff}.questionnaire-progress li.is-complete{color:var(--sage)}.questionnaire-main{display:grid;grid-template-columns:280px minmax(0,720px);gap:clamp(60px,9vw,150px);justify-content:center;min-height:calc(100vh - 132px);padding:clamp(56px,7vh,90px) 36px 60px}.questionnaire-aside{padding-top:10px}.questionnaire-aside>p{margin:0 0 50px;color:var(--vermilion);font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.questionnaire-aside blockquote{max-width:210px;margin:0;color:#6a6b73;font-family:var(--serif);font-size:1.16rem;line-height:1.5}.data-note{display:flex;gap:10px;max-width:220px;margin-top:52px;color:#85858c;font-size:.66rem;line-height:1.55}.data-note svg{flex:0 0 auto;color:var(--vermilion)}.question-stage{max-width:720px}.question-panel{min-height:470px}.question-panel h1{max-width:680px;margin:0;font-family:var(--serif);font-size:clamp(2.7rem,4.8vw,5.25rem);font-weight:500;letter-spacing:-.052em;line-height:.98}.question-help{max-width:580px;margin:20px 0 36px;color:var(--ink-soft);line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}.form-grid .full{grid-column:1/-1}.form-stack{display:grid;gap:28px}.question-panel label,.inspector-field{display:grid;gap:9px}.question-panel label>span,.field-label,.inspector-field>span{font-size:.69rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.question-panel input,.question-panel textarea,.inspector-field input,.inspector-field textarea{width:100%;border:1px solid rgba(17,17,15,.45);border-radius:10px;padding:14px 16px;background:var(--paper-raised);color:var(--ink);font-size:1rem;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.question-panel textarea{resize:vertical;font-family:var(--sans);font-size:1.1rem;line-height:1.65}.question-panel input:hover,.question-panel textarea:hover,.inspector-field input:hover,.inspector-field textarea:hover{border-color:#11110fad;background:#fff}.question-panel input:focus,.question-panel textarea:focus,.inspector-field input:focus,.inspector-field textarea:focus{border-color:var(--ink);background:#fff;box-shadow:0 0 0 3px #d9ff4394}.question-panel input[readonly]{background:var(--paper-deep);color:var(--ink-soft)}.field-tip{color:var(--ink-soft);font-size:.7rem}.choice-section+.choice-section{margin-top:28px}.tone-options{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;border:1px solid var(--rule)}.tone-options button{min-height:80px;padding:12px 14px;border:0;border-right:1px solid var(--rule);background:transparent;text-align:left;cursor:pointer}.tone-options button:last-child{border-right:0}.tone-options strong,.tone-options span{display:block}.tone-options span{margin-top:4px;color:var(--ink-soft);font-size:.64rem}.tone-options button.is-selected{background:var(--ink);color:#fff}.tone-options button.is-selected span{color:#bec2ce}.cta-type-options{grid-template-columns:repeat(2,1fr)}.compact-choice{margin-top:0}.look-panel{min-height:390px}.style-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.style-options button{min-height:104px;padding:18px;border:1px solid rgba(17,17,15,.28);border-radius:10px;background:var(--paper-raised);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.style-options button:hover{border-color:var(--ink);transform:translateY(-2px)}.style-options strong,.style-options span{display:block}.style-options strong{font-size:1rem}.style-options span{margin-top:7px;color:var(--product-muted);font-size:.72rem;line-height:1.45}.style-options button.is-selected{border-color:var(--ink);background:var(--ink);color:var(--paper-raised);box-shadow:inset 0 -4px var(--signal)}.style-options button.is-selected span{color:#faf9f4b8}.approval-check{display:flex!important;grid-template-columns:unset!important;gap:12px!important;align-items:flex-start;margin-top:30px;padding:16px;border-radius:10px;background:var(--paper-deep);cursor:pointer}.approval-check input{width:18px;margin:3px 0 0;accent-color:var(--vermilion)}.approval-check span{text-transform:none!important;letter-spacing:0!important}.approval-check strong,.approval-check small{display:block}.approval-check small{margin-top:5px;color:var(--ink-soft);font-size:.68rem;font-weight:400;line-height:1.45}.form-error{margin:0 0 15px;padding:12px 14px;border-left:3px solid #bd3828;background:#f5e7e1;color:#7c2c22;font-size:.73rem;line-height:1.45}.question-actions{display:flex;justify-content:space-between;align-items:center;padding-top:26px}.autosave-status{display:flex;gap:7px;align-items:center;justify-content:flex-end;margin:10px 0 0;color:var(--ink-soft);font-size:.66rem}.autosave-status span{width:6px;height:6px;border-radius:50%;background:var(--sage)}.autosave-status.is-error{color:#a2392d}.autosave-status.is-error span{background:#a2392d}.shared-axis-enter{animation:shared-axis-in .23s cubic-bezier(.2,.8,.2,1) both}.generation-page{min-height:100vh;overflow:hidden;background:#141c31;color:#f5f0e5}.generation-header{display:flex;justify-content:space-between;align-items:center;min-height:72px;padding:0 42px;border-bottom:1px solid rgba(255,255,255,.12)}.crahooli-logo.inverse{color:#fff}.generation-mode{display:flex;gap:8px;align-items:center;color:#aab1bf;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.live-dot{width:7px;height:7px;border-radius:50%;background:#7e9a79;box-shadow:0 0 0 5px #7e9a791f}.generation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:7vw;align-items:center;min-height:calc(100vh - 178px);max-width:1300px;margin:auto;padding:55px 48px 100px}.generation-copy{position:relative;z-index:2}.generation-copy h1{margin:0;font-family:var(--serif);font-size:clamp(3.2rem,5.6vw,6.5rem);font-weight:500;letter-spacing:-.055em;line-height:.91}.generation-copy>p:not(.overline){max-width:610px;margin:25px 0 28px;color:#adb4c2;line-height:1.65}.generate-button{display:inline-flex;gap:12px;align-items:center;min-height:56px;padding:0 20px;border:0;background:#f0e7d7;color:#151d31;cursor:pointer;font-weight:750;transition:transform .18s ease,background .18s ease}.generate-button:hover{transform:translateY(-2px);background:#fff}.generation-status{display:flex;gap:17px;align-items:center;margin-top:42px}.generation-pulse{width:14px;height:14px;border:2px solid #eb8a70;border-radius:50%;animation:pulse-ring 1.4s ease-out infinite}.generation-status p{margin:0 0 4px;color:#808999;font-size:.62rem;text-transform:uppercase;letter-spacing:.11em}.generation-status strong{font-family:var(--serif);font-size:1.2rem;font-weight:500}.generation-error{max-width:520px;margin-top:24px;padding:12px 14px;border-left:2px solid #ef5b3f;background:#ffffff14;color:#fff;font-size:.78rem;line-height:1.5}.generation-error small{display:block;margin-top:4px;color:#f0a995;font-family:ui-monospace,monospace}.generation-visual{position:relative;min-height:510px;perspective:1000px}.generation-sheet{position:absolute;width:min(430px,85%);aspect-ratio:4/5;border:1px solid rgba(255,255,255,.14);background:#eee8db;box-shadow:0 40px 80px #0000004d}.sheet-back{top:30px;left:17%;opacity:.3;transform:rotate(8deg) translateZ(-60px)}.sheet-main{top:0;left:8%;overflow:hidden;color:#18213a;transform:rotate(-2deg);transition:transform .8s cubic-bezier(.18,.8,.2,1)}.generation-visual.is-running .sheet-main{animation:sheet-breathe 2.2s ease-in-out infinite alternate}.mini-nav{display:flex;align-items:center;height:38px;padding:0 18px}.mini-nav span{width:55px;height:5px;margin-right:auto;background:#18213a}.mini-nav i{width:25px;height:3px;margin-left:8px;background:#a4a196}.mini-hero{min-height:230px;padding:38px 28px;background:#d7c9ae}.mini-hero span{display:block;width:50px;height:4px;margin-bottom:17px;background:#be4e34}.mini-hero strong{display:block;width:90%;height:16px;margin-bottom:7px;background:#18213a}.mini-hero strong:nth-of-type(2){width:72%}.mini-hero p{width:68%;height:35px;background:repeating-linear-gradient(#7f7b72 0 2px,transparent 2px 8px)}.mini-hero button{width:90px;height:22px;border:0;background:#be4e34}.mini-lines{display:grid;gap:18px;padding:30px}.mini-lines span{height:26px;border-top:1px solid #a9a69d;border-bottom:1px solid #d4d0c6}.generation-orbit{position:absolute;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#202b47;color:#ef9a82;box-shadow:0 12px 28px #00000040}.orbit-one{top:8%;right:2%}.orbit-two{bottom:25%;left:-3%}.orbit-three{right:0;bottom:7%}.generation-visual.is-running .generation-orbit{animation:orbit-float 2.4s ease-in-out infinite alternate}.generation-stages{position:fixed;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0 42px;border-top:1px solid rgba(255,255,255,.13);background:#141c31;list-style:none}.generation-stages li{display:flex;gap:12px;align-items:center;min-height:105px;color:#697285;transition:color .2s ease}.generation-stages li>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.62rem}.generation-stages strong,.generation-stages small{display:block}.generation-stages strong{font-size:.73rem}.generation-stages small{margin-top:3px;font-size:.59rem}.generation-stages li.is-active{color:#f1eadd}.generation-stages li.is-active>span{border-color:#d76d51;background:#d76d51}.generation-stages li.is-complete>span{border-color:#71836e;background:#71836e}.studio-page{height:100svh;overflow:hidden;background:var(--paper-deep);color:var(--ink)}.studio-toolbar{display:flex;align-items:center;height:68px;padding:0 18px;border-bottom:1px solid rgba(250,249,244,.14);background:var(--ink);color:var(--paper-raised)}.studio-global-navigation{display:flex;align-items:center;align-self:stretch;gap:3px;margin-right:16px;padding-right:12px;border-right:1px solid rgba(250,249,244,.18)}.studio-brand{display:flex;padding:6px;color:inherit;text-decoration:none}.studio-language-menu{position:relative}.studio-language-menu summary{display:flex;gap:7px;align-items:center;justify-content:center;min-width:62px;height:44px;padding:0 9px;border-radius:9px;color:#faf9f494;cursor:pointer;list-style:none;font-size:.65rem;font-weight:760;letter-spacing:.07em;transition:color .16s ease,background .16s ease}.studio-language-menu summary::-webkit-details-marker{display:none}.studio-language-menu summary:hover,.studio-language-menu summary:focus-visible,.studio-language-menu[open] summary{background:#faf9f417;color:var(--paper-raised)}.studio-language-menu summary:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.studio-language-popover{position:absolute;top:calc(100% + 10px);left:-31px;z-index:30;width:178px;padding:14px 15px 12px;border:1px solid rgba(17,17,15,.18);border-radius:11px;background:var(--paper-raised);color:var(--ink);box-shadow:0 18px 48px #00000047;animation:inspector-enter .16s var(--ease-out)}.studio-language-popover:before{position:absolute;top:-5px;left:58px;width:9px;height:9px;transform:rotate(45deg);border-top:1px solid rgba(17,17,15,.18);border-left:1px solid rgba(17,17,15,.18);background:var(--paper-raised);content:""}.studio-language-popover>span{display:block;margin-bottom:7px;color:var(--ink-soft);font-size:.67rem;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.studio-document-title{min-width:210px;padding-left:16px}.studio-document-title strong,.studio-document-title span{display:block}.studio-document-title strong{overflow:hidden;max-width:190px;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:720}.studio-document-title span{margin-top:3px;color:#faf9f494;font-size:.7rem}.studio-document-title i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--signal)}.studio-document-title span.is-error{color:#a2392d}.studio-document-title span.is-error i{background:#a2392d}.studio-site-switcher{position:relative;display:flex;align-items:center;max-width:190px;margin-right:14px}.studio-site-switcher select{width:100%;min-height:38px;padding:0 32px 0 12px;overflow:hidden;border:1px solid rgba(250,249,244,.2);border-radius:8px;outline:0;background:#1b1b18;color:var(--paper-raised);appearance:none;text-overflow:ellipsis;font-size:.78rem}.studio-site-switcher svg{position:absolute;right:10px;pointer-events:none;color:#faf9f494}.toolbar-icon-button{display:grid;width:40px;height:36px;place-items:center;border:0;border-radius:6px;background:transparent;color:#faf9f494;cursor:pointer;transition:color .16s ease,background .16s ease}.toolbar-icon-button:hover:not(:disabled){color:var(--paper-raised);background:#faf9f414}.toolbar-icon-button:disabled{opacity:.32;cursor:not-allowed}.studio-toolbar-spacer{flex:1}.credit-badge{display:flex;gap:7px;align-items:center;min-height:38px;margin-right:6px;padding:0 13px;border:1px solid rgba(250,249,244,.2);border-radius:8px;background:#1b1b18;color:#faf9f4ad;font-size:.74rem;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s var(--ease-out)}.credit-badge svg,.credit-badge strong{color:var(--signal)}.credit-badge strong{font-size:.9rem}.credit-badge:hover,.credit-badge[aria-expanded=true]{border-color:#d9ff4394;background:#292923;color:var(--paper-raised)}.credit-badge:active{transform:translateY(1px)}.studio-workspace{display:grid;grid-template-columns:minmax(0,1fr) clamp(430px,26vw,500px);height:calc(100svh - 68px)}.studio-page.has-presenter .studio-workspace{height:calc(100svh - 108px)}.canvas-workspace{position:relative;min-width:0;padding:18px 20px 20px;overflow:hidden;background:var(--paper-deep)}.canvas-stage{width:100%;height:100%;margin:0 auto;overflow:hidden;border:1px solid rgba(17,17,15,.22);border-radius:12px;background:#fff;box-shadow:0 18px 50px #11110f21;transition:width .28s var(--ease-out),transform .24s ease,opacity .24s ease}.canvas-stage.is-mobile{width:390px;max-width:100%}.canvas-stage.has-candidate{animation:candidate-reveal .36s cubic-bezier(.2,.8,.2,1) both}.canvas-browser-bar{position:relative;display:flex;gap:6px;align-items:center;height:42px;padding:0 12px;border-bottom:1px solid var(--rule);background:var(--paper-raised)}.canvas-browser-bar>span{width:7px;height:7px;border-radius:50%;background:#c9c6bc}.canvas-browser-bar p{position:absolute;left:50%;width:min(360px,100% - 120px);margin:0;padding:4px 10px;overflow:hidden;transform:translate(-50%);border-radius:6px;background:var(--paper);color:var(--ink-soft);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem}.canvas-viewport-toolbar{position:absolute;right:34px;bottom:28px;z-index:5;display:flex;gap:4px;padding:4px;border:1px solid rgba(250,249,244,.18);border-radius:13px;background:var(--ink);color:#faf9f4b8;box-shadow:0 12px 30px #11110f3d,0 2px 6px #11110f33}.canvas-viewport-toolbar button{display:flex;gap:8px;align-items:center;justify-content:center;min-width:108px;height:38px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:inherit;cursor:pointer;font-size:.76rem;font-weight:740;letter-spacing:.01em;transition:color .16s ease,background .16s ease,transform .16s ease}.canvas-viewport-toolbar button:hover:not(.is-active){background:#faf9f41a;color:var(--paper-raised)}.canvas-viewport-toolbar button.is-active{background:var(--signal);color:var(--ink);box-shadow:0 2px 10px #d9ff432e}.canvas-viewport-toolbar button:active{transform:scale(.98)}.canvas-viewport-toolbar button:focus-visible{outline:2px solid var(--paper-raised);outline-offset:2px}.canvas-workspace:has(.candidate-decision) .canvas-viewport-toolbar{bottom:112px}.canvas-scroll{height:calc(100% - 42px);overflow:auto;scrollbar-width:thin}.candidate-curtain{position:absolute;top:50px;left:50%;pointer-events:none;transform:translate(-50%)}.candidate-curtain span{padding:8px 12px;border-radius:999px;background:var(--ink);color:#fff;box-shadow:0 6px 18px #0000002e;font-size:.72rem;font-weight:700}.candidate-decision{position:absolute;right:34px;bottom:28px;left:34px;z-index:4;display:flex;gap:12px;align-items:center;padding:13px 14px 13px 18px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:var(--ink);color:#fff;box-shadow:0 16px 40px #10172747;animation:rise-in .24s ease both}.candidate-decision>div{display:flex;gap:11px;align-items:center;min-width:0;margin-right:auto}.candidate-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 5px #d9ff4324}.candidate-decision p{margin:0}.candidate-decision strong,.candidate-decision small{display:block}.candidate-decision strong{font-size:.8rem}.candidate-decision small{margin-top:3px;color:#bec2c9;font-size:.7rem}.candidate-decision .secondary-button{min-height:42px;border-color:#ffffff38;background:transparent;color:#fff;font-size:.75rem}.studio-inspector{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--rule);background:var(--paper-raised)}.inspector-nav{display:flex;gap:2px;align-items:stretch;min-width:0;padding:10px 12px 0;overflow-x:auto;border-bottom:1px solid var(--rule);background:var(--paper);scrollbar-width:none}.inspector-nav::-webkit-scrollbar{display:none}.inspector-nav button{position:relative;display:flex;flex:1 0 64px;flex-direction:column;gap:6px;align-items:center;justify-content:center;min-width:0;min-height:64px;padding:8px 6px 10px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:.68rem;font-weight:680;white-space:nowrap;transition:color .16s ease,background .16s ease,border-color .16s ease}.inspector-nav button:hover{background:#11110f0a;color:var(--ink)}.inspector-nav button.is-active{border-color:var(--signal-dark);background:#d9ff4329;color:var(--ink)}.inspector-nav button.is-active svg{color:var(--signal-ink)}.inspector-panel{min-height:0;padding:30px 30px 96px;overflow-y:auto;scrollbar-width:thin;animation:inspector-enter .18s var(--ease-out)}.inspector-heading{padding-bottom:24px;border-bottom:1px solid var(--rule)}.inspector-heading.is-compact{padding-bottom:17px}.inspector-heading h2{margin:0;font-family:var(--sans);font-size:1.8rem;font-weight:620;letter-spacing:-.055em;line-height:1.05}.inspector-heading>span{display:block;margin-top:10px;color:var(--ink-soft);font-size:.84rem;line-height:1.55}.inspector-field{position:relative;margin-top:20px;gap:9px}.inspector-field>span{font-size:.75rem;letter-spacing:.075em}.inspector-field input,.inspector-field textarea,.inspector-field select{border-color:#11110f57;border-radius:9px;background:#fff;font-size:.9rem}.inspector-field textarea{min-height:96px;resize:vertical;font-family:var(--sans);line-height:1.55}.inspector-field select{width:100%;min-height:46px;padding:0 38px 0 13px;color:var(--ink)}.inspector-field small{justify-self:end;color:var(--ink-soft);font-size:.75rem}.content-editor-group{margin-top:0;border-top:1px solid var(--rule)}.content-editor-group:first-of-type{margin-top:14px;border-top:0}.content-editor-group summary{display:flex;justify-content:space-between;align-items:center;min-height:58px;padding:0 2px;cursor:pointer;list-style:none}.content-editor-group summary::-webkit-details-marker{display:none}.content-editor-group summary strong{font-size:.92rem;font-weight:720}.content-editor-group summary svg{color:var(--ink-soft);transition:transform .18s ease}.content-editor-group[open] summary svg{transform:rotate(180deg)}.content-editor-group[open]{padding-bottom:22px}.content-editor-group .inspector-field{margin-top:16px}.content-editor-group .inspector-field textarea{min-height:88px;font-family:var(--sans);font-size:.9rem}.cta-action-editor{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.cta-action-editor .inspector-field{min-width:0}.cta-action-editor .inspector-field>.cta-select{position:relative;display:grid;min-width:0;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}.cta-select-control{appearance:none;-webkit-appearance:none;padding-right:44px!important;cursor:pointer}.cta-select>svg{position:absolute;top:50%;right:14px;color:var(--ink-soft);pointer-events:none;transform:translateY(-50%);transition:color .18s ease}.cta-select:focus-within>svg{color:var(--ink)}.cta-select:has(.cta-select-control:disabled)>svg{opacity:.42}.cta-action-error{justify-self:start!important;color:#9a3f2c!important;line-height:1.4}.offering-editor{margin-top:20px;padding:2px 0 18px 16px;border-left:2px solid var(--rule)}.offering-editor .inspector-field:first-child{margin-top:0}.read-only-group-boundary{padding:12px 0;border-top:1px solid var(--rule)}.read-only-group{margin:0;padding:16px;border:1px solid rgba(105,120,82,.22);border-radius:9px;background:#eef1e9}.read-only-group>h3{display:flex;gap:8px;align-items:center;margin:0;color:#4e623c;font-size:.86rem}.read-only-group>p{margin:8px 0 0;color:var(--ink-soft);font-size:.76rem;line-height:1.55}.editor-lock-note{display:flex;gap:9px;align-items:flex-start;margin:16px 0 0;padding:13px 14px;border-radius:8px;background:#f2e9df;color:#755735;font-size:.76rem;line-height:1.5}.editor-lock-note svg{flex:0 0 auto}.inspector-summary{position:relative;margin-top:18px;padding-bottom:17px;border-bottom:1px solid var(--rule)}.inspector-summary>span{color:var(--ink-soft);font-size:.76rem}.inspector-summary p{margin:7px 48px 0 0;font-size:.84rem;line-height:1.5}.inspector-summary button{position:absolute;right:0;bottom:15px;border:0;background:transparent;color:var(--signal-ink);font-size:.76rem;cursor:pointer}.section-list{margin:15px 0 0;padding:0;list-style:none}.section-list li,.section-row.cdk-drag-preview{display:grid;grid-template-columns:28px minmax(0,1fr) 42px;gap:10px;align-items:center;min-height:62px;padding-inline:4px;border-bottom:1px solid var(--rule);background:var(--paper-raised);box-sizing:border-box}.section-list li>span:first-child,.section-row.cdk-drag-preview>span:first-child{color:#85857f;font-size:.75rem;font-variant-numeric:tabular-nums}.section-list strong,.section-row.cdk-drag-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.section-list .is-fixed{color:#74746d;background:var(--paper)}.section-list .is-fixed>svg{justify-self:center;color:#888881}.section-drag-handle{display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#686861;cursor:grab;touch-action:none;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.section-drag-handle:hover:not(:disabled),.section-drag-handle:focus-visible{border-color:#677b1347;background:#d9ff4333;color:var(--signal-ink)}.section-drag-handle:active{cursor:grabbing;transform:scale(.96)}.section-drag-handle:disabled{opacity:.3;cursor:not-allowed}.section-row.cdk-drag-preview{border:1px solid rgba(17,17,15,.16);border-radius:10px;box-shadow:0 18px 42px #11110f33}.section-row.cdk-drag-preview .section-drag-handle{background:var(--signal);color:var(--ink);cursor:grabbing}.section-list .section-row.cdk-drag-placeholder{opacity:1;border:1px dashed var(--signal-dark);border-radius:9px;background:#d9ff431a}.section-list .section-row.cdk-drag-placeholder>*{visibility:hidden}.section-row.cdk-drag-animating,.section-list.cdk-drop-list-dragging .section-row:not(.cdk-drag-placeholder){transition:transform .19s var(--ease-out)}.ai-action{display:grid;grid-template-columns:42px 1fr 28px;gap:13px;align-items:center;width:100%;min-height:78px;margin-top:20px;padding:13px 14px;border:1px solid rgba(17,17,15,.2);border-radius:10px;background:#d9ff4345;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s var(--ease-out)}.ai-action:hover:not(:disabled){border-color:#11110f7a;background:#d9ff436b;transform:translateY(-1px)}.ai-action>span{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:var(--signal);color:var(--ink)}.ai-action strong,.ai-action small{display:block}.ai-action strong{font-size:.88rem}.ai-action small{margin-top:4px;color:var(--ink-soft);font-size:.76rem;line-height:1.4}.ai-action b,.ai-action-list b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-size:.7rem}.ai-action:disabled{opacity:.45;cursor:not-allowed}.ai-action-list{margin-top:12px;border-top:1px solid var(--rule)}.ai-action-list button{display:grid;grid-template-columns:30px 1fr 28px;gap:11px;align-items:center;width:100%;min-height:68px;padding:11px 4px;border:0;border-bottom:1px solid var(--rule);background:transparent;text-align:left;cursor:pointer;transition:background .16s ease,padding .16s var(--ease-out)}.ai-action-list button:hover:not(:disabled){padding-inline:10px 6px;background:var(--paper)}.ai-action-list button:disabled{opacity:.45;cursor:not-allowed}.ai-action-list button>svg{color:#686861}.ai-action-list strong,.ai-action-list small{display:block}.ai-action-list strong{font-size:.84rem}.ai-action-list small{margin-top:3px;color:var(--ink-soft);font-size:.75rem;line-height:1.4}.ai-action-list b{background:#e5e3da;color:var(--ink)}.capability-note{display:flex;gap:9px;align-items:center;margin:14px 0 0;padding:14px;border-radius:8px;background:#ecebe6;color:var(--ink-soft);font-size:.78rem;line-height:1.5}.capability-note svg{flex:0 0 auto}.credit-meter{height:8px;margin-top:24px;overflow:hidden;border-radius:99px;background:#deddd7}.credit-meter span{display:block;height:100%;background:var(--signal-dark);transition:width .22s ease}.credit-rules{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.credit-rules p{display:flex;gap:9px;align-items:center;margin:0;font-size:.78rem}.credit-rules p span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#e8e5dd;font-size:.72rem;font-weight:750}.inspector-subheading{margin:30px 0 8px;font-size:.74rem;text-transform:uppercase;letter-spacing:.09em}.ledger-list>div{display:flex;justify-content:space-between;align-items:center;min-height:58px;border-bottom:1px solid var(--rule)}.ledger-list span strong,.ledger-list span small{display:block}.ledger-list strong{font-size:.8rem}.ledger-list small{margin-top:4px;color:var(--ink-soft);font-size:.75rem}.ledger-list b{color:var(--signal-ink);font-size:.8rem}.ledger-list b.positive{color:var(--sage)}.credits-dialog{width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;border:1px solid rgba(17,17,15,.22);border-radius:18px;background:var(--paper-raised);color:var(--ink);box-shadow:0 28px 90px #00000057}.credits-dialog::backdrop{background:#0a0a08ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.credits-dialog-card{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 32px)}.credits-dialog-header{display:flex;gap:28px;align-items:flex-start;justify-content:space-between;padding:28px 30px 25px;background:var(--ink);color:var(--paper-raised)}.credits-dialog-header p{margin:0 0 9px;color:var(--signal);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.credits-dialog-header h2{margin:0;font-family:var(--sans);font-size:clamp(2rem,5vw,2.7rem);font-weight:620;letter-spacing:-.06em;line-height:.98}.credits-dialog-header span{display:block;margin-top:10px;color:#faf9f4a3;font-size:.82rem}.credits-dialog-header button{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border:1px solid rgba(250,249,244,.22);border-radius:50%;background:transparent;color:var(--paper-raised);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s var(--ease-out)}.credits-dialog-header button:hover{border-color:var(--signal);background:#d9ff431f;transform:rotate(4deg)}.credits-dialog-body{padding:26px 30px 30px;overflow-y:auto;overscroll-behavior:contain}.credits-dialog-usage .credit-meter{margin-top:0;height:10px}.credits-dialog-usage .credit-rules{gap:14px 22px}.billing-action.credits-dialog-purchase{margin-top:26px;padding:20px;border:1px solid var(--rule);border-radius:12px;background:var(--paper)}.credits-dialog-history .inspector-subheading{margin-top:28px}.credits-dialog .ledger-list>div{min-height:64px}.domain-default,.registration-ready{display:flex;gap:12px;align-items:center;margin-top:20px;padding:16px;border:1px solid rgba(111,128,107,.3);border-radius:9px;background:#eef1e9;color:var(--sage)}.domain-default span strong,.domain-default span small{display:block}.domain-default strong{color:var(--ink);font-size:.8rem;overflow-wrap:anywhere}.domain-default small{margin-top:4px;font-size:.75rem}.domain-divider{position:relative;margin:28px 0 0;border-top:1px solid var(--rule);text-align:center}.domain-divider span{position:relative;top:-9px;padding:0 10px;background:var(--paper-raised);color:var(--ink-soft);font-size:.74rem}.demo-disclosure{margin:16px 0 0;padding:12px 0 12px 14px;border-left:3px solid #c88848;color:#755735;font-size:.76rem;line-height:1.55}.demo-disclosure strong{display:block;margin-bottom:2px;color:var(--ink);font-size:.78rem}.domain-input{display:flex;gap:10px;align-items:center;margin-bottom:10px}.domain-input svg{flex:0 0 auto;color:#74746e}.domain-input input{min-width:0;width:100%;min-height:46px;padding:0 13px;border:1px solid rgba(17,17,15,.34);border-radius:9px;background:#fff;color:var(--ink);font-size:.9rem}.domain-bindings{margin-top:18px;border-top:1px solid var(--rule)}.domain-binding{padding:18px 0;border-bottom:1px solid var(--rule)}.domain-binding>header{display:flex;gap:10px;align-items:center;justify-content:space-between}.domain-binding>header strong{min-width:0;overflow-wrap:anywhere;font-size:.82rem}.domain-binding>header span{flex:0 0 auto;font-size:.75rem;font-weight:700}.domain-binding .status-active{display:flex;gap:4px;align-items:center;color:var(--sage)}.domain-binding .status-pending{color:#8b632f}.domain-binding .status-progress{color:#596639}.domain-binding .status-action{color:#8a3d24}.domain-binding .status-removing{color:#84572c}.domain-binding>p,.domain-empty{margin:11px 0 0;color:var(--ink-soft);font-size:.8rem;line-height:1.55}.domain-empty{padding:16px 0;border-bottom:1px solid var(--rule)}.domain-credentials-note{margin:10px 0 0;color:var(--ink-soft);font-size:.78rem;line-height:1.55}.domain-cutover-note{margin:12px 0 0;padding:11px 12px;border-left:3px solid #c88848;background:#f4ede3;color:#704e2c;font-size:.76rem;line-height:1.5}.domain-progress{display:grid;gap:0;margin:17px 0 0;padding:0;list-style:none}.domain-progress-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:55px;color:#8a8981}.domain-progress-step:not(:last-child):after{position:absolute;top:28px;bottom:0;left:13px;width:1px;background:#d9d7ce;content:""}.domain-progress-step>span{display:grid;z-index:1;width:28px;height:28px;place-items:center;border:1px solid #cbc9c0;border-radius:50%;background:var(--paper-raised);font-size:.69rem;font-weight:800}.domain-progress-step strong,.domain-progress-step small{display:block}.domain-progress-step strong{padding-top:2px;color:inherit;font-size:.8rem}.domain-progress-step small{margin-top:3px;color:var(--ink-soft);font-size:.74rem;line-height:1.4}.domain-progress-step.is-done{color:var(--sage)}.domain-progress-step.is-done>span{border-color:var(--sage);background:#eef1e9}.domain-progress-step.is-done:not(:last-child):after{background:#6f806b80}.domain-progress-step.is-current{color:var(--ink)}.domain-progress-step.is-current>span{border-color:var(--signal-dark);background:var(--signal)}.domain-record-heading{margin-top:15px!important;color:var(--ink)!important;font-weight:650}.domain-provider-wait{padding:11px 12px;border-radius:8px;background:#f0efe9}.domain-activation-blocked{padding:11px 12px;border:1px solid #dfb9aa;border-radius:8px;background:#fff2ec;color:#6f2e1c!important}.domain-removal-wait{margin:0;padding:12px 13px;border:1px solid #d8c3a9;border-radius:8px;background:#fbf5eb;color:#654522;line-height:1.45}.domain-removal-wait.is-blocked{border-color:#dfb9aa;background:#fff2ec;color:#6f2e1c}.dns-challenge{margin:11px 0 0}.dns-challenge>div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px dashed #d7d4cb}.dns-challenge dt{padding-top:3px;color:#75756e;font-size:.72rem;text-transform:uppercase}.dns-challenge dd{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0;margin:0}.dns-challenge code{display:block;min-width:0;overflow-wrap:anywhere;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;line-height:1.5}.dns-challenge button{display:inline-flex;gap:5px;align-items:center;min-height:30px;padding:5px 8px;border:1px solid rgba(17,17,15,.2);border-radius:7px;background:#fff;color:var(--ink);cursor:pointer;font-size:.7rem;font-weight:720}.dns-challenge button:hover{border-color:var(--ink);background:var(--signal)}.domain-actions{display:flex;gap:12px;align-items:center;margin-top:12px}.domain-actions .secondary-button{min-height:40px;padding:8px 13px;font-size:.74rem}.studio-inspector .text-button{min-height:36px;gap:6px;padding:6px 2px;border:0;background:transparent;color:var(--signal-ink);cursor:pointer;font-size:.74rem;font-weight:720}.studio-inspector .text-button.danger{color:#8f3a2d}.studio-inspector .text-button:disabled{opacity:.45;cursor:not-allowed}.billing-action{margin-top:24px;padding-top:20px;border-top:1px solid var(--rule)}.billing-action.hosting{margin-top:20px}.billing-action .eyebrow{margin:0 0 8px;color:var(--signal-ink);font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.billing-action>strong,.billing-action>span{display:block}.billing-action>strong{font-family:var(--serif);font-size:1.2rem;font-weight:550}.billing-action>span{margin:7px 0 13px;color:var(--ink-soft);font-size:.74rem;line-height:1.55}.billing-action .text-button{margin-top:9px}.registration-lock,.registration-ready{display:flex;gap:12px;margin-top:20px;padding:16px;border-radius:9px}.registration-lock{border:1px solid #e3c8b6;background:#f5ece4;color:#a55b3a}.registration-lock svg,.registration-ready svg{flex:0 0 auto}.registration-lock strong,.registration-ready strong{color:var(--ink);font-size:.82rem}.registration-lock p,.registration-ready p{margin:6px 0 0;color:var(--ink-soft);font-size:.76rem;line-height:1.55}.registration-rejected{border-color:#d8aaa1;background:#f7e8e5;color:#9e4035}.presenter-rejected{color:#9e4035}.publish-checklist{margin:20px 0}.publish-checklist div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:.76rem}.publish-checklist dt{color:var(--ink-soft)}.publish-checklist dd{display:flex;align-items:center;gap:5px;margin:0;text-align:right;overflow-wrap:anywhere}.publish-checklist dd svg{color:var(--sage)}.inspector-notice{margin-top:16px;padding:13px 14px;border-left:3px solid var(--signal-ink);background:#f1ede5;font-size:.76rem;line-height:1.5}.inspector-notice.is-error{color:#8b241b;background:#fff0ec;overflow-wrap:anywhere}.presenter-dock{position:fixed;right:0;bottom:0;left:0;z-index:10;display:flex;gap:18px;align-items:center;height:40px;padding:0 14px;border-top:1px solid rgba(250,249,244,.16);background:var(--ink);color:#e6e7e8;font-size:.7rem}.presenter-dock>div{display:flex;gap:8px;align-items:center}.presenter-label{padding:4px 7px;border-radius:4px;background:var(--signal);color:var(--ink);font-size:.64rem;font-weight:800;text-transform:uppercase}.presenter-dock label{display:flex;gap:7px;align-items:center;color:#bec2c9}.presenter-dock select{height:28px;border:1px solid #4b5160;border-radius:5px;background:#303745;color:#fff;font-size:.68rem}.presenter-dock button{display:flex;gap:6px;align-items:center;height:30px;border:1px solid #515866;border-radius:5px;background:#343c4a;color:#fff;cursor:pointer;font-size:.68rem}.presenter-registered{display:flex;gap:5px;align-items:center;color:#a8c1a3}.presenter-reset{margin-left:auto}.questionnaire-page,.generation-page,.studio-page{--product-muted: var(--ink-soft)}.crahooli-header{min-height:82px;padding-inline:clamp(20px,3vw,52px);background:var(--paper)}.crahooli-logo,.studio-brand{color:inherit}.questionnaire-progress{padding:20px clamp(20px,3vw,52px) 0}.progress-line{background:#11110f1a}.progress-line span{background:var(--signal-dark)}.questionnaire-progress ol{max-width:880px;margin-top:15px}.questionnaire-progress li{color:var(--ink-soft);letter-spacing:.02em}.questionnaire-progress li.is-current>span{border-color:var(--ink);background:var(--ink);color:var(--signal)}.questionnaire-main{grid-template-columns:250px minmax(0,760px);gap:clamp(60px,9vw,150px);min-height:calc(100vh - 142px);padding:clamp(62px,8vh,104px) clamp(20px,3vw,52px) 72px}.questionnaire-aside{padding-top:13px}.questionnaire-aside>p{color:var(--signal-ink);letter-spacing:.16em}.questionnaire-aside blockquote{color:var(--ink);font-family:var(--serif);font-size:1.42rem;font-style:italic;line-height:1.32}.data-note{color:var(--product-muted)}.data-note svg{color:var(--signal-ink)}.question-stage{max-width:760px}.question-panel h1{max-width:730px;font-family:var(--sans);font-size:clamp(3.1rem,5.2vw,6rem);font-weight:510;letter-spacing:-.072em;line-height:.91}.question-help{margin-top:24px;color:var(--product-muted)}.question-panel label>span,.field-label,.inspector-field>span{letter-spacing:.08em}.question-panel input:focus,.question-panel textarea:focus,.inspector-field input:focus,.inspector-field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #d9ff4394}.tone-options,.tone-options button{border-radius:0}.tone-options button{transition:background .22s ease,color .22s ease}.tone-options button:hover{background:#d9ff4361}.tone-options button.is-selected{background:var(--ink);color:var(--paper-raised);box-shadow:inset 0 -3px var(--signal)}.tone-options button.is-selected span{color:#faf9f4a8}.approval-check input{accent-color:var(--ink)}.question-actions{padding-top:30px}.generation-page{background:radial-gradient(circle at 78% 40%,rgba(217,255,67,.08),transparent 24%),var(--ink);color:var(--paper-raised)}.generation-header{min-height:82px;padding:0 clamp(20px,3vw,52px);border-color:var(--line-light)}.generation-mode,.generation-copy>p:not(.overline),.generation-status p{color:#faf9f491}.live-dot{background:var(--signal);box-shadow:0 0 0 5px #d9ff431f}.generation-layout{max-width:1460px;min-height:calc(100vh - 188px);padding-inline:clamp(24px,4vw,64px)}.generation-copy h1{font-family:var(--sans);font-weight:510;letter-spacing:-.072em;line-height:.9}.generate-button{min-height:56px;background:var(--signal);color:var(--ink)}.generate-button:hover{background:var(--paper-raised)}.generation-pulse{border-color:var(--signal)}.generation-sheet{border-color:var(--line-light);background:var(--paper);box-shadow:0 40px 90px #0000006b}.sheet-main{color:var(--ink)}.mini-nav span,.mini-hero strong{background:var(--ink)}.mini-hero{background:var(--paper-deep)}.mini-hero span,.mini-hero button{background:var(--signal-dark)}.generation-orbit{background:#1b1b18;color:var(--signal)}.generation-stages{border-color:var(--line-light);background:var(--ink)}.generation-stages li{color:#faf9f45c}.generation-stages li.is-active{color:var(--paper-raised)}.generation-stages li.is-active>span{border-color:var(--signal);background:var(--signal);color:var(--ink)}.generation-stages li.is-complete>span{border-color:#d9ff4385;background:transparent;color:var(--signal)}app-site-preview{display:block;width:100%;min-width:0;container:published-site/inline-size}.published-site{--site-bg: #f4f0e7;--site-surface: #fbf8f1;--site-ink: #18213a;--site-muted: #626574;--site-accent: #a83e29;--site-accent-on-dark: #df8d72;--site-action-text: #fff;--site-contact-bg: #18213a;--site-contact-ink: #f4f0e7;--site-contact-muted: #c8c6c2;--site-rule: rgba(24,33,58,.18);--site-display: var(--serif);--site-body: var(--sans);--site-section-block: clamp(70px, 10cqw, 150px);--site-section-inline: clamp(24px, 7cqw, 100px);--site-hero-min: min(790px, 88vh);min-height:100%;overflow:hidden;background:var(--site-bg);color:var(--site-ink);font-family:var(--site-body)}.theme-atlas{--site-bg: #f1f2ed;--site-surface: #fff;--site-ink: #101a36;--site-muted: #58657c;--site-accent: #355bd8;--site-accent-on-dark: #91a8ff;--site-display: var(--sans)}.theme-atelier{--site-bg: #e9e0d2;--site-surface: #f7f1e8;--site-ink: #37261f;--site-muted: #6f5c53;--site-accent: #8a4b22;--site-accent-on-dark: #e0a85e}.theme-signal{--site-bg: #f7f7f4;--site-surface: #fff;--site-ink: #171717;--site-muted: #666;--site-accent: #b52b22;--site-accent-on-dark: #ff8f84;--site-display: "Arial Narrow", "Avenir Next Condensed", var(--sans)}.theme-nocturne{--site-bg: #111a2d;--site-surface: #f2ecdf;--site-ink: #f2ecdf;--site-muted: #abb2c0;--site-accent: #d9a441;--site-accent-on-dark: #e7bd71;--site-rule: rgba(242,236,223,.18)}.published-nav{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;min-height:70px;padding:0 clamp(24px,5cqw,76px);border-bottom:1px solid var(--site-rule);background:var(--site-bg)}.is-standalone .published-nav{position:absolute;top:0;right:0;left:0;background:transparent;color:#fff;border-color:#ffffff3d}.published-brand{display:flex;gap:10px;align-items:center;text-decoration:none;font-family:var(--site-display);font-size:clamp(1rem,1.6cqw,1.35rem);font-weight:700;letter-spacing:-.03em}.brand-mark{width:8px;height:8px;border-radius:50%;background:var(--site-accent)}.brand-logo{width:auto;max-width:108px;height:30px;object-fit:contain}.published-nav nav{display:flex;gap:clamp(18px,3cqw,38px);align-items:center}.published-nav nav a{text-decoration:none;font-size:.67em;font-weight:650}.nav-contact{padding:.7em 1.1em;border:1px solid currentColor}.published-hero{position:relative;display:flex;align-items:flex-end;min-height:var(--site-hero-min);overflow:hidden;background:#1b2742;color:#fff}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(.95);transform:scale(1.01);animation:hero-settle 1.1s cubic-bezier(.2,.8,.2,1) both}.hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#0c1323d1,#0c132385 48%,#0c13230d 80%),linear-gradient(0deg,rgba(10,15,28,.54),transparent 50%)}.hero-copy{position:relative;z-index:1;width:min(760px,75%);padding:clamp(60px,10cqw,135px) clamp(24px,7cqw,100px);animation:hero-copy-in .75s .08s cubic-bezier(.2,.8,.2,1) both}.site-eyebrow{margin:0 0 2em;color:#e7c7b8;font-size:.65em;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero-brand{margin:0 0 .45em;font-family:var(--site-display);font-size:clamp(1.15rem,2cqw,1.8rem);font-weight:700}.published-hero h1{max-width:850px;margin:0;font-family:var(--site-display);font-size:clamp(3.1rem,6.8cqw,7.8rem);font-weight:500;letter-spacing:-.06em;line-height:.89}.hero-description{max-width:560px;margin:2em 0;color:#d7d8dc;font-size:clamp(.9rem,1.15cqw,1.1rem);line-height:1.6}.site-primary-action{display:inline-flex;gap:.7em;align-items:center;min-height:3.25em;padding:0 1.25em;background:var(--site-accent);color:var(--site-action-text);text-decoration:none;font-size:.75em;font-weight:750;transition:gap .18s ease,transform .18s ease}.site-primary-action:hover{gap:1.05em;transform:translateY(-2px)}.hero-index{position:absolute;right:4cqw;bottom:4cqw;z-index:1;display:flex;gap:8px;align-items:center;margin:0;font-size:.58em;letter-spacing:.08em}.hero-index span{width:42px;height:1px;background:#ffffffa6}.published-section{padding:var(--site-section-block) var(--site-section-inline)}.section-heading{display:grid;grid-template-columns:1fr 3fr;gap:30px;align-items:start;padding-bottom:3.5em;border-bottom:1px solid var(--site-rule)}.section-heading p,.section-kicker{margin:.5em 0 0;color:var(--site-accent);font-size:.62em;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.section-heading h2,.about-section h2,.contact-section h2{margin:0;font-family:var(--site-display);font-size:clamp(2.7rem,5cqw,6rem);font-weight:500;letter-spacing:-.055em;line-height:.95}.offerings-intro{max-width:640px;margin:2.4em 0 0 25%;color:var(--site-muted);font-size:.78em;line-height:1.65}.offerings-list{margin-left:25%}.offering-row{display:grid;grid-template-columns:45px minmax(150px,.8fr) minmax(220px,1fr) 28px;gap:2em;align-items:center;min-height:110px;border-bottom:1px solid var(--site-rule)}.offering-number{color:var(--site-accent);font-size:.65em}.offering-row h3{margin:0;font-family:var(--site-display);font-size:clamp(1.15rem,2cqw,1.8rem);font-weight:600}.offering-row p{color:var(--site-muted);font-size:.76em;line-height:1.55}.offering-row svg{color:var(--site-accent)}.about-section{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:6cqw 9cqw;align-items:end;background:var(--site-surface);color:var(--site-ink)}.about-statement>p:last-child{max-width:760px;margin:2em 0 0;color:var(--site-muted);font-size:clamp(1rem,1.35cqw,1.3rem);line-height:1.75}.about-photo{grid-column:1/-1;width:100%;max-height:500px;object-fit:cover}.proof-section{background:var(--site-bg);color:var(--site-ink)}.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 5cqw;margin:2.5em 0 0 25%;border-top:1px solid var(--site-rule)}.proof-item{display:flex;gap:.9em;align-items:flex-start;min-height:116px;padding:1.5em 0;border-bottom:1px solid var(--site-rule);font-size:.77em}.proof-item p,.proof-item strong,.proof-item span,.proof-item small{display:block;margin:0}.proof-item span{margin-top:.35em;font-family:var(--site-display);font-size:1.2em}.proof-item small{margin-top:.55em;color:var(--site-muted);font-size:.78em}.proof-item svg{flex:0 0 auto;color:var(--site-accent)}.contact-section{position:relative;min-height:460px;background:var(--site-contact-bg);color:var(--site-contact-ink)}.contact-section .section-kicker{color:var(--site-accent-on-dark)}.contact-section>p:not(.section-kicker){max-width:550px;margin:1.8em 0;color:var(--site-contact-muted);line-height:1.6}.contact-links{display:flex;flex-wrap:wrap;gap:12px 34px;align-items:center}.contact-links a{color:inherit;text-underline-offset:5px;font-size:.9em}.contact-primary{padding:.75em 1em;border:1px solid currentColor;text-decoration:none}.published-footer{display:grid;grid-template-columns:auto minmax(160px,1fr) minmax(220px,2fr) auto;gap:25px;align-items:center;padding:30px var(--site-section-inline);border-top:1px solid var(--site-rule);background:var(--site-contact-bg);color:var(--site-contact-muted);font-size:.59em}.published-footer p{margin:0}.legal-identity{display:grid;gap:4px}.legal-disclaimer{max-width:620px;line-height:1.45}.published-footer a{justify-self:end}.theme-atlas .published-hero h1,.theme-signal .published-hero h1{font-weight:780}.theme-atlas .published-hero h1{letter-spacing:-.075em}.theme-atlas .hero-scrim{background:linear-gradient(90deg,rgba(16,26,54,.9),rgba(16,26,54,.45) 70%,transparent)}.theme-atelier .published-hero{align-items:center}.theme-atelier .hero-copy{width:min(840px,85%);margin:0 auto;text-align:center}.theme-atelier .hero-description{margin-inline:auto}.theme-atelier .hero-scrim{background:#2a1d1891}.theme-atelier .site-primary-action{background:var(--site-accent)}.theme-signal .published-hero h1{text-transform:uppercase;line-height:.82}.theme-signal .hero-scrim{background:linear-gradient(90deg,#000c,#0000002e)}.theme-signal .site-primary-action{border-radius:999px}.theme-nocturne .hero-scrim{background:linear-gradient(90deg,#070d19e0,#070d1940),linear-gradient(0deg,#111a2d,transparent 55%)}.motion-none *,.motion-none *:before,.motion-none *:after{animation:none!important;transition:none!important}.layout-centered-statement .published-hero{align-items:center}.layout-centered-statement .hero-copy{width:min(920px,88%);margin-inline:auto;text-align:center}.layout-centered-statement .hero-description{margin-inline:auto}.layout-centered-statement .hero-scrim{background:#0a0f1c9e}.layout-image-led .hero-copy{width:min(680px,52%);margin-left:auto}.layout-image-led .hero-scrim{background:linear-gradient(270deg,rgba(10,15,28,.88),rgba(10,15,28,.4) 52%,transparent 82%)}.layout-image-led .hero-index{right:auto;left:4cqw}.layout-structured-columns .offerings-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin-left:0}.layout-structured-columns .offerings-intro{margin-left:0}.layout-structured-columns .offering-row{grid-template-columns:32px 1fr 22px;gap:14px;align-content:center}.layout-structured-columns .offering-row p{grid-column:2/4;margin:0}.layout-quiet-minimal .published-hero{color:var(--site-contact-ink)}.layout-quiet-minimal .hero-photo{opacity:.46;filter:grayscale(.35) saturate(.55)}.layout-quiet-minimal .hero-copy{width:min(700px,70%)}.layout-quiet-minimal .hero-scrim{background:linear-gradient(90deg,var(--site-contact-bg),rgba(12,19,35,.4))}.layout-quiet-minimal .hero-index{display:none}.paused-site{display:grid;min-height:100vh;place-content:center;padding:30px;background:#eeece6;color:#2c3343;text-align:center}.paused-mark{display:grid;width:62px;height:62px;margin:0 auto 24px;place-items:center;border-radius:50%;background:#dfddd6;color:#6f7580}.paused-site>p:first-of-type{margin:0 0 18px;color:#8a8b8f;font-size:.68rem;text-transform:uppercase;letter-spacing:.15em}.paused-site h1{max-width:650px;margin:0;font-family:var(--serif);font-size:clamp(2.5rem,5vw,5rem);font-weight:500;letter-spacing:-.05em;line-height:.95}.paused-site h1+p{max-width:500px;margin:24px auto;color:#6f7279;line-height:1.6}.paused-site a{font-size:.75rem;text-underline-offset:4px}@keyframes rise-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes shared-axis-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes pulse-ring{0%{box-shadow:0 0 #eb8a7066}75%,to{box-shadow:0 0 0 14px #eb8a7000}}@keyframes sheet-breathe{0%{transform:rotate(-2deg) translateY(0)}to{transform:rotate(0) translateY(-8px)}}@keyframes orbit-float{0%{transform:translateY(-5px)}to{transform:translateY(7px)}}@keyframes candidate-reveal{0%{opacity:.4;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes inspector-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hero-settle{0%{transform:scale(1.08)}to{transform:scale(1.01)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(max-width:1050px){.crahooli-offer{grid-template-columns:170px 1fr}.offer-action{grid-column:2}.offer-brand{align-self:start}.questionnaire-main{grid-template-columns:210px minmax(0,680px);gap:50px}.generation-layout{grid-template-columns:1fr 390px;gap:30px}}@media(max-width:900px){.studio-toolbar{padding-inline:10px}.studio-document-title,.studio-site-switcher,.toolbar-icon-button,.credit-badge span,.studio-toolbar-spacer{display:none}.credit-badge{margin-left:auto}.studio-workspace{grid-template-columns:1fr;height:calc(100svh - 68px)}.studio-page.has-presenter .studio-workspace{height:calc(100svh - 108px)}.studio-inspector{position:fixed;right:0;bottom:0;left:0;z-index:6;height:min(62svh,620px);border-top:1px solid var(--rule);border-left:0;box-shadow:0 -18px 50px #11110f24}.studio-page.has-presenter .studio-inspector{bottom:40px}.inspector-nav{padding-inline:14px}.inspector-nav button{flex:1 0 76px}.inspector-panel{padding:26px 28px 84px}.canvas-workspace{padding:10px;padding-bottom:min(62svh,620px)}.canvas-viewport-toolbar{right:18px;bottom:calc(min(62svh,620px) + 18px)}.canvas-workspace:has(.candidate-decision) .canvas-viewport-toolbar{bottom:calc(min(62svh,620px) + 104px)}.candidate-decision{right:18px;bottom:calc(min(62svh,620px) + 12px);left:18px}.candidate-decision small{display:none}.presenter-dock{gap:8px;overflow-x:auto}.presenter-dock label{white-space:nowrap}.presenter-dock>div{display:none}}@media(max-width:800px){.partner-header,.partner-footer,.simulator-page main{width:min(100% - 36px,1240px)}.partner-header-meta>span{display:none}.completion-intro{grid-template-columns:1fr;gap:50px;padding-top:54px}.completion-copy h1{font-size:clamp(3.4rem,15vw,5.5rem)}.order-summary{max-width:560px}.fixture-switcher{grid-template-columns:1fr;gap:18px}.fixture-options{overflow-x:auto}.fixture-options button{min-width:170px}.crahooli-offer{grid-template-columns:1fr;width:calc(100% + 36px);margin-left:-18px;padding:48px 26px}.offer-action{grid-column:auto;max-width:320px}.crahooli-header{grid-template-columns:1fr auto;min-height:70px;padding-inline:18px}.questionnaire-progress{padding-inline:18px}.questionnaire-progress li{font-size:0}.questionnaire-progress li>span{font-size:.6rem}.questionnaire-main{grid-template-columns:1fr;gap:24px;padding:38px 20px 40px}.questionnaire-aside{display:flex;justify-content:space-between;padding:0 0 14px;border-right:0;border-bottom:1px solid var(--rule)}.questionnaire-aside>p{margin:0}.questionnaire-aside blockquote,.data-note{display:none}.question-panel{min-height:480px}.question-panel.look-panel{min-height:390px}.question-panel h1{font-size:clamp(2.8rem,12vw,4.5rem)}.form-grid,.style-options{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.style-options button{min-height:82px;padding:14px 16px}.approval-check{margin-top:20px}.tone-options{grid-template-columns:1fr}.tone-options button{border-right:0;border-bottom:1px solid var(--rule)}.generation-layout{grid-template-columns:1fr;min-height:auto;padding:55px 24px 160px}.generation-copy h1{font-size:clamp(3rem,14vw,5rem)}.generation-visual{display:none}.generation-stages{padding:0 10px}.generation-stages li{justify-content:center;min-height:85px}.generation-stages li div{display:none}}@media(max-width:600px){.credits-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:14px}.credits-dialog-card{max-height:calc(100dvh - 20px)}.credits-dialog-header{padding:23px 20px 21px}.credits-dialog-header h2{font-size:2rem}.credits-dialog-body{padding:22px 20px 26px}.credit-rules{gap:11px}.billing-action.credits-dialog-purchase{padding:17px}}@media(max-width:520px){.completion-copy h1{font-size:3.5rem}.fixture-options{margin-right:-18px}.offer-copy h2{font-size:2.7rem}.offer-copy ul{display:grid}.question-actions{position:sticky;bottom:0;z-index:2;margin-inline:-20px;padding:12px 20px;background:var(--paper)}.question-panel{min-height:500px}.question-panel.look-panel{min-height:420px}.canvas-viewport-toolbar{right:12px;bottom:calc(66svh + 12px)}.canvas-workspace:has(.candidate-decision) .canvas-viewport-toolbar{bottom:calc(66svh + 98px)}.canvas-viewport-toolbar button{min-width:100px;padding-inline:12px}.studio-toolbar{height:62px}.studio-global-navigation{margin-right:8px;padding-right:7px}.studio-brand{padding:5px}.studio-language-menu summary{min-width:44px;width:44px;padding:0}.studio-language-menu summary span{display:none}.studio-language-popover{left:-42px}.credit-badge{margin-left:auto;padding-inline:10px}.toolbar-publish-button{min-height:38px;padding-inline:12px}.studio-workspace{height:calc(100svh - 62px)}.studio-page.has-presenter .studio-workspace{height:calc(100svh - 102px)}.studio-inspector{height:66svh}.canvas-workspace{padding-bottom:66svh}.inspector-nav{padding-inline:8px}.inspector-nav button{flex:0 0 66px;min-height:60px;font-size:.64rem}.inspector-panel{padding:24px 20px 80px}.inspector-heading h2{font-size:1.62rem}.candidate-decision{right:10px;bottom:calc(66svh + 10px);left:10px;flex-wrap:wrap}.candidate-decision>div{width:100%}}@container published-site (max-width: 800px){.published-nav{padding-inline:20px}.published-nav nav a:not(.nav-contact){display:none}.published-hero{min-height:max(620px,var(--site-hero-min))}.hero-copy,.layout-image-led .hero-copy,.layout-quiet-minimal .hero-copy{width:100%;margin:0;padding:110px 24px 70px;text-align:left}.published-hero h1{font-size:clamp(3.2rem,15cqw,5.7rem)}.section-heading{grid-template-columns:1fr}.offerings-intro,.offerings-list,.proof-grid{margin-left:0}.proof-grid,.layout-structured-columns .offerings-list{grid-template-columns:1fr}.offering-row{grid-template-columns:30px 1fr 22px;gap:12px;padding-block:20px}.offering-row p{grid-column:2/4;margin:0}.about-section{grid-template-columns:1fr}.about-photo{grid-column:1;grid-row:auto}.published-footer{grid-template-columns:1fr;align-items:start}.published-footer a{justify-self:start}}@container published-site (max-width: 520px){.published-hero h1{font-size:3.5rem}.published-section{padding-block:70px}.contact-links{display:grid}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
