.logo{display:inline-flex;align-items:center;gap:10px}.brand-mark{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#0c0c0c}.brand-mark>span{width:12px;height:12px;border-radius:2px}.brand-mark>span,body>footer .brand-mark{background:#ffe600}body>footer .brand-mark>span{background:#0c0c0c}.person-name{display:flex!important;align-items:center;gap:9px}.contact-person .online-dot{display:inline-block;width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#17b45b;box-shadow:0 0 0 4px #17b45b22;animation:online-pulse 2s ease-out infinite}@keyframes online-pulse{50%{box-shadow:0 0 0 8px #17b45b00}}.nav-actions{gap:18px}.language-switch,.nav-actions{display:flex;align-items:center}.language-switch{gap:6px;font-size:12px;font-weight:700;letter-spacing:.08em}.language-switch i{color:#8b877f;font-style:normal}.language-switch a{opacity:.42;transition:opacity .2s}.language-switch a:hover,.language-switch a[aria-current=page]{opacity:1}.language-switch a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes orbit-in{0%{opacity:0;transform:translateX(-50%) scale(.72)}to{opacity:1;transform:translateX(-50%) scale(1)}}.hero .orbit{animation:orbit-in 1.1s cubic-bezier(.2,.8,.2,1) both}.hero-copy>*{animation:rise .8s cubic-bezier(.2,.8,.2,1) both}.hero-copy>:first-child{animation-delay:.1s}.hero-copy>:nth-child(2){animation-delay:.18s}.hero-copy>:nth-child(3){animation-delay:.28s}.hero-copy>:nth-child(4){animation-delay:.38s}.hero-copy>:nth-child(5){animation-delay:.48s}.founder-chip{animation:rise .8s cubic-bezier(.2,.8,.2,1) .54s both}.reveal{opacity:0;transform:translateY(32px);transition:opacity .75s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1)}.reveal.in-view{opacity:1;transform:none}.review-grid blockquote{transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s}.review-grid blockquote:hover{transform:translateY(-6px);background:var(--acid)}.button{cursor:pointer;transition:transform .2s,box-shadow .2s}.button:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 6px 0 var(--ink)}.button:disabled{cursor:wait;opacity:.65}.hero{padding-bottom:54px}.hero-copy{order:1}.founder-chip{order:2}.work header{width:min(100%,1240px);margin-inline:auto}.work header>div{max-width:840px}.work h2{font-size:clamp(48px,6vw,84px)}.process>header,.reviews>header,.section>header{max-width:1240px;margin-inline:auto}.contact,.faq,.founder,.services{max-width:1440px;margin-inline:auto}.faq{box-shadow:0 0 0 100vmax #fff}.contact,.faq{-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.contact{box-shadow:0 0 0 100vmax var(--acid)}.site-footer{width:calc(100% - 48px);max-width:1400px;margin:32px auto 24px!important;padding:48px!important;border:1px solid #33332f;border-radius:24px;background:var(--ink);box-shadow:0 5px 0 #000}.footer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);grid-gap:56px;gap:56px}.site-footer .logo{display:inline-flex;margin:0;font-size:19px}.site-footer .footer-tagline{max-width:530px;margin:28px 0 0;color:#fff;font:600 clamp(28px,3vw,44px)/1.08 DM Sans,sans-serif;letter-spacing:-.035em}.footer-cta{display:inline-flex;align-items:center;justify-content:space-between;min-width:220px;margin-top:30px;padding:14px 18px;border-radius:10px;background:#ffe600;color:var(--ink);font-size:14px;font-weight:700;transition:transform .2s,background .2s}.footer-cta:hover{transform:translateY(-3px);background:#fff}.footer-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:46px;gap:46px}.site-footer .footer-label{margin:0 0 13px;color:#ffffff66;font:700 12px/1.3 DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase}.footer-nav ul{margin:0;padding:0;list-style:none}.footer-nav li{margin:0}.footer-nav a{display:inline-flex;min-height:36px;align-items:center;color:#ffffffc7;font-size:14px;transition:color .2s}.footer-bottom a:hover,.footer-email:hover,.footer-nav a:hover{color:#ffe600}.site-footer .footer-email{color:#fff;font-size:15px;font-weight:600}.site-footer .studio-label{margin-top:29px}.site-footer address{color:#ffffff8c;font-size:12px;font-style:normal;line-height:1.7}.footer-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:8px;padding-top:24px;border-top:1px solid #ffffff1f;color:#ffffff73;font-size:12px}.footer-bottom>div{display:flex;align-items:center;gap:22px}.footer-bottom a{color:#ffffff9c;transition:color .2s}@media(max-width:850px){.site-footer{width:calc(100% - 24px);padding:32px 24px!important;border-radius:18px}.footer-grid{grid-template-columns:1fr;gap:42px}.footer-nav{gap:30px}.site-footer .footer-tagline{font-size:30px}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom>div{align-items:flex-start;flex-wrap:wrap;gap:10px 18px}}.legal-page{min-height:100vh;padding:70px 24px 110px;background:var(--paper)}.legal-page>div{max-width:820px;margin:auto}.legal-back{display:inline-flex;margin-bottom:70px;font-size:13px;font-weight:700}.legal-page h1{max-width:720px;margin:14px 0 16px;font:600 clamp(52px,8vw,92px)/.9 DM Sans,sans-serif;letter-spacing:-.055em}.legal-updated{color:#77736b;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.legal-intro{max-width:700px;margin:42px 0 65px;font-size:21px;line-height:1.55}.legal-sections{border-top:1px solid var(--ink)}.legal-sections section{display:grid;grid-template-columns:minmax(180px,.45fr) 1fr;grid-gap:40px;gap:40px;padding:30px 0;border-bottom:1px solid var(--line)}.legal-sections h2{margin:0;font:600 24px/1.1 DM Sans,sans-serif}.legal-sections p{margin:0;color:#55524c;line-height:1.7}@media(max-width:650px){.legal-page{padding-top:35px}.legal-back{margin-bottom:50px}.legal-sections section{grid-template-columns:1fr;gap:12px}}.cookie-bar{position:fixed;z-index:100;right:24px;bottom:24px;left:24px;display:flex;max-width:1120px;align-items:center;justify-content:space-between;gap:30px;margin:auto;padding:18px 18px 18px 20px;border:1px solid #ffffff38;border-radius:16px;background:#171715f5;color:#fff;box-shadow:0 14px 50px #0004;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:cookie-in .55s cubic-bezier(.16,1,.3,1) both}.cookie-copy{display:flex;min-width:0;align-items:flex-start;gap:14px}.cookie-mark{width:12px;height:12px;flex:0 0 auto;margin-top:5px;border-radius:3px;background:#ffe600}.cookie-copy strong{display:block;font:600 19px/1.15 DM Sans,sans-serif}.cookie-copy p{max-width:650px;margin:5px 0 0;color:#ffffffa6;font-size:12px;line-height:1.55}.cookie-copy a{color:#fff;text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;flex:0 0 auto;gap:8px}.cookie-actions button{min-height:44px;padding:0 16px;border:1px solid #ffffff4d;border-radius:9px;cursor:pointer;font:700 12px DM Sans,sans-serif;transition:background .2s,color .2s,transform .2s}.cookie-actions button:hover{transform:translateY(-2px)}.cookie-secondary{background:transparent;color:#fff}.cookie-secondary:hover{background:#ffffff12}.cookie-primary{border-color:#ffe600!important;background:#ffe600;color:var(--ink)}.cookie-primary:hover{background:#fff}@keyframes cookie-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(max-width:760px){.cookie-bar{right:12px;bottom:12px;left:12px;align-items:stretch;flex-direction:column;gap:18px;padding:18px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions button{padding-inline:10px}}.trust{width:calc(100% - 48px);max-width:1180px;margin:36px auto 96px;border:1px solid var(--ink);border-radius:15px;background:#fff;box-shadow:0 6px 0 var(--ink);overflow:hidden}.trust div{min-height:142px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:24px;padding:25px 28px 27px;border-color:var(--ink)}.trust div:first-child{background:var(--acid)}.trust strong{font-size:clamp(28px,2.2vw,36px);line-height:.95;letter-spacing:-.04em}.trust span{max-width:190px;color:#615e57;font-size:12px;line-height:1.4}.trust div:first-child span{color:#333329}@media(max-width:850px){.trust{width:calc(100% - 24px);margin:24px auto 72px;grid-template-columns:1fr 1fr;border-radius:12px}.trust div{min-height:126px;padding:20px;gap:18px}.trust strong{font-size:27px}.trust div:nth-child(2){border-right:0}.trust div:nth-child(-n+2){border-bottom:1px solid var(--ink)}}@media(max-width:480px){.trust{grid-template-columns:1fr}.trust div{min-height:auto;display:grid;grid-template-columns:minmax(110px,.8fr) 1.2fr;align-items:center;grid-gap:18px;gap:18px}.trust div:nth-child(n){border-right:0;border-bottom:1px solid var(--ink)}.trust div:last-child{border-bottom:0}.trust span{max-width:none}}.gantt{max-width:1240px;margin-inline:auto;overflow:hidden;border:1px solid #ffffff3b;border-radius:14px}.gantt-head,.gantt-row{display:grid;grid-template-columns:minmax(270px,31%) 1fr}.gantt-head{border-bottom:1px solid #ffffff3b;background:#ffffff0d}.gantt-head>span{padding:14px 20px;color:#aaa69d;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.weeks{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #ffffff3b}.weeks span{padding:14px 12px;border-right:1px solid #ffffff24;color:#aaa69d;font-size:12px;letter-spacing:.1em;text-align:center;text-transform:uppercase}.weeks span:last-child{border-right:0}.gantt-row{min-height:104px;border-bottom:1px solid #ffffff25}.gantt-row:last-child{border-bottom:0}.stage{display:grid;grid-template-columns:36px 1fr;grid-gap:11px;gap:11px;align-items:start;padding:20px}.stage>b{display:grid;width:30px;height:30px;place-items:center;border:1px solid #ffffff55;border-radius:50%;color:var(--acid);font-size:12px}.stage h3{margin:1px 0 5px;font:600 21px DM Sans,sans-serif}.stage p{margin:0;color:#aaa69d;font-size:12px}.track{position:relative;border-left:1px solid #ffffff3b;background-image:linear-gradient(90deg,transparent calc(25% - 1px),#ffffff24 calc(25% - 1px),#ffffff24 25%,transparent 0);background-size:25% 100%}.bar{position:absolute;top:50%;left:calc((var(--start) - 1) * 25% + 6px);display:flex;width:calc(var(--span) * 25% - 12px);min-width:78px;height:42px;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;transform:translateY(-50%);border-radius:999px;background:var(--acid);color:var(--ink);font-size:12px;white-space:nowrap}.bar.light{background:#fff}.bar strong{font-weight:800}.bar em{font-style:normal;opacity:.62}@media(max-width:850px){.hero{padding-bottom:32px}.work h2{font-size:clamp(44px,14vw,58px)}.gantt-head{display:none}.gantt-row{grid-template-columns:1fr;min-height:0}.stage{padding:18px}.track{height:62px;border-top:1px solid #ffffff25;border-left:0;background-size:25% 100%}.bar{height:36px;padding-inline:12px}.bar em{display:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}:root{--content-rail:1240px;--page-gutter:max(32px,calc((100vw - var(--content-rail))/2))}.hero,.section{padding-inline:var(--page-gutter)}.trust{max-width:var(--content-rail)}.contact,.faq,.founder,.process>header,.reviews>header,.section>header,.services,.work header{width:100%;max-width:none}.work header{padding-inline:var(--page-gutter)}.gantt{width:100%;max-width:none}.contact,.faq{box-shadow:none;-webkit-clip-path:none;clip-path:none}.site-footer{max-width:1336px}@media(max-width:850px){:root{--page-gutter:18px}.trust{width:calc(100% - 24px)}.site-footer{max-width:none}}:root{--motion-ease:cubic-bezier(.16,1,.3,1);--motion-snap:cubic-bezier(.34,1.56,.64,1)}.progress{height:4px;background:var(--acid);mix-blend-mode:difference;will-change:transform}@keyframes hero-orbit-stage{0%{opacity:0;transform:translate(-50%,-7%) scale(.72) rotate(-12deg)}to{opacity:1;transform:translate(-50%,calc(var(--hero-scroll,0) * 42px)) scale(1) rotate(calc(var(--hero-scroll,0) * 7deg))}}@keyframes hero-copy-stage{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes orbit-drift{50%{transform:rotate(180deg) scale(1.04)}to{transform:rotate(1turn)}}.hero{--hero-scroll:0}.hero .orbit{animation:hero-orbit-stage 1.35s var(--motion-ease) both;will-change:transform}.hero .orbit:after,.hero .orbit:before{content:"";position:absolute;inset:9%;border:1px solid #17171520;border-radius:48% 52% 46% 54%;animation:orbit-drift 24s linear infinite}.hero .orbit:after{inset:19%;border-style:dashed;border-radius:55% 45% 52% 48%;animation-duration:32s;animation-direction:reverse}.hero-copy{transform:translateY(calc(var(--hero-scroll) * -32px))}.hero-copy>*{animation:hero-copy-stage .9s var(--motion-ease) both}.hero-copy h1{animation:none}.hero-copy>:first-child{animation-delay:.06s}.hero-copy>:nth-child(3){animation-delay:.34s}.hero-copy>:nth-child(4){animation-delay:.43s}.hero-copy>:nth-child(5){animation-delay:.52s}.founder-chip{animation:hero-copy-stage .85s .62s var(--motion-ease) both}.motion-ready .reveal{opacity:0;filter:blur(7px);transform:translateY(42px);transition:opacity .9s var(--motion-ease) var(--reveal-delay,0s),transform .9s var(--motion-ease) var(--reveal-delay,0s),filter .75s ease var(--reveal-delay,0s),-webkit-clip-path 1s var(--motion-ease) var(--reveal-delay,0s);transition:opacity .9s var(--motion-ease) var(--reveal-delay,0s),transform .9s var(--motion-ease) var(--reveal-delay,0s),filter .75s ease var(--reveal-delay,0s),clip-path 1s var(--motion-ease) var(--reveal-delay,0s);transition:opacity .9s var(--motion-ease) var(--reveal-delay,0s),transform .9s var(--motion-ease) var(--reveal-delay,0s),filter .75s ease var(--reveal-delay,0s),clip-path 1s var(--motion-ease) var(--reveal-delay,0s),-webkit-clip-path 1s var(--motion-ease) var(--reveal-delay,0s)}.motion-ready .reveal-copy{-webkit-clip-path:none;clip-path:none;filter:none;transform:translateY(28px)}.motion-ready .reveal-image{-webkit-clip-path:none;clip-path:none;filter:none;transform:scale(.96) translateY(24px)}.motion-ready .reveal-item{filter:none;transform:translateY(34px);-webkit-clip-path:inset(0 0 18% 0);clip-path:inset(0 0 18% 0)}.motion-ready .reveal.in-view{opacity:1;filter:none;-webkit-clip-path:inset(-8% -8% -8% -8%);clip-path:inset(-8% -8% -8% -8%);transform:none}.trust .in-view,.trust.in-view div{will-change:transform}.trust .reveal-rise{transform:translateY(26px) scale(.97)}.trust .reveal-rise.in-view{transform:none}.review-grid blockquote{transform-origin:50% 100%}.review-grid blockquote:nth-child(2){--reveal-delay:90ms}.review-grid blockquote:nth-child(3){--reveal-delay:180ms}.review-grid blockquote:hover{transform:translateY(-9px) rotate(.35deg);box-shadow:0 9px 0 var(--ink)}.gantt-row{overflow:hidden}.gantt-row .stage>*{transition:opacity .55s ease,transform .7s var(--motion-ease)}.motion-ready .gantt-row:not(.in-view) .stage>*{opacity:0;transform:translateX(-18px)}.gantt-row .bar{transform:translateY(-50%) scaleX(0);transform-origin:left center;transition:transform 1.05s var(--motion-ease) calc(var(--reveal-delay,0s) + .18s),box-shadow .3s ease}.gantt-row.in-view .bar{transform:translateY(-50%) scaleX(1)}.gantt-row.in-view .stage>*{opacity:1;transform:none}.gantt-row:hover .bar{box-shadow:0 0 0 5px #edf46a1f}.summary-icons svg{transition:opacity .2s,transform .35s var(--motion-snap)}details .summary-minus{position:absolute;opacity:0;transform:rotate(-90deg)}details[open] .summary-plus{opacity:0;transform:rotate(90deg)}details[open] .summary-minus{opacity:1;transform:none}details p{animation:detail-open .45s var(--motion-ease) both}@keyframes detail-open{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.button svg,.footer-cta svg{transition:transform .35s var(--motion-snap)}.button:hover svg,.footer-cta:hover svg{transform:translateX(6px)}.nav nav a{position:relative}.nav nav a:after{content:"";position:absolute;right:0;bottom:-5px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--motion-ease)}.nav nav a:hover:after{transform:scaleX(1);transform-origin:left}@media(max-width:850px){.hero-copy{transform:none}.hero .orbit:after,.hero .orbit:before{display:none}.motion-ready .reveal{filter:none;transform:translateY(26px)}.motion-ready .reveal.in-view{transform:none}}@media(prefers-reduced-motion:reduce){.cookie-bar,.founder-chip,.hero .orbit,.hero .orbit:after,.hero .orbit:before,.hero-copy>*{animation:none!important}.gantt-row .bar,.hero-copy{transform:none!important}.motion-ready .reveal,.motion-ready .reveal-copy,.motion-ready .reveal-image,.motion-ready .reveal-item{opacity:1!important;filter:none!important;-webkit-clip-path:none!important;clip-path:none!important;transform:none!important}}.project-stage-section{padding-bottom:100px}.project-stage-section>header{padding-bottom:48px}.project-stage{display:grid;grid-template-columns:minmax(190px,.24fr) minmax(0,1fr);height:clamp(540px,48vw,640px);margin:0 var(--page-gutter)}.project-canvas{position:relative;min-width:0;height:100%;filter:drop-shadow(8px 8px 0 var(--ink))}.stage-preview{display:flex;width:100%;height:100%;min-width:0;flex-direction:column;border:1px solid var(--ink);border-radius:0 16px 16px 0;background:#fff;overflow:hidden}.stage-browser{display:grid;grid-template-columns:10px 10px 10px 1fr auto;align-items:center;grid-gap:7px;gap:7px;min-height:46px;padding:0 15px;border-bottom:1px solid var(--line);background:#fff;color:#66625b}.stage-browser>i{width:9px;height:9px;border:1px solid var(--ink);border-radius:50%;background:#ff675e}.stage-browser>i:nth-child(2){background:#ffc95b}.stage-browser>i:nth-child(3){background:#67ca7c}.stage-browser small{justify-self:center;font-size:12px}.stage-browser b{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink);font-size:12px}.stage-image{display:block;flex:1 1;min-height:0;overflow:hidden;background:#fff;animation:stage-project-enter .65s var(--motion-ease) both}.stage-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform 1s var(--motion-ease)}.stage-preview:hover .stage-image img{transform:scale(1.012)}.stage-details{position:absolute;z-index:2;right:22px;bottom:22px;left:22px;display:grid;grid-template-columns:minmax(170px,.55fr) minmax(260px,1fr) minmax(145px,.35fr);align-items:end;grid-gap:28px;gap:28px;min-height:132px;padding:22px 24px;background:var(--ink);color:#fff;animation:stage-copy-enter .45s var(--motion-ease) both}.stage-details small{font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#bdb9b0}.stage-details h3{margin:10px 0 0;font-size:clamp(29px,3vw,46px);font-weight:600;letter-spacing:-.055em;line-height:.9}.stage-details>p{display:-webkit-box;margin:0;overflow:hidden;color:#d0ccc2;font-size:15px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.stage-details>a{display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid #ffffff80;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stage-details>a svg{transition:transform .25s var(--motion-ease)}.stage-details>a:hover svg{transform:translateX(7px)}.project-switcher{display:flex;min-width:0;flex-direction:column;border:1px solid var(--ink);border-right:0;border-radius:16px 0 0 16px;background:#fff;overflow:hidden}.project-switcher>span{display:flex;min-height:72px;align-items:center;padding:18px 22px;border-bottom:1px solid var(--ink);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.project-switcher>div{display:flex;min-height:0;flex:1 1;flex-direction:column}.project-switcher button{display:flex;min-width:0;flex:1 1;flex-direction:column;justify-content:center;gap:8px;padding:16px 22px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .2s,color .2s}.project-switcher button:last-child{border-bottom:0}.project-switcher button:hover{background:#edf46a66}.project-switcher button.is-active{background:var(--acid);color:var(--ink)}.project-switcher strong{font-size:18px;line-height:1.2}.project-switcher small{color:#77736b;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.project-switcher button.is-active small{color:#555819}@keyframes stage-project-enter{0%{opacity:0;-webkit-clip-path:inset(0 0 18% 0);clip-path:inset(0 0 18% 0)}to{opacity:1;-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes stage-copy-enter{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@media(max-width:900px){.project-stage{display:flex;height:auto;flex-direction:column;margin-inline:18px;scroll-margin-top:88px}.project-canvas{order:1;height:560px;filter:drop-shadow(5px 5px 0 var(--ink))}.stage-preview{border-radius:12px 12px 0 0}.project-switcher{order:2;margin-top:0;border-top:0;border-right:1px solid var(--ink);border-radius:0 0 12px 12px}.project-switcher>span{min-height:auto;padding:16px 18px;border-bottom:1px solid var(--ink);font-size:13px}.project-switcher>div{flex-direction:row;padding:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.project-switcher>div::-webkit-scrollbar{display:none}.project-switcher button{flex:0 0 174px;min-height:84px;padding:16px 18px;border-right:1px solid var(--line);border-bottom:0;scroll-snap-align:start}.project-switcher button:last-child{border-right:0}.project-switcher button.is-active{background:var(--acid);color:var(--ink)}.project-switcher strong{font-size:17px}}@media(max-width:600px){.project-stage-section{padding-bottom:70px}.project-stage-section>header{padding-bottom:34px}.project-canvas{height:500px}.stage-browser{grid-template-columns:9px 9px 9px 1fr;min-height:40px;padding-inline:11px}.stage-browser small{justify-self:end;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-browser b{display:none}.stage-details{right:14px;bottom:14px;left:14px;display:flex;min-height:214px;flex-direction:column;align-items:stretch;gap:12px;padding:19px}.stage-details h3{font-size:34px}.stage-details>p{font-size:14px;-webkit-line-clamp:2}.stage-details>a{margin-top:auto}.project-switcher button{flex-basis:164px}.project-switcher strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.stage-details,.stage-image{animation:none}.stage-details>a svg,.stage-image img{transition:none}}.reviews>header{align-items:center;margin-bottom:38px}.reviews>header h2{max-width:760px}.reviews .rating{display:flex;justify-self:end;align-items:center;gap:17px;margin:0;padding:18px 22px;border:1px solid #dadce0;border-radius:14px;background:#fff;box-shadow:0 3px 0 #17171512}.reviews .rating>strong{font:700 54px/1 DM Sans,sans-serif;letter-spacing:-.05em}.rating-copy{display:flex;flex-direction:column;gap:5px}.rating-copy small{color:#5f6368;font-size:12px}.review-stars{color:#fbbc04;font:700 20px/1 DM Sans,sans-serif;letter-spacing:1px}.review-grid{gap:16px}.review-grid blockquote{display:flex;min-height:365px;flex-direction:column;margin:0;padding:25px;border:1px solid #dadce0;border-radius:14px;background:#fff;box-shadow:0 3px 0 #1717150d;color:var(--ink);font:400 16px/1.6 DM Sans,sans-serif;transition:transform .3s var(--motion-ease),box-shadow .3s var(--motion-ease),border-color .3s}.review-grid blockquote:hover{transform:translateY(-5px);border-color:#b7b9bd;background:#fff;box-shadow:0 9px 0 #17171512}.review-author{display:grid;grid-template-columns:48px 1fr 22px;grid-gap:12px;gap:12px;align-items:center}.review-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#1a73e8;color:#fff;font-size:18px;font-weight:700}.avatar-2{background:#0f9d58}.avatar-3{background:#8e5bb7}.review-author>span:nth-child(2){min-width:0}.review-author small,.review-author strong{display:block}.review-author strong{font-size:14px}.review-author small{overflow:hidden;margin-top:2px;color:#5f6368;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.review-author i{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#1a73e8;color:#fff;font-size:12px;font-style:normal;font-weight:700}.review-meta{display:flex;align-items:center;gap:10px;margin:20px 0 16px}.review-meta .review-stars{font-size:17px}.review-meta time{color:#70757a;font-size:12px}.review-grid blockquote>p{margin:0;color:#303134;font-size:15px;line-height:1.65}.review-grid blockquote footer{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:auto;padding-top:20px;border-top:1px solid #e0e0e0;font:700 12px/1.3 DM Sans,sans-serif;letter-spacing:.05em;text-transform:uppercase}.review-grid blockquote footer>span{color:#5f6368}.review-grid blockquote footer b{display:inline-grid;width:16px;height:16px;margin-right:4px;place-items:center;border-radius:50%;background:#e8f0fe;color:#1a73e8}.review-grid blockquote footer a{color:#1a73e8;white-space:nowrap}.review-grid blockquote footer a:hover{text-decoration:underline}@media(max-width:850px){.reviews .rating{justify-self:start}.review-grid{gap:12px}.review-grid blockquote{min-height:330px}.reviews>header{margin-bottom:28px}}@media(max-width:430px){.reviews .rating{width:100%;justify-content:flex-start}.reviews .rating>strong{font-size:46px}.review-grid blockquote{min-height:350px;padding:22px}.review-grid blockquote footer{align-items:flex-start;flex-direction:column}.review-grid blockquote footer a{padding-top:4px}}.project-canvas{filter:drop-shadow(9px 9px 0 #a9c6ff)}@media(max-width:900px){.project-canvas{filter:drop-shadow(6px 6px 0 #a9c6ff)}}html{scroll-padding-top:24px}body{overflow-x:hidden;-webkit-tap-highlight-color:#17171518}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #5b43ff;outline-offset:4px}h1,h2,h3{text-wrap:balance}.intro,.section p,.stage-details p{text-wrap:pretty}main>section[id]{scroll-margin-top:24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:10px 14px;border-radius:8px;background:#fff;color:var(--ink);font-weight:700;transform:translateY(-160%);transition:transform .2s}.skip-link:focus{transform:none}.menu-toggle{display:none;width:44px;height:44px;padding:0;border:1px solid var(--ink);border-radius:9px;background:var(--paper);color:var(--ink);place-items:center;cursor:pointer}.menu-toggle svg{width:22px;height:22px;stroke-width:1.8}.hero-case{order:3}.hero{min-height:auto;padding-top:132px;padding-bottom:62px}.hero-copy{max-width:900px}.hero-copy h1{font-size:clamp(62px,7.7vw,116px)}.hero-case{position:relative;z-index:2;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);width:min(1040px,100%);min-height:320px;margin-top:42px;border:1px solid var(--ink);border-radius:16px;background:#fff;box-shadow:8px 8px 0 var(--ink);overflow:hidden;transition:transform .3s,box-shadow .3s}.hero-case:hover{transform:translateY(-5px);box-shadow:8px 13px 0 var(--ink)}.hero-case-copy{display:flex;min-width:0;flex-direction:column;padding:29px}.hero-case-copy small{font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.hero-case-copy b{margin-top:auto;font:600 clamp(42px,5vw,72px)/.9 DM Sans,sans-serif;letter-spacing:-.055em}.hero-case-copy p{max-width:390px;margin:18px 0;color:#59564f;font-size:15px}.hero-case-copy em{padding-top:15px;border-top:1px solid var(--line);font-size:12px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hero-case-image{position:relative;min-height:320px;overflow:hidden;border-left:1px solid var(--ink);background:var(--paper)}.hero-case-image img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .7s}.hero-case:hover img{transform:scale(1.025)}.hero-case-meta{position:absolute;right:13px;bottom:13px;padding:7px 9px;border:1px solid var(--ink);border-radius:7px;background:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.trust{margin-top:0}.services{align-items:start}.services-intro{position:-webkit-sticky;position:sticky;top:34px}.services-intro>p:last-of-type{max-width:420px;color:#66625b;font-size:18px}.section-links{display:flex;align-items:flex-start;flex-direction:column;gap:11px;margin-top:28px}.faq-pricing-link,.section-links a,.work-all a{font-size:12px;font-weight:800;letter-spacing:.04em;text-decoration:underline;text-underline-offset:5px}.service-list>a{display:grid;grid-template-columns:55px 1fr 32px;grid-gap:18px;gap:18px;padding:29px 0;border-bottom:1px solid var(--ink);transition:transform .3s,background .3s}.service-list>a:first-child{border-top:1px solid var(--ink)}.service-list>a.featured{margin:0 -18px;padding-inline:18px;border-radius:10px 10px 0 0;background:var(--acid)}.service-list>a:hover{transform:translateX(9px)}.service-list>a>b{font-size:12px;color:#77736b}.service-list>a h3{margin:0 0 9px;font:600 clamp(22px,2.3vw,33px)/1.05 DM Sans;letter-spacing:-.035em}.service-list>a p{margin:0;color:#67635b}.service-list>a small{display:block;margin-top:14px;color:#77736b;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.service-list>a>span{font-size:20px;transition:transform .3s}.service-list>a:hover>span{transform:translate(4px,-4px)}.work-all{margin:30px var(--page-gutter) 0;text-align:right}.reviews .review-author{grid-template-columns:48px 1fr}.review-grid blockquote footer>span{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.review-grid blockquote footer a{text-transform:none;letter-spacing:0}.founder-manifesto{margin:30px 0;padding:24px 0;border-block:1px solid var(--line);font:600 clamp(22px,2.1vw,31px)/1.18 DM Sans,sans-serif}.signature>div{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.signature a{font-size:12px;font-weight:800}.faq-pricing-link{display:inline-block;margin-top:12px}.signature p span,.signature p strong{display:block}.signature p strong{line-height:1.2}.signature p span{margin-top:4px;line-height:1.45}.contact{padding-block:78px}.contact-options{align-self:start;min-width:0}.contact-options .cal-panel{box-shadow:10px 10px 0 var(--ink)}.contact-options .cal-inline{height:clamp(540px,64vh,650px);min-height:0;overflow:hidden}.contact-options .cal-inline iframe{height:100%!important;min-height:100%!important;max-height:100%!important}.cal-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:22px 24px;border:1px solid var(--ink);border-radius:14px;background:var(--ink);color:#fff;box-shadow:7px 7px 0 #fff;cursor:pointer;text-align:left;transition:transform .2s,box-shadow .2s}.cal-trigger:hover{transform:translate(-2px,-2px);box-shadow:9px 9px 0 #fff}.cal-trigger span{display:grid;grid-gap:5px;gap:5px}.cal-panel header small,.cal-trigger small{font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cal-trigger small{color:var(--acid)}.cal-trigger strong{font:600 clamp(23px,2.3vw,32px)/1 DM Sans,sans-serif}.cal-trigger i{font-size:28px;font-style:normal}.cal-panel{scroll-margin-top:24px;border:1px solid var(--ink);border-radius:16px;background:#fff;color:var(--ink);overflow:hidden}.cal-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 27px;border-bottom:1px solid var(--line)}.cal-panel header h3{margin:6px 0 5px;font:600 31px/1 DM Sans,sans-serif}.cal-panel header p{max-width:620px;margin:0;color:#66625b;font-size:13px}.cal-panel header button{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:1px solid var(--ink);border-radius:50%;background:transparent;color:var(--ink);font-size:24px;line-height:1;cursor:pointer}.cal-inline{min-height:680px}.cal-placeholder{display:grid;place-items:center;align-content:center;grid-gap:16px;gap:16px;min-height:520px;color:#77736b;font-size:12px;font-weight:700}.cal-placeholder i{width:38px;height:38px;border:3px solid var(--line);border-top-color:var(--ink);border-radius:50%;animation:cal-spin .8s linear infinite}.cal-panel>a{display:block;padding:14px 24px;border-top:1px solid var(--line);color:#5e5a53;font-size:12px;font-weight:700;text-align:right;text-decoration:underline;text-underline-offset:3px}.cal-dark .cal-trigger{width:min(100%,520px);background:var(--acid);color:var(--ink);box-shadow:none}.cal-dark .cal-trigger small{color:#4f5200}.cal-dark .cal-panel{background:#fff}.cal-dark .cal-panel>a{color:#5e5a53}@keyframes cal-spin{to{transform:rotate(1turn)}}@media(max-width:850px){.nav{height:72px}.nav .logo,.nav-actions{position:relative;z-index:5}.nav-actions{gap:10px}.language-switch{gap:4px;font-size:14px;letter-spacing:.06em}.language-switch a{display:grid;min-width:32px;min-height:44px;place-items:center}.nav-cta{display:none}.menu-toggle{display:grid}.nav nav{position:fixed;z-index:4;inset:0;display:flex!important;align-items:flex-start;justify-content:center;flex-direction:column;gap:0;padding:100px 24px 40px;background:var(--acid);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .25s,transform .25s,visibility .25s}.nav nav.is-open{opacity:1;visibility:visible;transform:none}.nav nav a{width:100%;padding:15px 0;border-bottom:1px solid #17171540;font:600 42px/1 DM Sans,sans-serif;letter-spacing:-.04em}.nav nav a:first-child{border-top:1px solid #17171540}.hero{padding:104px 18px 34px}.hero h1{max-width:355px;font-size:clamp(48px,14vw,66px)}.hero .intro{font-size:16px}.hero-case{grid-template-columns:1fr;margin-top:30px}.hero-case,.hero-case:hover{box-shadow:5px 5px 0 var(--ink)}.hero-case:hover{transform:none}.hero-case-copy{padding:23px}.hero-case-copy b{margin-top:40px}.hero-case-image{min-height:205px;border-top:1px solid var(--ink);border-left:0}.hero-case-meta{bottom:9px}.founder-chip{margin-bottom:0}.services-intro{position:static}.service-list>a{grid-template-columns:34px 1fr 20px;gap:10px}.service-list>a.featured{margin-inline:-8px;padding-inline:8px}.section-links{margin-bottom:6px}.work-all{text-align:left}.signature>div{align-items:flex-start;margin-top:17px}.cal-trigger{padding:19px}.cal-panel>header{padding:21px}.cal-inline{min-height:620px}.contact-options .cal-inline{height:min(68svh,620px);min-height:500px}.cookie-bar{max-height:calc(100svh - 24px);overflow:auto}.cookie-copy p{font-size:12px}.cookie-copy strong{font-size:17px}}@media(max-width:430px){.hero-case-copy p,.language-switch{font-size:14px}.hero-case-copy em{font-size:12px}.trust{margin-bottom:58px}.section{padding-block:66px}.process .section h2{font-size:48px}}@media(prefers-reduced-motion:reduce){.hero-case,.hero-case-image img,.nav nav,.service-list>a,.service-list>a>svg,.skip-link{transition:none}.cal-placeholder i{animation:none}}.service-list>a{position:relative;z-index:0;isolation:isolate}.service-list>a:before{content:"";position:absolute;z-index:-1;inset:0 -18px;background:var(--acid);opacity:0;transform:scaleY(.72);transition:opacity .24s ease,transform .36s cubic-bezier(.16,1,.3,1)}.service-list>a.featured:before{display:none}.service-list>a:is(:hover,:focus-visible):before{opacity:1;transform:scaleY(1)}.service-list>a:is(:hover,:focus-visible){transform:translateX(9px)}.service-list>a:is(:hover,:focus-visible)>svg{transform:translate(5px,-5px) rotate(-7deg)}.service-list>a h3{transition:transform .3s cubic-bezier(.16,1,.3,1)}.service-list>a:is(:hover,:focus-visible) h3{transform:translateX(4px)}@media(hover:none){.service-list>a:before{display:none}.service-list>a:active{background:#edf46a80;transform:scale(.99)}}@media(prefers-reduced-motion:reduce){.service-list>a h3,.service-list>a:before{transition:none}}.nav{position:-webkit-sticky;position:sticky;z-index:50;top:0;border-bottom:1px solid #17171518;background:#f4f1e9e8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav:not(.inner-nav){margin-bottom:-84px;border-bottom-color:transparent;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .28s ease,border-color .28s ease,-webkit-backdrop-filter .28s ease;transition:background-color .28s ease,border-color .28s ease,backdrop-filter .28s ease;transition:background-color .28s ease,border-color .28s ease,backdrop-filter .28s ease,-webkit-backdrop-filter .28s ease}.nav:not(.inner-nav).is-scrolled{border-bottom-color:#17171518;background:#f4f1e9e8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.progress{z-index:80}.channel-shift{border-block:1px solid #ffffff2b;background:var(--ink);color:#fff}.channel-shift-header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:8vw;gap:8vw;align-items:end;margin-bottom:54px}.channel-shift-header h2{max-width:820px;margin:12px 0 0;font-size:clamp(48px,6vw,84px);line-height:.9}.channel-shift-header>p{max-width:570px;margin:0;color:#c3bfb6;font-size:19px;line-height:1.6}.signal-board{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ffffff55;border-radius:18px;box-shadow:9px 9px 0 #000;overflow:hidden}.signal-card{display:flex;min-height:440px;flex-direction:column;padding:36px}.signal-mobile{background:var(--acid);color:var(--ink)}.signal-ai{border-left:1px solid var(--ink);background:#fff;color:var(--ink)}.signal-label{align-self:flex-start;padding:7px 10px;border:1px solid;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.signal-card>strong{margin:36px 0 38px;font:600 clamp(76px,9vw,132px)/.82 DM Sans,sans-serif;letter-spacing:-.075em}.signal-card>p{max-width:560px;margin:0;font-size:clamp(20px,2vw,28px);line-height:1.22;letter-spacing:-.025em}.signal-sources{display:flex;justify-content:space-between;gap:18px;margin-top:auto;padding-top:22px;border-top:1px solid;font-size:12px;font-weight:800;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.signal-sources a:last-child{text-align:right}.channel-standard{display:grid;grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);grid-gap:7vw;gap:7vw;margin-top:72px;padding-top:30px;border-top:1px solid #ffffff4d}.channel-standard>h3{max-width:390px;margin:0;font:600 clamp(30px,3.2vw,46px)/1.02 DM Sans,sans-serif;letter-spacing:-.04em}.channel-standard>div{display:grid;grid-template-columns:repeat(3,1fr)}.channel-standard article{padding:3px 24px 0;border-left:1px solid #ffffff35}.channel-standard article:first-child{padding-left:0;border-left:0}.channel-standard article span{color:var(--acid);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.channel-standard article p{margin:16px 0 0;color:#c3bfb6;font-size:13px;line-height:1.6}@media(max-width:850px){.channel-shift-header,.channel-standard{grid-template-columns:1fr;gap:28px}.signal-board{grid-template-columns:1fr}.signal-card{min-height:360px;padding:28px 24px}.signal-ai{border-top:1px solid var(--ink);border-left:0}.signal-card>strong{margin-bottom:30px;font-size:88px}.channel-standard{margin-top:55px}.channel-standard>div{grid-template-columns:1fr}.channel-standard article,.channel-standard article:first-child{padding:22px 0;border-top:1px solid #ffffff35;border-left:0}.channel-standard article:first-child{border-top:0}.channel-standard article p{max-width:570px;margin-top:9px}}@media(max-width:480px){.channel-shift-header>p{font-size:16px}.signal-card{min-height:410px}.signal-card>strong{font-size:75px}.signal-card>p{font-size:20px}.signal-sources{align-items:flex-start;flex-direction:column}.signal-sources a:last-child{text-align:left}}.channel-shift,.contact,.faq,.founder,.marketing-section,.process,.reviews,.services,.work{content-visibility:auto;contain-intrinsic-block-size:auto 900px}@media print{.channel-shift,.contact,.faq,.founder,.marketing-section,.process,.reviews,.services,.work{content-visibility:visible;contain-intrinsic-size:none}}@media(max-width:850px){.nav:not(.inner-nav){margin-bottom:-72px}}.proof li{display:inline-flex;align-items:center;gap:7px}.proof li:before{display:none}.proof li svg{width:18px;height:18px;padding:3px;border-radius:50%;background:var(--ink);color:var(--acid);stroke-width:3}.cookie-copy a,.faq-pricing-link,.hero-case-copy em,.nav-cta,.review-grid footer a,.section-links a,.signal-sources a,.signature a,.stage-details>a,.work-all a{display:inline-flex;align-items:center;gap:6px}.cookie-copy svg,.faq-pricing-link svg,.hero-case-copy svg,.nav-cta svg,.review-grid footer svg,.section-links svg,.signal-sources svg,.signature svg,.stage-details>a svg,.work-all svg{width:15px;height:15px;flex:0 0 auto;stroke-width:1.8}.stage-browser>svg{width:17px;height:17px}.service-list>a>svg{width:20px;height:20px;transition:transform .3s}summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-right:0}summary:after{display:none}.summary-icons{position:relative;display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center}.summary-icons svg{grid-area:1/1;width:22px;height:22px;stroke-width:1.8}.split-lists li:before{display:none}.split-lists li svg{width:22px;height:22px;flex:0 0 auto;margin-right:12px;padding:5px;border-radius:50%;background:var(--ink);color:var(--acid);stroke-width:3}.service-index-grid>a:after{display:none}.button svg,.cal-trigger>svg,.footer-cta svg{width:19px;height:19px;flex:0 0 auto;stroke-width:1.8}.cal-panel header button svg{width:18px;height:18px}.cal-panel>a{display:flex;align-items:center;justify-content:flex-end;gap:6px}.cal-panel>a svg{width:14px;height:14px}.cal-trigger i{display:none}@media(max-width:850px){.nav-cta{display:none}.nav.menu-open{position:fixed;z-index:120;inset:0;width:100%;height:100svh;min-height:100dvh;margin:0;align-items:flex-start;padding-top:14px;border:0;background:var(--acid);overflow:hidden;backdrop-filter:none;-webkit-backdrop-filter:none}.nav.menu-open .logo,.nav.menu-open .nav-actions{z-index:2}.nav.menu-open nav{position:absolute;z-index:1;inset:72px 0 0;height:auto;padding:28px 24px max(40px,env(safe-area-inset-bottom));background:var(--acid);overflow-y:auto;overscroll-behavior:contain}.eyebrow{font-size:12px}.channel-shift-header>p,.contact>div>p,.faq details p,.hero-case-copy p,.review-grid blockquote>p,.service-list>a p,.stage-details>p{font-size:16px;line-height:1.6}.process header>p,.services-intro>p:last-of-type{font-size:17px;line-height:1.6}.channel-standard article span{font-size:12px}.channel-standard article p{font-size:17px;line-height:1.6}.hero-case-copy em,.hero-case-copy small,.hero-case-meta,.service-list>a small,.signal-label{font-size:12px}.signal-sources{font-size:12px;line-height:1.55}.faq-pricing-link,.section-links a,.signature a,.stage-details>a,.work-all a{font-size:13px;line-height:1.45}.rating-copy small,.review-author small,.review-grid blockquote footer a,.review-grid blockquote footer>span,.review-meta time,.stage-browser small,.stage-details dt,.stage-details>small{font-size:12px}.project-switcher>span{font-size:13px}.project-switcher small{font-size:12px}.stage p{font-size:14px;line-height:1.5}.bar,.cal-panel header small,.cal-panel>a,.cal-trigger small,.stage>b{font-size:12px}.cal-panel header p,.cookie-copy p{font-size:13px;line-height:1.55}.founder-manifesto{position:relative;margin:30px 0 20px;padding:25px 24px 25px 30px;border:0;border-radius:14px;background:var(--ink);color:#fff;box-shadow:6px 6px 0 var(--acid);font-size:23px;line-height:1.2}.founder-manifesto:before{content:"";position:absolute;inset:24px auto 24px 0;width:5px;background:var(--acid)}.founder>div>p:not(.eyebrow):not(.lead){font-size:17px;line-height:1.6}.signature{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;grid-gap:22px;gap:22px;padding:22px;border:1px solid var(--ink);border-radius:14px;background:#fff}.signature p{display:grid;grid-gap:5px;gap:5px}.signature p strong{font-size:19px;line-height:1.2}.signature p span{margin:0;font-size:14px;line-height:1.45}.signature>div{width:100%;align-items:stretch;margin:0;gap:9px}.signature a{width:100%;min-height:48px;justify-content:space-between;padding:0 15px;border:1px solid var(--ink);border-radius:9px;font-size:14px;line-height:1.2}.signature a:first-child{background:var(--ink);color:#fff}}.language-switch,.nav nav,.nav-cta,.pill,.proof{font-size:14px}.founder-chip strong{font-size:15px}.founder-chip span,.signature span{font-size:14px}.trust span{font-size:15px;line-height:1.5}.eyebrow,.service-list>a>b{font-size:12px}.hero-case-copy em,.hero-case-copy small,.hero-case-meta,.service-list>a small{font-size:12px;line-height:1.45}.hero-case-copy p,.service-list>a p{font-size:16px;line-height:1.55}.faq-pricing-link,.section-links a,.signature a,.work-all a{font-size:14px;line-height:1.45}.meta{font-size:13px}.gantt-head>span,.process li>b,.stage>b,.weeks span{font-size:12px}.process li p,.stage p{font-size:15px;line-height:1.55}.bar,.process li span{font-size:13px}.bar em,.cal-panel header small,.cal-trigger small,.contact-person i{font-size:12px}.cal-panel header p{font-size:15px;line-height:1.55}.cal-panel>a,.cal-placeholder{font-size:14px}.site-footer .footer-label{font-size:12px}.footer-nav a{font-size:15px}.site-footer address{font-size:14px}.footer-bottom{font-size:13px;line-height:1.5}.cookie-actions button,.cookie-copy p{font-size:14px}.stage-browser b,.stage-browser small,.stage-details small{font-size:12px}.stage-details>p{font-size:16px}.stage-details>a{font-size:13px}.project-switcher small{font-size:12px}.rating-copy small,.review-author small,.review-grid blockquote footer>span,.review-meta time{font-size:13px}.review-grid blockquote>p{font-size:17px}.channel-standard article span,.signal-label{font-size:12px}.channel-standard article p{font-size:16px}@media(max-width:850px){.pill,.proof{font-size:15px}.hero-case-copy small,.hero-case-meta,.service-list>a small{font-size:12px}.signal-sources{font-size:14px}.process li p,.stage p{font-size:16px}.project-switcher small,.stage-browser small,.stage-details small{font-size:12px}.cookie-copy p{font-size:14px}}.contact{padding-block:58px}.cal-panel{box-shadow:9px 9px 0 var(--ink)}.cal-panel>header{padding:24px 28px 22px}.cal-heading{min-width:0}.cal-heading h3{max-width:720px;margin:8px 0 9px;font-size:clamp(32px,3.2vw,44px);line-height:.98;text-wrap:balance}.cal-heading p{max-width:760px}.cal-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border-bottom:1px solid var(--ink);background:var(--paper);list-style:none}.cal-steps li{display:grid;grid-template-columns:auto 1fr;grid-gap:11px;gap:11px;align-items:center;min-width:0;padding:14px 20px;border-right:1px solid var(--line)}.cal-steps li:last-child{border-right:0}.cal-steps b{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--ink);border-radius:50%;background:#fff;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-steps b svg{width:15px;height:15px}.cal-steps li.is-active b{background:var(--ink);color:var(--acid)}.cal-steps li.is-done{color:#67635b}.cal-steps li.is-done b{background:var(--acid)}.cal-steps span{font-size:15px;font-weight:750;line-height:1.25}.cal-nearest{padding:20px 22px 22px;background:#fff}.cal-timezone{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#6c6861;font-size:14px;font-weight:650}.cal-timezone svg{width:18px;height:18px;stroke-width:1.8}.cal-slot-days{display:grid;grid-gap:8px;gap:8px}.cal-slot-day{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,1.65fr);grid-gap:16px;gap:16px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fbfaf7}.cal-slot-date{display:flex;align-items:center;gap:11px;min-width:0}.cal-slot-date>svg{width:22px;height:22px;flex:0 0 auto;stroke-width:1.7}.cal-slot-date span{display:grid;grid-gap:2px;gap:2px;min-width:0}.cal-slot-date strong{font:600 20px/1.05 DM Sans,sans-serif;text-transform:capitalize}.cal-slot-date small{color:#77736b;font-size:12px;text-transform:lowercase}.cal-slot-times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.cal-slot-times button{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:44px;padding:9px 10px;border:1px solid var(--ink);border-radius:8px;background:#fff;color:var(--ink);font:750 15px/1 DM Sans,sans-serif;cursor:pointer;transition:background-color .18s,color .18s,transform .18s}.cal-slot-times button svg{width:14px;height:14px;flex:0 0 auto;stroke-width:2}.cal-slot-times button:is(:hover,:focus-visible){background:var(--ink);color:#fff;transform:translateY(-2px)}.cal-slots-message{margin:0;padding:26px;border:1px solid var(--line);border-radius:10px;background:var(--paper);font-size:15px;font-weight:650;text-align:center}.cal-slot-times .cal-more-times{grid-column:1/-1;justify-self:end;width:auto;min-height:25px;padding:2px 0;border:0;border-bottom:1px solid;border-radius:0;background:transparent;font-size:12px;font-weight:750}.cal-slot-times .cal-more-times:is(:hover,:focus-visible){background:transparent;color:var(--ink);transform:none}.cal-slot-times .cal-more-times svg{width:13px;height:13px}.cal-more-days{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;border:1px solid var(--ink);border-radius:9px;background:transparent;color:var(--ink);font:750 14px/1 DM Sans,sans-serif;cursor:pointer}.cal-more-days svg{width:16px;height:16px}.cal-more-days:is(:hover,:focus-visible){background:var(--ink);color:#fff}.cal-placeholder{min-height:250px}.cal-error{margin:0;padding:14px 30px;border-bottom:1px solid #b33;background:#fff0ee;color:#8f211b;font-size:14px;font-weight:700}.cal-details{padding:22px;background:#fff;scroll-margin-top:86px}.cal-selected-ticket{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;border:1px solid var(--ink);border-radius:11px;background:var(--ink);color:#fff}.cal-selected-ticket>span{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 10px;gap:3px 10px;align-items:center}.cal-selected-ticket svg{grid-row:1/3;width:23px;height:23px;color:var(--acid)}.cal-selected-ticket small{color:#c9c6bd;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cal-selected-ticket strong{font-size:17px;text-transform:capitalize}.cal-selected-ticket button{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #77736b;border-radius:8px;background:transparent;color:#fff;font-weight:750;cursor:pointer}.cal-selected-ticket button svg{width:16px;height:16px;color:#fff}.cal-details-intro{padding:23px 2px 17px}.cal-details-intro h4{margin:0 0 5px;font:600 27px/1.05 DM Sans,sans-serif}.cal-details-intro p{margin:0;color:#68645d;font-size:15px;line-height:1.5}.cal-booking-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.cal-booking-form label{display:grid;grid-gap:7px;gap:7px}.cal-booking-form label.full{grid-column:1/-1}.cal-booking-form label>span{font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.cal-booking-form :is(input,textarea,select){width:100%;min-height:48px;padding:12px 13px;border:1px solid #bdb9b0;border-radius:8px;background:var(--paper);color:var(--ink);font:500 16px/1.4 DM Sans,sans-serif}.cal-booking-form textarea{min-height:112px;resize:vertical}.cal-booking-form :is(input,textarea,select):focus{outline:3px solid color-mix(in srgb,var(--acid) 75%,transparent);border-color:var(--ink)}.contact .cal-booking-form{padding:0;border:0;border-radius:0;background:transparent}.cal-booking-form select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.cal-booking-privacy{grid-column:1/-1;margin:0;color:#6b675f;font-size:13px;line-height:1.45}.cal-booking-privacy a{text-decoration:underline;text-underline-offset:3px}.cal-form-actions{display:flex;grid-column:1/-1;justify-content:space-between;gap:12px;padding-top:4px}.cal-form-actions button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 16px;border:1px solid var(--ink);border-radius:8px;background:#fff;color:var(--ink);font-weight:800;cursor:pointer}.cal-form-actions button[type=submit]{min-width:240px;background:var(--ink);color:#fff}.cal-form-actions button:disabled{cursor:wait;opacity:.58}.cal-form-actions svg{width:17px;height:17px}.cal-booking-success{display:grid;justify-items:center;grid-gap:11px;gap:11px;padding:42px 24px 46px;text-align:center}.cal-booking-success>span{display:grid;width:58px;height:58px;place-items:center;border:1px solid var(--ink);border-radius:50%;background:var(--acid)}.cal-booking-success>span svg{width:28px;height:28px}.cal-booking-success p{max-width:520px;margin:4px 0 3px;color:#656159;font-size:17px;line-height:1.5}.cal-booking-success strong{font:600 24px/1.15 DM Sans,sans-serif;text-transform:capitalize}.cal-booking-success small{font-size:14px}.cal-booking-success button{margin-top:8px;padding:11px 14px;border:0;border-bottom:1px solid var(--ink);background:transparent;font-size:14px;font-weight:800;cursor:pointer}.cal-panel.is-complete .cal-heading small{color:#16753d}.cal-panel button:focus-visible,.cal-panel>a:focus-visible,.cal-trigger:focus-visible{outline:3px solid #544bd4;outline-offset:3px}@media(max-width:850px){.cal-panel{border-radius:14px;box-shadow:6px 6px 0 var(--ink)}.cal-panel>header{padding:24px 21px 22px}.cal-heading h3{font-size:34px}.cal-heading p{font-size:16px}.cal-steps li{grid-template-columns:1fr;gap:8px;padding:14px 10px}.cal-steps b{width:27px;height:27px;font-size:12px}.cal-steps span{font-size:13px}.cal-nearest{padding:16px}.cal-slot-day{grid-template-columns:1fr;gap:12px;padding:14px}.cal-slot-date strong{font-size:22px}.cal-slot-date small{font-size:13px}.cal-slot-times{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-slot-times button{font-size:16px}.cal-details{padding:16px}.cal-selected-ticket{align-items:flex-start}.cal-selected-ticket>span{grid-template-columns:auto 1fr}.cal-selected-ticket strong{font-size:16px}.cal-selected-ticket button{font-size:13px}.cal-booking-form{grid-template-columns:1fr}.cal-booking-form label.full,.cal-form-actions{grid-column:auto}.cal-form-actions button[type=submit]{min-width:0;flex:1 1}.contact{padding-block:54px}.cal-panel>a{justify-content:flex-start;text-align:left}}@media(max-width:430px){.cal-heading h3{font-size:31px}.cal-steps span{font-size:12px;overflow-wrap:anywhere}.cal-slot-times button{min-height:46px;padding-inline:10px}.cal-slot-times button svg{display:none}.cal-slot-times .cal-more-times{min-height:28px;padding-inline:0}.cal-slot-times .cal-more-times svg{display:block}.cal-selected-ticket{display:grid}.cal-selected-ticket button{justify-self:start}.cal-details-intro h4{font-size:25px}.cal-form-actions{display:grid}.cal-form-actions button{width:100%}}.work-all{margin-top:52px}@media(max-width:850px){.work-all{margin-top:42px}}.cookie-bar button,.nav nav,.nav-cta,main button{font-size:14px}main :is(input,textarea,select){font-size:16px}