@font-face{font-family:DM;src:url(assets/dm-sans.ttf);font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:#f5f2eb;color:#172033;font-family:DM,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}::selection{background:#244bff;color:white}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button,a,input,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #244bff;outline-offset:5px}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:'Space Grotesk',Arial,sans-serif;font-weight:500}button{border:0}ul{list-style:none;margin:0;padding:0}.shell{width:min(1320px,calc(100% - 112px));margin:auto}.section{padding-top:86px;padding-bottom:86px}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:1.5px;text-transform:uppercase;font-weight:600}.accent{color:#244bff}.muted{color:#788089}h2{font-size:clamp(35px,3.5vw,52px);line-height:1.08;letter-spacing:-2px}.btn{background:#244bff;color:#fff;padding:17px 23px;min-height:55px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font-size:13px;border:1px solid #244bff;border-radius:3px;transition:background .2s,box-shadow .2s,transform .2s}.btn>span{font-size:22px;line-height:1;transition:transform .3s}.btn:hover{background:#1538dc;box-shadow:0 7px 18px #244bff26}.btn:hover>span{transform:translate(3px,-3px)}.btn.outline{background:transparent;color:#172033;border-color:#17203340}.btn.outline:hover{background:#172033;color:#fff}.btn.small{padding:12px 17px;min-height:44px;font-size:12px}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:13px}.text-link>span{font-size:21px;transition:transform .2s}.text-link:hover>span{transform:translate(2px,-2px)}.wordmark{font-family:'Space Grotesk',sans-serif;font-size:31px;font-weight:700;letter-spacing:-1.8px;display:inline-flex;align-items:center;line-height:1}.wordmark span{font-weight:500}.wordmark svg{width:21px;height:21px;stroke:#244bff;stroke-width:3;fill:none;margin-left:5px;align-self:start}.header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 max(40px,calc((100vw - 1320px)/2));gap:25px;border-bottom:1px solid #17203320;background:#f5f2ebee;backdrop-filter:blur(14px);position:sticky;top:0;z-index:30;transition:box-shadow .3s}.header.scrolled{box-shadow:0 7px 20px #17203308}.desktop-nav{display:flex;gap:33px;font-size:12px}.desktop-nav a{position:relative}.desktop-nav a:after{content:'';height:1px;position:absolute;left:0;right:0;bottom:-6px;background:#244bff;transform:scaleX(0);transform-origin:left;transition:transform .25s}.desktop-nav a:hover:after{transform:scaleX(1)}.nav-dot{display:inline-block;height:5px;width:5px;background:#244bff;border-radius:50%;vertical-align:top;margin:3px 0 0 4px}.menu-toggle{display:none}.mobile-menu[hidden]{display:none}.skip{position:fixed;top:-100px;left:20px;background:#244bff;color:#fff;padding:15px;z-index:100}.skip:focus{top:8px}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;background:#244bff;transform:scaleX(0);transform-origin:left;z-index:80}.live-dot{width:6px;height:6px;background:#244bff;border-radius:50%;display:inline-block;box-shadow:0 0 0 4px #244bff0c;margin-right:9px;vertical-align:1px}
/* First scene: a real composition of editable web and identity elements. */
.hero{display:grid;grid-template-columns:1.02fr 1fr;column-gap:34px;position:relative;padding-top:52px}.hero-copy{padding-top:24px;position:relative;z-index:2}.hero-copy>.eyebrow{color:#244bff}.hero h1{font-size:clamp(46px,5vw,72px);line-height:1.045;letter-spacing:-4px;margin-top:25px;margin-bottom:25px}.line{display:block;overflow:hidden;padding-bottom:.07em;margin-bottom:-.07em}.line>span{display:block}.period{color:#172033}.hero-description{font-size:20px;line-height:1.55;letter-spacing:-.3px}.hero-detail{color:#707680;font-size:14px;margin-top:15px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:29px}.hero-actions .text-link{font-size:11px;gap:10px}.hero-local{display:flex;align-items:center;gap:10px;font-size:10px;margin-top:29px;color:#677080}.pin-icon{font-size:22px;color:#244bff}.divider{width:1px;height:12px;background:#17203330;margin:0 4px}.hero-art{min-width:0;padding-top:9px}.art-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}.art-toolbar .eyebrow{font-size:8px;letter-spacing:.8px;color:#717a88}.sector-toggle{padding:4px;display:flex;border:1px solid #17203320;border-radius:30px;flex-shrink:0}.sector-toggle button{background:none;padding:7px 13px;font-size:10px;border-radius:20px;transition:background .25s,color .25s}.sector-toggle button.active{background:#172033;color:white}.stage{height:490px;position:relative;isolation:isolate;perspective:1000px;background:#e2e7f3;border-radius:3px;--scene-bg:#eee8dc;--scene-ink:#342d22;--identity:#2a4935;--identity-ink:#eee8d2;transition:background .6s}.stage[data-scene=restaurant]{background:#e9dfdb;--scene-bg:#221c1a;--scene-ink:#f4eee5;--identity:#941e2b;--identity-ink:#f4e8ce}.stage-grid{position:absolute;inset:0;background-image:linear-gradient(#244bff0b 1px,transparent 1px),linear-gradient(90deg,#244bff0b 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#0008,black 55%,transparent)}.orbit{position:absolute;border:1px solid #244bff22;border-radius:50%;pointer-events:none}.orbit-one{width:90%;height:58%;left:5%;top:18%;transform:rotate(-26deg)}.orbit-two{width:72%;height:80%;left:15%;top:8%;transform:rotate(31deg)}.stage-cross{position:absolute;color:#244bff77;font-family:monospace;font-size:19px}.cross-a{top:18px;left:19px}.cross-b{bottom:50px;right:25px}.scene-object{position:absolute;will-change:transform}.site-object{left:27px;right:27px;top:72px;border-radius:9px;background:#f9fbff;border:6px solid #f9fbff;transform:rotate(-5deg);box-shadow:0 25px 40px #17203325;z-index:2;overflow:hidden;transform-origin:center}.browser-bar{height:24px;display:flex;align-items:center;justify-content:space-between;color:#7d858f;padding:0 7px;font-size:6px;background:#f9fbff}.browser-bar>div{display:flex;gap:3px}.browser-bar i{height:4px;width:4px;background:#d5dbe5;border-radius:50%}.demo-site{background:var(--scene-bg);color:var(--scene-ink);transition:background .5s,color .5s}.demo-nav{display:flex;justify-content:space-between;align-items:center;padding:14px 17px;font-size:5px;border-bottom:1px solid #9993}.demo-nav strong{font-family:'Bodoni Moda',serif;font-size:12px;font-weight:500}.demo-body{display:grid;grid-template-columns:1fr 1fr;height:225px;grid-template-rows:minmax(0,1fr)}.demo-body>img{height:100%;width:100%;min-height:0;object-position:center 50%}.demo-text{padding:22px 8px 12px 18px}.demo-text small{font-size:5px;letter-spacing:.8px;display:block}.demo-text h2{font-family:'Bodoni Moda',serif;font-size:31px;line-height:1.08;letter-spacing:-1px;margin:12px 0 21px}.demo-link{font-size:6px;display:inline-block;border-bottom:1px solid currentColor;padding-bottom:4px}.demo-footer{padding:10px 17px;font-size:5px;display:flex;justify-content:space-between;border-top:1px solid #9993}.identity-object{background:var(--identity);color:var(--identity-ink);width:156px;height:180px;left:14px;top:275px;z-index:4;padding:15px;transform:rotate(-13deg);box-shadow:0 13px 25px #17203320;transition:background .5s,color .5s}.identity-object>span{font-size:5px;letter-spacing:1px}.identity-monogram{font-family:'Bodoni Moda',serif;font-size:75px;letter-spacing:-5px;line-height:1.05;margin-top:4px}.identity-monogram>span{font-family:Arial;font-size:29px;margin-left:5px}.identity-bottom{margin-top:15px}.identity-bottom strong{font-size:8px;letter-spacing:1px;display:block;font-weight:400}.identity-bottom small{font-size:6px}.phone-object{top:207px;right:15px;width:135px;height:255px;background:var(--scene-bg);color:var(--scene-ink);border:5px solid #172033;border-radius:21px;z-index:5;transform:rotate(9deg);box-shadow:0 18px 25px #17203340;overflow:hidden;transition:background .5s,color .5s}.phone-speaker{width:37px;height:7px;background:#172033;border-radius:0 0 6px 6px;position:absolute;top:0;left:calc(50% - 18px)}.phone-header{padding:15px 8px 8px;display:flex;justify-content:space-between;font-size:5px}.phone-header strong{font-weight:400}.phone-object>img{height:116px;width:100%;object-position:center 50%}.phone-object h3{font-family:'Bodoni Moda',serif;font-size:23px;line-height:1.03;letter-spacing:-.5px;margin:10px}.phone-button{font-size:5px;padding:5px 10px;display:block}.label-object{top:21px;left:70px;z-index:6;background:#fff;padding:10px 13px;display:flex;align-items:center;gap:8px;border:1px solid #e1e4ea;border-radius:4px;box-shadow:0 8px 20px #1720330b;transform:rotate(3deg)}.checkmark{background:#e8edff;color:#244bff;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px}.label-object strong{font-size:8px;font-weight:600;display:block}.label-object div>span{font-size:6px;color:#79818f;display:block;margin-top:2px}.stage-caption{position:absolute;left:19px;bottom:13px;font-size:7px;color:#5b687e}.replay{position:absolute;right:13px;bottom:10px;border:1px solid #244bff30;background:#fff7;border-radius:50%;width:26px;height:26px;font-size:17px;color:#244bff}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;margin-top:51px;padding:21px 0;border-bottom:1px solid #17203328;border-top:1px solid #17203328;font-size:10px;color:#697383}.hero-bottom>div{display:flex;gap:24px;align-items:center}.hero-bottom i{font-style:normal;color:#244bff;font-size:18px}.hero-bottom>a{border:1px solid #17203330;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;font-size:17px;color:#172033}
/* Project presentation: editorial, with artifacts in context. */
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.section-heading h2{margin-top:15px}.section-aside{font-size:13px;line-height:1.7}.concept-tag{display:inline-block;font-size:9px;border:1px solid #17203325;border-radius:30px;padding:6px 10px;margin-top:14px;color:#737c89}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.work-visual{position:relative;height:420px;background:#302d26;overflow:hidden}.work-background{width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.6,.2,1)}.work-card:hover .work-background{transform:scale(1.045)}.borel-visual>.work-background{object-position:center 50%;filter:brightness(.72)}.sushi-visual>.work-background{object-position:62% center;filter:brightness(.85)}.project-overlay{position:absolute;inset:24px;color:#f5f2eb}.project-overlay>span{font-size:9px;letter-spacing:1px}.project-overlay h3{font-family:'Bodoni Moda',serif;font-size:63px;line-height:1;letter-spacing:-2px;margin-top:29px}.project-overlay p{font-size:10px;margin-top:17px}.sushi-visual h3{font-family:'Space Grotesk',sans-serif;font-size:66px;font-weight:700;position:relative;line-height:.95;letter-spacing:-5px}.japan-mark{font-family:serif;font-size:29px;display:inline-block;position:absolute;margin-left:16px;letter-spacing:0;writing-mode:vertical-rl;color:#ddd5c1}.work-mini{position:absolute;width:193px;right:20px;bottom:35px;background:#ece5d6;transform:rotate(6deg);padding:10px;box-shadow:0 17px 25px #0004}.work-mini>div{font-family:'Bodoni Moda',serif;font-size:12px;display:flex;justify-content:space-between;margin-bottom:10px}.work-mini img{width:100%;height:105px;object-position:50% 40%}.work-mini h4{font-family:'Bodoni Moda',serif;font-size:24px;line-height:1.05;color:#3c352a;margin:11px 0 4px}.media-label{position:absolute;left:24px;bottom:18px;color:#f5f2ebbb;font-size:8px}.sushi-menu{position:absolute;right:24px;bottom:40px;width:153px;height:216px;background:#962734;color:#f3e8d1;transform:rotate(-8deg);padding:17px;box-shadow:0 15px 30px #0006}.sushi-menu>small{font-size:6px;letter-spacing:1px}.sushi-menu>strong{display:block;font-family:'Space Grotesk';font-size:51px;letter-spacing:-3px;line-height:1.3}.sushi-menu>span{font-size:8px;letter-spacing:2px;border-top:1px solid #f3e8d155;display:block;padding-top:10px}.sushi-menu>div{font-family:'Bodoni Moda',serif;font-size:12px;margin-top:10px;line-height:1.4}.sushi-menu>b{position:absolute;bottom:14px;right:15px;font-size:22px;font-weight:400}.work-description{display:flex;justify-content:space-between;align-items:start;padding-top:19px;gap:20px}.work-description h3{font-size:21px;letter-spacing:-.5px}.work-description p{font-size:12px;color:#6d7580;margin-top:8px;line-height:1.7}.circle-link{height:41px;width:41px;border:1px solid #17203340;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:23px;transition:background .25s,color .25s,transform .25s}.circle-link:hover{background:#244bff;color:white;border-color:#244bff;transform:rotate(8deg)}.noma-row{display:flex;align-items:center;gap:26px;border-top:1px solid #17203320;border-bottom:1px solid #17203320;padding:21px 0;margin-top:35px}.noma-photo{position:relative;width:196px;height:106px;flex-shrink:0;overflow:hidden}.noma-photo img{width:100%;height:100%;object-position:50% 35%}.noma-photo span{position:absolute;left:12px;bottom:10px;font-size:15px;color:white;letter-spacing:-.5px}.noma-row>div:nth-child(2){flex:1}.noma-row .eyebrow{font-size:8px;color:#777d86}.noma-row h3{font-size:21px;letter-spacing:-.7px;margin-top:6px}.noma-row p{font-size:11px;color:#777d86;margin-top:7px}.noma-row .circle-link{margin-right:4px}
.transformation{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:0;align-items:center}.transform-copy h2{margin-top:14px;font-size:44px}.transform-copy>p{font-size:13px;line-height:1.8;max-width:320px;margin-top:20px;color:#6b7582}.check-list{margin-top:23px;display:grid;gap:10px;font-size:11px}.check-list li:before{content:'✓';color:#244bff;margin-right:9px}.tiny-note{display:block;font-size:9px;color:#7f8792;margin-top:23px}.comparison{min-width:0}.comparison-viewport{height:335px;position:relative;overflow:hidden;border:8px solid white;box-shadow:0 16px 40px #1720330a;--cut:46%}.compare-design{position:absolute;inset:0}.after{background:#ede5d8;color:#3c3429}.compare-nav{padding:16px 20px;font-family:'Bodoni Moda',serif;font-size:16px;border-bottom:1px solid #3c342922;display:flex;justify-content:space-between;align-items:center}.compare-nav span{font-family:DM;font-size:7px}.compare-after-body{display:grid;grid-template-columns:1fr 1fr;height:265px;grid-template-rows:minmax(0,1fr)}.compare-after-body>div{padding:30px 15px 20px 22px}.compare-after-body small{font-size:7px;letter-spacing:1px}.compare-after-body h3{font-family:'Bodoni Moda',serif;font-size:36px;line-height:1.14;letter-spacing:-1px;margin-top:15px}.compare-after-body>div>span{font-size:8px;display:inline-block;margin-top:25px;border-bottom:1px solid;padding-bottom:5px}.compare-after-body>img{width:100%;height:100%;min-height:0}.before{clip-path:inset(0 calc(100% - var(--cut)) 0 0);background:#e9ecee;color:#465468;font-family:Arial,sans-serif;text-align:center}.old-nav{background:#486181;color:white;padding:10px 13px;font-size:13px;display:flex;justify-content:space-between;align-items:center}.old-nav span{font-size:8px}.before h3{font-family:Arial;font-size:18px;font-weight:700;margin-top:18px}.before p{font-size:10px;line-height:1.6;margin-top:10px}.old-photo{width:160px;height:104px;margin:13px auto}.old-photo img{width:100%;height:100%}.old-button{background:#486181;color:white;font-size:9px;padding:6px 12px;display:inline-block}.compare-divider{height:100%;width:2px;position:absolute;left:var(--cut);top:0;background:#244bff;pointer-events:none}.compare-divider>span{position:absolute;top:45%;left:-20px;width:42px;height:42px;display:grid;place-items:center;background:#244bff;color:white;font-size:17px;border-radius:50%;box-shadow:0 4px 15px #17203330}.compare-tags{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;pointer-events:none}.compare-tags span{font-size:7px;padding:4px 7px;background:#172033;color:white;border-radius:2px}.compare-tags span:last-child{background:#244bff}.compare-control{display:flex;align-items:center;gap:15px;margin-top:16px;font-size:9px;color:#697383}.compare-control input{accent-color:#244bff;flex:1;min-width:0;height:24px}.compare-control output{font-size:8px;min-width:52px}
/* The retained, deliberately striking statistics ribbon. */
.stats{background:#244bff;color:white;padding:48px 0 25px;position:relative;overflow:hidden}.stats:before{content:'';position:absolute;right:-100px;top:-190px;width:580px;height:580px;border:1px solid #ffffff18;border-radius:50%;pointer-events:none}.stats-heading{display:flex;align-items:center;justify-content:space-between}.stats-heading h2{font-size:36px;letter-spacing:-1.3px}.stats-heading em{font-family:'Bodoni Moda',serif;font-weight:500;font-size:43px}.stats-arrow{font-size:75px;line-height:1;font-family:'Space Grotesk';opacity:.8}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:26px}.stat strong{font-family:'Space Grotesk',sans-serif;font-size:107px;line-height:1;letter-spacing:-7px;display:block;font-weight:500;font-variant-numeric:tabular-nums}.stat small{font-size:49px;margin-left:3px;letter-spacing:-2px}.stat p{font-size:11px;line-height:1.7;margin-top:12px;color:#ffffffcc}.stats-sources{border-top:1px solid #ffffff3d;padding-top:17px;margin-top:29px;font-size:8px;display:flex;justify-content:space-between;gap:20px;color:#ffffffa8}.stats-sources>div{display:flex;gap:20px}.stats-sources a{text-decoration:underline;text-underline-offset:3px}
/* Services are a switchable editorial list, not repetitive icon tiles. */
.service-layout{display:grid;grid-template-columns:1.03fr 1fr;gap:75px}.service{border-top:1px solid #17203325;display:flex;align-items:center;text-align:left;width:100%;gap:23px;background:transparent;padding:25px 0}.service:last-child{border-bottom:1px solid #17203325}.service>span{font-size:9px;align-self:start;margin-top:6px;color:#7b8595}.service>div{flex:1}.service h3{font-size:22px;letter-spacing:-.7px;transition:color .2s}.service p{font-size:11px;color:#7b8595;margin-top:5px}.service>i{font-style:normal;font-size:25px;transition:transform .3s}.service.active h3,.service.active>i{color:#244bff}.service.active>i{transform:rotate(45deg)}.service-display{background:#e4e9f5;min-height:399px;position:relative;overflow:hidden;border-radius:4px}.service-art{padding:28px 30px 22px;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:23px}.service-window{background:white;padding:14px 19px;box-shadow:0 20px 30px #17203312;transform:rotate(-3deg);max-width:335px;width:100%;margin:0 auto}.service-window-top{display:flex;justify-content:space-between;font-size:8px;color:#929aa6;padding-bottom:13px;border-bottom:1px solid #17203315}.wire-title{font-family:'Space Grotesk';font-size:29px;letter-spacing:-1.2px;line-height:1.1;margin:17px 0}.wire-title>span{color:#244bff}.wire-grid{display:flex;gap:8px;height:51px}.wire-grid>div{flex:1;background:#ece9e1}.wire-grid>div:nth-child(2){background:#b7c6f1}.wire-grid>div:nth-child(3){background:#244bff}.wire-action{background:#244bff;color:white;display:inline-block;padding:6px 10px;font-size:7px;margin-top:16px}.service-caption>.eyebrow{font-size:8px;color:#244bff}.service-caption>p{font-size:12px;color:#5b687e;margin-top:7px;line-height:1.7;max-width:370px}.identity-swatches{display:flex;align-items:center;justify-content:center;gap:0;min-height:232px;perspective:700px}.identity-swatches>div{width:110px;height:160px;box-shadow:0 12px 20px #17203320;transform:rotate(-12deg);padding:14px;background:#f2eadb;color:#244bff;font-family:'Bodoni Moda';font-size:55px}.identity-swatches>div:nth-child(2){background:#244bff;color:white;transform:rotate(3deg);margin-left:-15px;margin-top:28px}.identity-swatches>div:nth-child(3){background:#172033;color:#f5f2eb;transform:rotate(15deg);margin-left:-15px}.identity-swatches small{display:block;font-family:DM;font-size:7px;margin-top:17px}.google-card{background:white;border-radius:8px;box-shadow:0 12px 30px #1720330f;padding:24px;max-width:330px;margin:auto;width:100%}.google-card .g-header{display:flex;justify-content:space-between;font-size:9px;color:#7f8998}.google-card h3{font-size:24px;margin:20px 0 4px;letter-spacing:-1px}.google-card>p{font-size:10px;color:#7f8998}.g-photo{height:67px;display:flex;gap:7px;margin-top:17px}.g-photo img{width:50%;height:100%}.g-buttons{display:flex;gap:8px;margin-top:15px}.g-buttons>span{color:#244bff;border:1px solid #dce3f5;border-radius:20px;padding:6px 11px;font-size:8px}.content-collage{display:flex;align-items:center;justify-content:center;min-height:245px}.content-collage>div{width:142px;height:205px;background:#172033;position:relative;transform:rotate(-8deg);border:5px solid white;box-shadow:0 12px 24px #17203320}.content-collage>div:last-child{transform:rotate(10deg);margin-left:-14px;margin-top:20px}.content-collage img{height:100%;width:100%}.content-collage span{position:absolute;bottom:15px;left:12px;color:white;font-family:'Bodoni Moda';font-size:20px;line-height:1.1}
.offers{background:#eeebe4}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.offer{border:1px solid #17203320;padding:27px;background:#f8f6f0;display:flex;flex-direction:column;position:relative;border-radius:4px}.offer-featured{background:#fff;border-color:#244bff;box-shadow:0 18px 34px #244bff08}.offer-featured:before{content:'';height:3px;position:absolute;top:0;left:0;right:0;background:#244bff}.offer-top{font-size:8px;display:flex;justify-content:space-between;color:#7d8694;letter-spacing:.5px}.offer-symbol{font-size:39px;color:#244bff;line-height:1;margin-top:28px;height:45px}.offer h3{font-size:37px;line-height:1;letter-spacing:-1.3px;margin-top:16px}.offer h4{font-size:17px;margin-top:15px;letter-spacing:-.4px}.offer>p{font-size:12px;color:#707988;margin-top:12px;line-height:1.8;min-height:65px}.offer ul{border-top:1px solid #17203315;margin-top:20px;padding-top:20px;font-size:11px;display:grid;gap:12px}.offer li:before{content:'↗';color:#244bff;margin-right:10px}.offer .btn{margin-top:29px;font-size:11px;padding:14px;min-height:50px}.offer-footnote{font-size:10px;text-align:center;color:#7a8390;margin-top:23px}
.care{padding-top:72px;padding-bottom:35px}.care-panel{background:#e2e8f8;border:1px solid #244bff17;border-radius:6px;display:grid;grid-template-columns:1.1fr 1fr;gap:25px;padding:48px;overflow:hidden}.care-pill{border:1px solid #244bff35;border-radius:20px;padding:6px 11px;color:#244bff;font-size:8px;display:inline-block;letter-spacing:.4px}.care-pill .live-dot{width:4px;height:4px;vertical-align:1px;margin-right:6px}.care-copy h2{font-size:40px;margin-top:25px;letter-spacing:-1.7px}.care-copy h2>span{color:#244bff}.care-copy>p{font-size:13px;color:#69778c;line-height:1.8;margin-top:20px;max-width:380px}.care-items{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.care-items>span{font-size:8px;padding:5px 8px;border:1px solid #244bff22;border-radius:3px}.care-copy>.btn{margin-top:27px;font-size:12px;min-height:48px;padding:13px 18px}.care-copy>small{display:block;font-size:8px;color:#7d8a9d;margin-top:14px}.care-visual{position:relative;min-height:350px;align-self:center}.care-orbit{position:absolute;width:295px;height:295px;border:1px solid #244bff30;border-radius:50%;top:12px;left:calc(50% - 147px)}.care-orbit:after{content:'';position:absolute;inset:24px;border:1px dashed #244bff20;border-radius:50%}.care-monogram{position:absolute;top:62px;left:0;right:0;text-align:center;color:#244bff;font-family:'Space Grotesk';font-size:58px;letter-spacing:-4px}.care-monogram>span{font-weight:500}.care-monogram>i{font-style:normal;font-size:35px;display:inline-block;vertical-align:top;margin-top:8px;margin-left:6px}.care-task{background:#fff;display:flex;align-items:center;gap:11px;padding:16px 17px;position:absolute;border-radius:5px;box-shadow:0 12px 30px #1720330c;width:280px}.task-one{left:0;top:178px;transform:rotate(-5deg)}.task-two{right:0;top:259px;transform:rotate(4deg)}.task-check{background:#e6edff;border-radius:50%;color:#244bff;width:30px;height:30px;display:grid;place-items:center;font-size:12px}.care-task>div{flex:1}.care-task strong{font-size:10px;display:block;font-weight:500}.care-task div>span{display:block;font-size:8px;color:#8c96a5;margin-top:3px}.care-task>i{font-style:normal;color:#244bff;font-size:18px}.care-example{position:absolute;bottom:-5px;text-align:center;left:0;right:0;font-size:8px;color:#7a89a0}
.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;padding-top:55px;padding-bottom:74px}.faq-intro h2{margin-top:15px;font-size:40px}.faq-intro>p{font-size:12px;line-height:1.8;color:#727d8d;max-width:280px;margin-top:21px}.faq-intro>.text-link{font-size:11px;margin-top:19px}.faq-list details{border-top:1px solid #17203325}.faq-list details:last-child{border-bottom:1px solid #17203325}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:21px 0;font-size:13px;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:22px;color:#244bff;font-family:Arial;transition:transform .25s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:12px;line-height:1.8;color:#6e7a8b;padding:0 35px 22px 0}.final-cta{display:grid;grid-template-columns:1fr auto;align-items:center;padding:53px 0 25px;border-top:1px solid #17203325}.final-cta h2{font-size:58px;margin-top:17px;letter-spacing:-2.5px}.final-cta h2>span{color:#244bff}.cta-disc{width:157px;height:157px;border-radius:50%;background:#244bff;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:13px;line-height:1.35;transform:rotate(-9deg);transition:transform .4s,background .3s}.cta-disc>b{font-size:43px;line-height:1.3;font-weight:500}.cta-disc:hover{transform:rotate(0) scale(1.04);background:#173be0}.cta-meta{grid-column:1/-1;display:flex;justify-content:space-between;color:#788392;font-size:9px;margin-top:35px}.footer{padding:28px 0;margin-top:25px;border-top:1px solid #17203325;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:10px}.footer .wordmark{font-size:30px}.footer>span{color:#727d8c}.preview-footer{font-size:9px;color:#7c8796;padding:10px 70px 22px;text-align:center}.motion-control{position:fixed;left:16px;bottom:14px;z-index:25;display:flex;align-items:center;gap:7px;background:#f5f2ebef;border:1px solid #17203330;border-radius:30px;font-size:8px;padding:7px 10px;box-shadow:0 3px 14px #1720330d;backdrop-filter:blur(10px)}.motion-control>span:first-child{font-size:10px;color:#244bff}
/* A separate preview of the existing project-request journey. */
.project-page .header{position:relative}.project-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding:65px 0 80px;align-items:start}.project-intro h1{font-size:61px;line-height:1.08;letter-spacing:-3px;margin-top:20px}.project-intro h1>span{color:#244bff}.project-intro>p{font-size:15px;line-height:1.8;color:#788392;margin-top:22px;max-width:330px}.project-intro .mini-note{margin-top:30px;font-size:12px;color:#172033;border-left:2px solid #244bff;padding-left:14px}.project-intro .mini-note small{display:block;font-size:10px;color:#788392;margin-top:5px}.project-art{margin-top:40px;background:#e2e8f5;padding:24px;display:flex;align-items:center;gap:17px;border-radius:4px;max-width:350px}.project-art>span{font-size:51px;color:#244bff}.project-art p{font-size:12px;line-height:1.7}.form-panel{background:#fff;border:1px solid #17203316;border-radius:7px;padding:35px;box-shadow:0 17px 35px #17203304}.step-top{display:flex;justify-content:space-between;font-size:10px;color:#788392}.step-track{height:3px;background:#e8ecf6;margin-top:13px;margin-bottom:28px}.step-track>div{width:25%;height:100%;background:#244bff;transition:width .4s}.form-panel h2{font-size:30px;letter-spacing:-1px;line-height:1.15}.form-panel .step-desc{font-size:12px;color:#788392;margin:12px 0 24px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice{display:block;padding:17px;border:1px solid #dbe0e8;border-radius:4px;cursor:pointer;position:relative}.choice:has(input:checked){background:#edf1ff;border-color:#244bff}.choice:has(input:focus-visible){outline:3px solid #244bff;outline-offset:3px}.choice input{position:absolute;opacity:0;width:1px;height:1px}.choice strong{display:block;font-family:'Space Grotesk';font-size:16px;font-weight:500}.choice span{display:block;font-size:11px;color:#788392;margin-top:6px;line-height:1.6}.choice:has(input:checked):after{content:'✓';position:absolute;right:10px;top:7px;font-size:12px;color:#244bff}.field{display:block;margin-top:18px;font-size:12px}.field input,.field textarea,.field select{margin-top:8px;padding:12px 14px;width:100%;border:1px solid #dbe0e8;border-radius:3px;background:#fafbfdf5;font-size:13px;color:#172033}.field textarea{resize:vertical;min-height:95px}.field small{display:block;font-size:10px;color:#788392;margin-top:6px}.form-buttons{display:flex;justify-content:space-between;align-items:center;margin-top:28px;gap:20px}.form-buttons .btn{font-size:12px;min-height:49px}.back-btn{background:none;font-size:12px;border:0;padding:10px 0;color:#788392}.preview-notice{border-top:1px solid #e3e7ed;margin-top:24px;padding-top:16px;font-size:10px;color:#8590a0;line-height:1.7}.form-step[hidden]{display:none}.form-error{font-size:12px;color:#a32e41;margin-top:15px}.summary-items{margin-top:24px}.summary-items>div{padding:12px 0;border-bottom:1px solid #e8ebf0;display:flex;gap:22px;font-size:12px;justify-content:space-between}.summary-items strong{font-weight:400;color:#788392;min-width:105px}.summary-items span{text-align:right}.success-icon{display:grid;place-items:center;width:60px;height:60px;background:#e9eeff;color:#244bff;border-radius:50%;font-size:30px;margin:4px 0 22px}.success-text{font-size:13px;line-height:1.8;color:#788392;margin:18px 0 26px}
@media(min-width:1600px){.hero{grid-template-columns:1fr 1fr;gap:50px}.hero h1{font-size:77px}.stage{height:515px}.site-object{top:80px}.demo-body{height:250px}.identity-object{top:295px}.phone-object{top:232px}}
@media(max-width:1150px){.shell{width:calc(100% - 64px)}.header{padding:0 32px}.hero{gap:25px}.hero h1{font-size:57px;letter-spacing:-3.5px}.hero-description{font-size:17px}.hero-detail{font-size:12px}.hero-actions{gap:15px}.hero-actions .btn{font-size:11px;padding:15px}.hero-actions .text-link{font-size:10px}.art-toolbar>.eyebrow{font-size:7px}.stage{height:460px}.site-object{left:15px;right:15px}.demo-text h2{font-size:25px}.identity-object{width:131px;height:164px;top:262px;left:7px}.identity-monogram{font-size:64px}.phone-object{right:4px;top:209px;width:117px;height:232px}.phone-object>img{height:103px}.phone-object h3{font-size:21px}.label-object{left:44px}.hero-local{font-size:8px;gap:7px}.hero-bottom{margin-top:35px}.work-visual{height:370px}.project-overlay h3{font-size:57px}.work-mini{width:164px}.sushi-menu{width:135px;height:200px}.transformation{gap:38px;grid-template-columns:.9fr 1.1fr}.transform-copy h2{font-size:36px}.compare-after-body h3{font-size:29px}.stats-grid{gap:30px}.stat strong{font-size:90px}.service-layout{gap:40px}.service h3{font-size:20px}.service{gap:17px}.offer{padding:22px}.offer>p{min-height:86px}.offer ul{font-size:10px}.care-panel{padding:35px}.care-copy h2{font-size:34px}.care-task{width:249px}.task-one{left:-2px}.task-two{right:-3px}.faq{gap:55px}.final-cta h2{font-size:50px}.project-layout{gap:45px}.project-intro h1{font-size:49px}}
@media(max-width:850px){.hero{grid-template-columns:1fr 1fr;gap:20px}.hero h1{font-size:44px;letter-spacing:-2.5px}.hero-description{font-size:16px}.hero-detail{font-size:11px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:21px}.hero-local{flex-wrap:wrap;margin-top:22px}.hero-copy{padding-top:12px}.art-toolbar>.eyebrow{display:none}.art-toolbar{justify-content:end}.stage{height:400px}.site-object{left:10px;right:10px;top:85px;border-width:4px}.demo-nav{padding:11px 10px}.demo-nav strong{font-size:10px}.demo-nav>span{font-size:4px}.demo-body{height:190px}.demo-text{padding:18px 8px 12px 12px}.demo-text h2{font-size:22px}.demo-text small{font-size:4px}.demo-link{font-size:5px}.demo-footer{font-size:4px;padding:7px 10px}.identity-object{width:105px;height:132px;top:235px;left:4px;padding:10px}.identity-object>span{font-size:4px}.identity-monogram{font-size:48px}.identity-monogram>span{font-size:23px}.identity-bottom{margin-top:10px}.identity-bottom strong{font-size:6px}.identity-bottom small{font-size:5px}.phone-object{width:98px;height:204px;top:182px;right:4px;border-width:4px;border-radius:15px}.phone-header{font-size:4px;padding:13px 5px 7px}.phone-object>img{height:86px}.phone-object h3{font-size:20px;margin:9px}.label-object{left:24px;top:33px;padding:8px}.label-object strong{font-size:6px}.label-object div>span{font-size:5px}.label-object .checkmark{width:18px;height:18px;font-size:9px}.stage-caption{font-size:6px;left:10px}.desktop-nav{gap:18px;font-size:11px}.header .btn{font-size:10px;gap:15px}.section{padding-top:60px;padding-bottom:60px}.section-heading{gap:25px}.section-aside{font-size:11px}.section-heading h2{font-size:37px}.work-visual{height:340px}.project-overlay{inset:18px}.project-overlay h3{font-size:48px}.sushi-visual h3{font-size:57px}.work-mini{width:140px;right:10px}.sushi-menu{width:115px;height:180px;right:14px}.sushi-menu>strong{font-size:40px}.sushi-menu>small{font-size:5px}.work-description h3{font-size:17px}.work-description p{font-size:10px}.noma-row{gap:19px}.noma-photo{width:150px;height:90px}.noma-row h3{font-size:18px}.noma-row p{font-size:10px}.transformation{padding-top:10px;gap:26px}.transform-copy h2{font-size:32px}.transform-copy>p{font-size:11px}.check-list{font-size:9px}.comparison-viewport{height:295px;border-width:5px}.compare-after-body{height:240px}.compare-after-body h3{font-size:25px}.compare-after-body>div{padding:30px 12px}.compare-nav{font-size:13px;padding:13px}.compare-control{flex-wrap:wrap;gap:5px}.compare-control label{width:100%}.old-nav span{display:none}.stats-heading h2{font-size:31px}.stat p{font-size:10px}.stat strong{font-size:76px}.stat small{font-size:36px}.stats-sources{flex-direction:column;gap:10px}.service-layout{gap:27px}.service h3{font-size:17px}.service p{font-size:10px}.service{padding:22px 0;gap:12px}.service-art{padding:23px 18px}.service-display{min-height:345px}.wire-title{font-size:26px}.service-caption p{font-size:11px}.offer-grid{gap:12px}.offer{padding:17px}.offer-top{font-size:6px}.offer h4{font-size:14px}.offer>p{font-size:11px;min-height:99px}.offer ul{font-size:9px;gap:12px}.offer .btn{font-size:9px;padding:11px;gap:10px}.care-panel{gap:15px;padding:30px}.care-copy h2{font-size:30px}.care-copy>p{font-size:11px}.care-task{width:220px;padding:12px;gap:8px}.care-task strong{font-size:9px}.care-task div>span{font-size:7px}.care-monogram{font-size:50px}.care-orbit{width:235px;height:235px;left:calc(50% - 117px);top:38px}.faq{gap:30px}.faq-intro h2{font-size:34px}.faq-list summary{font-size:11px}.final-cta h2{font-size:43px}.cta-disc{width:129px;height:129px;font-size:11px}.footer{font-size:9px}.project-layout{gap:30px}.project-intro h1{font-size:43px}.form-panel{padding:25px}.form-panel h2{font-size:27px}.choice{padding:14px}.choice strong{font-size:14px}}
@media(max-width:650px){html{scroll-padding-top:83px}.shell{width:calc(100% - 40px)}.header{height:74px;padding:0 20px;gap:15px}.wordmark{font-size:27px}.wordmark svg{width:18px;height:18px}.desktop-nav{display:none}.header>.btn{margin-left:auto;padding:10px 12px;gap:12px;min-height:38px;font-size:9px}.header>.btn>span{font-size:18px}.menu-toggle{display:flex;width:29px;height:35px;flex-direction:column;justify-content:center;gap:5px;background:none;padding:3px}.menu-toggle>span{height:1px;width:22px;background:#172033;transition:transform .25s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-menu{position:absolute;top:73px;left:0;right:0;background:#f5f2eb;border-bottom:1px solid #17203325;box-shadow:0 15px 22px #17203310;padding:20px;display:flex;flex-direction:column;gap:0}.mobile-menu a{font-family:'Space Grotesk';font-size:23px;padding:14px 0;border-bottom:1px solid #17203315}.mobile-menu a:last-child{border:0;color:#244bff}.hero{display:block;padding-top:28px}.hero-copy{padding-top:0}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1px}.hero h1{font-size:clamp(39px,10.7vw,65px);letter-spacing:-2.7px;margin-top:22px;margin-bottom:21px;line-height:1.05}.hero-description{font-size:17px;line-height:1.55}.hero-detail{font-size:12px;margin-top:13px;line-height:1.7}.desktop-only{display:none}.hero-actions{gap:18px;margin-top:23px;flex-wrap:nowrap}.hero-actions .btn{font-size:10px;padding:13px 14px;gap:17px;min-height:48px}.hero-actions .text-link{font-size:9px;gap:8px;max-width:100px;line-height:1.5}.hero-local{font-size:8px;gap:8px;margin-top:21px}.pin-icon{font-size:19px}.hero-art{margin-top:29px}.art-toolbar{justify-content:space-between;margin-bottom:12px}.art-toolbar>.eyebrow{display:block;font-size:6px;letter-spacing:.5px}.sector-toggle{padding:3px}.sector-toggle button{padding:6px 10px;font-size:8px}.stage{height:385px}.site-object{top:79px;left:14px;right:14px}.demo-body{height:182px}.demo-text h2{font-size:24px;margin:12px 0 19px}.demo-text small{font-size:4px}.demo-nav strong{font-size:10px}.demo-nav>span{font-size:4px}.label-object{top:23px;left:42px}.label-object strong{font-size:7px}.label-object div>span{font-size:5px}.identity-object{width:113px;height:136px;top:222px;left:12px}.identity-monogram{font-size:52px}.phone-object{width:108px;height:211px;top:162px;right:9px}.phone-object>img{height:93px}.phone-object h3{font-size:20px}.stage-caption{bottom:9px;font-size:6px}.hero-bottom{margin-top:26px;padding:17px 0;font-size:9px}.hero-bottom>span{display:none}.hero-bottom>div{gap:12px}.hero-bottom i{font-size:13px}.hero-bottom>a{width:26px;height:26px;font-size:14px}.section{padding-top:54px;padding-bottom:54px}h2{font-size:36px;letter-spacing:-1.7px}.section-heading{display:block;margin-bottom:24px}.section-heading h2{font-size:36px;line-height:1.1;margin-top:12px}.section-aside{margin-top:18px;font-size:12px;line-height:1.7}.concept-tag{font-size:8px;margin-top:10px}.work-grid{display:block}.work-card+.work-card{margin-top:31px}.work-visual{height:355px}.project-overlay{inset:20px}.project-overlay>span{font-size:8px}.project-overlay h3{font-size:57px;margin-top:27px}.project-overlay p{font-size:9px}.work-mini{width:151px;right:15px;bottom:32px}.work-mini img{height:89px}.work-mini h4{font-size:22px}.sushi-menu{width:127px;height:187px;right:19px;bottom:34px}.sushi-menu>strong{font-size:46px}.sushi-menu>small{font-size:5px}.sushi-menu>div{font-size:10px}.sushi-visual h3{font-size:61px}.media-label{font-size:7px;left:20px;bottom:15px}.work-description{padding-top:15px;gap:14px}.work-description h3{font-size:19px}.work-description p{font-size:11px;line-height:1.7}.circle-link{width:36px;height:36px;font-size:21px}.noma-row{gap:16px;margin-top:27px;padding:17px 0;flex-wrap:wrap}.noma-photo{width:99px;height:110px}.noma-photo>span{font-size:11px;left:6px}.noma-row .eyebrow{font-size:7px}.noma-row h3{font-size:17px;line-height:1.25}.noma-row p{font-size:10px;line-height:1.6}.noma-row>.circle-link{display:none}.transformation{display:block;padding-top:0}.transform-copy h2{font-size:37px}.transform-copy>p{font-size:13px;max-width:100%;line-height:1.8;margin-top:17px}.check-list{font-size:11px;gap:10px;margin-top:19px}.tiny-note{font-size:8px;margin-top:17px}.comparison{margin-top:26px}.comparison-viewport{height:284px}.compare-nav{font-size:12px}.compare-after-body{height:238px}.compare-after-body>div{padding:29px 12px}.compare-after-body small{font-size:6px}.compare-after-body h3{font-size:26px}.compare-after-body>div>span{font-size:6px;margin-top:20px}.old-nav{font-size:11px}.before h3{font-size:16px}.before p{font-size:9px}.old-photo{width:134px;height:90px}.compare-control{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.compare-control label{width:100%;font-size:10px}.compare-control input{height:30px}.compare-control output{font-size:9px}.stats{padding:36px 0 22px}.stats-heading h2{font-size:29px;letter-spacing:-1.4px}.stats-heading em{font-size:34px}.stats-arrow{font-size:47px;margin-left:14px}.stats-grid{grid-template-columns:1fr;gap:0;margin-top:22px}.stat{display:flex;align-items:center;gap:25px;padding:21px 0;border-top:1px solid #ffffff30}.stat strong{font-size:65px;letter-spacing:-4px;min-width:114px;white-space:nowrap}.stat small{font-size:30px;letter-spacing:-1px;margin-left:0}.stat p{font-size:10px;line-height:1.65;margin-top:0}.stat p br{display:none}.stats-sources{font-size:8px;margin-top:5px;padding-top:17px;gap:12px;line-height:1.7}.stats-sources>div{display:flex;flex-wrap:wrap;gap:7px 20px}.service-layout{display:block}.service h3{font-size:18px;letter-spacing:-.5px}.service p{font-size:10px;margin-top:4px}.service{padding:20px 0;gap:15px}.service>span{font-size:8px}.service>i{font-size:22px}.service-display{min-height:355px;margin-top:23px}.service-art{padding:24px 25px;min-height:355px;gap:25px}.service-caption>p{font-size:12px}.service-caption>.eyebrow{font-size:8px}.service-window{max-width:300px}.wire-title{font-size:28px}.offers .section-heading>.text-link{margin-top:18px;font-size:11px}.offer-grid{grid-template-columns:1fr;gap:19px}.offer{padding:25px}.offer-top{font-size:8px}.offer-symbol{margin-top:22px;font-size:35px;height:38px}.offer h3{font-size:37px;margin-top:15px}.offer h4{font-size:18px}.offer>p{font-size:13px;line-height:1.75;min-height:0}.offer ul{font-size:12px;gap:12px}.offer .btn{font-size:12px;padding:14px;min-height:49px}.offer-footnote{font-size:9px;line-height:1.7;text-align:left}.care{padding-top:43px;padding-bottom:0}.care-panel{display:block;padding:25px 21px}.care-pill{font-size:6px;padding:7px 8px;letter-spacing:.3px}.care-copy h2{font-size:31px;letter-spacing:-1.5px;margin-top:22px}.care-copy>p{font-size:12px;line-height:1.8;margin-top:17px}.care-items{gap:6px}.care-items>span{font-size:7px;padding:5px 7px}.care-copy>.btn{font-size:11px}.care-copy>small{font-size:8px;line-height:1.7}.care-visual{min-height:335px;margin-top:23px}.care-orbit{width:245px;height:245px;left:calc(50% - 122px);top:25px}.care-monogram{font-size:55px;top:64px}.care-task{width:245px;padding:14px 12px}.task-one{top:157px;left:-4px}.task-two{top:234px;right:-4px}.care-task strong{font-size:10px}.care-task div>span{font-size:8px}.care-example{font-size:7px;bottom:-4px}.faq{display:block;padding-top:54px;padding-bottom:43px}.faq-intro h2{font-size:35px}.faq-intro>p{font-size:12px;max-width:none;margin-top:17px}.faq-intro>.text-link{font-size:12px;margin-top:16px}.faq-list{margin-top:25px}.faq-list summary{font-size:12px;padding:18px 0;gap:20px;line-height:1.6}.faq-list details>p{font-size:12px;padding-right:5px}.final-cta{padding-top:36px;gap:12px;grid-template-columns:1fr}.final-cta .eyebrow{font-size:8px}.final-cta h2{font-size:36px;letter-spacing:-1.7px;margin-top:16px}.cta-disc{width:108px;height:108px;font-size:10px;margin-top:17px;justify-self:end;grid-column:1;grid-row:2}.cta-disc>b{font-size:30px}.cta-meta{font-size:8px;gap:15px;line-height:1.7;margin-top:13px;align-items:end}.cta-meta>span:first-child{max-width:190px}.footer{display:grid;grid-template-columns:1fr 1fr;row-gap:20px;font-size:9px;margin-top:10px}.footer>.wordmark{font-size:28px}.footer>span{text-align:right;font-size:9px}.footer>a:last-child{text-align:right}.preview-footer{font-size:8px;padding:8px 25px 50px;line-height:1.7}.motion-control{font-size:7px;padding:7px 10px;left:10px;bottom:10px}.project-layout{display:block;padding:33px 0 45px}.project-intro h1{font-size:43px;letter-spacing:-2px;margin-top:17px}.project-intro>p{font-size:13px;max-width:none;margin-top:17px}.project-intro .mini-note{margin-top:20px;font-size:11px}.project-art{display:none}.form-panel{margin-top:28px;padding:25px 20px}.form-panel h2{font-size:26px}.form-panel .step-desc{font-size:11px}.choice-grid{gap:10px}.choice{padding:14px 11px}.choice strong{font-size:14px}.choice span{font-size:10px}.field{font-size:11px}.field input,.field textarea,.field select{font-size:16px}.form-buttons .btn{font-size:11px;padding:13px 16px}.step-top{font-size:9px}.preview-notice{font-size:9px}.summary-items>div{font-size:11px;gap:12px}.summary-items strong{min-width:78px}.summary-items span{overflow-wrap:anywhere}}
@media(max-width:360px){.header>.btn{font-size:8px;padding:9px;gap:8px}.wordmark{font-size:25px}.header{gap:10px}.hero h1{font-size:37px}.hero-actions{gap:13px}.hero-actions .btn{font-size:9px;padding:12px;gap:12px}.hero-actions .text-link{font-size:8px}.hero-local{font-size:7px;gap:6px}.stage{height:370px}.phone-object{width:98px;right:3px}.demo-text h2{font-size:21px}.label-object{left:26px}.art-toolbar>.eyebrow{font-size:5px}.section-heading h2{font-size:32px}.care-copy h2{font-size:27px}.care-task{width:217px}.stat{gap:15px}.stats-heading h2{font-size:26px}.stats-heading em{font-size:30px}.final-cta h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.scene-object,.care-task{will-change:auto}}
.stage{overflow:clip}.motion-paused{scroll-behavior:auto}html:has(body.motion-paused){scroll-behavior:auto}
@media(max-width:650px){.phone-object{right:20px}.identity-object{left:20px}}
body.motion-paused *,body.motion-paused *:before,body.motion-paused *:after{animation-play-state:paused!important;transition:none!important}body.motion-paused{scroll-behavior:auto}
