/* V3 · Coinbase-inspired visual study. GNV content and brand artwork retained. */
:root{--page:#fff;--card:#fff;--soft:#f7f7f7;--line:#dee1e6;--ink:#0a0b0d;--ink-2:#16181c;--ink-3:#30333a;--mute:#5b616e;--mute-dark:#a8acb3;--on-dark:#fff;--fire-1:#0052ff;--fire-2:#0052ff;--fire-3:#003ecc;--fire:#0052ff;--btn:#0052ff;--primary:#0052ff;--f:Inter,Onest,system-ui,sans-serif;--font:Inter,Onest,system-ui,sans-serif;--r-xl:24px;--r-lg:24px;--r-md:12px;--max:1264px;--t-base:1rem;--t-lg:1.125rem;--t-h1:5rem;--t-h2:3.25rem}body{background:#fff;color:#0a0b0d;font-family:var(--f);font-size:16px;line-height:1.5}button,input,textarea,select{font-family:var(--f)}.wrap{max-width:1264px;padding-inline:32px}.btn,.primary-button,.secondary-button{border-radius:100px;min-height:48px;padding:0 24px;font-size:14px;font-weight:600;letter-spacing:0;gap:10px;box-shadow:none}.btn-fire,.primary-button{background:#0052ff;color:#fff;box-shadow:none;border:1px solid #0052ff}.btn-fire:hover,.primary-button:hover{background:#003ecc;border-color:#003ecc;box-shadow:none;filter:none;transform:none}.btn-dark{background:#0a0b0d;color:white;box-shadow:none}.btn-dark:hover{background:#252830}.btn-ghost,.secondary-button{background:#eef0f3;color:#0a0b0d;box-shadow:none;border:1px solid transparent}.btn-ghost:hover,.secondary-button:hover{background:#dee1e6}.fire-text{background:none;color:inherit;-webkit-text-fill-color:initial}.top{position:relative;inset:auto;z-index:20;padding:0 32px;background:#0a0b0d;pointer-events:auto}.top-bar,.top.is-solid .top-bar{max-width:1200px;margin:auto;border-radius:0;min-height:80px;height:auto;padding:15px 0;gap:24px;background:#0a0b0d!important;box-shadow:none;backdrop-filter:none;border-bottom:1px solid #ffffff15}.top .brand,.catalog-brand{width:44px;height:44px;flex-basis:44px}.top-nav{display:flex;gap:0}.top-nav a{font-size:13px;color:#d8dae0;padding:10px 12px;border-radius:100px}.top-nav a:hover{background:#16181c;color:#fff}.top-phone{background:none;box-shadow:none;padding:0;min-width:0;font-size:13px;gap:8px;margin-left:auto}.top-phone:hover{background:none}.top-phone svg{color:#a8acb3;width:15px;height:15px}.top-cta.btn{min-height:44px;font-size:12px;padding:0 20px}.lang{background:none;backdrop-filter:none}.lang button{min-width:28px;height:30px;padding:0 5px;font-size:10px;color:#a8acb3;border-radius:100px}.lang button[aria-pressed=true]{background:#ffffff13;color:white}.hero{padding:64px 32px 0;background:#0a0b0d;color:#fff;overflow:hidden}.hero-card{display:grid;grid-template-columns:1.1fr 1fr;column-gap:64px;max-width:1200px;min-height:0;margin:auto;background:transparent;overflow:visible;border-radius:0;align-items:center}.hero-copy{width:100%;margin:0;padding:0 0 12px;align-self:center;opacity:1!important;transform:none!important}.hero-eyebrow{font-size:11px;line-height:1.5;letter-spacing:.3px;color:#a8acb3;margin-bottom:25px;max-width:420px;opacity:1!important;transform:none!important}.hero-eyebrow:before{content:'';width:7px;height:7px;border-radius:50%;background:#0052ff;display:inline-block;vertical-align:middle;margin-right:10px}.hero-title{font-size:clamp(54px,5.2vw,80px);font-weight:400;line-height:1.03;letter-spacing:-2px;margin:0 0 28px;max-width:620px}.hero-title .line{padding-bottom:0;overflow:visible}.hero-title .line>span{display:inline!important;transform:none!important}.hero-title .line:last-child{color:#a8acb3}.hero-lead{max-width:480px;color:#a8acb3;font-size:14px;line-height:1.75;margin-bottom:30px;opacity:1!important;transform:none!important}.hero-cta{gap:10px;flex-wrap:wrap}.hero-cta .btn{min-height:52px;padding:0 23px;font-size:13px;opacity:1!important;transform:none!important}.hero-cta .btn-ghost{background:#16181c;color:white;border:1px solid #30333a}.hero-cta .btn-ghost:hover{background:#252830}.hero .badge{display:none}.hero .sparks{display:none}.hero-media{position:relative;height:460px;min-height:0;width:100%;max-height:none;align-self:center;aspect-ratio:auto;overflow:visible;border-radius:24px;background:#16181c;border:1px solid #30333a;transform:rotate(-3deg);clip-path:none!important;isolation:isolate}.hero-video{position:absolute;inset:0;object-fit:cover;object-position:50% 50%;width:100%;height:100%;filter:none;border-radius:24px}.hero-media:after{inset:0;z-index:1;border-radius:24px;background:linear-gradient(0deg,#0a0b0d40,transparent 50%);pointer-events:none}.v3-project-card{position:absolute;z-index:3;width:215px;background:#16181c;color:white;padding:10px;border:1px solid #34373e;border-radius:24px;box-shadow:none;text-decoration:none}.v3-project-card img{height:122px;width:100%;object-fit:cover;border-radius:16px;background:#f7f7f7}.v3-project-card>div{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:12px 6px 4px}.v3-project-card b{font:500 11px/1.5 'Geist Mono',monospace;color:#fff}.v3-project-card span{font-size:9px;color:#a8acb3}.v3-project-one{top:-32px;right:-18px;transform:rotate(7deg)}.v3-project-two{bottom:-28px;left:-32px;transform:rotate(5deg)}.v3-media-label{position:absolute;z-index:2;top:24px;left:24px;color:#fff;font-size:10px;font-weight:500;background:#16181ccc;padding:8px 12px;border:1px solid #ffffff1c;border-radius:100px;backdrop-filter:blur(10px)}.stats{grid-column:1/-1;position:static;display:grid;grid-template-columns:repeat(3,1fr);background:none;color:white;width:100%;margin:70px 0 0;padding:30px 0;border-top:1px solid #ffffff1a;border-radius:0;gap:0}.stats:before,.stats:after{display:none}.stats li{padding:0 32px;text-align:left;gap:7px;opacity:1!important;transform:none!important;border-right:1px solid #ffffff1a}.stats li:first-child{padding-left:0}.stats li:last-child{border:0}.stats li b{font:400 30px/1.4 'Geist Mono',monospace;letter-spacing:-1px}.stats li b small{font-family:var(--f);font-size:14px}.stats li>span{color:#a8acb3;font-size:11px;max-width:230px}.top-bar{opacity:1!important}.hero-card{opacity:1!important;transform:none!important}.sec{padding-top:96px}.h2{font-weight:400;font-size:48px;line-height:1.1;letter-spacing:-1.4px}.h3{font-weight:500}.sec-head{gap:40px;align-items:end;margin-bottom:32px}.sec-note{font-size:14px;line-height:1.7;max-width:380px;color:#5b616e}.chip{font-size:12px;font-weight:500;padding:11px 19px;border-radius:100px;border:1px solid #dee1e6;background:#fff;box-shadow:none}.chip.is-on{background:#0a0b0d;color:white;border-color:#0a0b0d}.chip:hover{border-color:#a8acb3;box-shadow:none}.reel{gap:20px}.clip{border-radius:24px}.clip button:focus-visible{outline-color:#0052ff}.clip-play{background:#0a0b0d80;border:1px solid #ffffff25;width:38px;height:38px}.clip-cap{padding-bottom:20px}.panel{background:#f7f7f7;border:0;border-radius:24px;padding:48px;box-shadow:none}.services-grid{gap:48px}.services-intro p{font-size:14px;color:#5b616e;line-height:1.8}.services-photo{border-radius:24px}.svc{border:0;border-radius:24px;background:white;padding:24px;gap:16px;min-height:220px;box-shadow:none}.svc:hover{background:white;box-shadow:0 4px 12px #0000000a}.svc-ico{width:44px;height:44px;border-radius:50%;background:#eef0f3;color:#0a0b0d}.svc-ico svg{width:24px;height:24px}.svc-txt .h3{font-size:18px;line-height:1.3;font-weight:600}.svc-txt p{font-size:13px;line-height:1.7;color:#5b616e}.svc-go{width:36px;height:36px;border:0;background:#eef0f3;color:#0a0b0d;box-shadow:none}.svc-go:hover{background:#0052ff;color:#fff}.protect-card{background:#0a0b0d;color:white;padding:52px;border:0}.protect-card .h2{color:white}.protect-copy .lead{font-size:15px;color:#a8acb3;line-height:1.75}.protect-copy .fire-text{color:white;background:none}.layers{padding-left:56px}.layers:before{background:#30333a;left:17px}.layers:after{background:#0052ff;left:17px}.layers li:before{left:-56px;width:36px;height:36px;background:#16181c;box-shadow:inset 0 0 0 1px #30333a;color:#a8acb3;font:500 12px 'Geist Mono',monospace}.layers li.is-on:before{background:#0052ff;box-shadow:none;color:white}.layers .h3{font-size:17px;font-weight:500}.layers p{font-size:13px;line-height:1.7;color:#a8acb3}.protect-media video{border-radius:24px}.protect-media figcaption{font-size:12px;color:#a8acb3}.step-list{gap:20px}.step-list li{background:#f7f7f7;border:0;border-radius:24px;padding:28px}.step-n{font:400 28px/1.3 'Geist Mono',monospace;background:none;color:#0052ff;letter-spacing:-.5px;margin-bottom:30px}.step-list .h3{font-size:18px;font-weight:600}.step-list p{font-size:13px;line-height:1.7;color:#5b616e}.about-media video{border-radius:24px}.about-copy p{font-size:16px;line-height:1.8;color:#5b616e}.sign b{font-size:18px;font-weight:600}.sign span{font-size:13px}.order-card{background:#eef0f3;color:#0a0b0d;border-radius:24px;padding:48px}.order-copy .h2,.order-copy .fire-text{color:#0a0b0d}.order-copy p{font-size:15px;line-height:1.7;color:#5b616e}.order-copy .forge{opacity:.75}.contact-list a{background:white;color:#0a0b0d;border:1px solid #dee1e6;box-shadow:none;font-size:13px;min-height:44px}.contact-list a:hover{background:#f7f7f7}.contact-list li:first-child a{font-size:14px}.lead-form{border-radius:24px;background:white;padding:32px;gap:20px}.field legend,.lbl{font-size:13px;font-weight:600}.opts{gap:8px}.opt span{background:#eef0f3;font-size:12px;padding:10px 16px;box-shadow:none;border:1px solid transparent}.opt input:checked+span{background:#0a0b0d;color:white}.lead-form input[type=text],.lead-form input[type=tel],.lead-form textarea{background:#fff;box-shadow:none;border:1px solid #dee1e6;border-radius:12px;min-height:48px;padding:13px 15px;font-size:14px}.lead-form input:focus,.lead-form textarea:focus{border-color:#0052ff;box-shadow:inset 0 0 0 1px #0052ff}.form-hint{font-size:11px;line-height:1.7}.lead-form>.btn{min-height:48px;font-size:13px}.foot{padding-top:40px;padding-bottom:40px}.foot-grid{border-color:#dee1e6;padding-top:32px;gap:24px}.foot-tag{font-size:13px;font-weight:400}.foot-col,.foot-social{font-size:12px}.foot-brand>.original-logo{width:44px;height:44px;flex-basis:44px}.dock{background:white;border-top:1px solid #dee1e6;box-shadow:none}.dock-btn{background:#eef0f3;color:#0a0b0d}.dock-order{background:#0052ff;box-shadow:none;color:white}.om-card{background:#fff;color:#0a0b0d;border-radius:24px}.om-title{color:#0a0b0d;font-size:34px;font-weight:400;letter-spacing:-.8px}.om-title .fire-text{color:#0a0b0d}.om-sub{color:#5b616e;font-size:14px;line-height:1.6}.om-close{background:#eef0f3;color:#0a0b0d}.experiment-switcher{position:fixed;bottom:16px;left:16px;z-index:70;display:flex;align-items:center;gap:3px;background:#fffffff5;border:1px solid #dee1e6;border-radius:100px;padding:4px;font:10px/1.4 'Geist Mono',monospace;backdrop-filter:blur(12px)}.experiment-switcher a{padding:6px 10px;border-radius:100px;color:#7c828a;text-decoration:none}.experiment-switcher a[aria-current=page]{color:white;background:#0052ff}.experiment-switcher>span{padding:0 8px;font-size:9px;color:#7c828a}
/* Catalog uses the light band palette; cards keep the 24px geometry. */
.catalog-header{max-width:1264px;padding:0 32px}.header-inner{min-height:80px;padding:16px 0;border-radius:0;background:#fff;color:#0a0b0d;border-bottom:1px solid #dee1e6;gap:32px}.desktop-nav{color:#5b616e;font-size:13px;gap:25px}.desktop-nav a:hover,.desktop-nav [aria-current]{color:#0a0b0d}.desktop-nav [aria-current]:after{background:#0052ff}.header-end .phone{color:#0a0b0d;font-size:13px}.languages{border-color:#dee1e6}.languages a{color:#7c828a;font-size:11px}.languages a[aria-current]{color:#0a0b0d}.catalog-heading{padding-top:36px}.page-breadcrumb{color:#7c828a;font-size:11px;margin-bottom:24px}.page-breadcrumb>a:last-child{color:#5b616e}.catalog-heading h1{font-size:52px;font-weight:400;letter-spacing:-1.3px;line-height:1.05}.catalog-heading>p{font-size:14px;color:#5b616e;line-height:1.7}.catalog-heading+.catalog-body{padding-top:32px}.category-tabs{padding-bottom:24px;border-color:#dee1e6;gap:8px}.category-tabs a{background:#eef0f3;border:1px solid transparent;border-radius:100px;font-size:12px;font-weight:500;padding:11px 18px;gap:12px}.category-tabs a span{font:10px 'Geist Mono',monospace;color:#7c828a}.category-tabs a[aria-current=page]{background:#0a0b0d;border-color:#0a0b0d}.category-tabs a[aria-current=page] span{color:#a8acb3}.catalog-layout{grid-template-columns:215px minmax(0,1fr);gap:32px;padding-top:32px}.filter-sidebar{padding-right:26px;border-color:#dee1e6}.filter-head h2{font-size:15px;font-weight:600}.text-button{font-size:10px;color:#5b616e}.catalog-search{font-size:12px}.catalog-search input{background:#eef0f3;border:1px solid transparent;border-radius:100px;font-size:11px;padding:12px 14px}.filter-group{border-color:#eef0f3;margin-bottom:22px;padding-bottom:20px}.filter-group h3{font-size:12px;font-weight:600}.filter-option{font-size:12px;color:#5b616e;padding:5px 0}.filter-option input{accent-color:#0052ff;width:14px;height:14px}.option-count{font:10px 'Geist Mono',monospace;color:#7c828a}.sidebar-note{font-size:11px;color:#5b616e;line-height:1.8}.sort-label{color:#7c828a;font-size:10px}.sort-label select{font-size:11px}.results-toolbar h2{font-size:19px;letter-spacing:-.5px;font-weight:400}.catalog-grid{gap:24px 20px}.work-card{border:1px solid #dee1e6;border-radius:24px;overflow:hidden;background:white}.work-card:hover{transform:none;box-shadow:0 4px 12px #0000000a}.card-photo.card-open{background:#f7f7f7;border-color:#eef0f3;height:220px}.card-body{padding:20px}.card-code{font:500 11px 'Geist Mono',monospace;letter-spacing:0;color:#5b616e}.card-type{font-size:10px;color:#7c828a}.card-title{font-size:14px;font-weight:500;line-height:1.35;min-height:38px}.card-bottom{border-color:#eef0f3;padding-top:12px;margin-top:12px}.card-colors{font-size:10px;color:#7c828a}.view-work{font-size:11px;color:#0052ff;font-weight:500}.active-chip{border-radius:100px;background:#edf2ff;border-color:#d4e0ff;color:#003ecc}.pagination a{background:#eef0f3;border-color:transparent;border-radius:100px;font:11px 'Geist Mono',monospace}.pagination [aria-current=page]{background:#0052ff;border-color:#0052ff;color:white}.result-footnote{font-size:11px;color:#7c828a}.catalog-footer{border-color:#dee1e6;font-size:11px;padding-block:32px}.footer-original{width:44px;height:44px;flex-basis:44px}.detail-main{padding-top:32px}.work-detail{grid-template-columns:minmax(0,1.55fr) minmax(310px,1fr);gap:40px}.detail-image{background:#f7f7f7;border-color:#eef0f3;border-radius:24px;height:530px}.detail-summary{border:0;background:#f7f7f7;border-radius:24px;padding:32px}.detail-summary>.eyebrow{font-size:10px;color:#5b616e;letter-spacing:.4px}.detail-code>span{font:500 14px 'Geist Mono',monospace;letter-spacing:0}.detail-summary h1{font-size:36px;font-weight:400;line-height:1.1;letter-spacing:-.7px}.spec-row{border-color:#dee1e6}.spec-row dt{color:#7c828a}.spec-row dd{color:#0a0b0d}.custom-note{border-left-color:#0052ff;color:#5b616e;font-size:12px}.detail-summary>.primary-button{background:#0052ff}.project-description{max-width:780px;padding-block:48px}.project-description>.eyebrow{color:#7c828a}.project-description h2,.related-heading h2{font-size:32px;font-weight:400;letter-spacing:-.7px}.project-description p:not(.eyebrow){font-size:14px;color:#5b616e;line-height:1.8}.request-section{background:#0a0b0d;border:0;border-radius:24px;color:white;padding:48px;gap:56px}.request-copy .eyebrow{color:#a8acb3}.request-copy h2{font-size:40px;font-weight:400;letter-spacing:-1px}.request-copy>p:not(.eyebrow){color:#a8acb3;font-size:13px;line-height:1.75}.request-object b{font:500 14px 'Geist Mono',monospace}.request-object span{color:#a8acb3}.request-object img{border:0;background:#16181c;border-radius:16px}.request-phone{color:white;font-size:15px}#catalog-lead-form label,.contact-method legend{color:#a8acb3;font-size:12px}#catalog-lead-form input:not([type=radio]):not([type=checkbox]),#catalog-lead-form textarea{color:white;background:#16181c;border-color:#34373e;border-radius:12px;font-size:14px;min-height:48px}#catalog-lead-form input::placeholder,#catalog-lead-form textarea::placeholder{color:#7c828a}#catalog-lead-form input[type=radio],#catalog-lead-form input[type=checkbox]{accent-color:#0052ff}.contact-note{color:#a8acb3;font-size:10px}#lead-status{color:#fff}.related-heading>a{color:#0052ff}.related-section .card-photo.card-open{height:260px}.filter-toggle{background:#eef0f3;border-color:transparent;border-radius:100px}.empty-state{background:#f7f7f7;border-color:#dee1e6;border-radius:24px}.empty-state>span{color:#0052ff}.toast{background:#0a0b0d;border-radius:100px}:focus-visible{outline-color:#0052ff!important;outline-offset:3px!important}.image-caption{color:#7c828a}html{scroll-padding-top:24px}
@media(min-width:1500px){.hero-title{font-size:80px}.hero-media{height:500px}.hero{padding-top:80px}}
@media(max-width:1100px){.top-bar{gap:14px}.top-nav a{padding:10px 8px;font-size:12px}.top-cta.btn{font-size:11px;padding-inline:15px}.hero{padding-top:60px}.hero-card{column-gap:40px}.hero-title{font-size:60px;letter-spacing:-1.6px}.hero-media{height:430px}.v3-project-card{width:185px;padding:9px}.v3-project-card img{height:105px}.v3-project-card span{font-size:8px}.stats{margin-top:56px}.services-grid{gap:32px}.panel,.protect-card,.order-card{padding:35px}.catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}.filter-sidebar{padding-right:20px}.catalog-grid{gap:20px 16px}.card-body{padding:16px}.card-photo.card-open{height:205px}.detail-summary{padding:26px}.work-detail{gap:24px}}
@media(max-width:959px){.top-nav{display:none}.top-phone{margin-left:auto}.hero-card{grid-template-columns:1fr 1fr;gap:32px}.hero-title{font-size:52px;letter-spacing:-1.3px}.hero-media{height:390px;order:0;max-height:none}.hero-lead{font-size:13px;line-height:1.8}.hero-cta .btn{font-size:11px;min-height:46px;padding:0 18px}.v3-project-card{width:155px;padding:8px;border-radius:20px}.v3-project-card img{height:90px;border-radius:13px}.v3-project-card b{font-size:10px}.v3-project-card span{display:none}.v3-project-one{top:-25px;right:-5px}.v3-project-two{left:-15px;bottom:-25px}.stats li{padding-inline:24px}.stats li b{font-size:25px}.stats li>span{font-size:10px}.h2{font-size:40px}.sec{padding-top:72px}.svc-txt .h3{font-size:17px}.protect-media video{aspect-ratio:4/3}.about-media video{aspect-ratio:4/3;max-height:420px}.forge{max-height:200px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-photo.card-open{height:245px}.detail-main .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-image{height:480px}.detail-summary h1{font-size:30px}}
@media(max-width:740px){body{font-size:14px}.wrap{padding-inline:22px}.top{padding:0 22px}.top-bar,.top.is-solid .top-bar{min-height:68px;padding:12px 0;gap:14px;border-radius:0}.top .brand,.catalog-brand{width:40px;height:40px;flex-basis:40px}.top-nav{display:flex;margin-right:auto}.top-nav a{display:none}.top-nav a:first-child{display:block;font-size:11px;padding:8px 10px}.top-phone{width:auto;min-width:0;margin-left:0;justify-content:end}.top-phone span{display:none}.top-phone svg{display:none}.top-cta{display:none}.lang{background:none}.lang button{font-size:10px;min-width:25px;height:28px}.hero{padding:38px 22px 0}.hero-card{display:flex;flex-direction:column;gap:0}.hero-copy{padding:0;margin:0;width:100%;text-align:left}.hero-eyebrow{font-size:10px;margin:0 0 20px;max-width:310px;line-height:1.7}.hero-title{font-size:43px;font-weight:400;line-height:1.05;letter-spacing:-1.2px;margin:0 0 23px;max-width:550px}.hero-title .line>span{display:inline!important}.hero-lead{font-size:12px;line-height:1.8;margin:0 0 26px;max-width:470px}.hero-cta{justify-content:flex-start;gap:8px;flex-wrap:wrap}.hero-cta .btn{min-height:46px;font-size:11px;padding:0 18px;flex:0 1 auto}.hero-cta .btn svg{width:14px;height:14px}.hero-media{height:260px;width:100%;max-width:550px;min-height:0;max-height:none;aspect-ratio:auto;margin:40px 0 0;transform:none;border-radius:24px;overflow:hidden;order:0}.hero-video{border-radius:24px}.hero-media:after{background:linear-gradient(0deg,#00000025,transparent);border-radius:24px;inset:0}.v3-project-card{display:none}.v3-media-label{top:16px;left:16px;font-size:9px;padding:7px 11px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;width:100%;margin:28px 0 0;padding:24px 0;border-radius:0}.stats li{padding:0 10px;gap:7px;text-align:left}.stats li:first-child{padding-left:0}.stats li b{font-size:23px;letter-spacing:-.7px}.stats li b small{font-size:10px}.stats li>span{font-size:9px;line-height:1.7;max-width:100px}.sec{padding-top:64px}.h2{font-size:34px;font-weight:400;letter-spacing:-.8px;line-height:1.1}.sec-head{display:block;gap:0;margin-bottom:27px}.sec-note{font-size:12px;line-height:1.8;margin-top:16px;max-width:340px}.chip{font-size:10px;padding:9px 14px}.filters{margin-bottom:22px}.reel{gap:12px}.clip{border-radius:20px}.panel{padding:24px;border-radius:24px}.services-photo{border-radius:20px;max-height:300px}.svc{border-radius:20px;padding:20px;gap:13px;min-height:0}.svc-ico{width:36px;height:36px;border-radius:50%}.svc-ico svg{width:21px;height:21px}.svc-go{width:32px;height:32px}.svc-txt .h3{font-size:16px;font-weight:600}.svc-txt p{font-size:12px;line-height:1.75}.protect-card,.order-card{padding:25px;border-radius:24px}.protect-card .h2,.order-card .h2{font-size:33px}.protect-copy .lead{font-size:13px}.layers{padding-left:47px;margin-top:27px}.layers:before,.layers:after{left:13px}.layers li:before{left:-47px;width:29px;height:29px;font-size:10px}.layers .h3{font-size:15px}.layers p{font-size:11px;line-height:1.8}.step-list{gap:14px}.step-list li{padding:25px;border-radius:24px}.step-n{font-size:24px;margin-bottom:25px}.step-list .h3{font-size:17px}.step-list p{font-size:12px}.about-copy p{font-size:14px;line-height:1.8}.about-media video{border-radius:24px}.sign b{font-size:17px}.sign span{font-size:12px}.order-copy .forge{max-height:180px}.order-copy p{font-size:13px}.contact-list a{font-size:11px;padding-inline:13px;min-height:42px}.lead-form{padding:23px;border-radius:20px;gap:18px}.field legend,.lbl{font-size:12px}.opt span{padding:9px 12px;font-size:10px}.lead-form input[type=text],.lead-form input[type=tel],.lead-form textarea{font-size:13px;min-height:46px}.lead-form>.btn{font-size:12px}.form-hint{font-size:10px}.om-card{border-radius:24px 24px 0 0}.om-title{font-size:30px;line-height:1.1;font-weight:400}.om-sub{font-size:12px}.foot{padding-block:32px}.foot-tag{font-size:12px}.foot-col,.foot-social{font-size:11px}.experiment-switcher{bottom:calc(var(--dock-h,0px) + 9px);left:10px;padding:3px;font-size:9px}.experiment-switcher a{padding:5px 8px}.experiment-switcher>span{font-size:8px;padding:0 5px}.dock-order{font-size:12px}.catalog-header{padding-inline:22px}.header-inner{min-height:68px;padding:13px 0;border-radius:0}.header-end{gap:16px}.header-end .phone{font-size:11px}.languages a{font-size:10px}.catalog-heading{padding-top:28px}.catalog-heading h1{font-size:38px;letter-spacing:-.8px;font-weight:400}.catalog-heading>p{font-size:12px}.catalog-heading+.catalog-body{padding-top:25px}.category-tabs{margin-right:-22px;padding-right:22px;padding-bottom:20px}.category-tabs a{font-size:10px;padding:10px 14px;gap:10px;border-radius:100px}.category-tabs a span{font-size:9px}.catalog-layout{display:block;padding-top:24px}.filter-sidebar{padding:24px;background:#fff;border:0}.filter-head h2{font-size:17px}.filter-group h3{font-size:13px}.filter-option{font-size:12px;padding:8px 0}.filter-option input{width:15px;height:15px}.filter-toggle{font-size:10px;padding:9px 12px}.filter-head .icon-button{background:#eef0f3}.catalog-grid{gap:17px 12px}.card-photo.card-open{height:185px}.card-body{padding:13px}.work-card{border-radius:20px}.card-code{font-size:10px}.card-type{font-size:9px}.card-title{font-size:12px;min-height:35px}.card-bottom{margin-top:9px;padding-top:10px}.card-colors{font-size:8px}.view-work{font-size:9px}.results-toolbar h2{font-size:18px}.sort-label select{font-size:10px}.catalog-footer{font-size:10px;padding-block:27px}.footer-original{width:40px;height:40px;flex-basis:40px}.detail-main{padding-top:25px}.work-detail{display:block}.detail-image{height:auto;min-height:0;border-radius:24px}.detail-image img{height:auto;max-height:62dvh}.detail-summary{margin-top:24px;padding:25px;border-radius:24px}.detail-summary h1{font-size:32px;font-weight:400;letter-spacing:-.5px}.detail-summary .spec-row{font-size:12px}.detail-summary>.primary-button,.detail-summary>.secondary-button{font-size:12px;min-height:46px}.project-description{padding-block:38px}.project-description h2,.related-heading h2{font-size:28px;font-weight:400}.project-description p:not(.eyebrow){font-size:13px}.request-section{padding:25px;display:block;border-radius:24px}.request-copy h2{font-size:34px;font-weight:400}.request-copy>p:not(.eyebrow){font-size:12px}.request-section #catalog-lead-form{border-top-color:#30333a}.request-object{margin-top:22px}.related-heading h2{font-size:24px}.related-section .card-photo.card-open{height:180px}.detail-main .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-section .work-card:last-child{display:none}.pagination a{font-size:10px}.related-heading>a{font-size:11px}.image-caption{font-size:10px}}
@media(max-width:380px){.hero-title{font-size:40px}.hero-lead{font-size:11px}.hero-media{height:235px}.hero-cta .btn{padding-inline:15px;font-size:10px}.card-photo.card-open{height:165px}.card-title{font-size:11px}.card-code{font-size:9px}.card-type{font-size:8px}.card-colors span:last-child{max-width:51px}.view-work{font-size:8px}.catalog-heading h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
