.medico{background:#d7e1eb}.orbit-grid{background:repeating-radial-gradient(at 55% 45%,#0000 0 34px,#8ea7c144 35px,#0000 36px);position:absolute;inset:-60%;transform:rotate(-25deg)}.medico-word{letter-spacing:-2px;color:#203b62;font-size:42px;font-weight:600;line-height:.8;position:absolute;top:10%;left:9%}.medico-word>span{letter-spacing:-1px;margin-top:8px;font-size:28px;font-weight:400;display:block}.medico-word>i{font-size:42px;font-style:normal;position:absolute;top:4px;left:153px}.dashboard{background:#f8fafc;border-radius:8px 0 0;width:91%;height:68%;display:flex;position:absolute;top:37%;left:9%;transform:rotate(-7deg);box-shadow:0 20px 50px #44566a44}.dashboard aside{background:#132b49;border-radius:8px 0 0;flex-direction:column;gap:20px;width:17%;padding:24px 17px;display:flex}.dashboard aside>b{color:#fff;letter-spacing:-3px;font-size:24px}.dashboard aside>b span{color:#8bc8ec}.dashboard aside>i{background:#506882;border-radius:5px;width:70%;height:5px}.dash-content{width:83%;padding:23px}.dash-top{color:#627386;justify-content:space-between;font-size:7px;display:flex}.dash-top b{background:#dce6f2;border-radius:50%;padding:4px}.dash-title{letter-spacing:-.5px;margin:19px 0 15px;font-size:18px}.dash-stats{gap:8px;display:flex}.dash-stats>div{background:#fff;border:1px solid #e1e7ed;flex-direction:column;flex:1;gap:8px;padding:10px;display:flex}.dash-stats i{color:#325780;font-size:18px;font-style:normal}.dash-stats span{color:#6c7e94;font-size:7px}.dash-table{margin-top:20px}.dash-table>span{color:#8093a2;font:6px Mono}.dash-table>div{border-bottom:1px solid #e2e7ed;align-items:center;gap:8px;padding:9px 0;font-size:7px;display:flex}.table-icon{background:#e5edf5;border-radius:3px;padding:4px}.dash-table>div>i{background:#d9e0e6;width:30px;height:3px;margin-left:auto}.dash-table em{color:#4c7b68;background:#e1eee8;border-radius:8px;padding:3px 6px;font-size:5px}.blackpool{background:#ec9d65}.pharmacy-cross{color:#f7bf8d;font-size:420px;font-weight:600;line-height:1;position:absolute;top:-22%;right:-3%;transform:rotate(10deg)}.pharmacy-window{color:#3a492d;background:#fcf3dc;width:84%;height:66%;position:absolute;top:17%;left:8%;overflow:hidden;transform:rotate(5deg);box-shadow:0 25px 40px #a85e3033}.pharmacy-nav{border-bottom:1px solid #dedfc7;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.pharmacy-nav>b{letter-spacing:-1px;font-size:15px;line-height:.8}.pharmacy-nav>b>span{letter-spacing:0;margin-top:3px;font-size:9px;display:block}.pharmacy-nav>span{font-size:5px}.pharmacy-nav>i{font-size:14px;font-style:normal}.pharmacy-copy{z-index:2;position:absolute;top:30%;left:6%}.pharmacy-copy>span{font:5px Mono}.pharmacy-copy strong{letter-spacing:-1.6px;margin:12px 0 18px;font-size:clamp(20px,2.6vw,42px);font-weight:400;line-height:1.05;display:block}.mock-button{color:#fff8e8;background:#3a492d;gap:16px;width:fit-content;padding:8px 10px;font-size:6px;display:flex}.pharmacy-art{width:42%;height:75%;position:absolute;bottom:9%;right:1%;overflow:hidden}.pharmacy-art>div{background:#c7d385;border-radius:80px;width:105px;height:200px;position:absolute;top:0;left:0;transform:rotate(28deg)}.pharmacy-art>div:nth-child(2){background:#ec9b73;top:42px;left:76px;transform:rotate(-25deg)}.pharmacy-art>span{font-size:12px;line-height:1.2;position:absolute;bottom:15%;left:15%;transform:rotate(-12deg)}.pharmacy-bottom{background:#e2e7bd;justify-content:space-around;padding:10px;font-size:5px;display:flex;position:absolute;bottom:0;left:0;right:0}.wellness{color:#f8e6d9;background:#5b2e46}.wellness-circle{background:#78445d;border-radius:50%;width:400px;height:400px;position:absolute;top:-60px;left:-90px}.wellness-web{color:#5b2e46;background:#f2dfd1;width:66%;height:76%;padding:22px 18px;position:absolute;top:12%;left:8%;transform:rotate(-5deg);box-shadow:0 15px 30px #27111e33}.wellness-nav{letter-spacing:-1px;justify-content:space-between;align-items:center;font-size:16px;display:flex}.wellness-nav>span{letter-spacing:0;font-size:5px}.wellness-web>strong{letter-spacing:-1.5px;margin-top:40px;font:clamp(28px,3.5vw,53px)/1 Georgia,serif;display:block}.wellness-web>strong>i{color:#956079;font-weight:400}.wellness-line{font:5px Mono;position:absolute;bottom:32px}.wellness-phone{color:#573248;background:#fcf5eb;border:5px solid #281a24;border-radius:21px;width:30%;height:66%;padding:27px 11px 10px;position:absolute;top:23%;right:9%;transform:rotate(9deg);box-shadow:8px 18px 30px #1d152766}.phone-notch{background:#281a24;border-radius:20px;width:35%;height:7px;position:absolute;top:5px;left:32%}.wellness-phone small{letter-spacing:.04em;font:4px Mono}.wellness-phone strong{letter-spacing:-1px;margin-top:7px;font-size:18px;font-weight:400;display:block}.wellness-phone>p{font-size:6px}.phone-symbol{text-align:center;color:#bd8b9c;font-size:62px;line-height:1.3}.phone-card{background:#eadcd9;border-radius:6px;margin-top:5px;padding:8px;font-size:7px}.phone-card>span{margin-top:5px;font-size:5px;display:block}.phone-footer{justify-content:space-around;margin-top:13px;font-size:12px;display:flex}.student-words{letter-spacing:-.075em;font-size:clamp(35px,4.8vw,76px);font-weight:600;line-height:.95;position:absolute;top:10%;left:7%;transform:rotate(-4deg)}.student-star{color:#6a833d;font-size:280px;line-height:1;position:absolute;bottom:-8%;left:0}.booking-card{background:#f9f4e4;width:46%;height:63%;padding:24px 18px;position:absolute;top:29%;right:8%;transform:rotate(9deg);box-shadow:0 15px 45px #33491844}.booking-card>span{font:5px Mono}.booking-card>strong{letter-spacing:-1px;margin-top:17px;font-size:clamp(18px,2vw,29px);line-height:1.12;display:block}.booking-calendar{text-align:center;grid-template-columns:repeat(5,1fr);gap:2px;margin-top:23px;font-size:9px;display:grid}.booking-calendar>div{word-spacing:16px;grid-column:1/-1;padding-bottom:8px;font:5px Mono}.booking-calendar>span,.booking-calendar>b{padding:9px 0}.booking-calendar>b{background:#d3e787;border-radius:50%;font-weight:400}.booking-slot{color:#fff;background:#293d25;justify-content:space-between;margin-top:20px;padding:12px 9px;font-size:7px;display:flex}.student-location{writing-mode:vertical-rl;font:7px Mono;position:absolute;top:9%;right:6%}.planner-shell{grid-template-columns:37% 63%;min-height:760px;display:grid}.planner-aside{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:space-between;align-self:start;height:94svh;min-height:760px;max-height:900px;padding:42px;display:flex;position:sticky;top:0}.planner-aside-copy{margin:50px 0}.planner-aside-copy>.eyebrow{color:var(--lime);font-size:9px}.planner-aside h2{letter-spacing:-.055em;margin:24px 0;font-size:42px;line-height:1.15}.planner-aside h2 i{color:var(--lime);font-style:normal}.planner-aside ul{margin:35px 0 0;padding:0;font-size:10px;line-height:3;list-style:none}.planner-aside li span{color:#94a477;margin-right:13px;font:8px Mono}.planner-foot{color:#939d84;font-size:8px}.planner-main{min-width:0;padding:60px 50px 40px;position:relative}.planner-main>.close-button{width:34px;height:34px;font-size:14px;position:absolute;top:20px;right:22px}.step-meta{justify-content:space-between;margin:8px 0 16px;display:flex}.step-meta .eyebrow{font-size:9px}.step-progress{gap:5px;display:flex}.step-progress>span{background:#d8dccd;flex:1;height:3px}.step-progress>span.complete{background:#52632f}.planner-form{padding-top:35px}.planner-form h2,.planner-success h2{letter-spacing:-.055em;outline:none;font-size:46px;line-height:1.12}.planner-form>p{color:#686e5e;margin-top:17px;font-size:13px}.option-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.choice{text-align:left;border:1px solid #c8cfbb;flex-wrap:wrap;align-items:center;gap:8px;min-height:92px;padding:18px 15px;font-size:13px;transition:background .2s;display:flex}.choice-number{color:#707c5c;width:100%;font:8px Mono}.choice-icon{margin-left:auto;font-size:15px}.choice:hover,.choice.selected,.service-choice:hover,.service-choice.selected,.date-choice.selected,.time-options button.selected{background:var(--lime);border-color:#a7bc65}.personal-note{border-top:1px solid #d0d5c5;gap:15px;margin-top:20px;padding:20px 0;display:flex}.personal-note>span{color:#839350;font-size:25px}.personal-note p{color:#687255;font-size:12px}.planner-actions{border-top:1px solid #cbd1bd;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:24px;display:flex}.planner-actions>.eyebrow{color:#697256;font-size:8px}.back-button{padding:12px 0;font-size:11px}.service-choices{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.service-choice{text-align:left;border:1px solid #c5cdb5;align-items:center;gap:20px;padding:11px 13px;font-size:11px;transition:background .2s;display:flex}.service-choice>span{margin-left:auto}.field{flex-direction:column;gap:8px;margin-top:23px;font-size:12px;display:flex}.field-hint{color:#6b735c;font-size:10px;font-weight:400;line-height:1.6}.field input,.field textarea,.field select{width:100%;color:var(--ink);outline-offset:2px;background:#f9faf5;border:1px solid #c3ccb3;border-radius:0;padding:13px;font-size:13px}.field textarea{resize:vertical;min-height:94px}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.date-options{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:28px;display:grid}.date-choice{border:1px solid #c5cdb5;flex-direction:column;align-items:center;gap:14px;padding:15px 4px;display:flex}.date-choice>span{text-transform:uppercase;font:9px Mono}.date-choice>strong{font-size:14px;font-weight:400}.time-options{gap:8px;margin-top:15px;display:flex}.time-options>button{border:1px solid #c5cdb5;flex:1;padding:12px 8px;font-size:10px}.brief-summary{background:#e6e9da;margin-top:25px;padding:20px}.brief-summary>.eyebrow{font-size:8px}.brief-summary h3{letter-spacing:-.04em;margin-top:10px;font-size:22px}.brief-summary p{overflow-wrap:anywhere;margin-top:8px;font-size:11px}.brief-summary>button{margin-top:13px;padding:0;font-size:10px;text-decoration:underline}.consent{align-items:start;gap:10px;margin-top:22px;font-size:10px;line-height:1.7;display:flex}.consent input{accent-color:#5a6c33;flex-shrink:0;width:16px;height:16px}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{background:#f1d6c9;margin-top:15px;padding:12px;color:#792a11!important;font-size:12px!important}.planner-success{padding:50px 0 15px}.success-symbol{background:var(--lime);border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:30px;font-size:40px;display:grid}.planner-success>.eyebrow{margin-bottom:18px;display:block}.planner-success>p{color:#667054;margin-top:25px;font-size:14px}.success-summary{background:#e4e9d8;margin:25px 0;padding:22px}.success-summary>span{margin-bottom:13px;font-size:18px;display:block}.success-summary>strong{font-size:12px;font-weight:400}.success-summary>p,.success-summary>small{margin-top:10px;font-size:11px;display:block}.planner-success>.button{margin-top:20px}@font-face{font-family:Manrope;src:url(/fonts/manrope-regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-semibold.ttf)format("truetype");font-weight:500 800;font-display:swap}@font-face{font-family:Mono;src:url(/fonts/ibm-plex-mono.ttf)format("truetype");font-weight:400;font-display:swap}:root{--ink:#101114;--black:#0b0c0f;--paper:#f0f0f2;--silver:#babcc6;--blue:#214bff;--lime:var(--blue);--muted:#777b89;--line:#cdced4;--pad:5vw;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:100px}body{margin:0}button,input,textarea,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}p{line-height:1.65}em,i{font-style:normal}svg{display:block}::selection{background:var(--blue);color:#fff}:focus-visible{outline-offset:5px;outline:2px solid #5275ff}h1:focus{outline:none}.arrow-icon{flex-shrink:0;width:24px;height:24px}.eyebrow{letter-spacing:.035em;text-transform:uppercase;font:10px/1.6 Mono,monospace}.section-pad{padding:110px var(--pad)}.section-marker{justify-content:space-between;align-items:center;gap:20px;display:flex}.skip-link{background:var(--blue);color:#fff;z-index:200;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.wordmark{letter-spacing:-1.8px;font-size:29px;font-weight:600;line-height:.83;display:block}.wordmark>span{margin-top:4px;font-size:24px;display:block}.wordmark i{vertical-align:top;margin-left:4px;font-size:15px}.header{width:100%;height:98px;padding:0 var(--pad);color:#f4f4f5;z-index:30;border-bottom:1px solid #ffffff24;align-items:center;gap:5vw;transition:height .3s,background .3s;display:flex;position:absolute;top:0;left:0}.header.scrolled{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0b0c0fea;height:74px;position:fixed}.header-descriptor{color:#a5a9b8;font:8px/1.6 Mono}.main-nav{align-items:center;gap:33px;margin-left:auto;font-size:12px;display:flex}.main-nav>a{align-items:center;gap:12px;padding:13px 0;display:flex;position:relative}.main-nav>a:not(.nav-call):after{content:"";transform-origin:0;background:#6683ff;height:2px;transition:transform .35s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.main-nav>a:hover:after,.main-nav>a.active:after{transform:scaleX(1)}.main-nav .arrow-icon,.nav-number{display:none}.main-nav>.nav-call{border:1px solid #555864;border-radius:30px;gap:30px;padding:14px 23px;transition:background .3s}.main-nav>.nav-call:hover,.main-nav>.nav-call.active{background:var(--blue);border-color:var(--blue)}.main-nav>.nav-call .arrow-icon{width:18px;height:18px;display:block}.mobile-nav-note,.menu-toggle{display:none}.display-title{letter-spacing:-.07em;font-size:clamp(75px,8.9vw,156px);line-height:1.02}.display-title em{color:#7790ff}.title-line{padding-bottom:.07em;display:block;overflow:hidden}.title-line>span{transform-origin:0 100%;display:block}.text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:45px;padding:0 0 12px;font-size:12px;transition:gap .35s;display:inline-flex}.text-link:hover{gap:60px}.text-link .arrow-icon{width:20px;height:20px}.hero{background:var(--black);color:var(--paper);height:100svh;min-height:850px;max-height:1150px;padding:157px var(--pad) 0;isolation:isolate;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:radial-gradient(at 79% 55%,#15213d80,#0000 48%);position:absolute;inset:0}.hero-grid{inset:98px var(--pad) 0;z-index:-1;background:linear-gradient(90deg,#0000 calc(50% - 1px),#ffffff07 50%,#0000 calc(50% + 1px));border-left:1px solid #ffffff07;border-right:1px solid #ffffff07;position:absolute}.hero-topline{color:#afb3c1;z-index:2;justify-content:space-between;display:flex;position:relative}.status-dot{background:#6d89ff;border-radius:50%;width:6px;height:6px;margin:0 12px 1px 0;display:inline-block;box-shadow:0 0 12px #375dff}.hero-title{z-index:2;pointer-events:none;will-change:transform;margin-top:76px;position:relative}.hero .display-title{font-size:clamp(76px,8.2vw,145px)}.hero-art{z-index:1;pointer-events:none;will-change:transform;width:51vw;height:660px;position:absolute;top:182px;right:-3vw}.sculpture{width:100%;height:100%}.sculpture canvas{width:100%;height:100%;animation:1.2s both fade-in}.sculpture-fallback{place-items:center;display:grid;position:absolute;inset:15%;transform:rotate(-22deg)}.sculpture-fallback i{border:38px solid #b3becf;border-radius:50%;width:70%;height:65%;position:absolute;transform:rotateY(45deg);box-shadow:inset 5px 5px 20px #eff5ff,9px 8px 30px #0008}.sculpture-fallback i:nth-child(2){transform:rotate(60deg)rotateY(45deg)}.sculpture-fallback i:nth-child(3){transform:rotate(120deg)rotateY(45deg)}.has-webgl .sculpture-fallback{display:none}.art-caption{color:#8994b1;position:absolute;bottom:6%;right:15%}.art-caption .eyebrow{font-size:8px}.art-caption>span:last-child{letter-spacing:.1em;margin-top:5px;font:7px Mono;display:block}.art-cross{color:#697ca8;font:20px Mono;position:absolute}.cross-one{top:14%;right:21%}.cross-two{bottom:20%;left:17%}.hero-bottom{bottom:102px;left:var(--pad);right:var(--pad);z-index:3;justify-content:space-between;align-items:end;display:flex;position:absolute}.hero-bottom p{color:#b9bdca;font-size:15px}.hero-bottom .text-link{margin-top:26px}.hero-base{bottom:0;left:var(--pad);right:var(--pad);color:#858d9f;border-top:1px solid #ffffff25;justify-content:flex-start;align-items:center;height:49px;display:flex;position:absolute}.hero-base .eyebrow{font-size:8px}.statement-shell{background:var(--black)}.statement-pin{background:var(--black);height:100svh;min-height:690px;max-height:1200px;color:var(--paper);padding:58px var(--pad) 55px;flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.statement-pin>.section-marker{color:#a8adbc}.statement-main{justify-content:space-between;align-items:center;gap:40px;padding:60px 0;display:flex}.statement-main h2{letter-spacing:-.065em;max-width:1100px;font-size:clamp(68px,7.6vw,125px);line-height:1.12}.statement-arrow{transform-origin:50%;flex-shrink:0;width:17vw;height:17vw}.statement-arrow svg{width:100%;height:100%}.statement-bottom{border-top:1px solid #ffffff30;justify-content:space-between;align-items:end;gap:40px;padding-top:25px;display:flex}.statement-bottom p{max-width:440px;font-size:15px}.statement-bottom .eyebrow{color:#b4bedb}.marquee{background:var(--blue);color:#fff;border-top:1px solid #fff2;border-bottom:1px solid #fff2;padding:24px 0;overflow:hidden}.marquee-track{will-change:transform;width:max-content;display:flex}.marquee-track>span{white-space:nowrap;letter-spacing:-.04em;margin-right:25px;font-size:clamp(25px,3.1vw,50px)}.marquee-track i{margin:0 40px;font-size:1.2em;display:inline-block}.marquee-dark{background:var(--black)}.home-work{background:var(--paper);padding-bottom:80px}.work-intro{padding-bottom:70px}.work-intro>div{justify-content:space-between;align-items:end;margin-top:30px;display:flex}.work-intro h2{letter-spacing:-.065em;font-size:clamp(60px,7.2vw,110px);line-height:1.02}.work-intro h2>span{color:#9296a2}.work-intro p{margin-bottom:8px;font-size:14px}.stack-list{padding:0 2vw}.stack-project{height:calc(100svh - 120px);min-height:600px;max-height:920px;margin-bottom:50px;position:sticky;top:94px}.stack-project-inner{transform-origin:50% 0;will-change:transform;background:#e0e5ed;grid-template-columns:36% 64%;height:100%;display:grid;overflow:hidden}.stack-copy{flex-direction:column;justify-content:center;align-items:start;padding:45px 3.5vw;display:flex}.stack-copy>.eyebrow{margin-bottom:auto;padding-bottom:35px;font-size:9px}.stack-copy h3{letter-spacing:-.06em;font-size:clamp(36px,4.1vw,63px);line-height:1.08}.stack-copy>p{max-width:325px;margin-top:24px;font-size:13px}.project-tags{flex-wrap:wrap;gap:6px;margin-top:25px;display:flex}.project-tags>span{border:1px solid #9a9fab;border-radius:20px;padding:7px 10px;font:8px Mono}.stack-copy>.text-link{margin-top:auto;padding-top:40px}.stack-visual{display:block;position:relative;overflow:hidden}.project-visual{isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.concept-label{letter-spacing:.035em;opacity:.8;z-index:6;font:7px Mono;position:absolute;bottom:17px;left:24px}.stage-blackpool .stack-project-inner{background:#f1c6ab}.stage-wellness .stack-project-inner{background:#e6d6e2}.stage-student .stack-project-inner{background:#ccd7ff}.project-cursor{background:var(--blue);color:#fff;z-index:10;pointer-events:none;opacity:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:92px;height:92px;font:9px/1.4 Mono;transition:opacity .25s,scale .35s;display:flex;position:absolute;top:0;left:0;translate:-50% -50%;scale:.6}.project-cursor .arrow-icon{width:18px;height:18px;margin-top:6px}[data-cursor-card]:hover .project-cursor{opacity:1;scale:1}.work-outro{justify-content:center;padding:20px 0 0;display:flex}.home-expertise{background:var(--black);color:var(--paper);padding-top:85px;padding-bottom:120px}.home-expertise>.section-marker{color:#a3aab9}.expertise-lead{justify-content:space-between;align-items:end;margin:65px 0;display:flex}.expertise-lead h2{letter-spacing:-.065em;font-size:clamp(55px,6vw,95px);line-height:1.1}.expertise-lead h2>span{color:#6984ff}.expertise-lead p{color:#a8afbf;padding-bottom:10px;font-size:13px;line-height:1.7}.capability-row{border-top:1px solid #353b48;align-items:center;gap:30px;padding:31px 0;transition:color .3s,padding .3s;display:flex;overflow:hidden}.capability-row:last-child{border-bottom:1px solid #353b48}.capability-row>.eyebrow{color:#929bad;min-width:5vw}.capability-name{letter-spacing:-.05em;font-size:clamp(38px,5.1vw,82px);line-height:1.2}.capability-detail{color:#8f99ae;margin-left:auto;padding:0 30px;font:9px Mono}.capability-row>.arrow-icon{width:45px;height:45px}.capability-row:hover{color:#7790ff;padding-left:20px}.agency-tease{grid-template-columns:1fr 1.3fr;align-items:center;gap:12vw;padding-top:140px;padding-bottom:140px;display:grid}.agency-tease h2{letter-spacing:-.06em;margin-top:30px;font-size:clamp(48px,5vw,80px);line-height:1.12}.agency-tease h2 em{color:var(--blue)}.agency-tease p{max-width:440px;margin:28px 0;font-size:14px}.agency-disc{aspect-ratio:1;background:radial-gradient(circle,#dddfe9,#0000 70%);border:1px solid #b3b7c7;border-radius:50%;flex-direction:column;justify-content:space-around;align-items:center;width:min(30vw,430px);display:flex}.agency-disc>span{letter-spacing:.15em;font:8px Mono}.agency-disc b{letter-spacing:-.08em;font-size:clamp(70px,9vw,140px);font-weight:400}.contact-band{background:var(--blue);color:#fff;padding:40px var(--pad) 45px;overflow:hidden}.contact-big{justify-content:space-between;align-items:center;gap:30px;padding:75px 0 50px;display:flex}.contact-big>span:first-child{letter-spacing:-.075em;font-size:clamp(65px,9.7vw,165px);line-height:1.02}.contact-big em{color:#b8c6ff}.contact-arrow{border:1px solid #96adff;border-radius:50%;flex-shrink:0;place-items:center;width:150px;height:150px;transition:background .35s,color .35s;display:grid}.contact-arrow svg{width:64px;height:64px}.contact-big:hover .contact-arrow{color:var(--blue);background:#fff}.contact-band-bottom{border-top:1px solid #ffffff50;justify-content:space-between;align-items:center;padding-top:27px;display:flex}.contact-band-bottom p{font-size:13px}.footer{padding:65px var(--pad) 25px;background:var(--black);color:var(--paper);overflow:hidden}.footer-top{justify-content:space-between;align-items:start;display:flex}.footer-top>div>.eyebrow{color:#949cae;font-size:9px}.footer-top>div>a{letter-spacing:-.04em;align-items:center;gap:30px;margin-top:20px;font-size:32px;display:flex}.footer-top nav{gap:25px;font-size:11px;display:flex}.footer-top nav a{padding:10px 0}.footer-top nav a:hover{color:#8094ff}.footer-top nav a.footer-login{border:1px solid #4a5163;align-items:center;gap:8px;padding:10px 16px;transition:border-color .2s,color .2s;display:inline-flex}.footer-top nav a.footer-login:hover{border-color:#8094ff}.footer-top nav a.footer-login .arrow-icon{width:11px;height:11px}.footer-word{letter-spacing:-.085em;margin:80px 0 25px;font-size:21vw;line-height:1;display:block}.footer-word>span{color:var(--blue);margin-left:2vw;display:inline-block;transform:translateY(.07em)}.footer-bottom{color:#a1a8b8;border-top:1px solid #363c49;justify-content:space-between;align-items:center;gap:20px;padding-top:25px;font:8px Mono;display:flex}.footer-bottom button{font:inherit;padding:0}.page-heading{background:var(--black);color:var(--paper);flex-direction:column;justify-content:space-between;min-height:85svh;padding-top:157px;padding-bottom:65px;display:flex;overflow:hidden}.page-heading .section-marker{color:#a4adbf}.page-heading .display-title{margin:65px 0 40px}.page-heading-bottom{justify-content:space-between;align-items:end;gap:50px;display:flex}.page-heading-bottom p{color:#b0b8c9;max-width:580px;font-size:14px}.large-outline-arrow{color:#7e96ff;font-size:105px;line-height:1}.work-index{padding-top:40px}.filter-bar{border-bottom:1px solid var(--line);gap:26px;padding-bottom:40px;display:flex}.filter-bar>button{color:#6b7383;border-bottom:2px solid #0000;gap:12px;padding:12px 0;font-size:13px;display:flex}.filter-bar>button>span{font:8px Mono}.filter-bar>button.active{color:var(--blue);border-color:var(--blue)}.work-grid{grid-template-columns:1fr 1fr;gap:85px 35px;padding-top:55px;display:grid}.work-card{animation:.8s both reveal}.work-card:nth-child(2n){margin-top:120px}.showcase-image{aspect-ratio:1.16;display:block;position:relative;overflow:hidden}.work-card-meta{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.work-card-meta>.eyebrow,.work-card-meta .eyebrow{color:#697183;font-size:9px}.work-card-meta h2{letter-spacing:-.04em;margin-top:10px;font-size:26px}.work-card>p{color:#626b7c;max-width:450px;margin-top:16px;font-size:12px}.round-arrow{border:1px solid #bdc4d2;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;transition:background .3s,color .3s;display:grid}.round-arrow:hover{background:var(--blue);color:#fff}.round-arrow svg{width:20px;height:20px}.case-heading{background:var(--black);color:var(--paper);padding-top:155px;padding-bottom:65px}.back-link{color:#aeb7ca;border-bottom:1px solid #4d566a;margin-bottom:65px;padding-bottom:10px;font:9px Mono;display:inline-flex}.case-heading>.section-marker{color:#a5afc5}.case-title{margin:38px 0 35px;font-size:clamp(60px,8vw,130px)}.case-heading-bottom{justify-content:space-between;align-items:center;gap:40px;display:flex}.case-heading-bottom>p{letter-spacing:-.03em;font-size:23px}.case-heading .project-tags{margin:0}.case-heading .project-tags>span{border-color:#57627a}.case-hero-visual{background:#101114;height:80svh;min-height:580px;max-height:950px;overflow:hidden}.case-hero-visual .project-visual{width:min(100%,1300px);margin:auto}.case-hero-visual .concept-label{font-size:9px}.case-hero-visual .dashboard{width:75%;height:78%;left:20%}.case-hero-visual .medico-word{font-size:75px;top:13%;left:12%}.case-hero-visual .medico-word>span{font-size:44px}.case-hero-visual .medico-word>i{font-size:60px;top:10px;left:270px}.case-hero-visual .dash-title{font-size:30px}.case-hero-visual .dash-top{font-size:11px}.case-hero-visual .dash-stats i{font-size:30px}.case-hero-visual .dash-stats span{font-size:12px}.case-hero-visual .dash-table>span{font-size:9px}.case-hero-visual .dash-table>div{padding:15px 0;font-size:12px}.case-hero-visual .dash-table em{font-size:9px}.case-hero-visual .wellness-web>strong{font-size:90px}.case-hero-visual .wellness-phone{width:24%;max-width:260px}.case-hero-visual .phone-symbol{font-size:90px}.case-hero-visual .phone-card{margin-top:15px;padding:16px;font-size:12px}.case-hero-visual .phone-card span{font-size:9px}.case-hero-visual .wellness-phone strong{font-size:30px}.case-hero-visual .wellness-phone p{font-size:10px}.case-hero-visual .pharmacy-copy strong{font-size:80px}.case-hero-visual .pharmacy-art>div{width:200px;height:350px}.case-hero-visual .pharmacy-art>div:nth-child(2){left:140px}.case-hero-visual .pharmacy-art>span{font-size:25px}.case-hero-visual .student-words{font-size:110px}.case-hero-visual .booking-card>strong{font-size:60px}.case-hero-visual .booking-calendar{font-size:18px}.case-hero-visual .booking-slot{font-size:16px}.case-intro{grid-template-columns:1.1fr 1fr;gap:10vw;display:grid}.case-intro h2{letter-spacing:-.05em;margin-top:30px;font-size:clamp(40px,4.1vw,65px);line-height:1.12}.case-intro>div>p{font-size:18px}.case-intro dl{margin:35px 0 0}.case-intro dl>div{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:15px;padding:17px 0;font-size:12px;display:grid}.case-intro dt{color:#747c8d}.case-intro dd{margin:0}.case-breakdown{background:#dfe3ec}.case-breakdown h2{letter-spacing:-.055em;max-width:850px;margin-top:30px;font-size:clamp(40px,5.2vw,80px);line-height:1.1}.case-system{border-top:1px solid #b9c0cf;border-bottom:1px solid #b9c0cf;grid-template-columns:repeat(3,1fr);margin:65px 0 40px;display:grid}.case-system>div{border-right:1px solid #b9c0cf;min-height:190px;padding:30px 25px 40px 0;position:relative}.case-system>div+div{padding-left:25px}.case-system>div:last-child{border:0}.case-system h3{letter-spacing:-.04em;margin-top:30px;padding-right:40px;font-size:25px}.case-system>div>span:last-child{color:var(--blue);font-size:30px;position:absolute;bottom:35px;right:25px}.case-breakdown>p{max-width:630px;margin-left:auto;font-size:16px}.case-breakdown>small{color:#6a7486;max-width:630px;margin:30px 0 0 auto;font:9px/1.7 Mono;display:block}.next-project{background:var(--black);color:var(--paper);isolation:isolate;flex-direction:column;justify-content:center;min-height:370px;display:flex;position:relative;overflow:hidden}.next-project>a{letter-spacing:-.06em;z-index:2;justify-content:space-between;align-items:center;gap:40px;margin-top:35px;font-size:clamp(45px,6vw,95px);display:flex;position:relative}.next-project>a>.arrow-icon{width:60px;height:60px}.next-project-preview{z-index:-1;opacity:0;width:32%;height:80%;transition:opacity .5s,transform .5s;position:absolute;top:10%;right:10%;transform:rotate(10deg)scale(.8)}.next-project:hover .next-project-preview{opacity:.35;transform:rotate(5deg)scale(1)}.expertise-heading .display-title em{color:#aabfff}.expertise-chapters{background:var(--paper)}.service-chapter{border-bottom:1px solid #c3c9d5;grid-template-columns:1fr 1fr;gap:10vw;min-height:95svh;padding-top:85px;padding-bottom:85px;display:grid;overflow:hidden}.service-chapter:nth-child(2n){background:var(--black);color:var(--paper);border-color:#333d50}.service-chapter-art{flex-direction:column;justify-content:space-between;min-height:450px;display:flex;position:relative}.service-chapter-art>.eyebrow{font-size:9px}.service-symbol{will-change:transform;align-self:center;place-items:center;width:320px;max-width:30vw;height:320px;max-height:30vw;margin:auto;display:grid;position:relative}.service-symbol>span{color:var(--blue);font-size:150px;line-height:1;position:relative}.service-symbol>i{border:1px solid #607194;border-radius:50%;width:100%;height:100%;position:absolute}.service-symbol>i:nth-child(2){transform:rotateY(60deg)}.service-symbol>i:nth-child(3){transform:rotateX(60deg)}.service-symbol>i:nth-child(4){transform:rotate(45deg)rotateX(65deg)}.symbol-web>i{border-radius:8px}.symbol-web>i:nth-child(2){transform:rotate(20deg)scale(.9)}.symbol-web>i:nth-child(3){transform:rotate(40deg)scale(.8)}.symbol-web>i:nth-child(4){transform:rotate(60deg)scale(.7)}.symbol-platform>span{color:#8ca4ff;font-size:250px}.symbol-identity>span{color:var(--blue);font-family:Georgia,serif;font-size:250px;font-style:italic}.symbol-identity>i:nth-child(2){transform:translate(-25%)scale(.8)}.symbol-identity>i:nth-child(3){transform:translate(25%)scale(.8)}.symbol-identity>i:nth-child(4){transform:scale(.6)}.symbol-partner>span{color:#90a6ff;font-size:250px}.symbol-partner>i:nth-child(2){transform:scale(.8)}.symbol-partner>i:nth-child(3){transform:scale(.6)}.symbol-partner>i:nth-child(4){transform:scale(.4)}.art-footnote{color:#74819b}.service-chapter-copy{flex-direction:column;justify-content:center;align-items:start;display:flex}.service-chapter-copy h2{letter-spacing:-.065em;margin-bottom:25px;font-size:clamp(65px,7vw,110px);line-height:1.05}.service-chapter-copy h3{letter-spacing:-.03em;max-width:390px;margin-bottom:20px;font-size:24px;line-height:1.3}.service-chapter-copy>p{color:#646f83;max-width:500px;margin-top:16px;font-size:14px;line-height:1.85}.service-chapter:nth-child(2n) .service-chapter-copy>p{color:#a5b0c4}.service-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.service-tags>span{border:1px solid #9ea9bf;border-radius:20px;padding:8px 11px;font:8px Mono}.service-chapter-copy>.text-link{margin-top:40px}.process{background:var(--blue);color:#fff}.process>h2{letter-spacing:-.06em;margin-top:30px;font-size:clamp(55px,6vw,100px);line-height:1.06}.process>h2 em{color:#b8c6ff}.process-grid{grid-template-columns:repeat(4,1fr);gap:35px;margin-top:75px;display:grid}.process-number{letter-spacing:-.07em;border-bottom:1px solid #7895ff;padding-bottom:30px;font-size:100px;line-height:1;display:block}.process-step{overflow:hidden}.process-step h3{letter-spacing:-.03em;margin-top:25px;font-size:23px}.process-step p{color:#d2dbff;margin-top:16px;font-size:12px}.process+.contact-band{background:var(--black)}.sector-links{background:#dfe3ec;grid-template-columns:1fr 1fr;align-items:start;gap:10vw;display:grid}.sector-links h2,.sector-intro>p{letter-spacing:-.055em;margin-top:24px;font-size:clamp(34px,4.4vw,68px);line-height:1.08}.sector-link-list{border-top:1px solid #b8c0cf}.sector-link-list a{border-bottom:1px solid #b8c0cf;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font:11px Mono;transition:color .2s,padding .25s;display:flex}.sector-link-list a:hover{color:var(--blue);padding-left:8px}.sector-link-list .arrow-icon{width:20px;height:20px}.sector-heading{min-height:74svh}.sector-intro{background:var(--paper);grid-template-columns:minmax(160px,.7fr) 1.3fr;gap:8vw;display:grid}.sector-intro>p{margin:0;font-size:clamp(28px,3.2vw,52px)}.sector-points{background:var(--black);color:var(--paper)}.sector-points article{border-top:1px solid #ffffff2b;grid-template-columns:120px minmax(220px,1fr) 1fr;gap:36px;padding:34px 0;display:grid}.sector-points article:last-child{border-bottom:1px solid #ffffff2b}.sector-points article>.eyebrow{color:#8794b2}.sector-points h2{letter-spacing:-.05em;font-size:clamp(28px,3vw,48px);line-height:1.08}.sector-points p{color:#b8c2d9;max-width:460px;font-size:15px;line-height:1.65}.sector-faq{background:#dfe3ec;grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.sector-faq>div{border-top:1px solid #b8c0cf}.sector-faq details{border-bottom:1px solid #b8c0cf}.sector-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:18px;list-style:none;display:flex}.sector-faq summary::-webkit-details-marker{display:none}.sector-faq summary span{color:var(--blue);font-size:24px;line-height:.75}.sector-faq details[open] summary span{transform:rotate(45deg)}.sector-faq details p{color:#5a6476;max-width:680px;padding:0 35px 24px 0;line-height:1.65}.agency-heading{background:var(--blue)}.agency-heading .section-marker,.agency-heading .page-heading-bottom p{color:#c4d0ff}.agency-heading .display-title em{color:#b7c7ff}.agency-heading .large-outline-arrow{color:#fff}.agency-type-scene{background:var(--black);color:#f1f1f4;padding:130px 0;position:relative;overflow:hidden}.agency-word{letter-spacing:-.085em;white-space:nowrap;width:max-content;font-size:17vw;font-weight:500;line-height:1}.agency-word:first-child{margin-left:8vw}.agency-word:nth-child(2){margin-left:-2vw}.agency-word em{color:var(--blue)}.type-asterisk{color:#7c91ff;transform-origin:50%;font-size:160px;line-height:1;position:absolute;top:15%;right:15%}.agency-story{grid-template-columns:1fr 2.5fr;gap:5vw;display:grid}.agency-story h2{letter-spacing:-.06em;font-size:clamp(45px,5.5vw,87px);line-height:1.1}.agency-story h2 em{color:var(--blue)}.agency-story-body{grid-template-columns:1fr 1fr;gap:25px 40px;margin-top:50px;display:grid}.agency-story-body>p{font-size:15px}.agency-story-body>p:first-child{letter-spacing:-.02em;grid-row:span 2;max-width:320px;font-size:21px;line-height:1.5}.agency-values{background:#dfe3ec;padding-top:65px;padding-bottom:70px}.agency-values>.section-marker{padding-bottom:45px}.value-row{border-top:1px solid #b9c2d2;grid-template-columns:60px 1.4fr 1fr;gap:40px;padding:40px 0;display:grid}.value-row>.eyebrow{color:#6a7890;margin-top:5px}.value-row>h3{letter-spacing:-.045em;max-width:470px;font-size:38px;line-height:1.2}.value-row>p{color:#596981;max-width:340px;font-size:13px}.contact-page{background:var(--paper);padding:135px var(--pad) 80px;min-height:100svh}.contact-route .header{background:var(--black)}.contact-page-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 0 28px;display:flex}.contact-page-intro p{color:#6d778b;font-size:12px}.planner-embedded{margin-top:30px;scroll-margin-top:95px}.planner-embedded .planner-shell{grid-template-columns:40% 60%;min-height:730px}.planner-aside{background:var(--black);color:var(--paper)}.planner-embedded .planner-aside{height:calc(100svh - 110px);min-height:700px;max-height:920px;padding:42px;top:95px}.planner-aside .wordmark-dot{vertical-align:top;margin-left:5px;font-size:15px}.planner-aside-copy>.eyebrow,.planner-aside h2 i{color:#839cff}.planner-aside h2{font-size:46px;line-height:1.13}.planner-aside p{color:#b7c0d4;font-size:13px}.planner-aside li span{color:#8ca4ff}.planner-foot{color:#a4aec4}.planner-embedded .planner-main{min-width:0;padding:30px 0 35px 65px}.step-meta .eyebrow{color:#59657c}.step-progress>span{background:#d0d6e2}.step-progress>span.complete{background:var(--blue);transition:background .3s}.planner-form{animation:.55s cubic-bezier(.2,.7,.2,1) step-in}.planner-form h2,.planner-success h2{letter-spacing:-.06em;font-size:52px;font-weight:400;line-height:1.09}.planner-form>p{color:#68758b}.option-grid{gap:11px}.choice{border-color:#bfc8da;min-height:104px;padding:20px 18px;font-size:14px}.choice-number{color:#65738f}.choice:hover,.choice.selected,.service-choice:hover,.service-choice.selected,.date-choice.selected,.time-options button.selected{background:var(--blue);color:#fff;border-color:var(--blue)}.choice.selected .choice-number,.choice:hover .choice-number{color:#c7d4ff}.personal-note{border-color:#c3ccdb}.personal-note>span{color:var(--blue)}.personal-note p{color:#5d6e89}.planner-actions{border-color:#c3ccdb}.planner-actions>.eyebrow{color:#657591}.button{justify-content:space-between;align-items:center;gap:35px;min-height:54px;padding:18px 24px;font-size:12px;transition:background .3s,transform .3s;display:inline-flex}.button.dark{background:var(--blue);color:#fff}.button.dark:hover{background:#1239d9;transform:translateY(-2px)}.button .arrow-icon{width:20px;height:20px}.field input,.field textarea,.field select{background:#f9fafc;border-color:#bdc7db}.field input::placeholder,.field textarea::placeholder{color:#8190a8}.field-hint{color:#61718b}.service-choice,.date-choice,.time-options>button{border-color:#bbc6da}.brief-summary,.success-summary{background:#e1e6f1}.consent input{accent-color:var(--blue)}.success-symbol{background:var(--blue);color:#fff}.planner-success>p{color:#61718b}.planner-dialog{background:var(--paper);width:min(1200px,96vw);max-width:none;max-height:94svh;color:var(--ink);border:0;padding:0}.planner-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c17bc}.close-button{border:1px solid #bac6d9;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.close-button:hover{background:#d0dbff}.not-found{background:var(--black);min-height:85svh;color:var(--paper);padding-top:190px}.not-found .display-title{margin:45px 0}.student{color:#10265e;background:#b9cbfb}.student-star{color:#547ee8}.booking-card{background:#f0f3fb}.booking-calendar>b{background:#b9cdfb}.booking-slot{background:#214bff}.concept-label{color:inherit}.motion-paused .stack-project{position:relative;top:0}.motion-paused .project-cursor{display:none}.motion-paused .statement-pin{height:auto;min-height:750px}.motion-paused .statement-word{color:var(--paper)}.motion-paused *{transition:none!important;animation:none!important}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes reveal{0%{opacity:.25;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes step-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width>=1750px){:root{--pad:max(5vw, calc((100vw - 1640px) / 2))}.hero-art{right:5vw}.stack-copy{padding-left:4vw;padding-right:4vw}}@media (width<=1100px){.header-descriptor{display:none}.hero{min-height:800px}.hero-art{width:64vw;top:195px;right:-12vw}.hero-title{margin-top:90px}.statement-main h2{font-size:8vw}.stack-project{min-height:520px}.stack-copy h3{font-size:4vw}.stack-copy>p{font-size:12px}.stack-copy .project-tags>span{padding:5px 7px;font-size:7px}.stack-copy>.text-link{gap:15px;font-size:11px}.capability-detail{padding:0 15px;font-size:8px}.agency-tease{gap:8vw}.contact-arrow{width:120px;height:120px}.planner-embedded .planner-main{padding-left:35px}.planner-aside h2{font-size:36px}.planner-embedded .planner-aside{padding:30px}.planner-form h2,.planner-success h2{font-size:43px}.service-chapter{gap:7vw}.process-grid{gap:25px}.process-number{font-size:85px}.value-row{grid-template-columns:40px 1.4fr 1fr;gap:25px}.value-row>h3{font-size:32px}}@media (width<=799px){:root{--pad:6vw}.section-pad{padding:75px var(--pad)}.eyebrow{font-size:8px}.header{height:85px}.header.scrolled{height:70px}.wordmark{font-size:25px}.wordmark>span{font-size:21px}.wordmark i{font-size:12px}.menu-toggle{z-index:2;border:1px solid #525b72;border-radius:30px;align-items:center;gap:25px;margin-left:auto;padding:11px 17px;font-size:11px;display:flex;position:relative}.menu-toggle>span{font-size:16px}.header.menu-open{background:var(--blue);border:0;position:fixed}.header.menu-open .menu-toggle{border-color:#c7d3ff}.main-nav{background:var(--blue);height:calc(100dvh - 70px);padding:35px var(--pad) 70px;opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:stretch;gap:0;transition:opacity .3s,transform .4s,visibility .3s;display:flex;position:fixed;top:70px;left:0;right:0;transform:translateY(-15px)}.main-nav.open{visibility:visible;opacity:1;transform:translateY(0)}.main-nav>a,.main-nav>.nav-call{letter-spacing:-.04em;border:0;border-bottom:1px solid #ffffff60;border-radius:0;gap:20px;padding:20px 0;font-size:45px}.main-nav>a .arrow-icon,.main-nav>.nav-call .arrow-icon{width:25px;height:25px;margin-left:auto;display:block}.main-nav .nav-number{color:#b9caff;min-width:30px;font:9px Mono;display:block}.main-nav>a:after{display:none}.main-nav>.nav-call:hover,.main-nav>.nav-call.active{background:0 0}.mobile-nav-note{color:#c6d3ff;margin-top:40px;font:9px/1.7 Mono;display:block}.display-title{letter-spacing:-.065em;font-size:clamp(54px,10.5vw,86px);line-height:1.02}.hero{height:100svh;min-height:850px;max-height:1050px;padding-top:119px}.hero-topline .eyebrow{font-size:7px}.hero-topline>.eyebrow:last-child{display:none}.hero-title{margin-top:48px}.hero .display-title{font-size:clamp(48px,10vw,77px)}.hero-art{width:103vw;height:420px;top:252px;right:-11vw}.art-caption{bottom:10%;right:23%}.art-caption>.eyebrow{font-size:6px}.art-caption>span:last-child{font-size:5px}.hero-bottom{bottom:86px}.hero-bottom p{font-size:12px;line-height:1.65}.hero-bottom .text-link{gap:26px;margin-top:20px;font-size:11px}.hero-base .eyebrow{font-size:6px}.hero-base .eyebrow:last-child{text-align:right;max-width:110px}.statement-pin{height:auto;min-height:630px;max-height:none;padding:42px var(--pad)}.statement-main{padding:70px 0;display:block;position:relative}.statement-main h2{z-index:2;font-size:clamp(44px,9vw,69px);line-height:1.17;position:relative}.statement-arrow{opacity:.35;width:90px;height:90px;position:absolute;bottom:30px;right:0}.statement-bottom{padding-top:20px;display:block}.statement-bottom p{max-width:310px;margin-top:17px;font-size:13px}.statement-bottom>.eyebrow{font-size:7px}.marquee{padding:18px 0}.marquee-track>span{margin-right:10px;font-size:27px}.marquee-track i{margin:0 20px}.work-intro{padding-bottom:45px}.work-intro>div{margin-top:25px;display:block}.work-intro h2{font-size:61px}.work-intro p{margin-top:25px;font-size:12px}.home-work{padding-bottom:55px}.stack-list{padding:0 var(--pad)}.stack-project{height:auto;min-height:0;max-height:none;margin-bottom:30px;position:relative;top:0}.stack-project-inner{grid-template-columns:1fr;filter:none!important;border-radius:0!important;transform:none!important}.stack-copy{padding:27px 25px}.stack-copy>.eyebrow{margin:0 0 17px;padding:0;font-size:7px}.stack-copy h3{max-width:340px;font-size:36px}.stack-copy>p{max-width:360px;margin-top:18px;font-size:12px}.stack-copy .project-tags{margin-top:18px}.stack-copy>.text-link{gap:28px;margin-top:24px;padding-top:0;font-size:11px}.stack-visual{aspect-ratio:1.05;order:-1}.project-cursor{display:none}.concept-label{font-size:5px;bottom:12px;left:14px}.work-outro{padding:10px var(--pad) 0}.work-outro .text-link{font-size:11px}.home-expertise{padding-top:50px}.home-expertise .section-marker>.eyebrow:last-child{text-align:right;max-width:100px}.expertise-lead{margin:45px 0 35px;display:block}.expertise-lead h2{font-size:48px}.expertise-lead p{margin-top:23px;font-size:12px}.capability-row{gap:17px;padding:22px 0}.capability-row>.eyebrow{min-width:25px;font-size:7px}.capability-name{font-size:39px}.capability-detail{display:none}.capability-row>.arrow-icon{width:27px;height:27px;margin-left:auto}.capability-row:hover{padding-left:5px}.agency-tease{flex-direction:column;align-items:start;gap:55px;padding-top:80px;padding-bottom:80px;display:flex}.agency-disc{align-self:center;width:200px}.agency-disc>span{font-size:5px}.agency-disc>b{font-size:76px}.agency-tease h2{margin-top:25px;font-size:46px;line-height:1.1}.agency-tease p{margin:25px 0;font-size:13px}.text-link{font-size:12px}.contact-band{padding:30px var(--pad) 35px}.contact-band>.section-marker>.eyebrow{font-size:6px}.contact-big{align-items:end;gap:13px;padding:45px 0 35px}.contact-big>span:first-child{font-size:clamp(41px,8.8vw,67px)}.contact-arrow{width:53px;height:53px;margin-bottom:5px}.contact-arrow svg{width:25px;height:25px}.contact-band-bottom{align-items:start;gap:25px;padding-top:23px}.contact-band-bottom p{font-size:10px}.contact-band-bottom .text-link{white-space:nowrap;gap:15px;font-size:10px}.contact-band-bottom .arrow-icon{width:14px;height:14px}.footer{padding:45px var(--pad) 25px}.footer-top{display:block}.footer-top>div>.eyebrow{font-size:7px}.footer-top>div>a{margin-top:20px;font-size:29px}.footer-top nav{flex-wrap:wrap;gap:20px;margin-top:25px;font-size:11px}.footer-word{margin:35px 0 22px;font-size:21vw}.footer-bottom{flex-wrap:wrap;gap:18px;padding-top:20px;font-size:7px;line-height:1.6}.footer-bottom>span:nth-child(2){display:none}.page-heading{min-height:650px;padding-top:126px;padding-bottom:40px}.page-heading .section-marker>.eyebrow:last-child{text-align:right;max-width:130px}.page-heading .display-title{margin:60px 0 40px}.page-heading-bottom{align-items:start;gap:20px}.page-heading-bottom p{font-size:12px}.page-heading-bottom p br{display:none}.large-outline-arrow{font-size:66px}.work-index{padding-top:25px}.filter-bar{gap:22px;padding-bottom:20px}.filter-bar>button{gap:7px;font-size:12px}.filter-bar>button>span{font-size:7px}.work-grid{grid-template-columns:1fr;gap:40px;padding-top:30px}.work-card:nth-child(2n){margin-top:0}.showcase-image{aspect-ratio:1.08}.work-card-meta{gap:10px;margin-top:20px}.work-card-meta h2{font-size:23px}.work-card-meta .eyebrow{font-size:7px}.work-card>p{margin-top:12px;font-size:12px}.round-arrow{width:35px;height:35px}.round-arrow svg{width:17px;height:17px}.case-heading{padding-top:125px;padding-bottom:35px}.back-link{margin-bottom:40px;font-size:8px}.case-heading>.section-marker>.eyebrow:first-child{max-width:230px}.case-title{overflow-wrap:normal;margin:30px 0;font-size:clamp(45px,10vw,75px)}.case-heading-bottom{display:block}.case-heading-bottom p{font-size:22px}.case-heading .project-tags{margin-top:22px}.case-heading .project-tags>span{font-size:7px}.case-hero-visual{height:450px;min-height:0;max-height:none}.case-hero-visual .project-visual{width:100%}.case-hero-visual .medico-word{font-size:40px;top:12%;left:8%}.case-hero-visual .medico-word>span{font-size:28px}.case-hero-visual .medico-word>i{font-size:37px;left:150px}.case-hero-visual .dashboard{width:95%;height:68%;left:8%}.case-hero-visual .dash-title{font-size:17px}.case-hero-visual .dash-top{font-size:7px}.case-hero-visual .dash-stats i{font-size:18px}.case-hero-visual .dash-stats span{font-size:7px}.case-hero-visual .dash-table>span{font-size:6px}.case-hero-visual .dash-table>div{padding:9px 0;font-size:7px}.case-hero-visual .dash-table em{font-size:5px}.case-hero-visual .wellness-web>strong{font-size:43px}.case-hero-visual .wellness-phone{width:32%;max-width:none}.case-hero-visual .phone-symbol{font-size:50px}.case-hero-visual .phone-card{margin-top:8px;padding:8px;font-size:7px}.case-hero-visual .phone-card span{font-size:5px}.case-hero-visual .wellness-phone strong{font-size:20px}.case-hero-visual .wellness-phone p{font-size:6px}.case-hero-visual .pharmacy-copy strong{font-size:32px}.case-hero-visual .pharmacy-art>div{width:110px;height:200px}.case-hero-visual .pharmacy-art>div:nth-child(2){left:76px}.case-hero-visual .pharmacy-art>span{font-size:12px}.case-hero-visual .student-words{font-size:58px}.case-hero-visual .booking-card>strong{font-size:30px}.case-hero-visual .booking-calendar{font-size:10px}.case-hero-visual .booking-slot{font-size:7px}.case-hero-visual .concept-label{font-size:6px}.case-intro{display:block}.case-intro h2{margin-top:25px;margin-bottom:30px;font-size:42px}.case-intro>div>p{font-size:15px}.case-intro dl>div{grid-template-columns:85px 1fr;font-size:11px}.case-breakdown h2{margin-top:25px;font-size:40px}.case-system{grid-template-columns:1fr;margin:35px 0}.case-system>div,.case-system>div+div{border-bottom:1px solid #bbc5d8;border-right:0;min-height:100px;padding:22px 0}.case-system h3{margin-top:10px;font-size:23px}.case-system>div>span:last-child{font-size:28px;bottom:20px;right:0}.case-breakdown>p{font-size:14px}.case-breakdown>small{font-size:8px}.next-project{min-height:300px}.next-project>a{gap:25px;font-size:43px}.next-project>a>.arrow-icon{width:35px;height:35px}.next-project-preview{display:none}.service-chapter{flex-direction:column;gap:40px;min-height:0;padding-top:40px;padding-bottom:60px;display:flex}.service-chapter-art{min-height:310px}.service-symbol{width:220px;max-width:none;height:220px;max-height:none}.service-symbol>span{font-size:120px}.symbol-platform>span,.symbol-identity>span,.symbol-partner>span{font-size:170px}.service-chapter-art .art-footnote{font-size:7px}.service-chapter-copy h2{margin-bottom:20px;font-size:61px}.service-chapter-copy h3{font-size:22px}.service-chapter-copy>p{margin-top:14px;font-size:13px}.service-tags{margin-top:23px}.service-tags>span{padding:7px 10px;font-size:7px}.service-chapter-copy>.text-link{margin-top:30px}.process>h2{font-size:48px}.process-grid{grid-template-columns:1fr 1fr;gap:40px 25px;margin-top:45px}.process-number{padding-bottom:20px;font-size:70px}.process-step h3{margin-top:20px;font-size:22px}.process-step p{margin-top:12px;font-size:11px}.agency-type-scene{padding:85px 0}.agency-word{font-size:20vw}.agency-word:first-child{margin-left:1vw}.agency-word:nth-child(2){margin-left:-7vw}.type-asterisk{font-size:80px;top:14%;right:13%}.agency-story{display:block}.agency-story h2{margin-top:28px;font-size:44px}.agency-story-body{margin-top:30px;display:block}.agency-story-body>p:first-child{max-width:none;margin-bottom:23px;font-size:21px}.agency-story-body>p{margin-top:18px;font-size:13px}.agency-values>.section-marker>.eyebrow:last-child{text-align:right;max-width:100px;font-size:7px}.agency-values>.section-marker{padding-bottom:30px}.value-row{grid-template-columns:25px 1fr;gap:0 15px;padding:28px 0}.value-row>h3{font-size:29px}.value-row>p{grid-column:2;margin-top:18px;font-size:12px}.contact-page{padding:110px var(--pad) 50px}.contact-page-intro{padding-bottom:23px;display:block}.contact-page-intro p{margin-top:10px;font-size:11px}.planner-embedded{margin-top:25px}.planner-embedded .planner-shell{min-height:0;display:block}.planner-embedded .planner-aside{display:none}.planner-embedded .planner-main{min-height:0;padding:0}.planner-form{padding-top:30px}.planner-form h2,.planner-success h2{font-size:41px}.planner-form>p{margin-top:18px;font-size:12px}.option-grid{gap:10px;margin-top:27px}.choice{min-height:100px;padding:17px 13px;font-size:12px}.choice-number{font-size:7px}.personal-note{gap:12px;margin-top:23px;padding:18px 0}.personal-note p{font-size:11px}.planner-actions{gap:15px;margin-top:20px;padding-top:22px}.planner-actions>.eyebrow{max-width:120px;font-size:7px}.button{gap:25px;min-height:50px;padding:16px 20px;font-size:11px}.field-row{grid-template-columns:1fr;gap:0}.field{margin-top:24px;font-size:12px}.field input,.field textarea,.field select{padding:14px;font-size:16px}.field-hint{font-size:10px}.service-choice{font-size:11px}.date-options{gap:5px}.date-choice{padding:15px 3px}.date-choice>strong{font-size:12px}.date-choice>span{font-size:8px}.time-options>button{padding:13px 8px;font-size:10px}.consent{font-size:10px}.planner-success{padding-top:20px}.not-found{min-height:650px;padding-top:140px}.not-found .display-title{margin:60px 0}.pharmacy-copy strong{font-size:31px}.wellness-web>strong{font-size:42px}.student-words{font-size:55px}.booking-card>strong{font-size:25px}.motion-paused .statement-pin{min-height:620px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.stack-project{position:relative;top:0}.project-cursor{display:none}.statement-pin{height:auto;min-height:650px}}.contact-page-intro h1{letter-spacing:-.045em;margin-top:9px;font-size:29px;line-height:1.2}@media (width>=800px){.stack-list{--card-height:clamp(600px, calc(100svh - 120px), 920px);display:grid}.stack-slot{margin-top:calc(var(--project-index) * (var(--card-height) + 50px));pointer-events:none;grid-area:1/1}.stack-project{pointer-events:auto}}.contact-invitation{grid-template-columns:1.4fr 1fr;align-items:end;gap:60px;padding:75px 0 20px;display:grid}.contact-invitation h2{letter-spacing:-.06em;font-size:clamp(42px,5.5vw,88px);font-weight:400;line-height:1.06}.contact-invitation-action{justify-self:end}.contact-invitation p{margin-bottom:28px;font-size:16px;line-height:1.6}.contact-button{background:var(--paper);color:var(--black);border-radius:4px;justify-content:center;padding:17px 30px;transition:background .2s,box-shadow .2s;display:inline-flex}.contact-button:hover{background:#dce3ff;box-shadow:0 4px 20px #102ba030}@media (width<=799px){.contact-invitation{grid-template-columns:1fr;gap:30px;padding-top:45px}.contact-invitation-action{justify-self:start}.contact-invitation p{font-size:14px}.sector-links,.sector-intro,.sector-faq{grid-template-columns:1fr;gap:42px}.sector-points article{grid-template-columns:42px 1fr;gap:18px}.sector-points article p{grid-column:2}.sector-faq details p{padding-right:0}}@media (width>=800px) and (width<=1100px){.stack-list{--card-height:clamp(520px, calc(100svh - 120px), 920px)}}.motion-paused .stack-list{display:block}.motion-paused .stack-slot{margin-top:0}@media (prefers-reduced-motion:reduce){.stack-list{display:block}.stack-slot{margin-top:0!important}}
