:root{--ink:#181815;--paper:#f3f1e9;--cream:#e9e5da;--white:#fffef9;--coral:#ff6846;--cobalt:#3157d5;--lime:#c9f55d;--line:rgba(24, 24, 21, 0.17);--muted:#66655f;--heading:"Manrope",sans-serif;--body:"DM Sans",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--body);line-height:1.5}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.skip-link{padding:12px 18px;position:fixed;top:12px;left:12px;z-index:100;color:var(--white);background:var(--ink);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:0}button{color:inherit}a{color:inherit;text-decoration:none}.site-header{height:86px;padding:0 clamp(24px,5vw,80px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line)}.menu-button{display:none}.brand{display:inline-flex;width:max-content;align-items:center;gap:10px;font:800 22px var(--heading);letter-spacing:-.06em}.brand-mark{width:24px;height:25px;display:flex;align-items:flex-end;gap:2px}.brand-mark span{width:6px;border-radius:5px 5px 1px 1px;background:currentColor;transform:rotate(18deg)}.brand-mark span:first-child{height:14px}.brand-mark span:nth-child(2){height:22px}.brand-mark span:nth-child(3){height:17px}.main-nav{display:flex;gap:34px;font-size:14px}.main-nav a{position:relative}.main-nav a::after{content:"";position:absolute;right:0;bottom:-5px;left:0;height:1px;background:currentColor;transform:scaleX(0);transition:transform 180ms ease}.main-nav a:hover::after{transform:scaleX(1)}.main-nav a:focus-visible::after{transform:scaleX(1)}.button{min-height:50px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid transparent;border-radius:2px;cursor:pointer;font-weight:600;transition:transform 160ms ease,box-shadow 160ms ease,background 160ms ease}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.button-small{justify-self:end;min-height:42px;padding:0 18px;font-size:13px}.button-dark{color:var(--white);background:var(--ink)}.button-primary{color:var(--white);background:var(--coral);box-shadow:5px 5px 0 var(--ink)}.button-primary:hover{box-shadow:3px 3px 0 var(--ink)}.hero{min-height:680px;padding:clamp(72px,8vw,120px) clamp(24px,7vw,110px);display:grid;grid-template-columns:minmax(420px,0.85fr) minmax(520px,1.15fr);align-items:center;gap:4vw;overflow:hidden}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:700}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow-dot{width:9px;height:9px;border-radius:50%;background:var(--coral)}.hero h1{max-width:700px;margin:28px 0;font:700 clamp(58px, 6.2vw, 104px)/0.93 var(--heading);letter-spacing:-.075em}.builder-message h2 em,.hero h1 em,.process-intro h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em}.hero-copy>p{max-width:550px;margin:0;color:var(--muted);font-size:clamp(17px, 1.45vw, 21px);line-height:1.55}.hero-actions{margin-top:38px;display:flex;align-items:center;gap:28px}.hero-actions>span{color:var(--muted);font-size:12px}.hero-art{min-height:510px;position:relative}.portfolio-window{width:88%;max-width:650px;position:absolute;top:42px;right:5%;z-index:2;border:1px solid var(--ink);background:#f9f7f1;box-shadow:16px 18px 0 rgba(24,24,21,.14);transform:rotate(1.5deg)}.window-bar{height:32px;padding:0 12px;display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--line)}.window-bar span{width:7px;height:7px;border:1px solid var(--ink);border-radius:50%}.window-bar small{margin:auto;color:#87857c;font-size:7px}.window-content{padding:24px 28px 30px}.window-nav{display:flex;justify-content:space-between;font-size:7px}.window-nav strong{font:800 12px var(--heading)}.window-intro{padding:52px 0 36px}.window-intro p{margin:0 0 15px;text-transform:uppercase;font-size:6px;letter-spacing:.14em}.window-intro h2{margin:0;font:700 clamp(20px, 2.4vw, 37px)/1.05 var(--heading);letter-spacing:-.05em}.window-intro span{display:block;margin-top:22px;font-size:8px}.window-projects{display:grid;grid-template-columns:1.25fr 0.75fr;gap:12px}.sample-project{min-height:150px;padding:14px;display:flex;flex-direction:column;color:#fff}.sample-project span{font-size:7px}.sample-project strong{margin-top:auto;font:700 24px var(--heading)}.sample-project small{font-size:7px}.project-cobalt{background:var(--cobalt)}.project-sun{color:var(--ink);background:#f1c73e}.shape{position:absolute}.shape-orbit{width:130px;height:130px;top:-15px;right:-15px;border:26px solid var(--cobalt);border-radius:50%}.shape-coral{width:125px;height:125px;bottom:20px;left:0;background:var(--coral);clip-path:polygon(50% 0,61% 30%,88% 12%,72% 40%,100% 50%,70% 59%,88% 88%,60% 72%,50% 100%,40% 71%,12% 88%,29% 59%,0 50%,30% 41%,12% 12%,40% 29%)}.shape-squiggle{width:145px;height:35px;right:2%;bottom:7px;border-top:7px solid var(--ink);border-radius:50%;transform:rotate(-12deg)}.floating-note{width:145px;padding:18px;position:absolute;right:0;bottom:55px;z-index:3;border:1px solid var(--ink);background:var(--lime);box-shadow:6px 7px 0 var(--ink);transform:rotate(-4deg)}.floating-note>span{font-size:23px}.floating-note p{margin:16px 0 0;font-size:12px;line-height:1.35}.template-section{padding:110px clamp(24px,7vw,110px) 125px;background:var(--white)}.section-heading{display:grid;grid-template-columns:1.4fr 0.6fr;gap:60px;align-items:end}.section-kicker{color:var(--coral)}.process-intro h2,.section-heading h2{margin:16px 0 0;font:700 clamp(40px, 4vw, 64px)/1.03 var(--heading);letter-spacing:-.06em}.section-heading p{max-width:430px;margin:0;color:var(--muted);line-height:1.65}.template-toolbar{margin:58px 0 30px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.filter-tabs{display:flex;gap:30px}.filter-tab{padding:0 0 14px;border:0;border-bottom:2px solid transparent;background:0 0;cursor:pointer;color:var(--muted);font-size:13px}.filter-tab.is-active{border-color:var(--ink);color:var(--ink)}.template-count{padding-bottom:14px;color:var(--muted);font-size:12px}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:52px 26px}.template-card[hidden]{display:none}.template-preview{width:100%;aspect-ratio:1.18;padding:0;position:relative;display:block;overflow:hidden;border:0;cursor:zoom-in;transition:transform 250ms ease,box-shadow 250ms ease}.template-preview:hover{transform:translateY(-5px);box-shadow:0 18px 35px rgba(24,24,21,.13)}.preview-label{padding:6px 10px;position:absolute;top:12px;right:12px;z-index:2;color:var(--ink);background:var(--lime);text-transform:uppercase;font-size:8px;font-weight:800;letter-spacing:.12em}.mini-nav{position:absolute;top:11%;right:9%;left:9%;display:flex;justify-content:space-between;align-items:center}.mini-nav small{font-size:6px;word-spacing:7px}.preview-index{color:#eee9dc;background:#22221f;text-align:left}.index-title{position:absolute;top:25%;left:9%;font:700 clamp(28px, 3.2vw, 53px)/0.9 var(--heading);letter-spacing:-.07em}.index-title sup{margin-left:4px;color:var(--coral);font-size:9px;vertical-align:top}.index-list{position:absolute;right:9%;bottom:12%;left:9%}.index-list i{height:1px;margin-top:17px;display:block;background:rgba(255,255,255,.35)}.preview-lumen{background:#d9d4c8}.preview-lumen .mini-nav{z-index:2}.lumen-photo{position:absolute;display:block;background-size:cover}.photo-one{width:47%;height:64%;right:9%;bottom:9%;background:linear-gradient(150deg,transparent 40%,#182d25 41%),linear-gradient(30deg,#8bb3ae,#ead5b0);clip-path:polygon(0 0,100% 6%,87% 100%,9% 89%)}.photo-two{width:28%;height:38%;bottom:10%;left:9%;background:linear-gradient(145deg,#d17a55 0 42%,#7b392d 43% 58%,#efb47c 59%)}.lumen-caption{position:absolute;top:29%;left:9%;z-index:1;font:400 clamp(17px, 2vw, 31px)/1.05 Georgia,serif;text-align:left}.preview-mono{padding:9%;color:#b8ff70;background:#101210;font-family:monospace;text-align:left}.mono-status{display:block;color:#d7d7d2;font-size:6px;letter-spacing:.1em}.mono-code{display:block;margin-top:13%;color:#5c6956;font-size:9px}.mono-title{display:block;margin:8% 0;font-size:clamp(15px, 1.8vw, 26px);line-height:1.2}.mono-lines{display:block}.mono-lines i{width:70%;height:3px;margin:7px 0;display:block;background:#31402c}.mono-lines i:nth-child(2){width:48%}.mono-lines i:nth-child(3){width:61%}.mono-lines i:nth-child(4){width:35%}.preview-studio{color:#171714;background:#ff6547}.studio-word{position:absolute;top:8%;left:7%;font:800 clamp(56px, 7.5vw, 115px)/0.72 var(--heading);letter-spacing:-.1em;text-align:left}.studio-disc{width:35%;aspect-ratio:1;position:absolute;right:5%;bottom:6%;border-radius:50%;background:var(--lime);mix-blend-mode:multiply}.studio-copy{position:absolute;right:8%;bottom:11%;z-index:1;font-size:6px;font-weight:800;writing-mode:vertical-rl}.preview-chapter{padding:8%;color:#352e27;background:#eadcc6;text-align:left}.chapter-byline,.chapter-number{font:9px Georgia,serif;font-style:italic}.chapter-rule{height:1px;margin:8% 0 12%;display:block;background:currentColor}.chapter-title{display:block;font:400 clamp(19px, 2.4vw, 36px)/1.05 Georgia,serif}.chapter-byline{display:block;margin-top:8%}.chapter-columns{height:18%;position:absolute;right:8%;bottom:8%;left:8%;opacity:.3;background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 31%)}.preview-frame{color:#fff;background:#2b2a28;text-align:left}.frame-image{position:absolute;inset:8% 25%;background:radial-gradient(circle at 57% 36%,#d69d70 0 4%,transparent 4.5%),linear-gradient(175deg,transparent 0 48%,#263f45 49% 65%,#d6b17d 66%),linear-gradient(115deg,#a6b9b8,#4b675f)}.frame-nav{position:absolute;top:7%;right:7%;left:7%;display:flex;justify-content:space-between;font-size:8px;font-weight:700}.frame-nav small{font-size:6px}.frame-count{position:absolute;bottom:7%;left:7%;font-size:7px}.frame-title{position:absolute;right:6%;bottom:5%;font:400 clamp(18px, 2vw, 30px)/0.9 Georgia,serif}.template-meta{padding-top:16px;display:flex;justify-content:space-between;align-items:center}.template-meta h3{margin:0 0 4px;font:700 20px var(--heading)}.template-meta p{margin:0;color:var(--muted);font-size:12px}.icon-button{width:39px;height:39px;border:1px solid var(--line);border-radius:50%;background:0 0;cursor:pointer;font-size:18px;transition:color 160ms ease,background 160ms ease}.icon-button:hover{color:#fff;background:var(--ink)}.process-section{padding:120px clamp(24px,7vw,110px);display:grid;grid-template-columns:0.8fr 1.2fr;gap:10vw}.process-intro p{max-width:440px;color:var(--muted);line-height:1.65}.text-link{margin-top:20px;padding:0 0 7px;border:0;border-bottom:1px solid;background:0 0;cursor:pointer;font-weight:700}.text-link span{margin-left:30px}.process-steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.process-steps li{padding:35px 0;display:grid;grid-template-columns:75px 1fr;border-bottom:1px solid var(--line)}.process-steps>li>span{color:var(--coral);font:700 12px var(--heading)}.process-steps h3{margin:0 0 10px;font:700 23px var(--heading)}.process-steps p{margin:0;color:var(--muted)}.confidence-section{padding:110px clamp(24px,7vw,110px);color:var(--white);background:var(--cobalt)}.confidence-heading{max-width:760px}.confidence-heading .section-kicker{color:var(--lime)}.confidence-heading h2,.faq-section h2{margin:16px 0 20px;font:700 clamp(40px, 4vw, 64px)/1.03 var(--heading);letter-spacing:-.06em}.confidence-heading p{max-width:620px;color:rgba(255,255,255,.76);font-size:18px}.confidence-grid{margin:70px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none}.confidence-grid li{padding:28px;border:1px solid rgba(255,255,255,.25)}.confidence-grid li>span{color:var(--lime);font-size:11px;font-weight:700}.confidence-grid h3{margin:38px 0 10px;font:700 22px var(--heading)}.confidence-grid p{margin:0;color:rgba(255,255,255,.72)}.faq-section{padding:110px clamp(24px,7vw,110px);display:grid;grid-template-columns:0.7fr 1.3fr;gap:10vw;background:var(--white)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font:700 19px var(--heading);list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";color:var(--coral);font-size:28px;font-weight:400}.faq-list details[open] summary::after{content:"−"}.faq-list details p{max-width:660px;margin:-4px 42px 26px 0;color:var(--muted);line-height:1.65}footer{min-height:150px;padding:45px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#fff;background:var(--ink)}footer p{font-family:Georgia,serif;font-style:italic}footer .button{justify-self:end}.button-light{color:var(--ink);background:var(--lime)}dialog{width:min(1120px,calc(100vw - 40px));max-height:calc(100vh - 40px);padding:0;border:0;background:var(--white);box-shadow:0 25px 80px rgba(0,0,0,.3)}dialog::backdrop{background:rgba(20,20,17,.72);backdrop-filter:blur(6px)}.preview-dialog-bar,.preview-dialog-footer{padding:22px 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.preview-dialog-bar{border-bottom:1px solid var(--line)}.preview-dialog-bar h2{margin:3px 0 0;font:700 26px var(--heading)}.device-switcher{padding:4px;display:flex;border-radius:4px;background:var(--cream)}.device-switcher button{width:40px;height:32px;border:0;background:0 0;cursor:pointer}.device-switcher button.is-active{background:var(--white);box-shadow:0 2px 6px rgba(0,0,0,.1)}.dialog-close{width:42px;height:42px;justify-self:end;border:1px solid var(--line);border-radius:50%;background:0 0;cursor:pointer;font-size:26px}.full-preview{height:min(570px,58vh);padding:34px;display:grid;place-items:center;background:#d9d6cc;overflow:auto}.full-preview-site{width:100%;height:100%;min-height:420px;padding:38px;display:flex;flex-direction:column;color:#ece8dd;background:#22221f;transition:width 240ms ease}.full-preview.is-mobile .full-preview-site{width:310px}.full-preview-site aside,.full-preview-site nav{display:flex;justify-content:space-between;font-size:11px}.full-preview-site nav strong{font:800 20px var(--heading)}.full-preview-site>div{margin:auto 0}.full-preview-site p{color:var(--coral);text-transform:uppercase;letter-spacing:.14em;font-size:9px}.full-preview-site h3{margin:14px 0;font:700 clamp(34px, 5vw, 70px)/0.95 var(--heading);letter-spacing:-.07em}.full-preview.is-mobile .full-preview-site h3{font-size:39px}.full-preview-site aside{padding-top:18px;border-top:1px solid rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.12em}.preview-dialog-footer{grid-template-columns:1fr auto;border-top:1px solid var(--line)}.preview-dialog-footer p{color:var(--muted);font-size:13px}.builder-dialog{height:min(760px,calc(100vh - 30px));overflow:hidden;background:var(--paper)}.builder-dialog[open]{display:grid;grid-template-columns:0.72fr 1.28fr}.builder-close{position:absolute;top:22px;right:24px;z-index:2}.builder-sidebar{padding:44px;display:flex;flex-direction:column;color:#fff;background:var(--cobalt)}.builder-message{margin:auto 0}.builder-message .section-kicker{color:var(--lime)}.builder-message h2{margin:15px 0 20px;font:700 clamp(38px, 4vw, 58px)/0.98 var(--heading);letter-spacing:-.065em}.builder-message p{max-width:340px;color:rgba(255,255,255,.72);line-height:1.6}.builder-template{padding-top:20px;display:grid;grid-template-columns:1fr auto;gap:4px;border-top:1px solid rgba(255,255,255,.3)}.builder-template span{grid-column:1/-1;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.13em;font-size:9px}.builder-template strong{font:700 22px var(--heading)}.builder-template button{border:0;border-bottom:1px solid;color:#fff;background:0 0;cursor:pointer;font-size:12px}.builder-form{min-width:0;padding:72px clamp(42px,6vw,92px) 44px;display:flex;flex-direction:column;overflow-y:auto}.form-progress{margin-bottom:44px;display:flex;gap:8px}.form-progress span{width:46px;height:4px;background:#d8d4c9}.form-progress span.is-active{background:var(--coral)}.form-step{display:none}.form-step.is-active{display:block;animation:enter 220ms ease-out}@keyframes enter{from{opacity:0;transform:translateY(8px)}}.form-step-label{color:var(--coral);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700}.form-step h2{max-width:630px;margin:12px 0;font:700 clamp(32px, 3.6vw, 51px)/1.05 var(--heading);letter-spacing:-.06em}.form-step>p{max-width:580px;margin:0 0 35px;color:var(--muted);line-height:1.55}.form-step>label{margin-top:21px;display:block;font-size:12px;font-weight:700}.form-step input,.form-step textarea{width:100%;margin-top:8px;padding:14px 0;display:block;border:0;border-bottom:1px solid #99968d;border-radius:0;color:var(--ink);background:0 0;font-size:18px;font-weight:400;resize:none}.form-step input::placeholder,.form-step textarea::placeholder{color:#aaa79d}.form-step input[aria-invalid=true]{border-color:#c83f2a}.choice-error,.field-error{margin-top:7px;display:none;color:#b9301f;font-size:11px}.choice-error.is-visible,[aria-invalid=true]+.field-error{display:block}.choice-grid{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:11px;border:0}.choice-grid label{min-height:66px;padding:12px 16px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);cursor:pointer;font-size:13px;font-weight:600;transition:background 150ms ease,border 150ms ease}.choice-grid label:has(input:checked){border-color:var(--ink);background:var(--lime)}.choice-grid input{width:1px;height:1px;margin:0;position:absolute;opacity:0}.choice-grid input:focus-visible+span{outline:3px solid var(--coral);outline-offset:5px}.choice-grid label>span{width:34px;font-size:22px;text-align:center}.optional{float:right;color:var(--muted);font-size:10px;font-weight:400}.character-count{margin-top:5px;display:block;color:var(--muted);text-align:right;font-size:10px;font-weight:400}.form-actions{margin-top:auto;padding-top:36px;display:flex;justify-content:space-between}.button-ghost{border-color:var(--line);background:0 0}.form-actions .button-primary{margin-left:auto}.form-success{margin:auto 0}.success-mark{width:58px;height:58px;margin-bottom:22px;display:grid;place-items:center;border-radius:50%;background:var(--lime);font-size:25px}.success-summary{margin:30px 0;padding:18px 20px;border-left:3px solid var(--coral);background:var(--white);line-height:1.6}.success-summary strong{display:block;font-family:var(--heading)}.sr-only{width:1px;height:1px;padding:0;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.noscript-message{margin:0;padding:16px 24px;position:fixed;right:16px;bottom:16px;left:16px;z-index:10;border:1px solid var(--ink);background:var(--lime);text-align:center}@media (max-width:980px){.hero{grid-template-columns:1fr}.hero-art{margin-top:30px}.template-grid{grid-template-columns:repeat(2,1fr)}.process-section{grid-template-columns:1fr;gap:70px}.faq-section{grid-template-columns:1fr;gap:45px}.builder-dialog[open]{grid-template-columns:270px 1fr}.builder-sidebar{padding:32px}}@media (max-width:1100px){.site-header{height:72px;grid-template-columns:1fr auto;position:relative;z-index:20;background:var(--paper)}.main-nav{padding:14px 24px 24px;position:absolute;top:72px;right:0;left:0;display:grid;gap:0;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:0 18px 30px rgba(24,24,21,.12);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 160ms ease,transform 160ms ease,visibility 160ms}.main-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.main-nav a{min-height:48px;display:flex;align-items:center;border-bottom:1px solid var(--line);font-weight:600}.main-nav a::after{display:none}.header-cta{display:none}.menu-button{width:44px;height:44px;padding:11px;display:grid;align-content:center;gap:6px;border:1px solid var(--line);border-radius:50%;background:0 0;cursor:pointer}.menu-button>span[aria-hidden=true]{width:100%;height:2px;display:block;background:currentColor;transition:transform 160ms ease}.menu-button[aria-expanded=true]>span:nth-last-child(2){transform:translateY(4px) rotate(45deg)}.menu-button[aria-expanded=true]>span:last-child{transform:translateY(-4px) rotate(-45deg)}}@media (max-width:720px){.hero{min-height:auto;padding-top:65px}.hero h1{font-size:clamp(53px, 16vw, 76px)}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-art{min-height:390px}.portfolio-window{width:94%;right:3%}.floating-note{right:-8px;bottom:15px}.window-projects{grid-template-columns:1fr 0.7fr}.sample-project{min-height:105px}.section-heading{grid-template-columns:1fr;gap:25px}.template-toolbar{align-items:flex-end}.filter-tabs{max-width:calc(100vw - 88px);gap:22px;overflow-x:auto;scrollbar-width:thin}.filter-tab{min-height:44px;white-space:nowrap}.template-grid{grid-template-columns:1fr}.confidence-section,.faq-section{padding-block:78px}.confidence-grid{margin-top:48px;grid-template-columns:1fr}.confidence-grid h3{margin-top:24px}.template-preview{aspect-ratio:1.28}.index-title,.studio-word{font-size:17vw}footer{padding-block:42px;grid-template-columns:1fr auto}footer p{display:none}.preview-dialog-bar{grid-template-columns:1fr auto}.device-switcher{display:none}.full-preview{padding:14px}.preview-dialog-footer p{display:none}.preview-dialog-footer{justify-content:stretch}.preview-dialog-footer .button{width:100%}.builder-dialog{width:100vw;max-height:100vh;height:100vh}.builder-dialog[open]{display:block}.builder-sidebar{height:112px;padding:22px}.builder-sidebar .brand{color:#fff}.builder-message{display:none}.builder-template{padding:0;position:absolute;top:30px;right:78px;border:0}.builder-template button,.builder-template span{display:none}.builder-template strong{font-size:16px}.builder-close{top:20px;right:20px;color:#fff;border-color:rgba(255,255,255,.4)}.builder-form{height:calc(100vh - 112px);padding:34px 23px 24px}.form-progress{margin-bottom:30px}.choice-grid{grid-template-columns:1fr}.choice-grid label{min-height:55px}}@media (max-width:390px){.confidence-section,.faq-section,.hero,.mentor-section,.process-section,.site-header,.template-section,footer{padding-right:18px;padding-left:18px}.hero h1{font-size:clamp(46px, 15vw, 58px)}.hero-art{min-height:350px}.window-content{padding-inline:18px}.floating-note{width:125px}.process-steps li{grid-template-columns:48px 1fr}footer .button{padding-inline:15px;gap:12px}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.hero-portfolio{grid-template-columns:minmax(440px,1.1fr) minmax(320px,0.9fr)}.hero-credibility{display:flex;flex-direction:column;gap:22px;align-self:center}.credibility-figure{font:800 clamp(54px, 6vw, 84px)/0.9 var(--heading);letter-spacing:-.06em;color:var(--coral)}.credibility-label{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;color:var(--muted)}.hero-portrait{display:block;width:80%;height:auto;border-radius:3px;mix-blend-mode:multiply}.ai-fluency{margin:0;padding:22px 24px;font-size:15px;line-height:1.6;color:var(--ink);background:var(--cream);border-left:4px solid var(--coral);border-radius:2px}.ai-fluency strong{display:block;margin-bottom:4px;font-family:var(--heading)}.career-reel{padding:clamp(72px,8vw,112px) clamp(24px,7vw,110px);color:var(--white);background:var(--ink);overflow:hidden}.career-reel-heading{margin-bottom:clamp(36px,5vw,64px);display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,390px);align-items:end;gap:48px}.career-reel-heading .section-kicker{color:var(--lime)}.career-reel-heading h2{max-width:820px;margin:12px 0 0;font:700 clamp(38px, 5vw, 70px)/0.98 var(--heading);letter-spacing:-.065em}.career-reel-heading>p{margin:0;color:rgba(255,254,249,.68);font-size:clamp(15px, 1.25vw, 18px);line-height:1.65}.career-carousel{position:relative}.career-slides{display:grid}.career-slide{min-height:clamp(470px,45vw,610px);padding:clamp(28px,4vw,56px);display:grid;grid-template-columns:minmax(290px,0.82fr) minmax(380px,1.18fr);align-items:center;gap:clamp(36px,6vw,92px);background:#242420;border:1px solid rgba(255,254,249,.18);border-radius:8px}.career-slide+.career-slide{margin-top:24px}.career-reel-ready .career-slide{grid-area:1/1;margin-top:0;opacity:0;visibility:hidden;transform:translateX(28px);transition:opacity 420ms ease,transform 420ms ease,visibility 420ms}.career-reel-ready .career-slide.is-active{opacity:1;visibility:visible;transform:translateX(0)}.career-slide:first-child{--slide-accent:var(--lime)}.career-slide:nth-child(2){--slide-accent:var(--coral)}.career-slide:nth-child(3){--slide-accent:#84a0ff}.career-slide:nth-child(4){--slide-accent:var(--lime)}.career-slide:nth-child(5){--slide-accent:#ffb39f}.career-slide:nth-child(6){--slide-accent:#8db2ff}.career-slide:nth-child(7){--slide-accent:#f1c73e}.career-slide-copy{max-width:530px;position:relative;z-index:1}.career-slide-index{display:inline-block;padding-bottom:9px;color:var(--slide-accent);border-bottom:1px solid currentColor;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700}.career-metric{margin:30px 0 8px;color:var(--slide-accent);font:800 clamp(76px, 9vw, 136px)/0.84 var(--heading);letter-spacing:-.085em;font-variant-numeric:tabular-nums}.career-slide-copy h3{max-width:580px;margin:22px 0 16px;font:700 clamp(26px, 3vw, 43px)/1.05 var(--heading);letter-spacing:-.045em}.career-slide-copy>p:last-child{max-width:500px;margin:0;color:rgba(255,254,249,.72);font-size:clamp(15px, 1.35vw, 19px);line-height:1.65}.career-visual{min-height:350px;margin:0;padding:clamp(22px,3vw,40px);display:grid;place-items:center;position:relative;overflow:hidden;color:var(--ink);background:var(--paper);border-radius:5px;box-shadow:12px 12px 0 rgba(0,0,0,.25)}.career-visual::before{content:"";width:210px;height:210px;position:absolute;top:-110px;right:-80px;background:var(--slide-accent);border-radius:50%}.leadership-orbit{width:min(100%,420px);aspect-ratio:1;display:grid;place-items:center;position:relative}.leadership-orbit::before{content:"";width:52%;height:52%;position:absolute;background:var(--ink);border-radius:50%}.leadership-orbit strong{position:relative;z-index:1;color:var(--white);font:700 clamp(18px, 2.2vw, 29px)/1.05 var(--heading);letter-spacing:-.04em;text-align:center}.orbit-ring{position:absolute;border:1px solid rgba(24,24,21,.24);border-radius:50%}.orbit-ring-outer{width:94%;height:94%}.orbit-ring-inner{width:72%;height:72%;border-style:dashed}.orbit-label{padding:8px 12px;position:absolute;z-index:2;background:var(--white);border:1px solid var(--ink);border-radius:999px;box-shadow:3px 3px 0 var(--ink);font-size:clamp(10px, 1vw, 13px);font-weight:700}.orbit-label::before{content:"";width:7px;height:7px;margin-right:7px;display:inline-block;background:var(--slide-accent);border-radius:50%}.orbit-label-agency{top:8%;left:12%}.orbit-label-startup{top:20%;right:1%}.orbit-label-fortune{right:5%;bottom:12%}.orbit-label-community{bottom:18%;left:0}.call-calendar,.completion-board,.study-board{width:min(100%,470px);padding:clamp(20px,2.8vw,34px);position:relative;background:var(--white);border:1px solid var(--ink);box-shadow:7px 7px 0 var(--ink)}.calendar-head,.completion-head,.study-board-head{padding-bottom:16px;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.study-board-head span:last-child{color:var(--coral)}.study-row{margin-top:19px;display:grid;grid-template-columns:105px 1fr;align-items:center;gap:16px;font-size:12px}.study-row i{height:9px;position:relative;overflow:hidden;background:var(--cream);border-radius:999px}.study-row i::after{content:"";width:var(--method-width);height:100%;display:block;background:var(--slide-accent);border-radius:inherit}.study-synthesis{margin-top:26px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.study-synthesis span::after{content:"→";margin-left:8px;color:var(--ink)}.study-synthesis strong{padding:7px 10px;color:var(--white);background:var(--ink)}.reach-map{width:min(100%,440px);aspect-ratio:1.15;position:relative;background-image:radial-gradient(rgba(24,24,21,.18) 1.5px,transparent 1.5px);background-size:23px 23px;border:1px solid var(--line)}.reach-map strong{padding:11px 15px;position:absolute;right:7%;bottom:8%;z-index:2;color:var(--white);background:var(--ink);font:700 clamp(13px, 1.35vw, 17px) var(--heading);box-shadow:5px 5px 0 var(--slide-accent)}.reach-node{width:20px;height:20px;position:absolute;z-index:1;background:var(--slide-accent);border:4px solid var(--white);border-radius:50%;box-shadow:0 0 0 1px var(--ink)}.reach-node-one{top:12%;left:12%}.reach-node-two{top:27%;right:14%}.reach-node-three{top:49%;left:42%}.reach-node-four{bottom:13%;left:13%}.reach-node-five{right:18%;bottom:22%}.reach-line{height:2px;position:absolute;background:var(--ink);transform-origin:left center}.reach-line-one{width:68%;top:17%;left:15%;transform:rotate(13deg)}.reach-line-two{width:48%;top:52%;left:17%;transform:rotate(-48deg)}.reach-line-three{width:45%;top:54%;left:44%;transform:rotate(31deg)}.product-window,.tour-card{width:min(100%,470px);position:relative;background:var(--white);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}.product-window-bar{height:34px;padding:0 12px;display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--line)}.product-window-bar span{width:7px;height:7px;border:1px solid var(--ink);border-radius:50%}.signup-preview{padding:clamp(28px,4vw,54px);display:flex;flex-direction:column;align-items:flex-start}.preview-kicker{margin-bottom:10px;color:var(--cobalt);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.signup-preview strong{margin-bottom:24px;font:700 clamp(24px, 2.7vw, 37px)/1 var(--heading);letter-spacing:-.05em}.preview-button,.preview-field{width:100%;padding:13px 15px;font-size:12px}.preview-field{color:var(--muted);border:1px solid var(--line)}.preview-button{margin-top:9px;color:var(--white);background:var(--cobalt);font-weight:700;text-align:center}.outcome-chip{padding:10px 14px;position:absolute;right:-18px;bottom:-18px;color:var(--ink);background:var(--slide-accent);border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-size:12px}.outcome-chip strong{margin-left:5px;font-family:var(--heading)}.completion-head strong{color:#1f6b3a}.completion-row{padding:15px 0;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);font-size:13px;font-weight:600}.completion-row i{width:24px;height:24px;display:grid;place-items:center;color:var(--white);background:#1f6b3a;border-radius:50%;font-style:normal;font-size:12px}.completion-outcome{margin-top:20px;padding:9px 12px;display:inline-block;color:var(--ink);background:var(--slide-accent);font:700 12px var(--heading)}.tour-home{height:190px;position:relative;overflow:hidden;background:#dce5ff;border-bottom:1px solid var(--ink)}.tour-sun{width:56px;height:56px;position:absolute;top:24px;right:30px;background:#f1c73e;border-radius:50%}.tour-roof{width:210px;height:110px;position:absolute;left:calc(50% - 105px);bottom:55px;background:var(--coral);clip-path:polygon(50% 0,100% 100%,0 100%)}.tour-house{width:170px;height:100px;position:absolute;bottom:0;left:calc(50% - 85px);background:var(--white);border:1px solid var(--ink)}.tour-door{width:34px;height:64px;position:absolute;bottom:0;left:calc(50% - 17px);background:var(--cobalt);border:1px solid var(--ink)}.tour-details{padding:22px 24px 28px;display:flex;flex-direction:column}.tour-details>span:first-child{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.tour-details strong{margin:5px 0 12px;font:700 clamp(19px, 2vw, 25px) var(--heading);letter-spacing:-.03em}.tour-time{width:max-content;padding:6px 10px;background:var(--cream);font-size:11px;font-weight:700}.calendar-head strong{color:var(--cobalt)}.calendar-grid{padding:26px 0;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.calendar-grid span{aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line);font-size:12px}.calendar-grid .is-selected{color:var(--white);background:var(--cobalt);border-color:var(--cobalt);box-shadow:3px 3px 0 var(--slide-accent)}.call-confirmation{padding:15px;display:flex;align-items:center;gap:13px;background:var(--cream)}.call-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:var(--white);background:#1f6b3a;border-radius:50%;font-weight:700}.call-confirmation small,.call-confirmation strong{display:block}.call-confirmation strong{font:700 14px var(--heading)}.call-confirmation small{margin-top:2px;color:var(--muted);font-size:11px}.career-controls,.career-progress{display:none}.career-reel-ready .career-controls{margin-top:24px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.career-control,.career-dots button{border:1px solid rgba(255,254,249,.28);cursor:pointer}.career-control{width:44px;height:44px;padding:0;display:grid;place-items:center;color:var(--white);background:0 0;border-radius:50%;font-weight:700}.career-control:hover{color:var(--ink);background:var(--white)}.career-control-pause{margin-left:8px;font-size:13px}.career-dots{margin-right:auto;display:flex;align-items:center;gap:8px}.career-dots button{width:9px;height:9px;padding:0;background:rgba(255,254,249,.24);border-radius:999px;transition:width 180ms ease,background 180ms ease}.career-dots button:hover{background:rgba(255,254,249,.6)}.career-dots button[aria-current=true]{width:34px;background:var(--lime);border-color:var(--lime)}.career-reel-ready .career-progress{height:2px;margin-top:18px;display:block;overflow:hidden;background:rgba(255,254,249,.14)}.career-progress span{width:100%;height:100%;display:block;background:var(--lime);transform:scaleX(0);transform-origin:left center}.career-progress span.is-running{animation:career-progress 4s linear forwards}@keyframes career-progress{to{transform:scaleX(1)}}.about-section,.career-section,.case-section,.mentor-section,.method-section,.recommendations-section,.resources-section{padding:clamp(72px,8vw,120px) clamp(24px,7vw,110px)}.career-section+*,.case-section+*,.hero+*,.mentor-section+*,.method-section+*,.resources-section+*{margin-top:clamp(72px,8vw,120px)}.case-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.case-study{padding:clamp(40px,5vw,64px) 0;border-top:1px solid var(--line)}.case-study:first-child{border-top:none}.case-head{display:grid;grid-template-columns:86px 1fr;gap:22px;align-items:start}.case-number{font:800 clamp(40px, 4vw, 56px)/1 var(--heading);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px var(--ink)}.case-framework{display:inline-block;margin-bottom:12px;padding:5px 12px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;color:var(--cobalt);background:rgba(49,87,213,.1);border-radius:999px}.case-head-text h3{margin:0 0 8px;font:700 clamp(26px, 2.6vw, 36px)/1.1 var(--heading);letter-spacing:-.04em}.case-client{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:15px}.badge{padding:3px 10px;font-size:11px;font-weight:700;letter-spacing:.04em;border-radius:999px;text-transform:uppercase}.case-summary{max-width:760px;margin:22px 0 0;font-size:clamp(16px, 1.4vw, 19px);line-height:1.6;color:var(--ink)}.case-metrics{margin:26px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:14px}.case-metrics li{flex:1 1 160px;display:flex;flex-direction:column;gap:4px;padding:18px 20px;background:var(--white);border:1px solid var(--line);border-radius:3px}.case-metrics strong{font:800 clamp(26px, 2.6vw, 34px)/1 var(--heading);letter-spacing:-.04em;color:var(--coral)}.case-metrics span{font-size:13px;color:var(--muted)}.case-detail{margin-top:22px;max-width:760px}.case-detail>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:8px;padding:10px 0;font-weight:700;font-size:15px;color:var(--ink);border-bottom:2px solid var(--ink)}.case-detail>summary::-webkit-details-marker{display:none}.case-detail>summary::after{content:"▾";transition:transform 180ms ease}.case-detail[open]>summary::after{transform:rotate(180deg)}.case-narrative{padding-top:22px}.case-narrative h4{margin:24px 0 6px;font:700 16px var(--heading);letter-spacing:-.02em;text-transform:uppercase;color:var(--cobalt)}.case-narrative h4:first-child{margin-top:0}.case-narrative p{margin:0 0 14px;font-size:16px;line-height:1.7;color:var(--ink)}.case-narrative em{font-family:Georgia,serif;font-style:italic}.case-narrative blockquote{margin:0 0 10px;padding:12px 16px;background:var(--cream);border-left:3px solid var(--coral);border-radius:2px}.case-narrative blockquote p{margin:0;font-size:15px;line-height:1.6;color:var(--ink);font-style:italic}.case-narrative blockquote p::before{content:"\201C";opacity:.5}.case-narrative blockquote p::after{content:"\201D";opacity:.5}.case-detail-featured{max-width:none}.case-detail-featured>summary{margin-bottom:18px}.engagement-case-story{--engagement-blue:#174391;--engagement-blue-dark:#0d2b63;--engagement-sky:#dce8f2;--engagement-coral:#d4472f;padding-top:28px}.engagement-case-story h4{margin:0 0 12px;color:var(--engagement-coral);font:800 11px var(--heading);letter-spacing:.13em}.engagement-case-story h5{margin:0;color:var(--ink);font:800 clamp(30px, 4vw, 54px)/1.05 var(--heading);letter-spacing:-.055em}.engagement-case-story h6{margin:0;color:var(--ink);font:700 clamp(20px, 2.2vw, 28px)/1.18 var(--heading);letter-spacing:-.035em}.engagement-story-hero{margin:0;padding:clamp(16px,3vw,30px);color:var(--white);background:var(--engagement-blue-dark);box-shadow:14px 14px 0 rgba(23,67,145,.18)}.engagement-story-brand{margin-bottom:clamp(16px,2.5vw,26px);display:flex;align-items:center;justify-content:space-between;gap:24px}.engagement-story-brand img{width:clamp(145px,20vw,220px);height:auto;max-height:62px;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 12px rgba(255, 255, 255, .12))}.engagement-story-brand span{color:var(--lime);text-transform:uppercase;letter-spacing:.12em;font:800 11px var(--heading)}.engagement-story-hero>img{width:100%;height:auto;display:block;object-fit:cover;border:1px solid rgba(255,255,255,.24)}.engagement-story-hero figcaption{margin-top:13px;color:rgba(255,254,249,.65);font-size:12px}.engagement-story-meta{margin:46px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.engagement-story-meta li{min-height:106px;padding:20px;display:flex;flex-direction:column;gap:9px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.engagement-story-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.engagement-story-meta strong{font:700 14px/1.35 var(--heading)}.engagement-story-section{margin-top:clamp(64px,8vw,108px);padding-top:clamp(52px,7vw,86px);border-top:1px solid var(--line)}.engagement-story-heading{max-width:830px;margin-bottom:clamp(38px,5vw,60px)}.engagement-case-story .engagement-story-heading>p{margin:20px 0 0;max-width:760px;color:var(--muted);font-size:clamp(16px, 1.35vw, 19px);line-height:1.72}.engagement-story-problem{padding:clamp(30px,6vw,66px);display:grid;grid-template-columns:minmax(260px,0.9fr) minmax(0,1.1fr);gap:clamp(36px,7vw,84px);background:var(--white);border:1px solid var(--line)}.engagement-case-story .engagement-story-problem p{margin-top:18px;color:var(--muted);font-size:clamp(16px, 1.35vw, 19px);line-height:1.72}.engagement-story-goals{padding:clamp(24px,4vw,42px);align-self:start;background:var(--engagement-sky);border-top:4px solid var(--engagement-blue)}.engagement-story-goals h6{margin-bottom:25px;font-size:21px}.engagement-story-goals ol{margin:0;padding:0;list-style:none;counter-reset:engagement-goal}.engagement-story-goals li{padding:16px 0 16px 44px;position:relative;color:var(--ink);font-size:14px;line-height:1.58;border-top:1px solid rgba(13,43,99,.18);counter-increment:engagement-goal}.engagement-story-goals li::before{content:"0" counter(engagement-goal);position:absolute;top:17px;left:0;color:var(--engagement-blue);font:800 11px var(--heading);letter-spacing:.08em}.engagement-story-insight{margin-top:clamp(64px,8vw,108px);padding:clamp(34px,6vw,66px);display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(260px,0.9fr);gap:clamp(34px,7vw,82px);color:var(--white);background:var(--engagement-blue)}.engagement-story-insight h4{color:var(--lime)}.engagement-story-insight h5{color:var(--white)}.engagement-case-story .engagement-story-insight-copy p{margin-top:18px;color:rgba(255,254,249,.78);font-size:15px;line-height:1.7}.engagement-story-insight blockquote{margin:0;padding:clamp(26px,4vw,44px);display:flex;align-items:flex-end;color:var(--ink);background:var(--lime);border:0;box-shadow:9px 9px 0 var(--engagement-blue-dark)}.engagement-case-story .engagement-story-insight blockquote p{margin:0;color:var(--ink);font:400 clamp(22px, 2.8vw, 34px)/1.3 Georgia,serif}.engagement-story-results{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.engagement-story-results li{min-height:172px;padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;justify-content:space-between;background:var(--white);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.engagement-story-results li:nth-child(2),.engagement-story-results li:nth-child(4),.engagement-story-results li:nth-child(6){background:var(--engagement-sky)}.engagement-story-results strong{color:var(--engagement-blue);font:800 clamp(36px, 4.6vw, 60px)/1 var(--heading);letter-spacing:-.065em}.engagement-story-results span{max-width:145px;color:var(--muted);font-size:12px;line-height:1.4}.engagement-case-story .engagement-story-collaboration{margin:24px 0 0;padding:24px 28px;color:var(--ink);background:var(--cream);border-left:4px solid var(--engagement-coral);font-size:15px;line-height:1.7}.engagement-story-team{display:grid;grid-template-columns:minmax(260px,0.8fr) minmax(0,1.2fr);gap:clamp(36px,7vw,84px);align-items:center}.engagement-case-story .engagement-story-team p{margin-top:20px;color:var(--muted);font-size:clamp(16px, 1.35vw, 19px);line-height:1.72}.engagement-story-fieldwork,.engagement-story-team figure{margin:0;padding:clamp(14px,2.5vw,24px);background:var(--white);border:1px solid var(--line)}.engagement-story-fieldwork img,.engagement-story-team img{width:100%;height:auto;display:block}.engagement-story-fieldwork figcaption,.engagement-story-team figcaption{margin-top:12px;color:var(--muted);font-size:12px}.engagement-story-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.engagement-story-quote-grid blockquote{min-height:205px;margin:0;padding:clamp(24px,4vw,38px);display:flex;align-items:flex-end;background:var(--white);border:1px solid var(--line);border-left:4px solid var(--engagement-coral)}.engagement-story-quote-grid blockquote:nth-child(2),.engagement-story-quote-grid blockquote:nth-child(3){background:var(--engagement-sky);border-left-color:var(--engagement-blue)}.engagement-case-story .engagement-story-quote-grid p{margin:0;color:var(--ink);font:400 clamp(18px, 2vw, 24px)/1.45 Georgia,serif}.engagement-story-themes{margin-top:16px;padding:18px 22px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--white);background:var(--engagement-blue-dark)}.engagement-story-themes span{margin-right:auto;color:var(--lime);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.engagement-story-themes strong{padding:7px 11px;color:var(--ink);background:var(--white);font-size:12px;border-radius:999px}.engagement-story-fieldwork{margin-top:clamp(38px,5vw,58px)}.engagement-story-response{margin-top:clamp(64px,8vw,108px);padding:clamp(34px,6vw,66px);display:grid;grid-template-columns:minmax(260px,0.85fr) minmax(0,1.15fr);gap:clamp(36px,7vw,84px);color:var(--white);background:var(--ink)}.engagement-story-response h4{color:var(--coral)}.engagement-story-response h5{color:var(--white)}.engagement-case-story .engagement-story-response p{color:rgba(255,254,249,.76);font-size:clamp(15px, 1.3vw, 18px);line-height:1.72}.engagement-story-process{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;color:var(--white);background:var(--engagement-blue)}.engagement-story-process li{min-height:148px;padding:22px 18px;position:relative;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(255,255,255,.25)}.engagement-story-process li::after{content:"→";position:absolute;top:50%;right:-11px;z-index:1;width:22px;height:22px;display:grid;place-items:center;color:var(--engagement-blue);background:var(--lime);border-radius:50%;transform:translateY(-50%);font-weight:800}.engagement-story-process li:last-child{border-right:0}.engagement-story-process li:last-child::after{content:none}.engagement-story-process span{color:var(--lime);font:800 11px var(--heading);letter-spacing:.1em}.engagement-story-process strong{font:700 14px/1.35 var(--heading)}.engagement-story-phases{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.engagement-story-phases article{padding:clamp(26px,4vw,44px);background:var(--white);border:1px solid var(--line)}.engagement-story-phases article:last-child{background:var(--engagement-sky);border-color:rgba(23,67,145,.25)}.engagement-story-phases article>span{display:inline-block;margin-bottom:38px;color:var(--engagement-coral);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.engagement-story-phases ul{margin:24px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.engagement-story-phases li{padding:14px 0 14px 24px;position:relative;color:var(--muted);font-size:14px;line-height:1.58;border-bottom:1px solid var(--line)}.engagement-story-phases li::before{content:"→";position:absolute;left:0;color:var(--engagement-coral);font-weight:800}.engagement-story-learnings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.engagement-story-learnings article{min-height:290px;padding:clamp(26px,4vw,44px);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.engagement-story-learnings article>span{display:block;margin-bottom:46px;color:var(--engagement-coral);font:800 11px var(--heading);letter-spacing:.1em}.engagement-story-learnings h6{font-size:22px}.engagement-case-story .engagement-story-learnings p{margin-top:17px;color:var(--muted);font-size:14px;line-height:1.68}.engagement-story-next{margin-top:clamp(64px,8vw,108px);padding:clamp(34px,6vw,66px);display:grid;grid-template-columns:minmax(260px,0.8fr) minmax(0,1.2fr);gap:clamp(36px,7vw,84px);align-items:center;color:var(--white);background:var(--engagement-blue-dark)}.engagement-story-next h4{color:var(--lime)}.engagement-story-next h5{color:var(--white)}.engagement-case-story .engagement-story-next p{margin-top:19px;color:rgba(255,254,249,.76);font-size:15px;line-height:1.68}.engagement-case-story .engagement-story-privacy{padding-top:18px;display:flex;gap:10px;border-top:1px solid rgba(255,255,255,.2);font-size:12px}.engagement-story-privacy span{color:var(--lime)}.engagement-story-next video{width:100%;height:auto;aspect-ratio:16/9;display:block;background:#000;border:1px solid rgba(255,255,255,.28);box-shadow:10px 10px 0 rgba(201,245,93,.18)}@media (max-width:900px){.engagement-story-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-story-insight,.engagement-story-next,.engagement-story-problem,.engagement-story-response,.engagement-story-team{grid-template-columns:1fr}.engagement-story-results{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-story-process{grid-template-columns:repeat(3,minmax(0,1fr))}.engagement-story-process li:nth-child(3){border-right:0}.engagement-story-process li:nth-child(3)::after{content:none}}@media (max-width:720px){.engagement-story-brand{align-items:flex-start;flex-direction:column;gap:14px}.engagement-story-learnings,.engagement-story-meta,.engagement-story-phases,.engagement-story-quote-grid,.engagement-story-results{grid-template-columns:1fr}.engagement-story-learnings article,.engagement-story-meta li,.engagement-story-quote-grid blockquote,.engagement-story-results li{min-height:auto}.engagement-story-results li{gap:24px}.engagement-story-results li:nth-child(2n){background:var(--white)}.engagement-story-results li:nth-child(2),.engagement-story-results li:nth-child(5){background:var(--engagement-sky)}.engagement-story-process{grid-template-columns:1fr}.engagement-story-process li{min-height:100px;border-right:0;border-bottom:1px solid rgba(255,255,255,.25)}.engagement-story-process li::after,.engagement-story-process li:nth-child(3)::after{content:"↓";top:auto;right:20px;bottom:-11px;transform:none}.engagement-story-process li:last-child::after{content:none}.engagement-story-themes{align-items:flex-start;flex-direction:column}.engagement-story-themes span{margin:0 0 6px}}.ai-case-story{--ai-coral-text:#9e321f;padding-top:28px}.ai-case-story h4{margin:0 0 12px;color:var(--ai-coral-text);font:800 11px var(--heading);letter-spacing:.13em}.ai-case-story h5{margin:0;color:var(--ink);font:800 clamp(30px, 4vw, 54px)/1.05 var(--heading);letter-spacing:-.055em}.ai-case-story h6{margin:0 0 12px;color:var(--ink);font:700 clamp(21px, 2.4vw, 30px)/1.15 var(--heading);letter-spacing:-.035em}.ai-story-hero{margin:0;padding:clamp(14px,2.5vw,28px);color:var(--white);background:var(--ink);box-shadow:14px 14px 0 rgba(49,87,213,.18)}.ai-story-hero img{width:100%;height:auto;display:block;border:1px solid rgba(255,255,255,.24)}.ai-story-hero figcaption{margin-top:13px;color:rgba(255,254,249,.62);font-size:12px}.ai-story-meta{margin:46px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.ai-story-meta li{min-height:106px;padding:20px;display:flex;flex-direction:column;gap:9px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.ai-story-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.ai-story-meta strong{font:700 14px/1.35 var(--heading)}.ai-story-phase,.ai-story-section{margin-top:clamp(64px,8vw,108px);padding-top:clamp(52px,7vw,86px);border-top:1px solid var(--line);scroll-margin-top:30px}.ai-story-problem,.ai-story-split{display:grid;grid-template-columns:minmax(260px,0.82fr) minmax(0,1.18fr);gap:clamp(36px,7vw,84px)}.ai-case-story .ai-story-problem p,.ai-case-story .ai-story-split p{color:var(--ink);font-size:clamp(16px, 1.35vw, 19px);line-height:1.72}.ai-story-press{padding:17px 20px;border-left:3px solid var(--coral);background:var(--cream);font-size:14px!important}.ai-story-problem{margin-top:clamp(64px,8vw,108px);padding:clamp(30px,6vw,66px);background:var(--cream);border:1px solid var(--line)}.ai-story-heading{max-width:820px;margin-bottom:clamp(38px,5vw,64px)}.ai-story-features{border-top:1px solid var(--line)}.ai-story-feature{padding-block:clamp(38px,5vw,62px);display:grid;grid-template-columns:minmax(240px,0.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(32px,6vw,78px);border-bottom:1px solid var(--line)}.ai-story-feature:nth-child(2n)>div{grid-column:2}.ai-story-feature:nth-child(2n)>.ai-story-demo{grid-column:1;grid-row:1}.ai-story-feature>div>span{display:inline-block;margin-bottom:22px;color:var(--ai-coral-text);font:800 12px var(--heading);letter-spacing:.12em}.ai-case-story .ai-story-feature p{color:var(--muted);font-size:15px;line-height:1.7}.ai-story-demo{padding:clamp(16px,2.5vw,26px);background:var(--white);border:1px solid var(--line);box-shadow:9px 9px 0 var(--cream)}.ai-story-demo summary{cursor:pointer;color:var(--cobalt);font-size:12px;font-weight:700}.ai-story-demo[open] summary{margin-bottom:15px}.ai-story-demo img,.ai-story-demo video{width:100%;height:auto;aspect-ratio:16/10;display:block;object-fit:contain}.ai-story-timeline{margin-top:clamp(64px,8vw,108px);padding:clamp(36px,6vw,66px);color:var(--white);background:var(--cobalt)}.ai-story-timeline h4{color:var(--lime)}.ai-story-timeline h5{color:var(--white)}.ai-story-timeline-scroll{overflow-x:auto;scrollbar-color:var(--lime) rgba(255,255,255,0.2)}.ai-story-timeline-scroll:focus-visible{outline:3px solid var(--lime);outline-offset:6px}.ai-story-timeline-track{min-width:840px}.ai-story-phase-bars{margin-bottom:24px;display:grid;grid-template-columns:4fr 1fr 3fr;gap:10px}.ai-story-phase-bars span{padding:10px 14px;color:var(--ink);background:var(--lime);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.ai-story-phase-bars span:last-child{grid-column:3;background:var(--coral)}.ai-story-timeline ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(90px,1fr));list-style:none;border-top:2px solid rgba(255,255,255,.55)}.ai-story-timeline li{min-height:112px;padding:22px 12px 0 0;position:relative}.ai-story-timeline li:nth-child(5){grid-column:6}.ai-story-timeline li:nth-child(6){grid-column:7}.ai-story-timeline li:nth-child(7){grid-column:8}.ai-story-timeline li::before{content:"";width:12px;height:12px;position:absolute;top:-7px;left:0;border:3px solid var(--cobalt);border-radius:50%;background:var(--lime);box-shadow:0 0 0 1px var(--white)}.ai-story-timeline li:nth-child(n+5)::before{background:var(--coral)}.ai-story-timeline li span,.ai-story-timeline li strong{display:block}.ai-story-timeline li span{margin-bottom:7px;color:rgba(255,254,249,.66);font-size:10px}.ai-story-timeline li strong{max-width:95px;color:var(--white);font:700 13px/1.35 var(--heading)}.ai-story-phase-nav{margin-top:24px;display:grid;grid-template-columns:repeat(2,1fr);background:var(--white);border:1px solid var(--line)}.ai-story-phase-nav a{padding:18px 20px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ink);font:700 13px var(--heading)}.ai-story-phase-nav a+a{border-left:1px solid var(--line)}.ai-story-phase-nav a:hover{background:var(--cream)}.ai-story-phase-nav span{color:var(--ai-coral-text);font-size:11px}.ai-story-phase-header{margin-bottom:clamp(44px,6vw,72px);display:grid;grid-template-columns:clamp(76px,10vw,126px) minmax(0,720px);gap:clamp(24px,5vw,58px);align-items:start}.ai-story-phase-header>span{color:transparent;font:800 clamp(66px, 9vw, 112px)/0.82 var(--heading);letter-spacing:-.08em;-webkit-text-stroke:2px var(--cobalt)}.ai-story-phase-header p{max-width:660px;margin-top:17px;color:var(--muted);font-size:clamp(16px, 1.35vw, 19px);line-height:1.65}.ai-story-research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.ai-story-research-grid article{min-height:304px;padding:clamp(22px,3.2vw,34px);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.ai-story-research-grid article>span{color:var(--ai-coral-text);font:800 11px var(--heading);letter-spacing:.1em}.ai-story-research-grid h6{margin-top:38px;font-size:21px}.ai-case-story .ai-story-research-grid p{color:var(--muted);font-size:14px;line-height:1.68}.ai-story-figure{margin:clamp(56px,7vw,88px) 0 0}.ai-story-figure>img{width:100%;height:auto;aspect-ratio:16/9;display:block;object-fit:contain;background:var(--white);border:1px solid var(--line)}.ai-story-figure>figcaption{margin-bottom:18px;display:grid;grid-template-columns:minmax(170px,0.45fr) minmax(0,1fr);gap:24px;align-items:end}.ai-story-figure>figcaption:only-child,.ai-story-figure>img+figcaption{margin:12px 0 0;display:block;color:var(--muted);font-size:12px}.ai-story-figure>figcaption span{color:var(--cobalt);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.ai-case-story .ai-story-figure>figcaption p{max-width:620px;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.ai-story-hypothesis{margin-top:clamp(56px,7vw,88px);padding:clamp(30px,5vw,56px);display:grid;grid-template-columns:minmax(240px,0.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,70px);color:var(--white);background:var(--ink)}.ai-story-hypothesis h4{color:var(--coral)}.ai-story-hypothesis h5{color:var(--white);font-size:clamp(27px, 3.2vw, 40px)}.ai-story-hypothesis ul{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.24)}.ai-story-hypothesis li{padding:17px 0;display:grid;grid-template-columns:minmax(125px,0.65fr) 1.35fr;gap:18px;border-bottom:1px solid rgba(255,255,255,.24)}.ai-story-hypothesis strong{color:var(--lime);font:700 13px var(--heading)}.ai-story-hypothesis li span{color:rgba(255,254,249,.7);font-size:12px;line-height:1.55}.ai-story-insights-heading,.ai-story-system-heading{margin-top:clamp(64px,8vw,104px)}.ai-story-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ai-story-system-grid article{min-height:280px;padding:clamp(26px,4vw,46px);background:var(--white);border:1px solid var(--line)}.ai-story-system-grid article:last-child{background:var(--cream)}.ai-story-system-grid article>span{display:block;margin-bottom:44px;color:var(--cobalt);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.ai-case-story .ai-story-system-grid p{color:var(--muted);font-size:14px;line-height:1.68}.ai-story-phase-two{padding:clamp(42px,6vw,66px);background:var(--white);border:1px solid var(--line)}.ai-story-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ai-story-insight-grid figure{margin:0;background:var(--paper);border:1px solid var(--line)}.ai-story-insight-grid img{width:100%;height:auto;aspect-ratio:16/10;display:block;object-fit:contain;background:var(--white);border-bottom:1px solid var(--line)}.ai-story-insight-grid figcaption{padding:clamp(22px,3.5vw,34px)}.ai-story-insight-grid figcaption>span{display:block;margin-bottom:12px;color:var(--ai-coral-text);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.ai-story-insight-grid figcaption>strong{display:block;margin-bottom:9px;font:700 20px var(--heading)}.ai-case-story .ai-story-insight-grid p{color:var(--muted);font-size:13px;line-height:1.65}.ai-story-iteration .ai-story-split{margin-bottom:48px}.ai-story-iteration ul{margin:24px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.ai-story-iteration li{padding:14px 0 14px 26px;position:relative;color:var(--muted);font-size:14px;line-height:1.6;border-bottom:1px solid var(--line)}.ai-story-iteration li::before{content:"→";position:absolute;left:0;color:var(--ai-coral-text);font-weight:800}.ai-story-iteration .ai-story-figure{margin-top:0}.ai-story-feedback{padding:clamp(22px,4vw,44px);background:var(--cream)}.ai-story-how-it-works{padding-top:clamp(52px,7vw,82px);border-top:1px solid var(--line)}.ai-story-impact{margin-top:clamp(64px,8vw,108px);padding:clamp(34px,6vw,66px);display:grid;grid-template-columns:minmax(260px,0.82fr) minmax(0,1.18fr);gap:clamp(34px,7vw,82px);color:var(--white);background:var(--ink)}.ai-story-impact h4{color:var(--coral)}.ai-story-impact h5{color:var(--white)}.ai-case-story .ai-story-impact p{margin-top:17px;color:rgba(255,254,249,.7);font-size:15px;line-height:1.65}.ai-story-impact ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;border-top:1px solid rgba(255,255,255,.28);border-left:1px solid rgba(255,255,255,.28)}.ai-story-impact li{min-height:154px;padding:21px 17px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28)}.ai-story-impact li strong{color:var(--lime);font:800 clamp(34px, 4vw, 52px)/1 var(--heading);letter-spacing:-.06em}.ai-story-impact li span{color:rgba(255,254,249,.68);font-size:11px}@media (max-width:900px){.ai-story-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-story-hypothesis,.ai-story-impact,.ai-story-problem,.ai-story-split{grid-template-columns:1fr}.ai-story-feature{grid-template-columns:1fr}.ai-story-feature:nth-child(2n)>.ai-story-demo,.ai-story-feature:nth-child(2n)>div{grid-column:1}.ai-story-feature:nth-child(2n)>div{grid-row:1}.ai-story-feature:nth-child(2n)>.ai-story-demo{grid-row:2}.ai-story-research-grid{grid-template-columns:1fr}.ai-story-research-grid article{min-height:auto}}@media (max-width:720px){.ai-story-impact ul,.ai-story-insight-grid,.ai-story-meta,.ai-story-system-grid{grid-template-columns:1fr}.ai-story-impact li,.ai-story-meta li{min-height:auto}.ai-story-phase-nav a{padding:15px 10px;font-size:11px;text-align:center}.ai-story-phase-header{grid-template-columns:1fr}.ai-story-phase-header>span{font-size:64px}.ai-story-figure>figcaption,.ai-story-hypothesis li{grid-template-columns:1fr;gap:8px}.ai-story-phase-two{padding-inline:20px}}.redacted{padding:1px 6px;border-radius:2px;background:var(--ink);color:var(--ink);user-select:none}.recommendations-section{color:var(--white);background:var(--ink)}.recommendations-section .section-kicker{color:var(--lime)}.recommendations-section .section-heading p{color:rgba(255,254,249,.68)}.recommendation-grid{margin-top:clamp(42px,5vw,64px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.recommendation-card{min-width:0;margin:0;display:flex;flex-direction:column;overflow:hidden;color:var(--ink);background:var(--white);border:1px solid rgba(255,254,249,.24);border-radius:4px}.recommendation-card>img{width:100%;height:auto;aspect-ratio:16/9;display:block;object-fit:cover;background:var(--cream);border-bottom:1px solid var(--line)}.recommendation-copy{height:100%;padding:26px;display:flex;flex-direction:column}.recommendation-card blockquote{margin:0}.recommendation-card blockquote p{margin:0;font:400 clamp(17px, 1.3vw, 20px)/1.58 Georgia,serif}.recommendation-card blockquote strong{font-weight:700}.recommendation-card figcaption{margin-top:auto;padding-top:24px;display:flex;flex-direction:column;gap:3px}.recommendation-card figcaption::before{content:"";width:36px;height:3px;margin-bottom:9px;background:var(--coral)}.recommendation-card figcaption strong{font:700 15px var(--heading)}.recommendation-card figcaption span{color:var(--muted);font-size:13px}.method-grid{margin:48px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.method-card{padding:32px 28px;background:var(--white);border:1px solid var(--line);border-radius:4px;transition:transform 180ms ease,box-shadow 180ms ease}.method-card:hover{transform:translateY(-4px);box-shadow:6px 6px 0 var(--cream)}.method-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:18px;font-size:22px;color:var(--white);background:var(--ink);border-radius:50%}.method-card h3{margin:0 0 10px;font:700 22px var(--heading);letter-spacing:-.03em}.method-card p{margin:0;font-size:15px;line-height:1.6;color:var(--muted)}.resources-section{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.resources-section .section-kicker{color:#9e321f}.resource-guide{max-width:1280px;margin:clamp(44px,5vw,64px) auto 0;overflow:hidden;background:var(--white);border:1px solid var(--ink);border-radius:4px;box-shadow:10px 10px 0 var(--coral)}.resource-guide__header{padding:clamp(32px,4vw,52px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,0.8fr);align-items:center;gap:clamp(32px,5vw,72px);color:var(--white);background:var(--ink)}.resource-guide__meta{display:inline-flex;align-items:center;gap:8px;color:var(--lime);font:700 12px var(--heading);letter-spacing:.08em}.resource-guide__intro h3{max-width:720px;margin:18px 0 16px;font:700 clamp(34px, 4vw, 58px)/1.03 var(--heading);letter-spacing:-.055em}.resource-guide__intro p{max-width:660px;margin:0;color:rgba(255,254,249,.74);font-size:clamp(16px, 1.4vw, 19px);line-height:1.65}.resource-guide__actions{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.resource-download-button{min-height:48px;gap:12px;color:var(--ink);background:var(--lime);border-color:var(--white);box-shadow:4px 4px 0 var(--coral)}.resource-download-button:hover{box-shadow:2px 2px 0 var(--coral)}.resource-guide__source-link{color:var(--white);font-size:14px;font-weight:700;text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:2px;text-underline-offset:5px}.resource-guide__download-note{flex-basis:100%;color:rgba(255,254,249,.62);font-size:12px}.resource-research-note{padding:24px 0 24px 26px;border-left:3px solid var(--lime)}.resource-research-note strong{display:block;margin-bottom:12px;font:700 16px var(--heading)}.resource-research-note p{margin:0;color:rgba(255,254,249,.7);font-size:14px;line-height:1.65}.resource-research-note p+p{margin-top:10px}.principle-grid{margin:0;padding:clamp(24px,4vw,48px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;list-style:none}.principle-card{--principle-accent:var(--coral);min-width:0;padding:28px;position:relative;background:var(--paper);border:1px solid var(--line);border-radius:4px}.principle-card:nth-child(4n+2){--principle-accent:var(--cobalt)}.principle-card:nth-child(4n+3){--principle-accent:#78991d}.principle-card:nth-child(4n+4){--principle-accent:var(--ink)}.principle-card::before{content:"";height:4px;position:absolute;top:-1px;right:-1px;left:-1px;background:var(--principle-accent);border-radius:4px 4px 0 0}.principle-card__heading{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:16px}.principle-number{width:54px;height:54px;display:grid;place-items:center;color:var(--ink);background:var(--white);border:1px solid var(--principle-accent);border-radius:50%;font:800 14px var(--heading);letter-spacing:.04em}.principle-theme{display:block;margin:2px 0 6px;color:var(--muted);font:700 12px var(--heading);letter-spacing:.02em;text-transform:none}.principle-card h4{margin:0;font:700 clamp(19px, 1.6vw, 23px)/1.2 var(--heading);letter-spacing:-.035em}.principle-card ul{margin:22px 0 0;padding:0;display:grid;gap:10px;list-style:none}.principle-card li{padding-left:18px;position:relative;color:var(--muted);font-size:15px;line-height:1.55}.principle-card li::before{content:"";width:6px;height:6px;position:absolute;top:.62em;left:0;background:var(--principle-accent);border-radius:50%}.resource-guide__takeaway{padding:26px clamp(24px,4vw,48px);display:grid;grid-template-columns:minmax(150px,0.3fr) minmax(0,1fr);align-items:center;gap:24px;color:var(--white);background:var(--cobalt)}.resource-guide__takeaway strong{font:700 16px var(--heading);letter-spacing:-.02em}.resource-guide__takeaway p{max-width:760px;margin:0;color:rgba(255,254,249,.82);font-size:15px;line-height:1.6}.resource-section{padding:clamp(72px,8vw,120px) clamp(24px,7vw,110px);color:var(--white);background:var(--cobalt)}.resource-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,0.75fr);align-items:end;gap:clamp(40px,7vw,100px)}.resource-heading .section-kicker{color:var(--lime)}.resource-heading h2{max-width:860px;margin:14px 0 0;font:700 clamp(42px, 5vw, 76px)/0.98 var(--heading);letter-spacing:-.065em}.resource-heading h2 em{font-family:Georgia,serif;font-weight:400}.resource-intro{padding-bottom:4px}.resource-intro p{max-width:480px;margin:0 0 24px;color:rgba(255,254,249,.8);font-size:clamp(16px, 1.35vw, 19px);line-height:1.65}.resource-print-button{min-height:48px;gap:12px;color:var(--ink);background:var(--lime);border-color:var(--ink);box-shadow:5px 5px 0 var(--ink)}.resource-print-button:hover{box-shadow:3px 3px 0 var(--ink)}.resource-print-note{margin-top:12px;display:block;color:rgba(255,254,249,.64);font-size:12px}.resource-meta{margin:clamp(48px,6vw,76px) 0 0;padding:18px 0;display:flex;flex-wrap:wrap;gap:16px clamp(24px,5vw,72px);list-style:none;color:rgba(255,254,249,.72);border-top:1px solid rgba(255,254,249,.32);border-bottom:1px solid rgba(255,254,249,.32);font-size:13px}.resource-meta strong{color:var(--white);font-family:var(--heading)}.resource-grid{margin-top:clamp(32px,5vw,60px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2.2vw,34px)}.resource-card{min-width:0;padding:clamp(28px,3.4vw,46px);position:relative;color:var(--ink);background:var(--white);border:1px solid var(--ink);border-radius:4px;box-shadow:8px 8px 0 var(--ink)}.resource-card::before{content:"";height:7px;position:absolute;top:0;right:0;left:0;background:var(--coral)}.resource-card-lime::before{background:var(--lime)}.resource-card-cobalt::before{background:var(--cobalt)}.resource-card-ink::before{background:var(--lime)}.resource-card-number{margin-bottom:28px;display:block;color:var(--cobalt);font:800 13px var(--heading);letter-spacing:.12em}.resource-card h3{margin:0 0 14px;font:700 clamp(27px, 2.5vw, 38px)/1.06 var(--heading);letter-spacing:-.045em}.resource-card-lead,.resource-pyramid-copy>p{margin:0 0 24px;color:var(--muted);font-size:16px;line-height:1.6}.resource-card>ul,.resource-pyramid-detail ul{margin:0;padding:0;list-style:none}.resource-card>ul li{padding:12px 0 12px 23px;position:relative;border-top:1px solid var(--line);line-height:1.55}.resource-card>ul li::before{content:"↗";position:absolute;top:12px;left:0;color:var(--coral);font-weight:700}.resource-card>ul li:last-child{padding-bottom:0}.resource-card>ul strong{font-family:var(--heading)}.resource-stat{margin-top:30px;padding:22px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 18px;color:var(--white);background:var(--ink)}.resource-stat strong{grid-row:1/3;color:var(--lime);font:800 clamp(46px, 5vw, 72px)/1 var(--heading);letter-spacing:-.07em}.resource-stat p{margin:0;line-height:1.45}.resource-stat cite{color:rgba(255,254,249,.6);font-size:11px;font-style:normal;text-transform:uppercase;letter-spacing:.08em}.resource-portfolio-card,.resource-pyramid-card{grid-column:1/-1}.resource-pyramid-card{padding:clamp(32px,4vw,56px);display:grid;grid-template-columns:minmax(230px,0.6fr) minmax(0,1.4fr);align-items:center;gap:clamp(38px,6vw,90px)}.resource-pyramid-card::before{background:var(--coral)}.resource-pyramid-copy .resource-card-number{margin-bottom:clamp(44px,8vw,104px)}.resource-pyramid-copy .section-kicker{color:var(--coral)}.resource-pyramid-copy h3{margin-top:14px}.resource-pyramid-copy>p{margin-bottom:0}.resource-pyramid{display:flex;flex-direction:column;align-items:center;gap:8px}.resource-pyramid-step{overflow:hidden;color:var(--ink);background:var(--cream);border:1px solid var(--ink);border-radius:3px;transition:width 180ms ease,box-shadow 180ms ease}.resource-pyramid-step[open]{box-shadow:5px 5px 0 var(--ink)}.resource-pyramid-top{width:68%}.resource-pyramid-middle{width:84%}.resource-pyramid-bottom{width:100%}.resource-pyramid-step summary{min-height:78px;padding:16px 18px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:12px;cursor:pointer;list-style:none;transition:color 160ms ease,background 160ms ease}.resource-pyramid-step summary::-webkit-details-marker{display:none}.resource-pyramid-step summary::after{content:"+";position:absolute;right:18px;font-size:24px}.resource-pyramid-step summary{position:relative;padding-right:46px}.resource-pyramid-step[open] summary{color:var(--white);background:var(--ink)}.resource-pyramid-step[open] summary::after{content:"−";color:var(--lime)}.resource-pyramid-index{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;font:800 11px var(--heading)}.resource-pyramid-step[open] .resource-pyramid-index{color:var(--ink);background:var(--lime);border-color:var(--lime)}.resource-pyramid-step summary small,.resource-pyramid-step summary strong{display:block}.resource-pyramid-step summary strong{font:700 16px var(--heading);letter-spacing:-.02em}.resource-pyramid-step summary small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.resource-pyramid-step[open] summary small{color:rgba(255,254,249,.68)}.resource-pyramid-detail{padding:16px 22px 20px;background:var(--white);border-top:1px solid var(--ink)}.resource-pyramid-detail li{padding:6px 0 6px 17px;position:relative;color:var(--muted);font-size:13px;line-height:1.45}.resource-pyramid-detail li::before{content:"•";position:absolute;left:0;color:var(--coral)}.resource-card-ink{color:var(--white);background:var(--ink)}.resource-card-ink .resource-card-number{color:var(--lime)}.resource-card-ink>ul li{border-color:rgba(255,254,249,.18)}.resource-card-ink>ul li::before{color:var(--lime)}.resource-portfolio-card{display:grid;grid-template-columns:minmax(230px,0.75fr) minmax(0,1.25fr);gap:clamp(34px,6vw,86px)}.resource-portfolio-card::before{background:var(--lime)}.resource-portfolio-card .section-kicker{color:var(--cobalt)}.resource-portfolio-card h3{margin-top:14px}.resource-closing-note{max-width:850px;margin:clamp(46px,6vw,72px) auto 0;color:rgba(255,254,249,.88);font:400 clamp(24px, 2.5vw, 36px)/1.35 Georgia,serif;text-align:center}.mentor-section{background:var(--white);border-top:1px solid var(--line)}.mentor-grid{display:grid;grid-template-columns:minmax(320px,0.8fr) minmax(0,650px);align-items:center;gap:clamp(48px,6vw,88px)}.mentor-copy h2{margin:14px 0 20px;font:700 clamp(38px, 4.2vw, 62px)/1.02 var(--heading);letter-spacing:-.06em}.mentor-copy h2 em{font-family:Georgia,serif;font-weight:400}.mentor-lead{max-width:560px;margin:0;color:var(--muted);font-size:clamp(17px, 1.45vw, 20px);line-height:1.65}.mentor-focus-list{margin:34px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.mentor-focus-list li{padding:18px 0;display:grid;grid-template-columns:42px 1fr;gap:12px;border-bottom:1px solid var(--line)}.mentor-focus-number{padding-top:2px;color:var(--coral);font:800 12px var(--heading);letter-spacing:.08em}.mentor-focus-list strong{display:block;margin-bottom:3px;font:700 16px var(--heading);letter-spacing:-.02em}.mentor-focus-list p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.mentor-invitation{margin-top:30px;display:flex;align-items:center;gap:22px}.mentor-invitation p{max-width:270px;margin:0;font-size:14px;line-height:1.5}.mentor-invitation .button{min-width:140px;flex:0 0 auto}.mentor-reviews{width:100%;max-width:650px;margin:0;justify-self:end}.mentor-reviews figcaption{margin-bottom:14px;display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--muted);font-size:12px}.mentor-reviews-title{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font:700 14px var(--heading)}.mentor-widget{width:100%;max-width:650px;height:496px;padding:16px;overflow:hidden;background:var(--white);border-radius:16px;box-shadow:rgba(142,151,158,.15) 0 4px 19px 0}.mentor-widget:focus-within{outline:3px solid var(--coral);outline-offset:4px}.mentor-widget iframe{width:100%;height:100%;display:block;border:0}.about-section{background:var(--cream)}.about-copy{max-width:820px}.about-copy h2{margin:10px 0 18px;font:700 clamp(30px, 3.4vw, 46px)/1.08 var(--heading);letter-spacing:-.04em}.about-copy h2 em{font-family:Georgia,serif;font-weight:400}.about-copy p{margin:0 0 18px;max-width:680px;font-size:clamp(16px, 1.4vw, 19px);line-height:1.7;color:var(--ink)}.about-list{margin:26px 0 0;padding:0;list-style:none;display:grid;gap:12px}.about-list li{padding:14px 18px;background:var(--white);border:1px solid var(--line);border-radius:3px;font-size:15px}.about-list strong{font-family:var(--heading);color:var(--coral)}.contact-section{padding:clamp(72px,8vw,120px) clamp(24px,7vw,110px)}.contact-card{padding:clamp(40px,5vw,64px);color:var(--white);background:var(--ink);border-radius:6px}.contact-card .section-kicker{color:var(--lime)}.contact-card h2{margin:10px 0 16px;max-width:760px;font:700 clamp(30px, 3.4vw, 48px)/1.08 var(--heading);letter-spacing:-.04em}.contact-card h2 em{font-family:Georgia,serif;font-weight:400}.contact-card>p{margin:0 0 28px;max-width:620px;font-size:clamp(16px, 1.4vw, 19px);line-height:1.6;color:rgba(255,254,249,.82)}.contact-actions{display:flex;flex-wrap:wrap;gap:16px}.contact-card>.contact-direct{margin:24px 0 0;font-size:15px}.contact-direct a{color:var(--lime);font-weight:700;overflow-wrap:anywhere}.nda-note{margin:28px 0 0;padding-top:22px;display:flex;align-items:center;gap:10px;max-width:620px;font-size:14px;color:rgba(255,254,249,.7);border-top:1px solid rgba(255,254,249,.16)}.main-nav a.is-active{color:var(--coral)}.main-nav a.is-active::after{transform:scaleX(1)}@media (max-width:980px){.hero-portfolio{grid-template-columns:1fr}.resource-guide__header{grid-template-columns:1fr}.resource-research-note{max-width:700px}.career-reel-heading{grid-template-columns:1fr;gap:18px}.career-reel-heading>p{max-width:600px}.career-slide{grid-template-columns:1fr}.career-slide-copy{max-width:650px}.career-visual{width:100%;max-width:680px;justify-self:center}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mentor-grid{grid-template-columns:1fr}.mentor-copy{max-width:680px}.mentor-reviews{justify-self:start}.case-head{grid-template-columns:64px 1fr;gap:16px}}@media (max-width:720px){.career-slide{min-height:auto;padding:24px;gap:32px}.career-metric{margin-top:26px;font-size:clamp(68px, 24vw, 100px)}.career-visual{min-height:300px;padding:20px;box-shadow:7px 7px 0 rgba(0,0,0,.25)}.orbit-label{padding:6px 8px;box-shadow:2px 2px 0 var(--ink)}.study-row{grid-template-columns:88px 1fr;gap:10px}.career-reel-ready .career-controls{justify-content:space-between}.career-dots{max-width:132px;margin-right:0;gap:6px}.career-dots button[aria-current=true]{width:24px}.career-control-pause{margin-left:auto}.recommendation-grid{grid-template-columns:1fr}.recommendation-copy{padding:24px 22px}.resource-guide{box-shadow:7px 7px 0 var(--coral)}.principle-grid{grid-template-columns:1fr}.resource-guide__takeaway{grid-template-columns:1fr;gap:8px}.case-head{grid-template-columns:1fr;gap:8px}.case-number{font-size:34px}.case-metrics li{flex:1 1 100%}.mentor-invitation{align-items:flex-start;flex-direction:column}.mentor-reviews figcaption{align-items:flex-start;flex-direction:column;gap:5px}.contact-card{padding:32px 24px}.contact-actions .button{flex:1 1 100%}.resource-guide__header{padding:30px 24px}.resource-research-note{padding:20px 0 0;border-top:3px solid var(--lime);border-left:0}.principle-grid{padding:20px}.principle-card{padding:24px 20px}.principle-card__heading{grid-template-columns:48px minmax(0,1fr);gap:14px}.principle-number{width:48px;height:48px}.resource-download-button{width:100%}}.human-section{padding:clamp(72px,8vw,120px) clamp(24px,7vw,110px);background:var(--cream)}.human-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);max-width:1200px;margin:0 auto;align-items:center}.human-text{max-width:520px}.human-text h2{margin:10px 0 18px;font:700 clamp(30px, 3.4vw, 46px)/1.08 var(--heading);letter-spacing:-.04em}.human-text h2 em{font-family:Georgia,serif;font-weight:400}.human-text p{margin:0;max-width:680px;font-size:clamp(16px, 1.4vw, 19px);line-height:1.7;color:var(--ink)}.human-carousel{position:relative;width:100%;max-width:480px;margin:0 auto}.human-slides{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:4/3;background:var(--line)}.human-slide{position:absolute;inset:0;opacity:0;transition:opacity .4s ease;margin:0;display:flex;flex-direction:column}.human-slide.is-active{opacity:1;position:relative}.human-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--white);border:2px dashed var(--line);border-radius:12px;font-size:14px;color:var(--meta)}.human-placeholder span:first-child{font-size:36px}.human-caption{padding:10px 14px;font-size:13px;color:var(--meta);font-style:italic;text-align:center}.human-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}.human-btn{background:0 0;border:1px solid var(--line);border-radius:6px;padding:6px 14px;font-size:18px;cursor:pointer;color:var(--ink);transition:background .2s,border-color .2s}.human-btn:hover{background:var(--line);border-color:var(--meta)}.human-dots{display:flex;gap:8px}.human-dots button{width:10px;height:10px;border-radius:50%;border:1px solid var(--meta);background:0 0;cursor:pointer;padding:0;transition:background .2s}.human-dots button:hover,.human-dots button[aria-current=true]{background:var(--ink);border-color:var(--ink)}.human-slide img{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px}@media (max-width:768px){.human-layout{grid-template-columns:1fr}.human-text{max-width:100%}.human-carousel{max-width:100%}}@media (max-width:980px){.resource-heading,.resource-pyramid-card{grid-template-columns:1fr}.resource-heading{align-items:start;gap:28px}.resource-intro p{max-width:620px}.resource-pyramid-copy{max-width:680px}.resource-pyramid-copy .resource-card-number{margin-bottom:28px}}@media (max-width:720px){.resource-grid{grid-template-columns:1fr}.resource-portfolio-card,.resource-pyramid-card{grid-column:auto}.resource-portfolio-card{grid-template-columns:1fr;gap:28px}.resource-pyramid-bottom,.resource-pyramid-middle,.resource-pyramid-top{width:100%}.resource-pyramid-step summary{min-height:84px}.resource-closing-note{text-align:left}}@media (max-width:420px){.resource-print-button{width:100%}.resource-meta{display:grid;gap:10px}.resource-stat{grid-template-columns:1fr}.resource-stat strong{grid-row:auto;margin-bottom:8px}.resource-pyramid-step summary{grid-template-columns:34px 1fr;gap:10px;padding-left:12px}}@media print{@page{margin:12mm}.noscript-message,.resource-print-button,.resource-print-note,.site-header,footer,main>section:not(.resource-section){display:none!important}.resource-section,body{color:#181815;background:#fff!important}.resource-section{padding:0}.resource-heading{grid-template-columns:1.25fr 0.75fr;gap:14mm}.resource-closing-note,.resource-heading .section-kicker,.resource-heading h2,.resource-intro p,.resource-meta,.resource-meta strong{color:#181815}.resource-heading h2{font-size:38pt}.resource-meta{margin-top:10mm;border-color:rgba(24,24,21,.25)}.resource-grid{margin-top:9mm;gap:7mm}.resource-card{padding:8mm;break-inside:avoid;box-shadow:3px 3px 0 #181815}.resource-portfolio-card,.resource-pyramid-card{grid-column:1/-1}.resource-pyramid-step{break-inside:avoid}.resource-pyramid-step>.resource-pyramid-detail{display:block!important}.resource-closing-note{margin-top:10mm}}