/* Ignite public website 0.11 — editorial craft, deliberate motion, clear decisions. */
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-variable.ttf') format('truetype');font-style:normal;font-weight:400 800;font-display:swap}
:root{--ivory:#f8f7f3;--forest:#252623;--charcoal:#20211f;--amber:#b74724;--muted:#65665f;--line:#d9d9d0;--pale:#eeeee6;--serif:Manrope,'Helvetica Neue',sans-serif;--font:Manrope,'Helvetica Neue',Helvetica,Arial,sans-serif;--gutter:clamp(22px,4.5vw,90px)}
body{font-size:15px;line-height:1.75;background:var(--ivory)}h1,h2,h3{font-weight:500}h1{font-size:clamp(54px,7.2vw,112px);line-height:1.02;letter-spacing:-.065em}h2{font-size:clamp(35px,4.25vw,66px);line-height:1.08;letter-spacing:-.06em}h3{font-size:25px;line-height:1.23;letter-spacing:-.045em}em{font-style:normal;color:#797b71;font-weight:400;letter-spacing:inherit}p{line-height:1.75}a,button{ -webkit-tap-highlight-color:transparent}a{transition:color .2s,background .2s}.wrap{max-width:1680px;width:calc(100% - var(--gutter)*2)}.section{padding-block:112px}.eyebrow,.small-label{font-size:10px;letter-spacing:.14em;font-weight:700;color:var(--muted);margin-bottom:24px}.number{font-size:12px;letter-spacing:.06em;color:var(--muted)}.caption{font-size:12px}.large-copy{font-size:clamp(23px,2.3vw,34px);line-height:1.4;letter-spacing:-.035em}::selection{background:#efc7ae;color:var(--charcoal)}:focus-visible{outline:2px solid var(--amber);outline-offset:6px}.button{background:var(--charcoal);border-radius:2px;min-height:52px;padding:15px 22px;gap:26px;font-size:12px;letter-spacing:.01em;white-space:normal;transition:background .2s,transform .2s}.button:hover{background:#44473d;transform:translateY(-2px)}.button.amber{background:var(--amber);color:#fff}.button.amber:hover{background:#91381c}.button.light{background:var(--ivory);color:var(--charcoal)}.button.text-button{border-radius:0;background:none;color:inherit;font-size:13px}.text-link{font-size:13px;border-bottom:1px solid #a1a297;padding-bottom:4px}.text-link:hover{color:var(--amber);border-color:var(--amber)}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.preview-banner{background:#ecece4;color:#55574f;padding:4px var(--gutter);font-size:9px;min-height:25px}.preview-banner span{color:#55574f}
.header{min-height:114px;gap:28px}.logo{gap:13px}.logo img{width:56px;height:60px}.logo>span{font-size:25px;letter-spacing:-1px;line-height:1.02}.logo-dot{color:var(--amber)}.desktop-nav{gap:26px}.desktop-nav a,.portal-link{font-size:11px;font-weight:600}.desktop-nav a[aria-current=page]{border-color:var(--amber)}.header-actions{gap:24px;margin-left:10px}.header-actions>.button{min-height:44px;padding:12px 17px}.portal-link{color:var(--muted)}.mobile-nav{background:var(--ivory)}
.editorial-hero{padding-top:34px}.hero-kicker{display:flex;justify-content:space-between;align-items:center;gap:20px}.hero-kicker .eyebrow{margin:0;display:flex;align-items:center;gap:9px;font-size:9px}.signal-dot{width:5px;height:5px;background:var(--amber);border-radius:50%;display:inline-block}.location-label{font-size:8px;letter-spacing:.12em;color:var(--muted)}.hero-composition{display:grid;grid-template-columns:1.2fr 1fr;gap:52px;margin-top:38px;align-items:stretch}.hero-statement{padding-block:10px 20px}.hero-statement h1{font-size:clamp(72px,8.25vw,135px);line-height:.96;letter-spacing:-.072em}.accent-word{color:var(--amber)}.hero-intro{margin-top:35px;max-width:490px}.hero-intro>p{font-size:15px;max-width:43ch;line-height:1.7;margin-bottom:25px}.sculpture-panel{background:#242622;min-height:540px;position:relative;isolation:isolate;overflow:hidden;color:#eceae2;display:flex;flex-direction:column;justify-content:space-between}.sculpture-label,.sculpture-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;gap:12px;padding:22px 25px;font-size:8px;letter-spacing:.12em;color:#c1c1b7}.sculpture-label{border-bottom:1px solid #ffffff13}.sculpture-bottom{border-top:1px solid #ffffff13;align-items:center}.kinetic-sculpture{position:absolute;width:100%;height:100%;inset:0;object-fit:contain;z-index:1}.sculpture-core{transform-origin:310px 330px;animation:sculpture-orbit 48s linear infinite}.motion-toggle{font-size:9px;color:#e5e4db;padding:6px;border-bottom:1px solid #777970;letter-spacing:0;min-height:30px}.motion-paused .sculpture-core,.page-hidden .sculpture-core,.offscreen .sculpture-core{animation-play-state:paused}.hero-proof{display:flex;justify-content:space-between;gap:24px;padding:28px 0;font-size:10px;color:var(--muted);border-bottom:1px solid var(--line);margin-top:32px}.hero-proof span:before{content:'+';color:var(--amber);margin-right:10px;font-size:13px}@keyframes sculpture-orbit{to{transform:rotate(360deg)}}
.brand-proof{border:0;border-radius:0;box-shadow:none;padding:49px 0 45px;margin-block:0;background:transparent}.brand-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.brand-heading h2{display:none}.brand-heading .eyebrow{font-size:9px;margin-bottom:0;color:var(--muted)}.brand-controls{display:flex;gap:8px}.brand-controls button{border:1px solid var(--line);border-radius:0;background:transparent;min-width:34px;min-height:34px;font-size:11px;padding:5px 10px}.brand-controls button:hover{background:var(--pale)}.brand-track{display:flex;gap:0;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none;position:relative;align-items:center;scroll-behavior:auto;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}.brand-track::-webkit-scrollbar{display:none}.brand-track li,.brand-track li[data-brand-tone]{display:flex;align-items:center;justify-content:center;flex:0 0 190px;width:190px;height:90px;background:transparent!important;border:0;border-radius:0;padding:22px 27px;color:var(--charcoal)}.brand-track li img{width:100%;max-width:143px;max-height:49px;height:49px;object-fit:contain;filter:none;opacity:1}.brand-proof>.caption{margin-top:22px;font-size:10px;color:var(--muted)}
.split-heading{align-items:end;display:flex;justify-content:space-between;gap:60px;margin-bottom:50px}.split-heading>p,.split-heading>div:last-child:not(:first-child){max-width:390px}.split-heading>div:last-child>p{margin-bottom:18px}.split-heading .eyebrow{margin-bottom:20px}.work-section{border-top:1px solid var(--line);padding-top:78px}.real-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 28px}.real-work{min-width:0}.video-poster{border-radius:0;aspect-ratio:16/9;position:relative;overflow:hidden;background:#252623}.video-poster img{width:100%;height:100%;object-fit:cover;transition:transform .6s;filter:none}.video-poster:hover img{transform:scale(1.035)}.video-poster:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0007);pointer-events:none}.play-label{background:var(--ivory);color:var(--charcoal);border-radius:0;padding:9px 13px;bottom:17px;right:17px;left:auto;z-index:1;font-size:10px;letter-spacing:.02em}.real-work .eyebrow{font-size:9px;margin-top:21px;margin-bottom:8px}.real-work h3{font-size:23px}.real-work .caption{font-size:10px;max-width:58ch;margin-top:9px}.more-work{margin-top:40px}.more-work summary{padding:18px;border-block:1px solid var(--line);font-size:13px}.more-work>.real-work-grid{margin-top:32px}
.services-home{background:var(--pale)}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #c9cbbf}.capability{background:transparent!important;box-shadow:none;border:0;border-right:1px solid #c9cbbf;border-radius:0;padding:30px 25px;display:flex;flex-direction:column;align-items:flex-start;min-width:0;transition:background .2s}.capability:first-child{padding-left:0}.capability:last-child{border-right:0;padding-right:0}.capability:hover{background:#e3e4d8!important;transform:none}.capability-top{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:49px}.service-arrow{font-size:25px;transition:transform .2s}.capability:hover .service-arrow{transform:translate(3px,-3px)}.capability .eyebrow{font-size:9px;color:var(--muted);margin:0 0 15px;letter-spacing:.1em}.capability h3{font-size:28px;min-height:72px;margin-bottom:20px}.capability>p:not(.eyebrow){font-size:12px;line-height:1.8;margin:0 0 30px;max-width:none}.service-tags{font-size:8px;letter-spacing:.04em;border-top:1px solid #c9cbbf;padding-top:20px;width:100%;margin-top:auto}
.workspace-feature{background:#e9ece6}.workspace-layout{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.workspace-layout>div:first-child>p:not(.eyebrow){margin:25px 0;max-width:43ch;font-size:14px}.workspace-offer{padding:38px;background:var(--ivory);border:1px solid #d3d8cd}.workspace-title{display:flex;flex-wrap:wrap;align-items:center;gap:13px;padding-bottom:22px;border-bottom:1px solid var(--line)}.workspace-symbol{display:grid;place-items:center;width:33px;height:33px;border:1px solid #9fa697;font-size:23px;color:#444d40}.workspace-title strong{font-size:19px;font-weight:500;letter-spacing:-.04em}.workspace-title>span:last-child{flex-basis:100%;font-size:8px;letter-spacing:.12em;color:var(--muted)}.workspace-offer ul{list-style:none;padding:0;margin:10px 0 27px}.workspace-offer li{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.workspace-offer li>span{font-size:9px;color:var(--muted);padding-top:4px}.workspace-offer h3{font-size:19px;margin-bottom:7px}.workspace-offer p{font-size:12px;line-height:1.7}.workspace-offer .text-link{font-size:11px}.workspace-apps{display:flex;gap:12px;flex-wrap:wrap;margin-top:40px}.workspace-apps span{padding:10px 18px;border:1px solid var(--line);font-size:12px}.workspace-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.workspace-grid article{padding:35px 35px 40px 0;margin-right:30px;border-bottom:1px solid var(--line)}.workspace-grid h3{margin:25px 0 18px;font-size:25px}.workspace-grid p{font-size:14px}.service-note{margin-top:30px;font-size:12px;color:var(--muted)}
.studio-section{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;border-bottom:1px solid var(--line)}.studio-story>p{margin-bottom:23px;font-size:14px}.studio-story .large-copy{font-size:28px}.founder-signature{display:flex;align-items:center;gap:17px;margin-top:34px}.initial-seal{display:grid;place-items:center;border:1px solid #999c90;border-radius:50%;width:50px;height:50px;font-size:14px}.founder-signature strong{font-size:13px;font-weight:600;display:block}.founder-signature div>span{font-size:10px;color:var(--muted)}.forest{background:var(--charcoal);color:#f3f2eb}.forest em{color:#b5b7a9}.forest .eyebrow,.forest .small-label{color:#b5b7a9}.forest p{color:#cecec3}.forest .caption{color:#b5b7a9}.forest h3,.forest h2{color:#f3f2eb}.forest .button{margin-top:30px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:50px 0 25px}.steps>div{border-top:1px solid #ffffff30;padding-top:26px}.steps .geometry-mark{display:none}.steps>div>span{font-size:11px;color:#bfb19e;margin-bottom:25px;display:block}.steps h3{font-size:27px;margin-bottom:20px}.steps p{font-size:13px;max-width:33ch}.confidence-section{display:grid;grid-template-columns:1fr 1fr;gap:100px}.confidence-section>div>p:not(.eyebrow){font-size:14px;max-width:39ch;margin:25px 0}.faqs{border-top:1px solid var(--line)}.faqs details{border-bottom:1px solid var(--line);padding:0}.faqs summary{font-size:15px;padding:22px 0;font-weight:500;line-height:1.5;gap:20px}.faqs details>p{font-size:13px;padding:0 30px 22px 0;line-height:1.8}.faqs details[open] summary{color:var(--amber)}
.closing{background:var(--pale);padding:65px 60px;margin-top:0;margin-bottom:70px;border-radius:0;color:var(--charcoal)}.closing:after{display:none}.closing>.eyebrow{color:var(--muted);margin-bottom:32px}.closing>div{display:flex;align-items:center;justify-content:space-between;gap:40px}.closing h2{font-size:clamp(46px,6.6vw,104px);line-height:1.03;letter-spacing:-.065em}.closing h2 em{color:var(--charcoal)}.closing .button{margin:0}.closing-bottom{margin-top:38px;padding-top:28px;border-top:1px solid #cccfc1;align-items:end!important}.closing-bottom p{font-size:12px;color:var(--muted)}.closing-bottom>a{font-size:14px;border-bottom:1px solid #92988a}.footer{padding:40px 0 30px;background:var(--ivory);color:var(--charcoal);border-top:1px solid var(--line)}.footer-brand{font-size:28px;letter-spacing:-1.2px}.footer-brand span{font-size:11px;color:var(--muted);letter-spacing:0;margin-top:12px}.footer-top{padding-bottom:45px}.footer-top>div a{font-size:12px;line-height:2.5}.footer-bottom{font-size:10px;border-color:var(--line);color:var(--muted);gap:20px;padding-top:25px}.footer-bottom a{color:var(--charcoal)}
/* Extend the same system to every internal page. */
.subhero{padding-top:85px;padding-bottom:62px}.subhero:after{display:none}.subhero .lede{font-size:18px;line-height:1.65;max-width:49ch;margin-top:28px}.hero-copy-row{gap:60px;align-items:end}.hero-copy-row .lede{margin-bottom:0}.back{font-size:11px;margin-bottom:24px}.wide-art,.animation-banner{max-height:380px;overflow:hidden}.wide-art .art,.animation-banner .art{object-fit:cover;max-height:380px}.offer-list{border-color:var(--line)}.offer-list>a{grid-template-columns:45px 1fr 1.2fr 44px;gap:25px;padding:30px 0;border-color:var(--line)}.offer-list h3{font-size:25px}.offer-list p{font-size:13px}.round-arrow{border-color:var(--line);background:transparent;color:var(--charcoal)}.pale{background:var(--pale)}.split{gap:90px}.split>div>p{margin:22px 0;font-size:14px}.split>div>p.large-copy{font-size:28px}.check-list li{font-size:14px;border-color:var(--line)}.check-list li:before{color:var(--amber)}.values{gap:40px}.values>div,.values>article{border-top:1px solid var(--line);padding-top:26px}.values h3{font-size:25px;margin:20px 0 18px}.values p{font-size:13px}.values>div>span{color:var(--muted);font-size:10px}.forest .values>div{border-color:#ffffff30}.forest .values>div>span{color:#b5b7a9}.geometry-mark{animation:none!important;color:var(--amber);width:55px;height:55px}.agency-band{background:var(--pale);border-radius:0;padding:45px;gap:40px}.agency-band h2{font-size:36px}.agency-band p{font-size:14px}.agency-band .geometry-mark{display:none}.digital-art{background:#e6e8df;border-radius:0;color:var(--charcoal)}.digital-art .geometry-mark{display:none}.digital-next{gap:75px}.digital-next p{font-size:14px}.process-hero{padding-top:80px;padding-bottom:60px;gap:80px}.process-hero .lede{font-size:18px;max-width:43ch}.process-note{background:var(--pale);border:1px solid var(--line);border-radius:0;box-shadow:none;padding:35px}.process-note .geometry-mark{margin-bottom:35px}.process-note p{font-size:14px;line-height:1.8}.process-note>span{font-size:11px;color:var(--muted)}.process-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.process-card{background:var(--ivory)!important;border-radius:0;box-shadow:none;padding:40px}.process-card-top{margin-bottom:35px}.process-card h2{font-size:35px;max-width:16ch}.process-card>p{font-size:14px;max-width:46ch}.process-card details{border-color:var(--line)}.process-card summary{font-size:12px}.process-card dl{font-size:12px}.process-after{border:0;background:var(--pale);padding:45px;margin-block:55px 80px;border-radius:0;gap:35px}.process-after h2{font-size:37px}.process-after p{font-size:13px}.process-after>.geometry-mark{display:none}.canthus-wordmark{color:var(--charcoal)}.workspace-demo{border-radius:0;box-shadow:none;border:1px solid var(--line)}.demo-top{background:var(--pale);color:var(--charcoal)}.demo-thumbnail{background:#d9ded1;color:var(--charcoal)}.demo-tabs strong{color:var(--charcoal);border-color:var(--amber)}.status-dot{color:#3e5e40}.brief-layout{padding-block:80px;gap:90px}.brief-layout>aside h1{font-size:clamp(48px,5vw,75px)}.brief-layout>aside>p{font-size:15px;margin-top:24px}.brief-assist{margin-top:40px;border-color:var(--line);padding-top:25px}.brief-assist p{font-size:13px}.brief-form{background:transparent;border:1px solid var(--line);border-radius:0;box-shadow:none;padding:35px}.form-progress{gap:10px;border-color:var(--line);font-size:10px}.form-progress [aria-current=step]{color:var(--amber);border-color:var(--amber)}.brief-form legend{font-size:27px;letter-spacing:-.04em}.brief-form fieldset>p{font-size:13px;margin-bottom:23px}.choices label{border:1px solid var(--line);border-radius:0;background:transparent;min-height:90px;padding:18px;gap:15px}.choices label:has(input:checked){border-color:var(--charcoal);background:var(--pale)}.choices strong{font-size:14px}.choices small{font-size:11px}.choices input{accent-color:var(--amber)}.field{font-size:12px}.field input,.field textarea,.field select{background:#fffefa;border:1px solid #afb1a5;border-radius:0;padding:12px;font-size:14px;min-height:47px}.field textarea{min-height:145px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--amber);outline-offset:2px}.field>small,.privacy-note{font-size:11px}.brief-summary{background:var(--pale);border-radius:0}.form-error{background:#fff1e9;color:#78280f;border:1px solid #d2987d;border-radius:0;font-size:13px;padding:16px}.privacy-note a{text-decoration:underline}.prose h2{font-size:30px;margin-top:35px}.prose p{font-size:14px}.thanks .success-mark{background:var(--pale);color:var(--charcoal)}
@media(min-width:1700px){.hero-composition{gap:90px}.sculpture-panel{min-height:630px}.hero-intro>p{font-size:18px}.capability h3{font-size:33px}.capability>p:not(.eyebrow){font-size:14px}}
@media(max-width:1200px){.desktop-nav{gap:17px}.portal-link{display:none}.header-actions{margin-left:0}.header{gap:18px}.hero-composition{gap:28px}.hero-statement h1{font-size:9vw}.sculpture-panel{min-height:500px}.hero-intro .actions{gap:18px}.hero-intro .button{font-size:11px;padding:14px 16px}.hero-proof{font-size:9px;gap:12px}.workspace-layout,.studio-section,.confidence-section{gap:55px}.capability{padding-inline:19px}.capability h3{font-size:25px}.capability>p:not(.eyebrow){font-size:12px}.service-tags{font-size:8px}.location-label{font-size:7px}.logo>span{font-size:23px}}
@media(max-width:950px){.desktop-nav{display:none}.menu-toggle{display:inline-flex;gap:10px}.header-actions>.button{display:inline-flex}.header{min-height:100px}.section{padding-block:80px}.hero-composition{grid-template-columns:1.1fr 1fr;gap:25px}.hero-statement h1{font-size:9.3vw}.hero-intro>p{font-size:13px}.hero-intro .actions{align-items:flex-start;flex-direction:column;gap:13px}.sculpture-panel{min-height:480px}.sculpture-label,.sculpture-bottom{padding:17px 15px;font-size:7px}.hero-proof span:last-child{display:none}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability{padding:26px!important;border-bottom:1px solid #c9cbbf}.capability:nth-child(2){border-right:0}.capability h3{min-height:0;font-size:29px}.capability-top{margin-bottom:30px}.capability>p:not(.eyebrow){font-size:13px}.service-tags{font-size:10px}.workspace-layout{gap:35px}.workspace-offer{padding:25px}.workspace-layout h2{font-size:41px}.workspace-layout>div:first-child>p:not(.eyebrow){font-size:13px}.studio-section,.confidence-section{gap:45px}.studio-section h2,.confidence-section h2{font-size:39px}.studio-story .large-copy{font-size:24px}.split-heading{gap:40px}.split-heading>p,.split-heading>div:last-child:not(:first-child){max-width:300px;font-size:13px}.closing{padding:40px}.closing h2{font-size:7vw}.split,.brief-layout{gap:40px}.offer-list>a{grid-template-columns:30px 1fr 1fr 30px;gap:16px}.process-card{padding:28px}.process-card h2{font-size:30px}.process-after{grid-template-columns:auto 1fr}.process-after>.button{grid-column:2}.footer-top{gap:30px}.footer-brand{font-size:24px}.workspace-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){:root{--gutter:22px}.section{padding-block:62px}.header{min-height:93px}.logo{gap:9px}.logo img{width:44px;height:48px}.logo>span{font-size:21px}.header-actions{gap:15px}.header-actions>.button{display:none}.menu-toggle{font-size:12px;min-height:44px}.preview-banner{font-size:7px;padding:5px 22px}.editorial-hero{padding-top:25px}.location-label{display:none}.hero-kicker .eyebrow{font-size:8px;letter-spacing:.1em}.hero-composition{grid-template-columns:1fr;gap:32px;margin-top:30px}.hero-statement{padding:0}.hero-statement h1{font-size:clamp(67px,16.5vw,106px);line-height:.99}.hero-intro{margin-top:25px;max-width:100%}.hero-intro>p{font-size:14px;max-width:38ch;margin-bottom:23px}.hero-intro .actions{flex-direction:row;align-items:center;gap:20px}.hero-intro .text-link{font-size:11px}.sculpture-panel{min-height:0;aspect-ratio:1.04}.sculpture-label,.sculpture-bottom{font-size:7px;padding:16px 18px}.hero-proof{flex-direction:column;gap:8px;margin-top:22px;padding:20px 0;font-size:10px}.hero-proof span:last-child{display:block}.brand-proof{padding-block:28px 32px}.brand-track li,.brand-track li[data-brand-tone]{flex-basis:155px;width:155px;height:76px;padding:17px 20px}.brand-track li img{max-height:39px;height:39px}.brand-heading{margin-bottom:15px;gap:10px}.brand-heading .eyebrow{font-size:7px;letter-spacing:.09em}.brand-controls{gap:5px}.brand-controls button{font-size:9px;min-height:33px;min-width:28px;padding:4px 7px}.brand-proof>.caption{font-size:9px;margin-top:13px;line-height:1.6}.split-heading{display:block;margin-bottom:30px}.split-heading>p,.split-heading>div:last-child:not(:first-child){max-width:100%;margin-top:22px;font-size:14px}.eyebrow{font-size:9px;margin-bottom:17px}h2{font-size:39px}h3{font-size:25px}.work-section{padding-top:54px}.real-work-grid{grid-template-columns:1fr;gap:34px}.real-work .eyebrow{margin-top:17px}.real-work h3{font-size:22px}.real-work .caption{font-size:10px}.capability-grid{grid-template-columns:1fr}.capability{border-right:0;padding:26px 0!important}.capability:hover{background:transparent!important}.capability-top{margin-bottom:23px}.capability h3{font-size:28px;margin-bottom:15px}.capability .eyebrow{margin-bottom:12px}.capability>p:not(.eyebrow){font-size:14px;margin-bottom:25px}.service-tags{font-size:10px;padding-top:15px}.workspace-layout,.studio-section,.confidence-section{grid-template-columns:1fr;gap:35px}.workspace-layout h2,.studio-section h2,.confidence-section h2{font-size:39px}.workspace-layout>div:first-child>p:not(.eyebrow){font-size:14px}.workspace-offer{padding:25px}.workspace-offer h3{font-size:19px}.workspace-offer p{font-size:12px}.studio-story .large-copy{font-size:26px}.studio-story>p{font-size:14px}.steps{grid-template-columns:1fr;gap:30px;margin-block:30px}.steps>div{padding-top:22px}.steps>div>span{margin-bottom:15px}.steps h3{font-size:26px;margin-bottom:12px}.steps p{max-width:100%;font-size:14px}.forest .button{margin-top:13px}.confidence-section{gap:30px}.faqs summary{font-size:14px;min-height:60px}.closing{padding:32px 24px;margin-bottom:45px}.closing>div{align-items:flex-start;flex-direction:column;gap:28px}.closing h2{font-size:clamp(42px,10.5vw,65px)}.closing>.eyebrow{font-size:8px;margin-bottom:25px}.closing-bottom{margin-top:30px;gap:22px!important;align-items:flex-start!important}.closing-bottom>a{font-size:13px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1/-1;font-size:27px}.footer-top>div a{font-size:11px;line-height:2.5}.footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-size:10px}.subhero{padding-top:50px;padding-bottom:42px}.subhero h1{font-size:clamp(49px,12vw,73px)}.subhero .lede{font-size:16px}.hero-copy-row{display:block}.hero-copy-row>.button{margin-top:25px}.wide-art,.animation-banner{max-height:260px}.offer-list>a{grid-template-columns:25px 1fr 25px;gap:14px;padding:25px 0}.offer-list h3{font-size:22px}.offer-list p{grid-column:2;grid-row:2;font-size:13px}.offer-list .round-arrow{grid-column:3;grid-row:1;width:25px;height:25px;font-size:16px}.split{display:grid;grid-template-columns:1fr;gap:30px}.values{grid-template-columns:1fr;gap:30px}.values h3{margin-block:15px}.values p{font-size:14px}.agency-band{display:block;padding:28px}.agency-band h2{font-size:31px}.agency-band .button{margin-top:22px}.digital-next{display:grid;grid-template-columns:1fr;gap:30px}.digital-art{min-height:260px}.digital-art strong{font-size:28px}.process-hero{grid-template-columns:1fr;gap:35px;padding-block:50px 40px}.process-hero h1{font-size:53px}.process-hero .lede{font-size:16px}.process-note{padding:28px}.process-note .geometry-mark{display:none}.process-board{grid-template-columns:1fr}.process-card{padding:28px}.process-card h2{font-size:31px;max-width:100%}.process-card-top{margin-bottom:25px}.process-card>p{font-size:14px}.process-after{display:block;padding:28px;margin-block:35px 50px}.process-after>div:first-child{display:none}.process-after h2{font-size:32px}.process-after .button{margin-top:22px}.brief-layout{padding-block:48px;grid-template-columns:1fr;gap:30px}.brief-layout>aside h1{font-size:49px}.brief-layout>aside>p{font-size:14px}.brief-assist{margin-top:25px;padding-top:20px}.brief-form{padding:24px 20px}.brief-form legend{font-size:25px}.choices label{padding:16px 12px;min-height:92px}.choices strong{font-size:13px}.choices small{font-size:10px}.field-pair{grid-template-columns:1fr}.form-progress{font-size:9px;gap:8px}.step-actions .button{font-size:11px;gap:15px}.workspace-grid{grid-template-columns:1fr}.workspace-grid article{margin-right:0;padding:28px 0}.workspace-grid h3{margin:17px 0 12px}.workspace-apps{gap:8px;margin-top:30px}.workspace-apps span{font-size:10px;padding:9px 12px}.canthus-wordmark{font-size:40px}.demo-body{padding:16px}.demo-review{grid-template-columns:1fr}.demo-thumbnail{min-height:160px}.prose h2{font-size:27px}.prose p{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sculpture-core{animation:none}*,*:before,*:after{transition:none!important}.video-poster:hover img{transform:none}}
.capability:after,.capability:before{display:none!important}.brand-track{scroll-snap-type:none}.brand-track li{min-height:90px}.brand-track img[alt="Sanitarium"]{background:#242d3e;padding:9px 11px;height:56px;max-height:56px;max-width:150px}.brand-track img[alt="Roche"]{max-width:78px}.brand-track img[alt="CPA Australia"]{max-width:160px;height:70px;max-height:70px}
@media(max-width:650px){.brand-track li{min-height:76px}.brand-track img[alt="Sanitarium"]{height:49px;max-height:49px}.brand-track img[alt="CPA Australia"]{height:60px;max-height:60px}}
.brand-track img[alt="EY"]{width:95px;max-width:95px;height:64px;max-height:64px;object-fit:cover}.brand-track img[alt="CA ANZ"]{height:68px;max-height:68px;max-width:160px}
