:root{--ink:#1b2433;--muted:#788391;--blue:#355fbe;--line:rgba(61,78,106,.15);--glass:rgba(255,255,255,.44);--ease:cubic-bezier(.21,.76,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#edf0f2;color:var(--ink);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.015em}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #5277c8;outline-offset:5px}input:focus,textarea:focus,select:focus{outline:none;border-color:#6a89c5!important;box-shadow:0 0 0 3px #6386c219}h1,h2,h3,p{margin:0}h2{font-size:clamp(44px,5.1vw,76px);font-weight:450;line-height:1.04;letter-spacing:-.065em}h3{font-weight:500;letter-spacing:-.045em}p{color:#657080}svg{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.muted{color:#8994a3}.section-shell{max-width:1320px;margin:auto;padding-left:7%;padding-right:7%}.ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;background:linear-gradient(135deg,#f1f0eb 0%,#e4ebf2 50%,#f2f3f1 100%)}.wash{position:absolute;border-radius:50%;filter:blur(90px);opacity:.45;will-change:transform}.wash-one{background:#b6d4e9;width:65vw;height:65vw;left:40%;top:10%;animation:drift 23s ease-in-out infinite alternate}.wash-two{background:#eee9d9;width:65vw;height:65vw;left:-25%;top:15%;animation:drift 19s ease-in-out infinite alternate-reverse}.grain{position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.6' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes drift{to{transform:translate(8%,14%) scale(1.1)}}.site-header{position:fixed;top:20px;left:5%;right:5%;z-index:20;height:74px;border:1px solid #ffffffb0;border-radius:23px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;background:#ffffff6b;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 40px #253e5c05;transform:translateY(-120px);opacity:0;transition:transform .6s var(--ease),opacity .6s}.site-header.visible{transform:translateY(0);opacity:1}.small-brand{font-size:26px;letter-spacing:-.07em;line-height:1;font-weight:600}.small-brand span{display:block;font-size:7px;letter-spacing:.27em;margin-top:6px;margin-left:3px}.site-header nav{display:flex;align-items:center;gap:30px;font-size:12px}.nav-link{color:#758091}.nav-link:hover{color:var(--ink)}.nav-book{padding:11px 17px;border:1px solid var(--line);border-radius:40px}.nav-book span{margin-left:14px}.hero{height:100svh;min-height:620px;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.hero-brand{position:relative;z-index:2;text-align:center;margin-top:35px;animation:appear 1.5s var(--ease) both}.hero h1{font-size:clamp(100px,18vw,250px);font-weight:450;line-height:.9;letter-spacing:-.08em;text-indent:-.08em;color:#1e2837}.hero-brand p{font-size:clamp(11px,1.1vw,15px);letter-spacing:.73em;text-indent:.73em;line-height:1;margin-top:30px;color:#495a70}.lens-scene{position:absolute;left:50%;top:48%;width:540px;height:540px;transform:translate(-50%,-50%);animation:appear 2s .15s var(--ease) both}.lens{position:absolute;inset:5%;border-radius:50%;background:linear-gradient(142deg,#ffffff38 14%,#f2f8ff09 40%,#6e98bf1c 70%,#ffffffad 99%);box-shadow:inset 3px 3px 3px #ffffff9e,inset -4px -4px 7px #516e8c25,12px 24px 64px #6985a21a;border:1px solid #ffffff8c;transform:rotate(-30deg) rotateX(28deg) rotateY(-18deg);backdrop-filter:blur(3px);animation:float-lens 9s ease-in-out infinite alternate}.lens-back{position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse,#d3e3eead,transparent 70%);filter:blur(22px)}.lens-core{position:absolute;inset:32px;border-radius:50%;border:1px solid #fff8;box-shadow:inset 0 0 25px #ffffff56,0 0 10px #92afca13;background:linear-gradient(160deg,#ffffff29,#b4cbe214)}.lens-ring{position:absolute;inset:12px;border:2px solid #ffffff61;border-radius:50%;box-shadow:0 0 6px #fff8}.lens-light{position:absolute;left:14%;top:10%;width:45%;height:15%;border-radius:50%;background:#fff6;filter:blur(20px);transform:rotate(-30deg)}.orbit{position:absolute;inset:-6%;border:1px solid #6a8aa51a;border-radius:50%;transform:rotate(-38deg) scaleY(.64)}.orbit-two{inset:-12%;transform:rotate(35deg) scaleY(.9);border-color:#fff7}.explore{position:absolute;bottom:74px;left:50%;transform:translateX(-50%);width:45px;height:52px;display:flex;align-items:center;justify-content:center;font-size:23px;font-weight:200;z-index:3;opacity:.7}.explore:hover{opacity:1;transform:translate(-50%,5px)}.explore-line{position:absolute;width:1px;height:34px;background:linear-gradient(transparent,#7a8d9f);top:-30px}.hero-bottom{position:absolute;bottom:30px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.17em;color:#8a96a3}.idea{padding-top:140px;padding-bottom:92px}.section-label{font-size:9px;letter-spacing:.18em;display:flex;align-items:center;gap:14px;color:#748091;margin-bottom:52px}.index{display:inline-flex;justify-content:center;align-items:center;width:27px;height:27px;border:1px solid #8693a34a;border-radius:50%;letter-spacing:0;font-size:10px}.idea-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.idea-copy h2{margin-bottom:32px}.lead{font-size:23px;line-height:1.45;letter-spacing:-.035em;color:#3c4b5d!important}.idea-copy>p:not(.lead){max-width:365px;margin-top:19px;font-size:14px;line-height:1.8}.text-link{display:inline-flex;align-items:center;gap:24px;margin-top:32px;padding-bottom:7px;border-bottom:1px solid #8495ab55;font-size:12px;font-weight:500}.text-link:hover{gap:32px}.glass{background:var(--glass);border:1px solid #ffffffd9;box-shadow:inset 0 1px 0 #fff7,0 24px 70px #38516f09;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px)}.case-card{border-radius:30px;padding:29px 30px 20px;min-height:510px}.case-top{display:flex;align-items:center;justify-content:space-between}.overline{font-size:9px;letter-spacing:.14em;color:#7b899b}.live-dot{width:6px;height:6px;border-radius:100%;background:#7c9cad;box-shadow:0 0 0 4px #7c9cad13}.case-tabs{display:flex;gap:3px;background:#a5b4c315;padding:4px;border:1px solid #acbac620;border-radius:13px;margin-top:26px;margin-bottom:31px}.case-tabs button{flex:1;border:0;background:transparent;border-radius:9px;font-size:11px;padding:10px 4px;color:#748091;transition:.2s}.case-tabs button[aria-selected=true]{background:#ffffffe6;box-shadow:0 2px 8px #253e5c08;color:var(--ink)}.case-card h3{font-size:31px;line-height:1.12;margin-bottom:12px}.case-card #case-description{font-size:12px;min-height:36px;max-width:260px}.workflow{display:grid;gap:8px;position:relative;margin:23px 0}.workflow-item{display:flex;align-items:center;gap:12px;position:relative}.workflow-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;border:1px solid #ffffffc0;background:#fff6;flex-shrink:0}.workflow-icon svg{width:16px;height:16px;color:#6f839c}.workflow-item span:last-child{font-size:12px;color:#657286}.workflow-item strong{color:#384b62;font-weight:500;margin-right:4px}.workflow-connector{position:absolute;height:8px;left:16px;bottom:-8px;width:1px;background:#b2c0ce55}.case-result{padding:13px 14px;border-radius:12px;background:#e1eaf3b0;display:flex;align-items:center;gap:11px;font-size:11px;line-height:1.6;color:#557295}.spark-icon{font-size:23px;line-height:1}.case-foot{font-size:9px;margin-top:23px;color:#8996a6}.approach-strip{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:95px;padding-top:27px;gap:15px}.approach-strip div>span{font-size:8px;color:#8592a2;letter-spacing:.12em}.approach-strip p{font-size:13px;margin-top:9px;color:#5a6c80}.strip-arrow{font-size:22px;color:#9eabb9;font-weight:200}.session{padding-top:100px;padding-bottom:50px}.session-intro{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:end;margin-bottom:45px}.session-intro>div{padding-bottom:5px}.session-intro>div>p:last-child{font-size:14px;line-height:1.8;max-width:350px;margin-top:18px}.offer-card{border-radius:28px;padding:31px 36px 0}.offer-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:32px}.pill{display:inline-flex;border:1px solid #8095b147;border-radius:50px;padding:7px 11px;font-size:8px;letter-spacing:.11em;color:#5f7490}.offer-duration{display:flex;gap:8px;align-items:center;color:#7e8b9d;font-size:11px}.offer-duration svg{width:15px;height:15px}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:7px 0 35px}.offer-part{padding-right:12px}.solution-part{border-left:1px solid var(--line);padding-left:16%;margin-left:-8%}.price-label{font-size:8px;letter-spacing:.1em;color:#778ba5}.price{display:flex;align-items:baseline;gap:12px;font-size:41px;line-height:1.3;letter-spacing:-.05em;color:#29384c;margin:15px 0 17px}.price span{font-size:10px;letter-spacing:0;color:#8b96a5}.offer-part>p:not(.price){font-size:12px;max-width:325px;line-height:1.8}.offer-part ul{list-style:none;padding:0;margin:19px 0 0}.offer-part li{font-size:10px;color:#6c7d91;margin-top:9px;display:flex;gap:9px}.offer-part li:before{content:'↗';color:#93a5b9}.offer-footer{display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid var(--line);padding:23px 0}.offer-footer p{font-size:10px;line-height:1.8;max-width:550px}.offer-footer strong{font-weight:500;color:#3c4b5f}.button{border-radius:50px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 21px;font-size:11px;line-height:1.5;border:1px solid transparent;white-space:nowrap;transition:background .2s,transform .2s}.button-dark{background:#25344a;color:#fff}.button-dark:hover{background:#3d5779;transform:translateY(-2px)}.button span{font-size:15px;line-height:1}.beyond{margin-top:23px;border:1px solid #ffffffa1;background:#fff2;border-radius:21px;overflow:hidden}.beyond summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:23px 27px}.beyond summary::-webkit-details-marker{display:none}.tiny-index{font-size:8px;letter-spacing:.1em;color:#8997a8;display:block;margin-bottom:5px}.beyond summary strong{font-size:12px;font-weight:400;color:#63758c}.plus{font-size:24px;font-weight:200;transition:transform .3s;color:#70839e}.beyond[open] .plus{transform:rotate(45deg)}.beyond-grid{padding:13px 27px 25px;display:grid;grid-template-columns:repeat(4,1fr);gap:29px}.beyond-grid>div>span{font-size:8px;color:#97a5b8}.beyond-grid h3{font-size:21px;margin:9px 0}.beyond-grid p{font-size:11px;line-height:1.8}.beyond-note{font-size:9px;border-top:1px solid var(--line);padding:15px 27px;color:#8b99aa}.booking{padding-top:110px;padding-bottom:140px}.booking-layout{display:grid;grid-template-columns: .8fr 1.2fr;gap:8%}.booking-copy h2{font-size:clamp(40px,4.4vw,64px)}.booking-copy>p{font-size:19px;line-height:1.5;margin-top:28px;color:#6b7d94}.booking-aside{margin-top:115px}.booking-aside p{font-size:11px;line-height:1.8;color:#8c9bad;margin-top:18px}.mini-orbit{display:block;width:40px;height:40px;border:1px solid #a7b9cc;border-radius:50%;position:relative;transform:rotate(-30deg)}.mini-orbit:after{content:'';position:absolute;inset:-5px 8px;border:1px solid #adbdce77;border-radius:50%}.booking-card{border-radius:27px;padding:29px 30px;align-self:start;min-height:576px}.booking-progress{display:flex;align-items:center;gap:9px;margin-bottom:20px}.progress-item{display:flex;align-items:center;gap:6px;font-size:9px;white-space:nowrap;color:#9ba8ba}.progress-item i{font-style:normal;border:1px solid #aebcce55;border-radius:100%;width:19px;height:19px;font-size:8px;display:grid;place-items:center}.progress-item.active{color:#425f84}.progress-item.active i{border-color:#718bad;background:#e0eaf7}.progress-item.done i{background:#dce5ed;color:#6b7f99;border-color:transparent}.progress-line{height:1px;background:var(--line);flex:1}.preview-note{display:flex;gap:7px;align-items:center;font-size:9px;line-height:1.5;color:#8b97a8;margin-bottom:28px}.preview-dot{width:5px;height:5px;border-radius:100%;background:#a5b6c7;flex-shrink:0}.form-step h3{font-size:26px;line-height:1.2;margin-bottom:9px}.form-intro{font-size:11px;line-height:1.7;margin-bottom:25px}.field{margin-bottom:18px;min-width:0}.field label,.meeting-field legend{display:block;font-size:10px;font-weight:500;color:#536982;margin-bottom:7px}.field input,.field textarea,.field select{width:100%;padding:12px 13px;font-size:11px;line-height:1.6;background:#ffffff6b;border:1px solid #a6b6ca3d;border-radius:10px;transition:border .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:65px}.field input::placeholder,.field textarea::placeholder{color:#9da9b9;opacity:1}.field select{min-height:44px;color:#62758d}.field select option{color:#243447;background:#f0f3f6}.field input[type=date]{min-height:44px;min-width:0;-webkit-appearance:none}.field-hint{display:block;font-size:9px;line-height:1.6;color:#94a1b3;margin-top:6px}.field-error{display:block;font-size:10px;line-height:1.5;color:#a64a4a;margin-top:5px}.field-error:empty{display:none}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:#bc7f7f}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:27px;padding-top:21px;border-top:1px solid var(--line)}.form-footer>span{font-size:9px;color:#93a1b3}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.optional{font-size:8px;color:#9ba8b9;font-weight:400;margin-left:4px}.meeting-field{margin:0 0 20px;padding:0;border:0;min-width:0}.meeting-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.meeting-options label{position:relative;cursor:pointer}.meeting-options input{position:absolute;opacity:0;width:1px;height:1px}.meeting-options span{display:flex;align-items:center;gap:8px;border:1px solid #a6b6ca3d;background:#ffffff4d;border-radius:10px;padding:12px 10px;font-size:10px;color:#7a8da5}.meeting-options svg{width:16px;height:16px}.meeting-options input:checked+span{background:#e1eaf4a8;border-color:#7898c466;color:#496a94}.meeting-options input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.back-button{font-size:10px;padding:10px 0;background:transparent;border:0;color:#7b90aa}.review-summary{padding:15px;border-radius:12px;border:1px solid #a3b5cb30;background:#ffffff40;display:grid;gap:11px}.review-row{display:flex;justify-content:space-between;gap:20px;align-items:baseline;font-size:10px}.review-row>span{color:#93a3b8;flex-shrink:0}.review-row>strong{font-weight:400;text-align:right;color:#5a7190;overflow-wrap:anywhere}.review-problem{border-top:1px solid var(--line);padding-top:12px}.review-problem>span{font-size:8px;letter-spacing:.1em;color:#93a3b8}.review-problem>p{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;color:#5f7591;margin-top:4px}.review-problem>span:not(:first-child){display:block;margin-top:10px}.payment-split{margin:20px 0;display:grid;gap:10px}.payment-split>div{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#8295ae;gap:10px}.payment-split strong{font-size:13px;font-weight:500;color:#536f95}.payment-total{padding-top:12px;border-top:1px solid var(--line)}.payment-total span{font-weight:500;color:#607c9e}.outcome-note{font-size:9px;line-height:1.8;color:#7b92ad;padding:13px 14px;background:#e1eafa77;border-radius:10px;margin-bottom:20px}.outcome-note strong{font-size:10px;font-weight:500;color:#627e9f}.outcome-note p{color:inherit;margin-top:4px}.check-label{display:flex;align-items:flex-start;gap:9px;font-size:9px;line-height:1.8;color:#869bb5;cursor:pointer}.check-label input{margin:3px 0 0;accent-color:#526f95;flex-shrink:0}#booking-complete{padding:22px 0 0;outline:0}#booking-complete h3{font-size:34px;line-height:1.15;margin:18px 0 17px}#booking-complete>p{font-size:12px;line-height:1.8}.success-symbol{width:44px;height:44px;border-radius:50%;background:#dae6ef;color:#6584a3;display:grid;place-items:center;font-size:19px;margin-bottom:25px}#complete-summary{margin:25px 0;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:9px}.wide{width:100%}.restart-button{display:block;border:0;background:transparent;font-size:10px;margin:19px auto 0;color:#7990ae;padding:7px}.site-footer{padding-top:35px;padding-bottom:38px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.site-footer .small-brand{font-size:22px;color:#6c7f98}.site-footer .small-brand span{font-size:6px}.site-footer p{font-size:10px;color:#8d9fb6}.site-footer>span{font-size:8px;color:#9dacc0}.checkout-overlay{position:fixed;inset:0;background:#26364d44;backdrop-filter:blur(17px);-webkit-backdrop-filter:blur(17px);z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.checkout-dialog{width:440px;max-width:100%;border-radius:28px;padding:36px;position:relative;background:#eef3f8e8;outline:0;max-height:calc(100svh - 40px);overflow-y:auto}.close-dialog{position:absolute;right:21px;top:17px;background:transparent;border:0;color:#8d9fb5;font-size:27px;font-weight:200;line-height:1;padding:8px}.checkout-dialog h2{font-size:45px;line-height:1.08;margin:25px 0 18px}.checkout-dialog>p{font-size:12px;line-height:1.8}.checkout-amount{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;margin:24px 0;display:flex;justify-content:space-between;align-items:center}.checkout-amount>span{font-size:10px;color:#8a9cb4}.checkout-amount strong{font-size:31px;font-weight:400;letter-spacing:-.06em;color:#4e6a90}.checkout-amount strong span{display:block;font-size:8px;text-align:right;letter-spacing:.1em;color:#95a7bd}.checkout-explainer{font-size:10px!important;background:#e0e8f4aa;padding:13px;border-radius:10px;margin-bottom:24px}.checkout-small{font-size:9px!important;line-height:1.8;margin-top:14px;text-align:center;color:#8da0b9}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;left:20px;top:-60px;background:white;padding:10px;border-radius:10px}.skip-link:focus{top:20px}[hidden]{display:none!important}.reveal{opacity:1;transform:none}body.motion-ready .reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}body.motion-ready .reveal.in-view{opacity:1;transform:none}@keyframes appear{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.lens-scene{animation-name:lens-appear}@keyframes lens-appear{from{opacity:0;transform:translate(-50%,-47%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes float-lens{to{transform:rotate(-22deg) rotateX(33deg) rotateY(-13deg) translateY(-10px)}}
@media(min-width:1500px){.section-shell{padding-left:80px;padding-right:80px}.hero h1{font-size:250px}}
@media(max-width:900px){.section-shell{padding-left:6%;padding-right:6%}.idea-grid,.session-intro{gap:6%}.case-card{padding:24px 23px 20px}.case-card h3{font-size:28px}.idea-copy h2{font-size:59px}.booking-layout{grid-template-columns:.75fr 1.25fr;gap:5%}.booking-card{padding:25px 22px}.offer-card{padding:28px 28px 0}.price{font-size:34px;gap:8px}.price span{font-size:8px}.beyond-grid{gap:20px}.offer-footer{gap:22px}.booking-progress{gap:6px}.progress-item{font-size:8px;gap:4px}.progress-item i{width:17px;height:17px}.form-footer>span{max-width:115px}}
@media(max-width:700px){html{scroll-padding-top:95px}.hero{min-height:560px}.hero h1{font-size:28vw}.hero-brand p{font-size:11px;letter-spacing:.56em;text-indent:.56em;margin-top:22px}.lens-scene{width:390px;height:390px;top:47%}.hero-bottom{font-size:7px;bottom:23px}.hero-bottom span:first-child{max-width:135px;line-height:1.8}.hero-bottom span:last-child{align-self:flex-end}.explore{bottom:80px}.site-header{height:62px;top:12px;left:4%;right:4%;padding:0 18px;border-radius:18px}.site-header .small-brand{font-size:23px}.site-header nav{gap:18px;font-size:10px}.nav-link:nth-child(2){display:none}.nav-book{padding:9px 13px}.nav-book span{margin-left:8px}.section-shell{padding-left:7%;padding-right:7%}.section-label{margin-bottom:32px}.idea{padding-top:90px;padding-bottom:55px}.idea-grid,.session-intro,.booking-layout{grid-template-columns:1fr;gap:40px}.idea-copy h2{font-size:clamp(48px,11vw,70px);margin-bottom:24px}.lead{font-size:22px}.idea-copy>p:not(.lead){max-width:100%;font-size:13px}.text-link{margin-top:25px}.case-card{padding:25px;min-height:unset;border-radius:25px}.case-card h3{font-size:32px}.case-card #case-description{min-height:unset;max-width:100%}.case-tabs{margin-bottom:27px}.case-result{font-size:11px}.case-foot{margin-top:18px}.workflow{margin:22px 0}.approach-strip{margin-top:44px;align-items:flex-start;gap:8px}.approach-strip div{flex:1}.approach-strip div>span{font-size:7px;white-space:nowrap;letter-spacing:.04em}.approach-strip p{font-size:11px;max-width:90px;line-height:1.6}.strip-arrow{font-size:17px;padding-top:3px}.session{padding-top:48px;padding-bottom:35px}.session-intro{gap:28px;margin-bottom:33px}.session-intro h2{font-size:clamp(43px,10.1vw,64px)}.session-intro .lead{font-size:21px}.session-intro>div>p:last-child{font-size:13px;max-width:100%;margin-top:15px}.offer-card{padding:23px 22px 0;border-radius:23px}.offer-heading{align-items:flex-start;padding-bottom:26px;flex-direction:column;gap:12px}.offer-grid{grid-template-columns:1fr;gap:27px;padding:0 0 25px}.offer-part{padding:0}.solution-part{border-left:0;margin-left:0;padding:27px 0 0;border-top:1px solid var(--line)}.price{font-size:38px;margin:10px 0 13px;gap:12px}.price span{font-size:10px}.offer-part>p:not(.price){max-width:100%;font-size:12px}.offer-part li{font-size:10px}.offer-footer{flex-direction:column;gap:19px;align-items:stretch;padding:21px 0}.offer-footer .button{justify-content:space-between}.offer-footer p{font-size:10px}.beyond summary{padding:20px}.beyond summary strong{font-size:11px;max-width:230px;display:block}.beyond-grid{grid-template-columns:1fr 1fr;padding:10px 20px 22px;gap:24px}.beyond-grid h3{font-size:22px}.beyond-grid p{font-size:11px}.beyond-note{padding:14px 20px;line-height:1.8}.booking{padding-top:55px;padding-bottom:80px}.booking-copy h2{font-size:clamp(43px,10.7vw,63px)}.booking-copy>p{font-size:18px;margin-top:21px}.booking-aside{display:none}.booking-layout{gap:32px}.booking-card{padding:25px 22px;border-radius:24px;min-height:0}.booking-progress{gap:7px}.progress-item{font-size:8px;gap:5px}.progress-item i{width:19px;height:19px}.preview-note{font-size:8px;margin-bottom:25px}.form-step h3{font-size:26px}.form-intro{font-size:11px;margin-bottom:22px}.field input,.field textarea,.field select{font-size:16px;padding:11px 12px}.field input::placeholder,.field textarea::placeholder{font-size:12px}.field select{font-size:12px;min-height:46px}.field input[type=date]{font-size:12px;min-height:46px}.field-row{gap:10px}.field-row:first-of-type{grid-template-columns:1fr;gap:0}.field label{font-size:10px}.optional{font-size:7px}.meeting-options span{font-size:9px;gap:6px;padding:12px 9px}.form-footer>span{font-size:8px;max-width:115px}.form-footer .button{font-size:10px;padding:13px 16px;gap:18px}.site-footer{padding-top:28px;padding-bottom:27px;flex-wrap:wrap;gap:20px}.site-footer .small-brand{font-size:24px}.site-footer p{font-size:9px;text-align:right;max-width:150px}.site-footer>span{width:100%;border-top:1px solid var(--line);padding-top:19px;font-size:8px}.checkout-dialog{padding:31px 27px}.checkout-dialog h2{font-size:42px}.checkout-overlay{padding:16px}.review-row{font-size:10px;gap:14px}.review-row>strong{max-width:70%}#booking-complete h3{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}body.motion-ready .reveal{opacity:1;transform:none}}
/* Keep fine labels legible against the translucent surfaces. */
.field-hint,.preview-note,.optional,.form-footer>span,.check-label,.review-row>span,.review-problem>span,.checkout-small,.checkout-amount>span{color:#697f9b}.price-label,.tiny-index,.overline,.case-foot,.beyond-note,.offer-duration{color:#697d96}.beyond-grid>div>span,.approach-strip div>span{color:#6d7f96}.booking-card{scroll-margin-top:115px}.checkout-dialog{animation:dialog-in .2s var(--ease)}@keyframes dialog-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.booking-card{scroll-margin-top:95px}.field-hint,.preview-note,.form-footer>span,.check-label{font-size:10px}.offer-footer p,.offer-part li{font-size:11px}.case-foot,.beyond-note{font-size:10px}.field label,.meeting-field legend{font-size:11px}}
/* Creative Consulting refresh */
.hero-brand p{letter-spacing:.4em;text-indent:.4em}.small-brand span{font-size:6px;letter-spacing:.12em}.idea-copy h2{font-size:clamp(42px,4.8vw,66px)}.idea-copy h2 .muted{display:inline-block;max-width:430px}.idea-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:28px}.video-trigger{display:flex;align-items:center;gap:8px;background:transparent;border:0;padding:9px 0;font-size:10px;color:#617894}.video-trigger>span:last-child{font-size:8px;color:#7b8ba1}.play-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid #8195af60;border-radius:50%;font-size:17px;padding-left:2px}.video-dialog{position:relative;width:760px;max-width:100%;padding:30px;border-radius:26px;background:#eef3f8f2;max-height:calc(100svh - 40px);overflow:auto;outline:0}.video-dialog h2{font-size:31px;line-height:1.15;letter-spacing:-.04em;margin:20px 0}.video-dialog video{display:block;width:100%;background:#e8eef4;border-radius:15px;aspect-ratio:16/9}.video-caption{font-size:10px;margin-top:12px}.video-transcript{font-size:11px;margin-top:14px;color:#71859f}.video-transcript summary{cursor:pointer}.video-transcript p{margin-top:12px;line-height:1.8}.meeting-options-three{grid-template-columns:1fr 1fr}.meeting-options-three label:last-child{grid-column:1/-1}.meeting-options input:disabled+span{opacity:.35;cursor:not-allowed}.solution-demo{border:1px solid var(--line);border-radius:15px;padding:15px;margin-top:22px}.solution-demo summary{font-size:11px;cursor:pointer;display:flex;justify-content:space-between;gap:15px;list-style:none;color:#617c9d}.solution-demo>p,.locked-solution p{font-size:10px;line-height:1.8;margin:12px 0 16px}.locked-solution{border-top:1px solid var(--line);padding-top:17px}.locked-solution h4{font-size:18px;font-weight:500;letter-spacing:-.03em;margin:15px 0 0}.locked-solution .button{font-size:10px;white-space:normal;text-align:left}.locked-solution .pill.unlocked{background:#d8e8df;color:#4a7160}.booking-card{scroll-margin-top:5px}.checkout-explainer{color:#627690}.site-footer p{max-width:230px;line-height:1.8}.video-dialog .close-dialog{color:#4f6680}.field-hint{line-height:1.8}
@media(max-width:700px){.hero-brand p{font-size:9px;letter-spacing:.3em;text-indent:.3em}.hero-bottom span:first-child{max-width:185px}.small-brand span{font-size:5px;letter-spacing:.09em}.idea-copy h2{font-size:clamp(42px,10.9vw,62px)}.idea-actions{gap:15px;align-items:flex-start;flex-direction:column}.video-trigger{padding:0}.session-intro h2{font-size:clamp(41px,10.1vw,60px)}.video-dialog{padding:24px 20px}.video-dialog h2{font-size:25px;margin:20px 0}.video-dialog video{border-radius:10px}.site-footer p{max-width:165px;font-size:9px}.field-row:first-of-type{grid-template-columns:1fr 1fr;gap:10px}.field-row input{font-size:16px}.booking-progress{font-size:8px}.price span{font-size:10px}.booking-card{scroll-margin-top:5px}}
