:root{--charcoal:#242424;--gold:#f8c77f;--ivory:#fffdf8;--gold-ink:#85591f;--muted:#655f56;--surface:#f4f0e8;--line:#ddd6ca;--dark-line:#ffffff26;--font-body:var(--sans),Arial,sans-serif;--font-display:var(--display),Georgia,serif;--font-mono:var(--mono),monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--ivory);color:var(--charcoal);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--gold);color:var(--charcoal)}:focus-visible{outline:3px solid var(--gold-ink);outline-offset:6px}.hero :focus-visible,.site-header :focus-visible,.cta :focus-visible,footer :focus-visible{outline-color:var(--gold)}main:focus{outline:none}.wrap{width:min(1280px,88%);margin-inline:auto}.section{padding-block:112px}.eyebrow{font-family:var(--font-mono);letter-spacing:.09em;margin:0 0 30px;font-size:.75rem;font-weight:400;line-height:1.6}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display);letter-spacing:-.045em;font-weight:500;line-height:1.12}h2{margin-bottom:0;font-size:clamp(2.5rem,4.25vw,4.1rem)}em{color:var(--gold-ink);font-weight:500}.skip-link{background:var(--gold);z-index:100;color:var(--charcoal);padding:12px 20px;position:fixed;top:10px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:20;background:var(--charcoal);color:var(--ivory);border-bottom:1px solid var(--dark-line);position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:30px;height:88px;display:flex}.brand{letter-spacing:-.065em;align-items:baseline;font-size:1.9rem;font-weight:500;line-height:1;display:inline-flex}.brand-dot{color:var(--gold)}.links{gap:32px;display:flex}.links a{color:#dedad2;padding-block:12px;font-size:.875rem;position:relative}.links a:after{content:"";background:var(--gold);transform-origin:0;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:5px;left:0;transform:scaleX(0)}.links a:hover:after,.links a[aria-current]:after{transform:scaleX(1)}.links a[aria-current]{color:var(--gold)}.nav-cta{border:1px solid #ffffff45;border-radius:3px;padding:10px 18px;font-size:.875rem;transition:background .2s,color .2s}.nav-cta span{margin-left:22px}.nav-cta:hover{background:var(--gold);color:var(--charcoal);border-color:var(--gold)}.menu{display:none}.hero{background:var(--charcoal);color:var(--ivory);overflow:hidden}.hero-inner{grid-template-columns:1.22fr 1fr;align-items:center;gap:3%;min-height:650px;padding-block:85px 75px;display:grid}.hero h1{margin:0 0 28px;font-size:clamp(3.3rem,5.6vw,5.5rem);line-height:1.06}.hero em,.cta em{color:var(--gold)}.hero .eyebrow{color:#e0d6c5;align-items:center;gap:12px;display:flex}.small-star{color:var(--gold);font-size:1.3rem}.hero-text{color:var(--ivory);margin-bottom:12px;font-size:1.2rem}.hero-description{color:#c5c0b7;max-width:475px;margin-bottom:32px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.button{border-radius:3px;justify-content:center;align-items:center;gap:25px;min-height:52px;padding:14px 22px;font-size:.875rem;font-weight:600;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex}.primary{background:var(--gold);color:var(--charcoal)}.button:hover{background:var(--ivory);transform:translateY(-3px);box-shadow:0 8px 22px #0002}.arrow{font-size:1.35rem;line-height:1;transition:transform .25s;display:inline-block}.button:hover .arrow,.service-link:hover .arrow{transform:translate(3px,-3px)}.text-link{border-bottom:1px solid;align-items:center;gap:16px;padding-block:10px;font-size:.875rem;display:inline-flex}.text-link:hover{color:var(--gold-ink)}.hero .text-link:hover{color:var(--gold)}.hero-art{isolation:isolate;aspect-ratio:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.art-orbit{z-index:-1;border:1px solid #f8c77f30;border-radius:50%;position:absolute;inset:4%}.art-orbit:after{content:"";border:1px solid #f8c77f18;border-radius:50%;position:absolute;inset:12%}.logo-stage{flex-shrink:0;width:78%}.hero-logo{object-fit:contain;width:100%;height:auto;animation:1.2s ease-out both logo-arrive;display:block}.hero-bottom{border-top:1px solid var(--dark-line);color:#beb8ad;justify-content:space-between;padding-block:22px;font-size:.8125rem;display:flex}.hero-bottom>span{letter-spacing:.04em}.hero-bottom a span{color:var(--gold);margin-left:20px}.intro{background:var(--ivory)}.intro .eyebrow,.services .eyebrow{color:var(--gold-ink)}.split-title{grid-template-columns:1.25fr 1fr;gap:10%;display:grid}.split-title>div{padding-top:4px}.split-title p{color:var(--muted);max-width:440px;margin-bottom:0}.split-title .lead{color:var(--charcoal);margin-bottom:20px;font-size:1.15rem}.principles{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:68px;display:grid}.principles>div{border-top:1px solid var(--line);padding-top:22px}.principle-number{font-family:var(--font-mono);color:var(--gold-ink);font-size:.75rem}.principles h3{margin:18px 0 9px;font-size:1.15rem;font-weight:500}.principles p{color:var(--muted);max-width:310px;margin:0;font-size:.9375rem}.services{background:var(--surface);border-top:1px solid var(--line)}.section-head{justify-content:space-between;align-items:end;gap:60px;margin-bottom:55px;display:flex}.section-head>p{max-width:340px;color:var(--muted);margin:0 0 5px}.service-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.service-card{background:var(--ivory);border:1px solid var(--line);border-radius:4px;flex-direction:column;padding:34px 36px;transition:background .3s,border-color .3s,transform .3s;display:flex}.service-card:hover,.service-card:focus-within{border-color:var(--gold-ink);background:#fffaf0}.service-top{align-items:center;gap:15px;font-size:.875rem;display:flex}.service-number{font:.75rem var(--font-mono);color:var(--gold-ink)}.service-top>.arrow{color:var(--gold-ink);margin-left:auto}.service-card h3{font-family:var(--font-display);letter-spacing:-.035em;max-width:410px;margin:40px 0 18px;font-size:clamp(1.65rem,2.5vw,2.15rem);font-weight:500;line-height:1.25}.service-card>p{color:var(--muted);max-width:450px;margin-bottom:24px}.tags{flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:0;list-style:none;display:flex}.tags li{border:1px solid var(--line);color:var(--muted);border-radius:30px;padding:5px 10px;font-size:.75rem;line-height:1.5}.service-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:.875rem;font-weight:500;display:flex}.service-link:hover{color:var(--gold-ink)}.approach{background:var(--gold)}.approach-grid{grid-template-columns:1fr 1fr;gap:12%;display:grid}.approach em{color:#704b25}.approach-intro{color:#4e4231;max-width:400px;margin:28px 0 20px}.steps{margin:0;padding:0;list-style:none}.steps li{border-top:1px solid #24242440;grid-template-columns:28px 1fr;gap:22px;padding:28px 0;display:grid}.steps li:last-child{padding-bottom:0}.steps li>span{font:.75rem var(--font-mono);color:#624a2d;padding-top:7px}.steps h3{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:14px;font-size:1.65rem;font-weight:500;line-height:1.2}.steps p{color:#4e4231;margin:0;font-size:.9375rem}.cta{background:var(--charcoal);color:var(--ivory)}.cta-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:10%;display:grid}.cta h2{font-size:clamp(2.8rem,5.1vw,4.8rem)}.cta .eyebrow{color:var(--gold)}.contact-copy p{color:#c5c0b7;max-width:400px;margin-bottom:18px}.contact-copy p:first-child{color:var(--ivory);font-size:1.15rem}.contact-copy .button{margin-top:13px}.contact-note{color:#beb8ad;margin-top:17px;font-size:.8125rem;display:block}footer{background:var(--charcoal);color:var(--ivory)}.footer-inner{border-top:1px solid var(--dark-line);flex-wrap:wrap;align-items:center;gap:24px;padding-block:35px;display:flex}.footer-inner .brand{font-size:1.6rem}.footer-inner p{color:#beb8ad;margin:0;font-size:.8125rem}.footer-inner>div{gap:22px;margin-left:auto;font-size:.8125rem;display:flex}.footer-inner>div a:hover{color:var(--gold)}.copyright{color:#beb8ad;width:100%;font-size:.75rem}[data-reveal]{transition:opacity .65s,translate .65s cubic-bezier(.2,.65,.3,1)}.reveal-ready{opacity:0;translate:0 24px}.reveal-ready:focus-within{opacity:1;translate:none}.principles>div:nth-child(2),.service-card:nth-child(2n){transition-delay:80ms}.principles>div:nth-child(3){transition-delay:.16s}.hero-enter{animation:.8s both enter}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.32s}.hero-art{animation-delay:.15s}@keyframes enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes logo-arrive{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (min-width:1500px){.hero-inner{padding-block:100px}.section{padding-block:130px}}@media (max-width:1000px){.wrap{width:90%}.links{gap:20px}.hero-inner{grid-template-columns:1.3fr 1fr;gap:0;min-height:600px}.hero h1{font-size:clamp(3.2rem,6vw,4rem)}.hero-description{max-width:420px}.split-title,.approach-grid,.cta-grid{gap:6%}.service-card{padding:28px}.section{padding-block:85px}.principles{gap:25px}}@media (max-width:760px){html{scroll-padding-top:90px}.wrap{width:88%}.nav{height:72px}.brand{font-size:1.65rem}.nav-cta{display:none}.menu{min-height:44px;color:var(--ivory);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 0 6px 12px;font-size:.875rem;display:flex}.menu>span:last-child{font-size:1.5rem}.links{display:none}.links.open{background:var(--charcoal);border-bottom:1px solid var(--dark-line);flex-direction:column;gap:8px;padding:22px 6% 28px;display:flex;position:absolute;top:72px;left:0;right:0;box-shadow:0 15px 25px #0003}.links a{padding:10px 0;font-size:1rem}.links a:after{width:35px}.hero-inner{flex-direction:column;align-items:stretch;min-height:0;padding-block:60px 25px;display:flex}.hero h1{font-size:clamp(3rem,9.8vw,4.6rem)}.hero .eyebrow{letter-spacing:.05em;gap:8px;margin-bottom:26px;font-size:.6875rem}.hero-text{font-size:1.125rem}.hero-description{max-width:100%;font-size:1rem}.hero-actions{gap:16px 24px}.hero-art{aspect-ratio:1.3;align-self:center;width:85%;max-width:400px;margin:28px 0 20px}.art-orbit{inset:-4% 10%}.hero-bottom{gap:22px;font-size:.75rem}.hero-bottom a{text-align:right;max-width:130px}.hero-bottom a span{margin-left:5px}.section{padding-block:68px}.eyebrow{margin-bottom:24px;font-size:.6875rem}h2{font-size:clamp(2.3rem,7.8vw,3.25rem)}.split-title,.approach-grid,.cta-grid{grid-template-columns:1fr;gap:30px}.principles{grid-template-columns:1fr;gap:26px;margin-top:40px}.principles>div{grid-template-columns:30px 1fr;column-gap:15px;padding-top:20px;display:grid}.principle-number{grid-row:1/3;padding-top:4px}.principles h3{margin:0 0 8px}.principles p{grid-column:2;max-width:none}.section-head{margin-bottom:32px;display:block}.section-head>p{max-width:450px;margin:24px 0 0}.service-grid{grid-template-columns:1fr;gap:16px}.service-card{padding:26px}.service-card h3{margin-top:30px;font-size:1.9rem}.approach-intro{max-width:none}.steps li{padding-block:24px}.cta h2{font-size:clamp(2.7rem,9vw,4rem)}.contact-copy p{max-width:none}.footer-inner{gap:22px;padding-block:30px}.footer-inner p{order:2;width:100%}.footer-inner>div{flex-wrap:wrap;order:3;gap:16px;width:100%;margin-left:0}.copyright{order:4}.principles>div,.service-card{transition-delay:0s!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal-ready{opacity:1;translate:none}}@media print{.site-header,.hero-art,.hero-actions,.hero-bottom,.skip-link{display:none}.section,.hero-inner{padding-block:25px}.hero,.cta,footer{color:var(--charcoal);background:#fff}.hero p,.cta p,.contact-note,footer{color:var(--charcoal)}[data-reveal]{opacity:1;translate:none}.service-card{break-inside:avoid}}:root{--section-charcoal:#242424;--section-warm:#302c28;--section-deep:#292725;--section-bronze:#383029;--section-copy:#d0c8bd;--section-line:#f8c77f26}@media screen{body{background:var(--section-charcoal)}.hero{background:linear-gradient(180deg, var(--section-charcoal) 0%, #272625 65%, var(--section-warm) 100%)}.intro{background:linear-gradient(180deg, var(--section-warm), #322d28 45%, var(--section-deep));color:var(--ivory)}.services{background:linear-gradient(180deg, var(--section-deep), #2c2926 55%, var(--section-warm));color:var(--ivory);border-top:0}.approach{background:linear-gradient(180deg, var(--section-warm), var(--section-bronze) 55%, var(--section-warm));color:var(--ivory)}.cta{background:linear-gradient(180deg, var(--section-warm), #292726 55%, var(--section-charcoal))}.intro em,.services em,.approach em,.intro .eyebrow,.services .eyebrow,.approach .eyebrow,.principle-number,.service-number,.service-top>.arrow,.steps li>span{color:var(--gold)}.split-title p,.principles p,.section-head>p,.service-card>p,.tags li,.approach-intro,.steps p{color:var(--section-copy)}.split-title .lead{color:var(--ivory)}.principles>div,.steps li,.tags li,.service-link{border-color:var(--section-line)}.service-card{border-color:var(--section-line);background:linear-gradient(145deg,#fffdf808,#f8c77f04);transition:background-color .3s,border-color .3s,box-shadow .3s,transform .3s;box-shadow:0 8px 30px #00000008}.service-card:hover,.service-card:focus-within{background:#f8c77f08 linear-gradient(145deg,#fffdf808,#f8c77f04);border-color:#f8c77f70;box-shadow:0 12px 32px #00000012}.service-link:hover,.approach .text-link:hover{color:var(--gold)}.intro :focus-visible,.services :focus-visible,.approach :focus-visible{outline-color:var(--gold)}}.inner-page{color:var(--ivory);background:linear-gradient(180deg, var(--section-charcoal), var(--section-warm) 30%, var(--section-deep) 75%, var(--section-charcoal))}.inner-page em,.inner-page .eyebrow{color:var(--gold)}.inner-page :focus-visible{outline-color:var(--gold)}.page-intro{padding-block:36px 64px}.back-link{min-height:44px;color:var(--section-copy);align-items:center;margin-bottom:42px;font-size:.8125rem;display:inline-flex}.back-link:hover{color:var(--gold)}.page-intro h1{max-width:1000px;margin-bottom:26px;font-size:clamp(2.8rem,5vw,4.7rem)}.page-description{color:var(--section-copy);max-width:650px;margin-bottom:0;font-size:1.125rem}.page-content{padding-bottom:90px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.price-card{border:1px solid var(--section-line);background:linear-gradient(145deg,#fffdf808,#f8c77f04);border-radius:4px;flex-direction:column;padding:30px;display:flex}.price-card .eyebrow{margin-bottom:24px;font-size:.6875rem}.price-card h2{font-family:var(--font-body);letter-spacing:-.02em;margin-bottom:16px;font-size:1.15rem;line-height:1.4}.price-value{font-family:var(--font-display);color:var(--gold);letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.25}.price-card>p:not(.eyebrow):not(.price-value),.included-list{color:var(--section-copy);font-size:.9375rem}.included-list{margin:4px 0 32px;padding:0;list-style:none}.included-list li{border-bottom:1px solid #f8c77f12;padding:9px 0 9px 20px;position:relative}.included-list li:before{content:"·";color:var(--gold);position:absolute;left:0}.price-note{border-top:1px solid var(--section-line);margin-top:auto;margin-bottom:0;padding-top:20px;font-size:.8125rem!important}.inner-page .service-link:hover,.inner-page .text-link:hover{color:var(--gold)}.pricing-explainer{border-top:1px solid var(--section-line);grid-template-columns:1.2fr 1fr;gap:10%;margin-top:85px;padding-top:55px;display:grid}.pricing-explainer h2{font-size:clamp(2rem,3.3vw,3rem)}.pricing-explainer h3{margin-bottom:10px;font-size:1.125rem;font-weight:500}.pricing-explainer p:not(.eyebrow){color:var(--section-copy)}.pricing-explainer .scope-note{border-top:1px solid var(--section-line);margin-top:28px;margin-bottom:0;padding-top:20px;font-size:.875rem}.page-closing{border-top:1px solid var(--section-line);justify-content:space-between;align-items:center;gap:45px;padding-block:60px 90px;display:flex}.page-closing h2{max-width:700px;font-size:clamp(2.2rem,3.6vw,3.2rem)}.page-closing p{color:var(--section-copy);max-width:560px;margin:22px 0 0}.closing-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:16px;display:flex}.project-list{flex-direction:column;gap:52px;display:flex}.project-row{border-bottom:1px solid var(--section-line);grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;padding-bottom:52px;display:grid}.project-row:last-child{border-bottom:0;padding-bottom:0}.project-cover{border:1px solid var(--section-line);background:linear-gradient(145deg,#44362e,#2e2926);border-radius:4px;flex-direction:column;justify-content:space-between;gap:32px;min-height:330px;padding:30px;display:flex}.project-cover.snowballs{background:linear-gradient(145deg,#373c3c,#2b2d2b)}.project-cover.stitches{background:linear-gradient(145deg,#3d3540,#2c292e)}.project-index,.project-cover-note{font:.6875rem var(--font-mono);letter-spacing:.08em;color:#d0c8bd}.project-display{font:500 clamp(2.2rem, 3.6vw, 3.5rem)/1.15 var(--font-display);letter-spacing:-.04em;color:var(--ivory)}.project-status{border:1px solid var(--section-line);color:var(--gold);border-radius:30px;margin-bottom:22px;padding:5px 11px;font-size:.75rem;display:inline-flex}.project-copy h2{margin-bottom:20px;font-size:clamp(2rem,3.1vw,2.8rem)}.project-copy p{color:var(--section-copy);max-width:460px}.project-domain,.project-pending{color:var(--section-copy);overflow-wrap:anywhere;margin-top:15px;font-size:.8125rem;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1000px){.pricing-grid{grid-template-columns:1fr}.price-card{padding:30px}.price-value{font-size:2rem}.pricing-explainer{gap:6%}.footer-inner>div{flex-wrap:wrap}}@media (max-width:760px){.page-intro{padding-block:24px 42px}.back-link{margin-bottom:28px}.page-intro h1{font-size:clamp(2.4rem,8vw,3.5rem)}.page-description{font-size:1rem}.page-content{padding-bottom:55px}.price-card{padding:26px}.pricing-explainer{grid-template-columns:1fr;gap:30px;margin-top:50px;padding-top:35px}.page-closing{flex-direction:column;align-items:flex-start;gap:28px;padding-block:45px 65px}.project-row{grid-template-columns:1fr;gap:26px;padding-bottom:35px}.project-list{gap:35px}.project-cover{min-height:280px;padding:25px}}@media print{.inner-page,.project-cover{color:#242424;background:#fff}.inner-page p,.inner-page em,.inner-page .eyebrow,.included-list,.project-status,.project-display{color:#242424}.price-card,.project-row{break-inside:avoid}}.arrow{flex:none;width:1.15rem;height:1.15rem;font-size:0}.nav-cta .arrow{margin-left:22px}.hero-bottom a .arrow{color:var(--gold);vertical-align:middle;margin-left:20px}.back-link .arrow{margin-right:6px}@media (max-width:760px){.hero-bottom a .arrow{margin-left:5px}}:root{--section-charcoal:#202222;--section-warm:#2a2926}body{padding-top:88px}.site-header{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#202222f5;border-bottom-color:#f8c77f22;position:fixed;inset:0 0 auto}.skip-link{z-index:1100}.wordmark{font-family:var(--font-body);letter-spacing:.29em;align-items:center;gap:8px;font-size:24px;font-weight:300;line-height:1;display:inline-flex}.wordmark svg{width:25px;height:30px;color:var(--gold);flex-shrink:0}.brand{align-items:center}.rook-hero{background:radial-gradient(at 77% 40%,#62503542,#0000 44%),linear-gradient(#202222 65%,#2a2926)}.rook-hero .hero-inner{grid-template-columns:1.15fr 1fr;gap:2%;min-height:700px;padding-block:60px 48px}.rook-hero h1{font-family:var(--font-body);letter-spacing:-.065em;font-size:clamp(3.4rem,5.6vw,5.5rem);font-weight:500;line-height:1.06}.rook-hero h1 em{font-family:var(--font-display);letter-spacing:-.055em;font-weight:500}.rook-hero .hero-text{font-size:1.07rem}.rook-hero .hero-description{max-width:500px}.status-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 14px #f8c77f55}.hero-offer{color:#c6c1b7;font:10px var(--font-mono);flex-wrap:wrap;gap:18px;margin-top:32px;display:flex}.hero-offer>span{border-right:1px solid #f8c77f30;flex-direction:column;gap:7px;padding-right:18px;display:flex}.hero-offer strong{color:var(--ivory);font:500 19px var(--font-body)}.hero-offer a{color:var(--gold);align-self:center;padding-block:10px}.rook-scene{aspect-ratio:1;min-height:490px}.rook-orbit{border:1px solid #f8c77f26;border-radius:50%;position:absolute;inset:9% 0 3%;transform:rotate(-20deg)}.rook-orbit:after{content:"";border:1px dashed #f8c77f1c;border-radius:50%;position:absolute;inset:9%}.rook-hero-image{object-fit:contain;filter:drop-shadow(0 22px 30px #0004);width:87%;height:auto;max-height:475px;margin-top:30px;position:relative}.scene-coordinate{font:9px var(--font-mono);letter-spacing:.16em;color:#a9a395;position:absolute;top:-5px;left:12%}.rook-note{z-index:1;font:italic 19px/1.4 var(--font-display);color:#ded5c6;position:absolute;top:4%;right:-1%;transform:rotate(8deg)}.rook-note em{color:var(--gold)}.rook-note>span{font:32px var(--font-body);margin-left:65%;display:block}.scene-chip{background:#282a28f2;border:1px solid #f8c77f35;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;font-size:12px;display:flex;position:absolute;box-shadow:0 12px 30px #0003}.scene-chip>span{color:var(--gold);font-size:20px}.scene-chip .arrow{width:13px;color:var(--gold)}.scene-chip:hover{border-color:var(--gold)}.chip-build{top:44%;left:-6%;transform:rotate(-4deg)}.chip-connect{bottom:15%;right:-3%;transform:rotate(3deg)}.rook-caption{color:var(--gold);font:9px var(--font-mono);justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;bottom:-12px;left:0;right:0}.rook-caption>span:last-child{color:#c6c1b7;font:11px var(--font-body)}.hero-bottom>span{font:11px var(--font-mono);letter-spacing:.15em}.hero-bottom i{color:var(--gold);margin:0 18px;font-style:normal}.rook-guide{z-index:900;color:var(--ivory);position:fixed;bottom:20px;right:24px}.rook-trigger{color:var(--ivory);cursor:pointer;text-align:left;background:#242624;border:1px solid #f8c77f65;border-radius:12px;align-items:center;gap:12px;padding:4px 16px 4px 6px;font-size:13px;display:flex;box-shadow:0 8px 35px #0005}.rook-trigger img{object-fit:contain;width:48px;height:58px}.rook-trigger small{color:#bab5ab;margin-top:3px;font-size:10px;display:block}.rook-trigger>span:last-child{color:var(--gold);margin-left:10px;font-size:23px}.rook-panel{background:#252725;border:1px solid #f8c77f50;border-radius:14px;width:340px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 185px);margin-bottom:12px;padding:22px;overflow:auto;box-shadow:0 15px 60px #0006}.rook-panel-heading{align-items:center;gap:10px;display:flex}.rook-panel-heading .eyebrow{color:var(--gold);margin:0;font-size:9px}.rook-panel-heading button{color:var(--ivory);cursor:pointer;background:0 0;border:0;min-width:32px;margin-left:auto;font-size:25px}.rook-panel h2{font:500 25px var(--font-body);letter-spacing:-.04em;margin:15px 0 12px}.rook-panel p{color:#d0c8bd;font-size:13px}.rook-panel>a{border-top:1px solid #f8c77f25;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;font-size:12px;display:flex}.rook-panel>a:hover,.rook-panel>a span{color:var(--gold)}.rook-panel>small{color:#b7b3aa;margin-top:12px;font-size:10px;display:block}.rook-guide :focus-visible{outline-color:var(--gold)}.price-value{font-family:var(--font-body);font-size:2.4rem}.price-value small{font:400 14px var(--font-body);letter-spacing:0}.price-card:last-child{background:linear-gradient(145deg,#f8c77f12,#f8c77f03);border-color:#f8c77f70}.offer-terms{border-left:2px solid var(--gold);background:#f8c77f06;margin-top:25px;padding:26px 30px}.offer-terms .eyebrow{margin-bottom:12px;display:block}.offer-terms p{color:var(--section-copy);max-width:960px;font-size:14px}.offer-terms p:last-child{margin-bottom:0}footer{padding-bottom:85px}@media (max-width:1100px){.wordmark{letter-spacing:.23em;gap:5px;font-size:20px}.links{gap:18px}.nav{gap:20px}.rook-note{font-size:16px;right:0}.scene-chip{gap:8px;padding:10px;font-size:10px}.chip-build{left:-2%}.chip-connect{right:0}.rook-hero .hero-inner{min-height:640px}.rook-scene{min-height:440px}}@media (max-width:760px){body{padding-top:72px}.wordmark{letter-spacing:.28em;font-size:21px}.wordmark svg{width:23px;height:27px}.rook-hero .hero-inner{min-height:0;padding-block:45px 35px;display:flex}.rook-hero h1{font-size:clamp(2.9rem,10.5vw,4.6rem)}.rook-hero .hero-description{font-size:15px}.hero-offer{gap:12px;font-size:9px}.hero-offer>span{padding-right:12px}.rook-scene{aspect-ratio:1;width:100%;max-width:420px;min-height:390px;margin:55px 0 15px}.rook-hero-image{max-height:380px}.rook-note{top:0;right:0}.scene-coordinate{top:-18px;left:4%}.chip-build{left:0}.chip-connect{bottom:13%}.rook-caption{bottom:-20px}.hero-bottom{align-items:center}.hero-bottom>span{letter-spacing:.02em;font-size:9px}.hero-bottom i{margin:0 6px}.rook-guide{bottom:12px;right:12px}.rook-trigger{gap:8px;padding-right:12px}.rook-trigger img{width:36px;height:44px}.rook-trigger small{display:none}.rook-trigger>span:last-child{margin-left:3px}.rook-panel{max-height:calc(100dvh - 165px)}.hero-bottom a{font-size:10px}.offer-terms{padding:22px}}@media print{body{padding-top:0}.rook-guide{display:none}}.page-intro-grid.with-rook{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:center;gap:50px;display:grid}.with-rook h1{font-size:clamp(2.8rem,4.5vw,4.5rem)}.page-rook{isolation:isolate;text-align:center;margin:35px 0 0;position:relative}.page-rook-halo{z-index:-1;background:radial-gradient(#f8c77f16,#0000 68%);border:1px solid #f8c77f26;border-radius:50%;position:absolute;inset:5% 0 12%}.page-rook img{object-fit:contain;filter:drop-shadow(0 16px 24px #0003);width:100%;height:auto;max-height:370px}.page-rook figcaption{color:#c6c1b7;max-width:310px;margin:10px auto 0;font-size:12px}.page-rook figcaption span{color:var(--gold);font:10px var(--font-mono);letter-spacing:.1em;margin-bottom:8px;display:block}.faq-panel{width:390px;padding:18px 22px;scroll-padding-block:20px}.faq-host{align-items:center;gap:20px;margin:4px 0 0;display:flex}.faq-host h2{font:500 32px var(--font-display);margin:0 0 8px}.faq-host p{color:#d0c8bd;margin:0;font-size:13px}.rook-frames{background-image:url(/rook-faq-frames.png);background-position:0 0;background-repeat:no-repeat;background-size:400% 100%;flex-shrink:0;width:108px;height:144px}.rook-frames.is-speaking{animation:.8s step-end 4 rook-speaking}@keyframes rook-speaking{0%,to{background-position:0 0}25%{background-position:33.3333% 0}50%{background-position:66.6667% 0}75%{background-position:100% 0}}.faq-panel .faq-intro{margin:0 0 12px;font-size:12px}.faq-questions{flex-direction:column;gap:6px;display:flex}.faq-questions button{text-align:left;width:100%;color:var(--ivory);cursor:pointer;background:#fffdf805;border:1px solid #f8c77f25;border-radius:6px;justify-content:space-between;gap:12px;min-height:44px;padding:11px 12px;font-size:12px;display:flex}.faq-questions button:hover,.faq-questions button[aria-expanded=true]{border-color:var(--gold);background:#f8c77f10}.faq-questions button>span{color:var(--gold)}.faq-answer{border-left:2px solid var(--gold);background:#f8c77f0b;margin:0 0 15px;padding:15px}.faq-answer .eyebrow{color:var(--gold);margin-bottom:8px;font-size:9px;display:block}.faq-answer p{margin-bottom:12px;font-size:13px;line-height:1.7}.faq-answer>a{color:var(--gold);font-size:12px}.rook-replay{color:#d0c8bd;cursor:pointer;background:0 0;border:0;min-height:40px;padding:10px 0;font-size:11px;text-decoration:underline}.faq-panel .faq-human{margin-top:12px;font-size:12px}@media (max-width:1000px){.page-intro-grid.with-rook{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:20px}.page-rook img{max-height:300px}}@media (max-width:760px){.page-intro-grid.with-rook{grid-template-columns:1fr;gap:10px}.with-rook h1{font-size:clamp(2.4rem,8vw,3.5rem)}.page-rook{width:80%;max-width:300px;margin:20px auto 10px}.page-rook img{max-height:260px}.page-rook figcaption{font-size:11px}.faq-panel{padding:16px}.faq-host{gap:15px}.rook-frames{width:84px;height:112px}.faq-host h2{font-size:28px}.hero-offer strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.rook-frames.is-speaking{background-position:0 0;animation:none}.rook-replay{display:none}}@media print{.page-rook{display:none}.page-intro-grid.with-rook{display:block}}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_4fee910c-module__Un6B9W__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_4fee910c-module__Un6B9W__variable{--sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_26140e39-module__GMD0FW__className{font-family:DM Mono,DM Mono Fallback;font-style:normal;font-weight:400}.dm_mono_26140e39-module__GMD0FW__variable{--mono:"DM Mono", "DM Mono Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.3db0z0l2qmrmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0uzdxrcy6_2v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.2gucyqm69382k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.43n2qzmbjskyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.3db0z0l2qmrmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0uzdxrcy6_2v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.2gucyqm69382k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.43n2qzmbjskyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_b7cdfb63-module__HjFNIq__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_b7cdfb63-module__HjFNIq__variable{--display:"Playfair Display", "Playfair Display Fallback"}
