:root{--bg: #ffffff;--bg-strong: #f7f7f3;--surface: rgba(255, 255, 255, .48);--ink: #0a0a0a;--ink-soft: rgba(10, 10, 10, .68);--line: rgba(10, 10, 10, .12);--line-strong: rgba(10, 10, 10, .2);--accent: #9cd4f4;--accent-strong: #62b8e8;--shadow: 0 30px 80px rgba(16, 25, 34, .12);--guide-anchor-x: 50%;--guide-stroke: 1.25px;--header-height: 76px;font-family:Plus Jakarta Sans,Avenir Next,Segoe UI,sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(156,212,244,.32),transparent 34%),radial-gradient(circle at 85% 16%,rgba(255,255,255,.95),transparent 24%),var(--bg);color:var(--ink)}body.is-intro-active{overflow:hidden}body,button,a{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{display:block;max-width:100%}::selection{background:#9cd4f4bf;color:var(--ink)}.page-shell{position:relative;overflow-x:clip}.intro-loader{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#000}.intro-loader-wordmark{margin:0;color:#ffffffe6;font-size:clamp(.88rem,1.45vw,1.08rem);font-weight:500;letter-spacing:.42em;text-transform:uppercase;text-indent:.42em;text-align:center;white-space:nowrap;text-shadow:0 0 18px rgba(255,255,255,.08);will-change:opacity,transform,filter,letter-spacing}.site-header-shell{position:fixed;inset:0 0 auto;z-index:20;padding:1rem clamp(1.2rem,2vw,2rem) 0;pointer-events:none}.site-header{width:min(94vw,1600px);margin:0 auto;min-height:var(--header-height);position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:.4rem 0;pointer-events:auto;overflow:hidden;border:1px solid transparent;border-radius:28px;background:transparent;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);box-shadow:none;transition:min-height .36s ease,max-width .36s ease,padding .36s ease,background-color .36s ease,border-color .36s ease,box-shadow .36s ease,backdrop-filter .36s ease,transform .36s ease}.site-header.is-scrolled{width:min(90vw,1480px);padding:.4rem .5rem .4rem 1rem;background:#f5f1eaad;min-height:60px;border-color:#ffffff9e;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:0 14px 36px #0c11181a;transform:translateY(.35rem)}.brand-lockup{display:inline-flex;align-items:center;gap:.8rem;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.brand-mark{display:grid;place-items:center;width:2.6rem;height:2.6rem;flex-shrink:0}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.brand-name{font-weight:700}.site-nav{display:flex;align-items:center;justify-content:center;gap:clamp(.9rem,2vw,1.8rem);flex-wrap:wrap;grid-column:2;justify-self:center}.site-nav a{position:relative;color:#0a0a0acc;font-size:1rem}.site-nav a:after{content:"";position:absolute;left:0;bottom:-.35rem;width:100%;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.site-nav a:hover:after,.site-nav a:focus-visible:after{transform:scaleX(1)}.header-actions{display:inline-flex;align-items:center;grid-column:3;justify-self:end;gap:.9rem}.header-platform{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.72rem 1.1rem;border-radius:20px;border:1px solid rgba(255,255,255,.42);background:#ffffff24;color:#0a0a0acc;font-size:.84rem;font-weight:500;text-decoration:underline;white-space:nowrap;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:color .22s ease,transform .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.header-platform:hover,.header-platform:focus-visible{color:var(--ink);transform:translateY(-2px);background:#ffffff38;border-color:#ffffff94;box-shadow:0 8px 18px #0a0a0a14}.header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.72rem 1.15rem;border-radius:20px;background:var(--ink);color:var(--bg);font-size:.84rem;font-weight:600;box-shadow:none;white-space:nowrap;transition:transform .22s ease,box-shadow .22s ease}.header-cta:hover,.header-cta:focus-visible{transform:translateY(-2px);box-shadow:0 8px 18px #0a0a0a24}.language-switcher{display:inline-flex;align-items:center;gap:.2rem;min-height:2.2rem;padding:.18rem;border:1px solid rgba(10,10,10,.08);border-radius:999px;background:#ffffff2e}.language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:1.8rem;padding:0 .55rem;border-radius:999px;color:#0a0a0a9e;font-size:.75rem;font-weight:700}.language-switcher a.is-active{background:var(--ink);color:var(--bg)}.mobile-menu-toggle,.mobile-menu-panel{display:none}.mobile-menu-toggle{align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid rgba(255,255,255,.46);border-radius:20px;background:#ffffff38;color:var(--ink);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .22s ease,background-color .22s ease,border-color .22s ease}.mobile-menu-toggle:hover,.mobile-menu-toggle:focus-visible,.mobile-menu-toggle.is-open{transform:translateY(-1px);background:#ffffff4d;border-color:#ffffff9e}.mobile-menu-panel{width:min(94vw,560px);margin:.8rem auto 0;padding:1rem;pointer-events:auto;border:1px solid rgba(255,255,255,.58);border-radius:28px;background:#f5f1eae0;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:0 18px 42px #0c11181f}.mobile-menu-nav{display:grid;gap:.4rem}.mobile-menu-nav a{display:block;padding:.95rem .2rem;border-bottom:1px solid rgba(10,10,10,.08);color:#0a0a0ad6;font-size:1rem;font-weight:500}.mobile-menu-actions{display:grid;gap:.8rem;margin-top:1rem}.mobile-menu-actions .header-platform,.mobile-menu-actions .header-cta{width:100%}.language-switcher-mobile{justify-content:center;width:100%}.consent-banner{position:fixed;right:clamp(.5rem,1vw,.9rem);bottom:clamp(.5rem,1vw,.9rem);left:clamp(.5rem,1vw,.9rem);z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:auto;margin:0 auto;padding:.78rem clamp(1rem,2.5vw,2rem);border:1px solid rgba(255,255,255,.62);border-radius:18px;background:#f7f7f3eb;color:var(--ink);box-shadow:0 18px 52px #0c111824;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.consent-banner-copy{min-width:0}.consent-banner-title{margin:0 0 .16rem;font-size:.82rem;font-weight:750;line-height:1.2}.consent-banner-message{margin:0;color:#0a0a0aad;font-size:.78rem;line-height:1.35}.consent-banner-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.consent-banner-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.55rem .85rem;border:1px solid transparent;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.consent-banner-button:hover,.consent-banner-button:focus-visible{transform:translateY(-1px)}.consent-banner-button:focus-visible{outline:2px solid rgba(98,184,232,.55);outline-offset:2px}.consent-banner-button-secondary{border-color:#0a0a0a24;background:#ffffff57;color:#0a0a0abd}.consent-banner-button-secondary:hover,.consent-banner-button-secondary:focus-visible{border-color:#0a0a0a38;background:#ffffff8f;color:var(--ink)}.consent-banner-button-primary{background:var(--ink);color:var(--bg)}.consent-banner-button-primary:hover,.consent-banner-button-primary:focus-visible{background:#0a0a0adb}@media(max-width:720px){.consent-banner{align-items:stretch;flex-direction:column;gap:.75rem;padding:.9rem}.consent-banner-actions{width:100%}.consent-banner-button{flex:1}}.hero,.social-proof-section,.audience-section,.cta-section{position:relative}.hero{min-height:100svh;padding:0;display:flex;align-items:center;overflow:hidden;position:relative}.hero-layout,.social-proof-section,.audience-section,.cta-section{width:min(1320px,92vw);margin:0 auto}.social-proof-section{width:min(1560px,96vw)}.hero-layout{position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:clamp(2rem,4vw,4rem);width:min(1320px,92vw);padding:calc(var(--header-height) + 2rem) 0 4rem}.hero-copy{flex:1 1 auto;max-width:680px;padding-top:2rem;color:var(--bg);position:relative;z-index:2}.hero-image{position:absolute;inset:clamp(.3rem,.55vw,.55rem);border-radius:clamp(16px,1.8vw,24px);background-image:var(--hero-image, url(/assets/hero-fr.png));background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}@media(orientation:portrait){.hero-image{background-image:var(--hero-portrait-image, url(/assets/hero-portrait-fr.png))}}.section-kicker{margin:0 0 1rem;color:var(--ink-soft);font-size:.84rem;letter-spacing:.16em;text-transform:uppercase}.section-kicker-dark{color:#f5f1eab8}.hero .section-kicker{color:#f5f1ead1;text-shadow:0 8px 24px rgba(25,53,92,.08)}.hero-brand{margin:0;font-size:clamp(.8rem,1vw,.95rem);line-height:1.1;letter-spacing:.28em;font-weight:400;color:#0a0a0a;text-shadow:none}.hero h1,.section-intro h2,.blog-head h2,.audience-head h2,.cta-panel h2{margin:0;font-weight:500;letter-spacing:-.03em;line-height:1.2}.hero h1{margin-top:1rem;font-size:clamp(1.8rem,2.5vw,2.5rem);max-width:22ch;color:var(--bg);text-shadow:0 4px 12px rgba(25,53,92,.1)}.hero h1 span{color:#f5f1eae6;font-weight:600}.hero-body,.cta-panel p,.audience-block li{font-size:clamp(1rem,1.28vw,1.18rem);line-height:1.65;color:var(--ink-soft)}.hero-body{max-width:18ch;margin:1.1rem 0 0;font-size:clamp(1.5rem,2.8vw,2.45rem);line-height:1.1;letter-spacing:-.05em;font-weight:400;color:#0a0a0a;text-shadow:none}.hero-body span{display:block}.hero-actions{display:flex;align-items:center;justify-content:flex-start;gap:1rem;flex-wrap:wrap;margin-top:2.5rem}.hero-scroll-indicator{position:absolute;left:var(--guide-anchor-x);bottom:0;z-index:2;display:inline-flex;flex-direction:column;align-items:center;gap:.9rem;transform:translate(-50%);padding:0;color:#0a0a0a;line-height:1}.hero-scroll-label{display:block;margin:0;font-size:.7rem;font-weight:300;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;transform:scale(1);transform-origin:center;transition:transform .22s ease}.hero-scroll-indicator:hover .hero-scroll-label,.hero-scroll-indicator:focus-visible .hero-scroll-label{transform:scale(1.06)}.hero-scroll-indicator>span[aria-hidden=true]{display:block;width:var(--guide-stroke);height:64px;background:#0a0a0a}.primary-link,.secondary-link{display:inline-flex;align-items:center;gap:.7rem;padding:.95rem 1.25rem;border-radius:20px;transition:transform .22s ease,background .22s ease,border-color .22s ease}.primary-link{background:var(--ink);color:var(--bg);box-shadow:var(--shadow)}.hero-actions .primary-link{min-height:3.55rem;padding:1.12rem 1.65rem;border-radius:24px;font-size:1.03rem;font-weight:500}.secondary-link{border:1px solid rgba(255,255,255,.26);background:#ffffff29;color:var(--bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.primary-link:hover,.primary-link:focus-visible,.secondary-link:hover,.secondary-link:focus-visible{transform:translateY(-2px)}.social-proof-section,.process-section,.blog-section,.pricing-section,.cta-section{padding:clamp(4rem,9vw,8rem) clamp(1.2rem,2vw,2rem)}.audience-section{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(4rem,9vw,8rem) clamp(1.2rem,2vw,2rem);background:#090909;color:var(--bg)}.section-intro{display:grid;justify-items:center;text-align:center}.section-intro-copy{display:grid;justify-items:center;gap:.8rem;width:min(720px,100%);margin-inline:auto}.section-intro h2,.audience-head h2,.cta-panel h2{font-size:clamp(2rem,3vw,3.1rem);max-width:16ch}.section-description{margin:0;max-width:44rem;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.65;color:var(--ink-soft)}.social-proof-shell{display:grid;align-content:center;justify-items:center;gap:clamp(2.25rem,5vw,3.6rem);min-height:clamp(620px,92svh,860px)}.social-proof-head{display:grid;justify-items:center;gap:1.2rem;width:min(1400px,100%);text-align:center}.social-proof-head>div{width:min(1280px,100%);display:grid;justify-items:center}.social-proof-kicker,.social-proof-foundations-label{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#0a0a0a6b}.social-proof-quote{margin:0 auto clamp(6.5rem,14vw,12rem);max-width:26ch;font-size:clamp(2.2rem,4.2vw,4.2rem);line-height:.98;letter-spacing:-.05em;font-weight:420;color:#0a0a0a;text-wrap:balance}.social-proof-highlight{display:inline;padding:0 .08em .04em;border-radius:.22em;background-image:linear-gradient(#9cd4f4,#9cd4f4);background-repeat:no-repeat;background-position:0 86%;background-size:0% .62em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.social-proof-feature{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(.9rem,2.2vw,1.5rem);align-items:stretch;width:min(1420px,calc(100vw - 4rem));margin:0 auto}.social-proof-feature-copy{display:grid;align-content:center;gap:1rem;padding:clamp(1.25rem,3vw,2rem) 0}.social-proof-feature-copy h3{margin:0;max-width:11ch;font-size:clamp(2rem,3.8vw,3.6rem);line-height:1.02;letter-spacing:-.05em;font-weight:430;color:#0a0a0a}.social-proof-feature-copy>p:last-of-type{margin:0;max-width:34ch;font-size:1.02rem;line-height:1.7;color:#0a0a0ab8}.social-proof-feature-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(.3rem,.7vw,.45rem);height:clamp(300px,27vw,390px);min-height:0;align-self:start}.social-proof-bento-tile{border-radius:20px;overflow:hidden}.social-proof-bento-kpi{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(.3rem,.6vw,.5rem);min-width:0;min-height:0;height:100%;padding:clamp(1rem,2vw,1.5rem);background:#9cd4f4;color:#0a0a0a;box-sizing:border-box}.social-proof-bento-kpi-label{display:block;max-width:100%;font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere;color:#0a0a0a8f}.social-proof-bento-kpi strong{font-size:clamp(2rem,4.4vw,3rem);line-height:.92;letter-spacing:-.04em}.social-proof-bento-kpi p{margin:0;max-width:17ch;font-size:clamp(.92rem,1.3vw,1.02rem);line-height:1.35;color:#0a0a0ab8}.social-proof-bento-image{background:#0a0a0a0d}.social-proof-bento-image-top{grid-column:2;grid-row:1}.social-proof-bento-image-bottom{grid-column:1 / span 2;grid-row:2}.social-proof-bento-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.value-intro .section-intro-copy{max-width:680px}.value-intro,.value-list{width:min(1180px,88vw);margin-left:auto;margin-right:auto}.value-intro{margin-bottom:clamp(1.4rem,3vw,2.4rem)}.concept-flow-section{position:relative;padding:clamp(8rem,12vw,10rem) clamp(.8rem,1.8vw,1.6rem) clamp(4.4rem,7vw,6rem);background:transparent}.concept-flow-shell{width:min(1480px,100%);margin:0 auto;display:grid;gap:clamp(1.1rem,2vw,1.6rem)}.concept-flow-intro{width:min(760px,100%);margin:0 auto}.concept-alt-list{--concept-timeline-row-height: 292px;--concept-timeline-dot-size: 2.5rem;--concept-timeline-dot-offset: .2rem;position:relative;display:grid;gap:2.4rem;margin-top:clamp(2rem,4vw,3rem)}.concept-alt-list:before{content:"";position:absolute;top:calc(var(--concept-timeline-dot-offset) + (var(--concept-timeline-dot-size) / 2));bottom:-2.6rem;left:50%;width:1px;transform:translate(-50%);background:linear-gradient(180deg,#0a0a0a 0% 82%,#0a0a0a00)}.concept-alt-row{--concept-stage-width: min(100%, clamp(500px, 37vw, 620px));--concept-stage-height: var(--concept-timeline-row-height);display:grid;grid-template-columns:minmax(340px,1fr) 72px minmax(340px,1fr);align-items:start;min-height:var(--concept-stage-height);gap:clamp(1rem,2vw,1.4rem)}.concept-alt-copy{display:flex;flex-direction:column;gap:.58rem;width:min(100%,42ch);min-height:0;padding-top:0;grid-row:1;align-self:stretch}.concept-alt-copy-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;min-height:2.75rem;padding:.68rem 1.1rem;border-radius:20px;background:#0a0a0a;color:#fff;font-size:.88rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;text-align:center;line-height:1.25;white-space:normal;max-width:100%;transition:transform .18s ease,filter .18s ease}.concept-alt-copy-cta:hover,.concept-alt-copy-cta:focus-visible{transform:translateY(-1px);filter:brightness(1.03)}.concept-alt-copy-cta:focus-visible{outline:2px solid rgba(156,212,244,.55);outline-offset:3px}.concept-alt-row .concept-alt-copy{grid-column:1;justify-self:end;text-align:right;align-items:end;justify-items:end}.concept-alt-row .concept-alt-copy .concept-alt-copy-cta{align-self:flex-end}.concept-alt-copy h3{margin:0;max-width:100%;font-size:clamp(1.55rem,2vw,2rem);line-height:1.04;letter-spacing:-.04em;font-weight:520}.concept-alt-copy p:last-child{margin:0;max-width:100%;font-size:clamp(.98rem,1.05vw,1.06rem);line-height:1.55;color:#0a0a0a9e}.concept-alt-visual{width:var(--concept-stage-width);grid-column:3;grid-row:1;justify-self:start;align-self:start}.concept-alt-row.is-reversed .concept-alt-visual{grid-column:1;justify-self:end;align-self:start}.concept-alt-row.is-reversed .concept-alt-copy{grid-column:3;justify-self:start;text-align:left;align-items:start;justify-items:start}.concept-alt-row.is-reversed .concept-alt-copy .concept-alt-copy-cta{align-self:flex-start}.concept-alt-timeline{position:relative;grid-column:2;grid-row:1;align-self:start;display:grid;justify-items:center;padding-top:.2rem}.concept-alt-timeline span{position:relative;z-index:1;display:grid;place-items:center;width:var(--concept-timeline-dot-size);height:var(--concept-timeline-dot-size);border-radius:999px;background:#9cd4f4;color:#0a0a0a;font-size:.9rem;font-weight:700;letter-spacing:-.03em}.concept-alt-visual-products{width:100%}.concept-alt-stage{position:relative;width:var(--concept-stage-width);height:var(--concept-stage-height);overflow:hidden;border-radius:16px}.concept-alt-stage-light{background:#fff}.concept-alt-stage-dark{background:#08090c}.concept-stage-overlay{position:absolute;inset:0;z-index:1}@media(min-width:1600px){.concept-flow-shell{width:min(1580px,100%)}.concept-alt-list{--concept-timeline-row-height: 320px}.concept-alt-row{--concept-stage-width: min(100%, 660px);grid-template-columns:minmax(360px,1fr) 72px minmax(360px,1fr)}}.catalogue-import-mockup{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;isolation:isolate}.catalogue-import-glow{position:absolute;border-radius:999px;filter:blur(24px);opacity:.85;pointer-events:none}.catalogue-import-glow-left{top:12%;left:5%;width:150px;height:150px;background:#2cadff57}.catalogue-import-glow-right{right:-6%;bottom:-10%;width:180px;height:180px;background:#5471ff42}.catalogue-import-cta,.catalogue-import-cta-copy,.catalogue-import-results-top,.catalogue-import-results-badge,.catalogue-import-results-row,.catalogue-import-results-row-meta,.catalogue-import-url-head,.catalogue-import-progress-head{display:flex;align-items:center}.catalogue-import-cta,.catalogue-import-results-top,.catalogue-import-results-row,.catalogue-import-progress-head{justify-content:space-between}.catalogue-import-results-frame,.catalogue-import-focus-card,.catalogue-import-focus-card strong,.catalogue-import-results-layout,.catalogue-import-url-field,.catalogue-import-progress-card{display:grid}.catalogue-import-results-badge span{font-size:.58rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.catalogue-import-results-badge{gap:.4rem;padding:.42rem .62rem;border-radius:.52rem;background:#428cff14;color:#3068c2}.catalogue-import-results-card{position:absolute;inset:1rem -7.4rem 2.7rem 7.25rem;z-index:2;padding:.3rem;border-radius:1.05rem;background:#ffffff2e;box-shadow:inset 0 1px #ffffff70,0 22px 48px #050c1633;backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}.catalogue-import-results-frame{height:100%;align-content:start;gap:.86rem;padding:1rem 1rem .92rem;border:3px solid rgba(255,255,255,.52);border-radius:.82rem;background:#fff}.catalogue-import-results-layout{gap:.68rem}.catalogue-import-url-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.46rem;align-items:center;padding:.42rem;border-radius:.62rem;background:#0f17240a}.catalogue-import-url-field{gap:.12rem;min-width:0;padding:.46rem .56rem;border-radius:.5rem;background:#fff;box-shadow:inset 0 0 0 1px #0f172414}.catalogue-import-url-head{gap:.34rem;color:#0f172470}.catalogue-import-url-label{font-size:.5rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#0f172470}.catalogue-import-url-field strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:500;line-height:1.2;letter-spacing:-.02em;color:#0f1724}.catalogue-import-url-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.3rem;padding:.42rem .72rem;border-radius:.5rem;background:#9cd4f4;color:#fff;font-size:.64rem;line-height:1;letter-spacing:-.01em}.catalogue-import-progress-card{display:grid;gap:.42rem;padding:.64rem .72rem;border-radius:.62rem;background:#428cff0f}.catalogue-import-progress-head strong{font-size:.78rem;line-height:1.1;letter-spacing:-.02em;color:#0f1724}.catalogue-import-progress-head span{font-size:.58rem;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:#238a4b}.catalogue-import-progress-track{position:relative;height:.36rem;overflow:hidden;border-radius:999px;background:#0f172414}.catalogue-import-progress-track span{display:block;width:64%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9cd4f4,#3f7fff)}.catalogue-import-progress-track.is-complete span{width:100%;background:linear-gradient(90deg,#53c26b,#1d9c49)}.catalogue-import-progress-card p{margin:0;font-size:.62rem;line-height:1.42;color:#0f172494}.catalogue-import-focus-card{position:absolute;gap:.48rem;padding:.88rem .96rem;border-radius:.95rem;border:1px solid rgba(255,255,255,.26);background:#ffffffdb;box-shadow:0 18px 34px #060d1638;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.catalogue-import-focus-main{left:1.05rem;bottom:.95rem;padding:.3rem;border:0;border-radius:1.05rem;background:#ffffff2e;box-shadow:inset 0 1px #ffffff70,0 22px 48px #050c1633;backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%);z-index:4}.catalogue-import-cta{gap:.65rem;min-height:2.75rem;padding:.58rem .78rem;border:0;border-radius:.82rem;background:#9cd4f4;color:#fff}.catalogue-import-cta-copy{gap:.4rem;min-width:0}.catalogue-import-cta-copy span{min-width:0;font-size:.8rem;line-height:1.2;letter-spacing:-.01em}.integration-setup-mockup{position:relative;width:100%;height:100%}.integration-setup-mode,.integration-setup-preview-ready{display:flex;align-items:center}.integration-setup-shell,.integration-setup-frame,.integration-setup-board,.integration-setup-modes,.integration-setup-preview{display:grid}.integration-setup-shell{position:absolute;inset:1.95rem -5.6rem -1.4rem 5.4rem;padding:.3rem;border-radius:1.05rem;background:#ffffff2e;box-shadow:inset 0 1px #ffffff70,0 22px 48px #050c1633;backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}.integration-setup-frame{height:100%;border:3px solid rgba(255,255,255,.52);border-radius:.82rem;background:#fff}.integration-setup-board{align-content:start;gap:.68rem;height:100%;padding:.9rem}.integration-setup-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.integration-setup-mode{justify-content:center;gap:.42rem;min-height:2.35rem;padding:.46rem .56rem;border-radius:.62rem;border:1px solid rgba(15,23,36,.08);background:#0f172408;color:#0f17249e;font-size:.66rem;line-height:1}.integration-setup-mode.is-active{background:#9cd4f41f;border-color:#9cd4f457;color:#9cd4f4}.integration-setup-preview{gap:.56rem;padding:.72rem;border-radius:.72rem;background:#0f17240a;border:1px solid rgba(15,23,36,.06)}.integration-setup-preview-head{display:grid;gap:.14rem}.integration-setup-preview-head span{font-size:.54rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#0f17246b}.integration-setup-preview-head strong{font-size:.9rem;line-height:1.08;letter-spacing:-.03em;color:#0f1724}.integration-setup-preview-code{padding:.62rem .72rem;border-radius:.64rem;background:#0a1320}.integration-setup-preview-code span{display:block;font-size:.7rem;line-height:1.44;letter-spacing:-.02em;color:#d8e3f5}.integration-setup-preview-ready{gap:.42rem;min-height:2.1rem;padding:.44rem .58rem;border-radius:.58rem;background:#5bc17b1f;color:#83d39d;font-size:.64rem;line-height:1.2}.result-experience-mockup{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;isolation:isolate}.result-experience-glow{position:absolute;border-radius:999px;filter:blur(24px);opacity:.84;pointer-events:none}.result-experience-glow-left{top:6%;left:8%;width:150px;height:150px;background:#9cd4f457}.result-experience-glow-right{right:-2%;bottom:-6%;width:170px;height:170px;background:#4070ff33}.result-experience-browser-bar,.result-experience-page-head,.result-experience-brand,.result-experience-phone-product{display:flex;align-items:center}.result-experience-laptop-frame,.result-experience-browser-page,.result-experience-browser-layout,.result-experience-hero-card,.result-experience-hero-copy,.result-experience-start-flow,.result-experience-phone-screen{display:grid}.result-experience-laptop-shell{position:absolute;inset:.58rem 2.3rem 1.87rem .95rem;z-index:2;padding:.3rem;border-radius:1.08rem;background:#ffffff2e;box-shadow:inset 0 1px #ffffff70,0 22px 48px #050c1633;backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}.result-experience-laptop-frame{height:100%;grid-template-rows:auto 1fr;border:3px solid rgba(255,255,255,.52);border-radius:.82rem;background:linear-gradient(180deg,#fffffffa,#f7fafffa);overflow:hidden}.result-experience-browser-bar{gap:.3rem;padding:.42rem .52rem;border-bottom:1px solid rgba(15,23,36,.06);background:#ffffffc2}.result-experience-browser-bar span{width:.4rem;height:.4rem;border-radius:999px;background:#0f172429}.result-experience-browser-page{align-content:start;gap:.8rem;padding:.92rem}.result-experience-page-head{justify-content:space-between}.result-experience-page-head{gap:.5rem}.result-experience-brand{gap:.56rem}.result-experience-brand-mark{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:.68rem;background:#0f1724;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:-.03em}.result-experience-brand-mark-image{width:72%;height:72%;object-fit:contain;display:block;transform:translateY(.2rem)}.result-experience-brand strong,.result-experience-brand span{display:block}.result-experience-brand strong{font-size:.78rem;line-height:1.05;letter-spacing:-.03em;color:#0f1724}.result-experience-brand span,.result-experience-phone-intro span{font-size:.56rem;line-height:1.2}.result-experience-brand span,.result-experience-phone-intro span{letter-spacing:.08em;text-transform:uppercase}.result-experience-brand span,.result-experience-phone-intro span{color:#0f172475}.result-experience-page-tag{display:inline-flex;align-items:center;justify-content:center;min-height:1.42rem;padding:.24rem .46rem;border-radius:999px;background:#0f17240f;color:#0f1724b8;font-size:.46rem;line-height:1;white-space:nowrap}.result-experience-browser-layout{grid-template-columns:minmax(0,1fr)}.result-experience-hero-card{align-content:start;gap:.56rem;padding:.82rem;border-radius:.76rem;border:1px solid rgba(15,23,36,.06);background:#0f17240a}.result-experience-hero-copy{gap:.2rem}.result-experience-hero-copy h4{margin:0;font-size:.82rem;line-height:1.14;letter-spacing:-.04em;font-weight:560;color:#0f1724}.result-experience-start-flow{gap:.42rem}.result-experience-start-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.56rem;align-items:center;padding:.56rem .62rem;border-radius:.68rem;background:#fff;box-shadow:inset 0 0 0 1px #0f17240f}.result-experience-start-step-index{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:999px;background:#0f17240f;color:#0f1724b3;font-size:.54rem;line-height:1;letter-spacing:.08em}.result-experience-start-step strong,.result-experience-phone-intro strong{display:block;font-size:.76rem;line-height:1.34;letter-spacing:-.025em;color:#0f1724}.result-experience-phone-shell{position:absolute;top:1rem;right:.82rem;bottom:.82rem;width:min(31%,8rem);z-index:4;padding:.24rem;border-radius:1.56rem;background:#ffffff2e;box-shadow:inset 0 1px #ffffff70,0 22px 48px #050c163d;backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%);transform:translateY(3.15rem)}.result-experience-phone-frame{position:relative;height:100%;padding:.18rem;border-radius:1.34rem;background:#0f1724;box-shadow:inset 0 0 0 1px #ffffff14}.result-experience-phone-notch{position:absolute;top:.42rem;left:50%;width:38%;height:.34rem;transform:translate(-50%);border-radius:999px;background:#ffffff1f;z-index:1}.result-experience-phone-screen{height:100%;padding:.82rem .18rem .18rem;border-radius:1.18rem;background:#fff;overflow:hidden}.result-experience-phone-image{width:100%;height:100%;border-radius:1rem;object-fit:cover;object-position:center top;display:block}.result-experience-focus-main{inset:0 auto auto 0;width:max-content;z-index:6;transform:translate(-50%,-24%)}.concept-static-media{width:100%;height:100%;overflow:hidden;border-radius:inherit;background:#0c11180a}.concept-static-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.concept-flow-kicker{display:none}.concept-result-card h4,.concept-product-copy strong,.concept-integration-item strong{margin:0}.catalogue-marquee{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;isolation:isolate;perspective:1650px}.catalogue-marquee-plane{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:.85rem;transform:translate3d(-3%,0,-110px) rotateX(20deg) rotateY(-24deg) rotate(14deg) scale(1.06);transform-style:preserve-3d}.catalogue-marquee-lane-shell{position:relative;overflow:hidden;border-radius:1.15rem}.catalogue-marquee-lane{display:grid;gap:.85rem;will-change:transform;animation:catalogueLaneScrollDown var(--catalogue-lane-duration, 30s) linear infinite}.catalogue-marquee-lane.is-reverse{animation-name:catalogueLaneScrollUp}.catalogue-marquee-card{display:grid;gap:.5rem;padding:.55rem;border:1px solid rgba(27,31,36,.08);border-radius:1.15rem;background:#fff;box-shadow:none;backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%)}.catalogue-marquee-card-image-wrap{position:relative;aspect-ratio:1 / 1.12;overflow:hidden;border-radius:.9rem;background:#fff}.catalogue-marquee-card-image-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 40%),linear-gradient(180deg,transparent 58%,rgba(12,13,16,.06));pointer-events:none}.catalogue-marquee-card-image{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.04)}.catalogue-marquee-card-copy,.concept-result-card p,.concept-integration-item p{margin:0}.catalogue-marquee-card-copy{display:grid;gap:.14rem;padding:0 .15rem .05rem}.catalogue-marquee-card-copy p,.catalogue-marquee-card-copy strong,.catalogue-marquee-card-copy span{margin:0}.catalogue-marquee-card-copy p{font-size:.55rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0c121c6b}.catalogue-marquee-card-copy strong{font-size:.82rem;line-height:1.15;letter-spacing:-.03em;font-weight:590;color:#0f141a}.catalogue-marquee-card-copy span{font-size:.62rem;line-height:1.3;color:#0f141a94}.catalogue-marquee-fade{position:absolute;pointer-events:none;z-index:2}.catalogue-marquee-fade-top,.catalogue-marquee-fade-bottom{left:0;right:0;height:22%}.catalogue-marquee-fade-top{top:0;background:linear-gradient(180deg,#fff,#fff0)}.catalogue-marquee-fade-bottom{bottom:0;background:linear-gradient(180deg,#fff0,#fff)}.catalogue-marquee-fade-left,.catalogue-marquee-fade-right{top:0;bottom:0;width:18%}.catalogue-marquee-fade-left{left:0;background:linear-gradient(90deg,#fff,#fff0)}.catalogue-marquee-fade-right{right:0;background:linear-gradient(90deg,#fff0,#fff)}@keyframes catalogueLaneScrollDown{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes catalogueLaneScrollUp{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.catalogue-marquee-lane,.catalogue-marquee-lane.is-reverse{animation:none;transform:translateY(-8%)}.catalogue-marquee-plane{transform:translateZ(0) rotateX(10deg) rotateY(-12deg) rotate(8deg)}}.concept-result-card,.concept-integration-item{border:1px solid rgba(10,10,10,.08);background:#ffffffc2;box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.concept-integration-board{display:none}.concept-integration-scroll-card{position:relative;display:grid;align-content:start;justify-items:center;width:100%;min-height:100%;padding:.85rem 0 0;overflow:hidden;border-radius:16px;border:0;background:transparent;box-shadow:none}.concept-integration-scroll-card:before,.concept-integration-scroll-card:after{content:"";position:absolute;left:0;right:0;z-index:2;height:62px;pointer-events:none}.concept-integration-scroll-card:before{top:0;background:linear-gradient(180deg,#08090c,#08090c00)}.concept-integration-scroll-card:after{bottom:0;background:linear-gradient(180deg,#08090c00,#08090c)}.concept-integration-scroll-card::selection{background:transparent}.concept-integration-lanes{position:relative;z-index:1;display:grid;gap:.55rem;width:138%;margin-left:-18%;transform:perspective(980px) rotateX(10deg) rotateY(-13deg)}.concept-integration-track{display:flex;width:max-content;align-items:center;gap:.65rem;opacity:.7;filter:blur(.55px);will-change:transform}.concept-integration-track.is-main{opacity:1;filter:none}.concept-integration-track.is-left{animation:conceptMarqueeLeft 24s linear infinite}.concept-integration-track.is-right{animation:conceptMarqueeRight 24s linear infinite}.concept-integration-pill{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-height:2.1rem;padding:.38rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#12141cfa,#0b0c12f5);box-shadow:none;color:#f6f7faf2;font-size:clamp(.76rem,1vw,.98rem);font-weight:540;letter-spacing:-.02em;line-height:1;white-space:nowrap}.concept-report-stack{position:relative;display:block}.concept-report-stack-card{position:absolute;display:grid;gap:.2rem;border-radius:14px;padding:.62rem .66rem;border:1px solid rgba(10,10,10,.09);background:#fffffffa;box-shadow:0 10px 28px #0d121c1a}.concept-report-stack-kicker{margin:0;font-size:.56rem;text-transform:uppercase;letter-spacing:.14em;color:#0a0a0a73}.concept-report-stack-card strong{font-size:.82rem;line-height:1.25;letter-spacing:-.01em}.concept-report-stack-card span{font-size:.68rem;line-height:1.3;color:#0a0a0a9e}.concept-report-stack-card-main{top:52%;left:46%;transform:translate(-50%,-50%);width:min(68%,250px);z-index:3}.concept-report-stack-card-metrics{top:14%;right:8%;width:min(50%,190px);z-index:2}.concept-report-stack-card-followup{bottom:10%;left:8%;width:min(54%,200px);z-index:1}@keyframes conceptMarqueeLeft{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes conceptMarqueeRight{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.concept-flow-copy-result h3{max-width:10ch}.concept-flow-copy-result{align-content:center;justify-self:end}.concept-result-card{display:grid;gap:.65rem;padding:.92rem;border-radius:20px}.concept-result-card h4{font-size:clamp(1.22rem,1.6vw,1.5rem);line-height:1.15;letter-spacing:-.04em;font-weight:500}.concept-result-card p{font-size:.98rem;line-height:1.65;color:#0a0a0aa8}.concept-report-card{gap:.54rem;padding:.8rem;width:100%;background:#fff;border:1px solid rgba(10,10,10,.08)}.concept-report-head{display:grid;gap:.22rem}.concept-report-eyebrow{margin:0;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#0a0a0a80}.concept-report-card h4{margin:0;font-size:clamp(.86rem,1.02vw,.95rem);line-height:1.22;letter-spacing:-.02em}.concept-report-chart{border-radius:11px;overflow:hidden;background:linear-gradient(180deg,#448bff14,#448bff03)}.concept-report-chart svg{display:block;width:100%;height:auto}.concept-report-chart path:last-child{fill:none;stroke:#4a8fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.concept-report-list{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.concept-report-list li{margin:0;font-size:.68rem;line-height:1.3;color:#0a0a0aad}.process-intro{width:min(1320px,92vw);margin:0 auto clamp(2rem,4vw,3rem)}.value-section{width:100%;max-width:none;margin:0;padding-top:clamp(1.6rem,3.8vw,3rem);padding-bottom:clamp(1.6rem,3.8vw,3rem);padding-left:0;padding-right:0;background:#0a0a0a;box-sizing:border-box}.value-section-surface{--value-surface-pad-x: clamp(1.25rem, 3vw, 2.25rem);width:100%;margin-left:auto;margin-right:auto;border-radius:0;background:transparent;color:#f5f1ea;padding:clamp(1.5rem,3.2vw,2.4rem) var(--value-surface-pad-x);overflow:hidden}.value-section-surface .section-intro h2{color:#f5f1ea}.value-intro-copy{width:100%;max-width:100%;justify-self:start}.value-section-surface .value-intro-copy h2{margin:0;max-width:none;color:#9cd4f4;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:500;letter-spacing:-.06em;line-height:.94;text-align:left}.value-section-surface .section-description{color:#f5f1eab8}.value-section-surface .section-intro.value-intro{justify-items:start;text-align:left;width:100%;max-width:min(1180px,100%);margin-left:0;margin-right:auto;margin-bottom:clamp(1.75rem,3vw,2.75rem)}.value-stack{display:flex;flex-direction:column;gap:clamp(2.25rem,4.5vw,3.75rem);width:100%;max-width:none;margin:0;padding-top:0;box-sizing:border-box}.value-stack>.value-benefits-reveal{width:100%}.value-stack>.value-problem{display:flex;justify-content:center;width:100%;margin-top:clamp(2.75rem,6vw,5rem);margin-bottom:clamp(2.75rem,6vw,5rem)}.value-hero-copy{box-sizing:border-box;width:min(76rem,98%);max-width:100%;flex:0 1 auto;text-align:center}.value-hero-copy .value-problem-title{max-width:min(38ch,100%);margin-left:auto;margin-right:auto}.value-problem{min-width:0}.value-problem-card{display:grid;align-content:start;gap:clamp(1rem,1.4vw,1.35rem);padding-right:0}.value-problem-title{margin:0;color:#f5f1ea;font-size:clamp(1.45rem,2vw,2rem);font-weight:460;letter-spacing:-.045em;line-height:1.08}.value-problem-title-with-quotes{position:relative;padding-inline:.95em}.value-problem-title-with-quotes:before,.value-problem-title-with-quotes:after{position:absolute;top:-.08em;color:#f5f1eae6;font-size:1.35em;line-height:1;pointer-events:none}.value-problem-title-with-quotes:before{content:"“";left:0}.value-problem-title-with-quotes:after{content:"”";right:0}.value-problem-title-main{color:#f5f1ea}.value-problem-title-sub{color:#f5f1ea9e}.value-problem-trend-chart{position:relative;width:100%;max-width:none;height:100%;min-height:10rem;margin:0;pointer-events:none;-webkit-user-select:none;user-select:none}.value-problem-trend-chart-svg-wrap{position:absolute;inset:0}.value-problem-trend-chart-svg-wrap .recharts-responsive-container{min-height:100%}.value-problem-trend-chart-caption{position:absolute;z-index:1;right:clamp(.65rem,3.2vw,2.1rem);bottom:clamp(2.35rem,5vw,3.85rem);display:flex;flex-direction:column;align-items:flex-end;margin:0;padding:0;color:#9cd4f494;text-align:right;line-height:1.05;pointer-events:none}.value-problem-trend-chart-stat{font-size:clamp(2.6rem,6.8vw,4.8rem);font-weight:600;letter-spacing:-.04em;color:#9cd4f499}.value-problem-trend-chart-sub{margin-top:.2em;font-size:clamp(1rem,2.1vw,1.3rem);font-weight:500;letter-spacing:-.02em;color:#9cd4f475}.value-section-cta{display:flex;justify-content:center;margin-top:clamp(0rem,.35vw,.2rem)}.value-section-demo-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.8rem 1.7rem;border-radius:20px;background:#9cd4f4;color:#0a0a0a;font-size:.98rem;font-weight:620;letter-spacing:-.01em;text-decoration:none;box-shadow:0 14px 30px #132d492e;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.value-section-demo-button:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 18px 34px #132d4938}.value-section-demo-button:focus-visible{outline:2px solid rgba(156,212,244,.55);outline-offset:3px}.value-problem-body{margin:0;color:#f5f1eaad;font-size:clamp(.98rem,1.1vw,1.06rem);line-height:1.62}.value-benefits-reveal{width:100%}.value-benefits-stage{position:relative;display:flex;flex-direction:column;width:100%;gap:0}.value-benefits-chart-layer{position:relative;width:calc(100% + var(--value-surface-pad-x) * 2);margin-left:calc(var(--value-surface-pad-x) * -1);margin-right:calc(var(--value-surface-pad-x) * -1);margin-top:clamp(-13rem,-18vw,-8rem);margin-bottom:clamp(5rem,9vw,8rem);height:clamp(11rem,22vw,16rem);pointer-events:none}.value-benefit-columns{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.8vw,2.25rem);align-items:end;list-style:none;margin:0;padding:0}.value-benefit-col{display:grid;grid-template-columns:minmax(2.4rem,auto) minmax(0,1fr);gap:clamp(.85rem,1.4vw,1.35rem);min-width:0}.value-benefit-col:nth-child(1){padding-bottom:0}.value-benefit-col:nth-child(2){padding-bottom:clamp(3.5rem,7vw,6rem)}.value-benefit-col:nth-child(3){padding-bottom:clamp(7rem,14vw,12rem)}.value-benefit-check-pill{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.65rem;height:1.65rem;margin-top:.12rem;border-radius:999px;background:#d4edda;color:#1b5e3a}.value-benefit-check-icon{display:block;width:.58rem;height:.48rem}.value-benefit-copy{display:grid;gap:.7rem;min-width:0}.value-benefit-kicker{margin:0;color:#9cd4f4;font-size:clamp(.82rem,.95vw,.94rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.value-benefit-title{margin:0;max-width:none;color:#f5f1ea;font-size:clamp(1.22rem,1.5vw,1.6rem);font-weight:500;letter-spacing:-.02em;line-height:1.18}.value-benefit-description{margin:0;max-width:none;color:#f5f1eaa8;font-size:clamp(1rem,1.12vw,1.08rem);line-height:1.6}.process-story{display:grid;grid-template-columns:minmax(0,.98fr) minmax(320px,.88fr);gap:clamp(.8rem,2.2vw,2.2rem);width:min(1140px,82vw);margin:0 auto;align-items:stretch}.process-copy-column{display:grid;justify-items:center;padding-right:clamp(0rem,1.2vw,.8rem)}.process-story-step{min-height:clamp(72svh,84vh,92svh);display:flex;align-items:center;scroll-margin-top:calc(var(--header-height) + 2rem)}.process-story-copy{width:min(100%,31rem);display:grid;gap:1rem;opacity:.34;transform:translateY(32px);transition:opacity .26s ease,transform .36s cubic-bezier(.22,1,.36,1)}.process-story-step.is-active .process-story-copy{opacity:1;transform:translateY(0)}.process-story-label{margin:0;color:var(--accent);font-size:clamp(.98rem,1.25vw,1.08rem);font-weight:500;letter-spacing:-.03em}.process-story-copy h3{margin:0;max-width:11ch;font-size:clamp(2.45rem,4.7vw,4.15rem);line-height:1;letter-spacing:-.03em;font-weight:500}.process-story-copy p:last-child{margin:0;max-width:23rem;font-size:clamp(1.02rem,1.25vw,1.2rem);line-height:1.34;color:#0a0a0a85}.process-visual-column{position:relative;align-self:stretch;min-height:100%}.process-stage-sticky{position:sticky;top:calc(var(--header-height) + 2rem);padding-top:clamp(.5rem,3vh,2.5rem)}.process-stage-frame{position:relative;display:grid;place-items:center;min-height:clamp(500px,64svh,600px)}.process-stage-phone{position:relative;inset:auto;width:100%;height:100%;display:grid;place-items:center;padding:clamp(.9rem,1.2vw,1rem) clamp(1rem,1.5vw,1.2rem) 0}.process-stage-phone:before{content:"";position:absolute;inset:auto 16% 4%;height:13%;border-radius:50%;background:radial-gradient(circle,#4238b23d,#4238b200);filter:blur(24px)}.process-stage-screen{position:relative;width:min(100%,248px);aspect-ratio:.56;border-radius:2.4rem;border:1px solid rgba(20,20,30,.3);background:linear-gradient(180deg,#1d1c21,#050505);box-shadow:0 24px 54px #10101826,0 0 0 3px #9cd4f41a;padding:.28rem;overflow:hidden}.process-stage-screen:before{content:"";position:absolute;top:.62rem;left:50%;width:31%;height:.88rem;border-radius:999px;background:#0b0b0d;transform:translate(-50%);z-index:3}.process-stage-screen:after{content:"";position:absolute;inset:.28rem;border-radius:2.1rem;background:linear-gradient(180deg,#ffffff14,#fff0),linear-gradient(180deg,#fff0 60%,#10101414);pointer-events:none;z-index:2}.process-stage-image{position:absolute;inset:.28rem;width:calc(100% - .56rem);height:calc(100% - .56rem);display:block;object-fit:cover;object-position:center top;border-radius:2.1rem}.process-story-mobile{display:none}.process-stage-frame--carousel{min-height:auto}.build-vision-section{width:min(1320px,92vw);margin:0 auto;padding:clamp(4rem,9vw,8rem) 0}.build-vision-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(2rem,5vw,5rem);align-items:start}.build-vision-copy{display:grid;gap:1.1rem;align-content:start;padding-top:clamp(.25rem,1vw,.75rem)}.build-vision-kicker{margin:0;color:var(--ink-soft);font-size:.8rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.build-vision-title{margin:0;max-width:14ch;font-size:clamp(2.1rem,3.2vw,3.2rem);line-height:1.02;letter-spacing:-.045em;font-weight:500;color:var(--ink)}.build-vision-description{margin:0;max-width:36ch;font-size:clamp(1rem,1.12vw,1.08rem);line-height:1.65;color:var(--ink-soft)}.build-vision-meta{list-style:none;margin:clamp(.5rem,1.4vw,1rem) 0 0;padding:clamp(1.25rem,2vw,1.5rem) 0 0;border-top:1px solid var(--line);display:grid;gap:.85rem}.build-vision-meta li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;font-size:.98rem;color:#0a0a0ac7}.build-vision-meta-bullet{width:6px;height:6px;border-radius:999px;background:var(--ink);display:inline-block}.build-vision-cta{display:inline-flex;align-items:center;gap:.55rem;align-self:start;margin-top:.6rem;padding:.25rem 0;border-bottom:1px solid var(--ink);color:var(--ink);font-size:.96rem;font-weight:500;letter-spacing:.01em;transition:gap .22s ease,opacity .22s ease}.build-vision-cta:hover,.build-vision-cta:focus-visible{gap:.9rem;opacity:.78;outline:none}.build-vision-cta svg{flex-shrink:0}.build-vision-ai{display:grid;gap:.9rem;margin-top:.1rem}.build-vision-stage{position:relative;display:grid;gap:clamp(.85rem,1.5vw,1.2rem);align-content:start;min-width:0}.build-vision-tabs{display:flex;flex-wrap:wrap;gap:.3rem;padding:.32rem;border:1px solid var(--line);border-radius:20px;background:#ffffff9e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);align-self:start}.build-vision-tab{position:relative;flex:1 1 auto;padding:.62rem 1.05rem;border:0;background:transparent;border-radius:14px;color:#0a0a0a94;font-size:.88rem;font-weight:500;letter-spacing:.005em;cursor:pointer;transition:color .2s ease;white-space:nowrap}.build-vision-tab:hover,.build-vision-tab:focus-visible{color:var(--ink);outline:none}.build-vision-tab.is-active{color:#fff}.build-vision-tab-pill{position:absolute;inset:0;border-radius:14px;background:var(--ink);z-index:0}.build-vision-tab-label{position:relative;z-index:1}.build-vision-format-picker-mobile{display:none}.build-vision-format-select-label{margin:0;padding:0;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#0a0a0a75;line-height:1.35}.build-vision-format-select{--bv-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 8l5 4.5L15 8' stroke='%23101010' stroke-opacity='0.38' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");box-sizing:border-box;display:block;width:100%;margin:0;min-height:3rem;padding:.75rem 2.85rem .75rem 1.05rem;border-radius:16px;border:1px solid var(--line);background-color:#fff;background-image:var(--bv-select-chevron);background-repeat:no-repeat;background-position:right .75rem center;background-size:1.15rem;color:var(--ink);color-scheme:light;font-family:inherit;font-size:max(16px,.93rem);font-weight:500;letter-spacing:-.01em;line-height:1.35;cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color .18s ease,background-color .18s ease}.build-vision-format-select option{font-family:inherit;font-size:1rem;font-weight:500;line-height:1.5;padding:.65rem .9rem;color:var(--ink);background-color:#fff}.build-vision-format-select::-ms-expand{display:none}.build-vision-format-select:hover{border-color:#0a0a0a29;background-color:#fafafa}.build-vision-format-select:focus{outline:none}.build-vision-format-select:focus-visible{border-color:#0a0a0a47;outline:2px solid rgba(10,10,10,.18);outline-offset:2px;box-shadow:none}.build-vision-canvas{position:relative;width:100%;aspect-ratio:16 / 11;min-height:clamp(360px,38vw,560px);border-radius:clamp(24px,2.6vw,36px);overflow:hidden;isolation:isolate}.build-vision-canvas-backdrop{position:absolute;inset:0;background-color:#f2ece3;background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid rgba(10,10,10,.06);border-radius:inherit;z-index:0}.build-vision-canvas-backdrop:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 80% at 50% 100%,rgba(0,0,0,.18),transparent 60%),linear-gradient(180deg,#ffffff0a,#0000000f)}.build-vision-canvas-slot{position:absolute;inset:0;display:grid;place-items:center;padding:clamp(1rem,2.4vw,2.1rem);z-index:1}.build-vision-caption{display:flex;align-items:center;gap:.7rem;padding:.15rem .35rem;font-size:.9rem;color:var(--ink-soft);min-height:1.6rem}.build-vision-caption-tagline{font-weight:600;color:var(--ink);letter-spacing:.01em}.build-vision-caption-sep{width:12px;height:1px;background:#0a0a0a4d;flex-shrink:0}.build-vision-caption-text{max-width:52ch;line-height:1.45}.bv-device{position:relative;background:#fff;border:1px solid rgba(10,10,10,.12);box-shadow:0 30px 60px #140f0a14,0 4px 10px #140f0a0a;color:var(--ink)}.bv-device--browser{width:100%;max-width:740px;aspect-ratio:1.52;border-radius:18px;overflow:hidden;display:grid;grid-template-rows:36px 1fr}.bv-browser-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:0 .85rem;background:#f7f5f1;border-bottom:1px solid rgba(10,10,10,.08)}.bv-browser-dots{display:inline-flex;gap:.35rem}.bv-browser-dots i{width:10px;height:10px;border-radius:999px;background:#0a0a0a24}.bv-browser-dots i:nth-child(1){background:#e86f63}.bv-browser-dots i:nth-child(2){background:#e8b948}.bv-browser-dots i:nth-child(3){background:#5cc187}.bv-browser-url{display:inline-flex;align-items:center;gap:.42rem;justify-self:center;min-width:0;max-width:60%;padding:.28rem .75rem;border-radius:999px;background:#fff;border:1px solid rgba(10,10,10,.06);font-size:.74rem;color:#0a0a0a99;letter-spacing:.01em}.bv-browser-url svg{color:#0a0a0a73}.bv-browser-url span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bv-browser-actions{display:inline-flex;gap:.3rem}.bv-browser-actions i{width:14px;height:4px;border-radius:999px;background:#0a0a0a24}.bv-browser-body{position:relative;overflow:hidden;background:#fff}.bv-web-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,240px);height:100%;gap:0}.bv-web-merchant{position:relative;display:grid;grid-template-rows:auto 1fr;padding:.9rem 1rem;background:#fcfbf8;border-right:1px solid rgba(10,10,10,.05);gap:.75rem}.bv-web-merchant-nav{display:flex;align-items:center;justify-content:space-between}.bv-web-merchant-logo{font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:lowercase;color:var(--ink)}.bv-web-merchant-menu{display:inline-flex;gap:.4rem}.bv-web-merchant-menu i{width:18px;height:3px;border-radius:999px;background:#0a0a0a1f}.bv-web-merchant-routine,.bv-web-merchant-copy{display:grid}.bv-web-merchant-routine{align-content:start;gap:.9rem}.bv-web-merchant-copy{gap:.45rem}.bv-web-merchant-meta{display:none}.bv-web-merchant-eyebrow{margin:0;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#0a0a0a80}.bv-web-merchant-meta h3{margin:0;font-size:1.02rem;font-weight:500;letter-spacing:-.02em}.bv-web-merchant-routine h3{margin:0;max-width:18ch;font-size:1.02rem;font-weight:500;letter-spacing:-.02em;line-height:1.05}.bv-web-merchant-description{margin:0;font-size:.66rem;line-height:1.48;color:#0a0a0a9e}.bv-web-merchant-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem}.bv-web-merchant-product{display:grid;justify-items:center;align-content:start;gap:.42rem;min-width:0}.bv-web-merchant-product-image-wrap{width:100%;aspect-ratio:.72;display:grid;place-items:center;padding:.32rem;border-radius:12px;background:#fff;border:1px solid rgba(10,10,10,.05)}.bv-web-merchant-product-image{width:100%;height:100%;object-fit:contain}.bv-web-merchant-product-title{font-size:.56rem;line-height:1.25;text-align:center;color:#0a0a0abd;letter-spacing:.01em;text-wrap:balance}.bv-web-merchant-price{display:flex;align-items:baseline;gap:.5rem}.bv-web-merchant-price strong{font-size:1.1rem;font-weight:600}.bv-web-merchant-price span{font-size:.78rem;color:#0a0a0a85}.bv-web-merchant-buttons{display:flex;gap:.45rem;margin-top:.25rem}.bv-web-merchant-cta{flex:1;padding:.58rem .85rem;border-radius:10px;background:var(--ink);color:#fff;font-size:.78rem;font-weight:500;text-align:center}.bv-web-merchant-ghost{padding:.58rem .85rem;border-radius:10px;border:1px solid rgba(10,10,10,.12);font-size:.78rem;color:#0a0a0a9e;text-align:center;white-space:nowrap}.bv-web-widget{display:grid;grid-template-rows:auto auto auto auto auto;gap:.55rem;padding:.9rem;width:100%;min-width:0;align-content:start;background:#fff;border-left:1px solid rgba(10,10,10,.06);box-shadow:-14px 0 30px #0a0a0a0d;overflow:hidden}.bv-web-widget-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0}.bv-web-widget-mark{width:24px;height:24px;border-radius:8px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:.74rem;font-weight:600}.bv-web-widget-head strong{font-size:.82rem;display:block;line-height:1}.bv-web-widget-head span{font-size:.64rem;color:#0a0a0a7a;letter-spacing:.04em}.bv-web-widget-close{font-size:.98rem;color:#0a0a0a66;width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#0a0a0a0a;line-height:1}.bv-web-widget-portrait{width:100%;aspect-ratio:16 / 10;border-radius:12px;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#eadfd2}.bv-web-widget-score{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem .65rem;border-radius:10px;background:#f7f5f1;color:var(--ink);min-width:0}.bv-web-widget-score strong{display:block;font-size:.8rem;font-weight:600;line-height:1.2}.bv-web-widget-score span{font-size:.66rem;color:#0a0a0a85;letter-spacing:.02em}.bv-web-widget-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.bv-web-widget-tags li{padding:.22rem .52rem;border-radius:999px;border:1px solid rgba(10,10,10,.08);font-size:.66rem;color:#0a0a0aa3}.bv-web-widget-cta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.62rem .8rem;border-radius:10px;background:var(--ink);color:#fff;font-size:.78rem;font-weight:500;min-width:0}.bv-web-widget-cta span{min-width:0}.bv-score-ring{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;color:var(--ink)}.bv-score-ring-value{position:absolute;inset:0;display:grid;place-items:center;font-size:.8rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.bv-device--phone{position:relative;width:auto;height:100%;max-height:min(100%,540px);max-width:100%;aspect-ratio:9 / 19;margin-inline:auto;border-radius:clamp(28px,4.2vw,44px);padding:7px;background:#0a0a0a;border:1px solid #000;box-shadow:0 32px 60px #140f0a2e,0 6px 14px #140f0a0f;overflow:hidden}.bv-phone-notch{position:absolute;top:14px;left:50%;transform:translate(-50%);width:46%;height:22px;border-radius:999px;background:#000;z-index:2}.bv-phone-side{position:absolute;top:28%;left:-2px;width:3px;height:44px;border-radius:2px;background:#0006}.bv-phone-screen{position:relative;width:100%;height:100%;min-width:0;border-radius:38px;overflow:hidden;background:#fcfbf7;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:0}.bv-phone-status{display:flex;justify-content:space-between;align-items:center;padding:12px 22px 4px;font-size:.65rem;font-weight:600;color:var(--ink)}.bv-phone-battery-charging{display:inline-flex;align-items:center;margin-left:3px}.bv-phone-battery-bar{position:relative;display:inline-grid;place-items:center;width:22px;height:9px;border-radius:3px;background:#34c759;box-shadow:inset 0 0 0 1px #0000001f,inset 2px 2px #ffffff59}.bv-phone-hero{position:relative;min-width:0;margin:.35rem .55rem 0;border-radius:20px;min-height:110px;background-size:cover;background-position:center top;background-color:#eadfd2;overflow:hidden}.bv-phone-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0a00 40%,#0a0a0a8c);pointer-events:none}.bv-phone-hero-overlay{position:absolute;inset:auto .8rem .8rem;color:#fff;z-index:1;display:grid;gap:.3rem}.bv-phone-hero-eyebrow{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1}.bv-phone-hero-overlay strong{font-size:1.15rem;line-height:1.05;letter-spacing:-.02em;font-weight:500}.bv-phone-hero-progress{display:grid;gap:.25rem;margin-top:.2rem}.bv-phone-hero-progress-track{height:3px;border-radius:999px;background:#ffffff47;overflow:hidden}.bv-phone-hero-progress-track span{display:block;width:34%;height:100%;background:#fff;border-radius:inherit}.bv-phone-hero-progress-label{font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7}.bv-phone-card{margin:.6rem .55rem .4rem;padding:.65rem .7rem;border-radius:16px;background:#fff;border:1px solid rgba(10,10,10,.06);box-shadow:0 8px 20px #0a0a0a0a;display:grid;gap:.48rem}.bv-phone-card-head{display:flex;justify-content:space-between;align-items:center;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.bv-phone-card-kicker{color:#0a0a0a80}.bv-phone-card-time{color:var(--ink);font-weight:600}.bv-phone-card-list{list-style:none;margin:0;padding:0;display:grid;gap:.48rem}.bv-phone-card-list li{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:.55rem}.bv-phone-card-mark{width:24px;height:24px;border-radius:8px;background:#e8dfd1}.bv-phone-card-mark--b{background:#dae3eb}.bv-phone-card-mark--c{background:#ead8d3}.bv-phone-card-list strong{display:block;font-size:.7rem;font-weight:600;letter-spacing:-.005em;color:var(--ink)}.bv-phone-card-list li>div span{font-size:.58rem;color:#0a0a0a85}.bv-phone-card-check{width:18px;height:18px;border-radius:999px;background:var(--ink);color:#fff;font-size:.62rem;font-weight:700;display:grid;place-items:center;line-height:1}.bv-phone-card-check--idle{background:transparent;border:1px solid rgba(10,10,10,.18)}.bv-phone-tabbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:.35rem .3rem .65rem;margin:0 .4rem;border-top:1px solid rgba(10,10,10,.06)}.bv-phone-tabbar span{display:grid;justify-items:center;gap:.22rem;font-size:.54rem;color:#0a0a0a6b;letter-spacing:.02em}.bv-phone-tabbar span.is-active{color:var(--ink);font-weight:600}.bv-phone-tabbar span i{width:12px;height:12px;border-radius:4px;background:currentColor;opacity:.55}.bv-phone-tabbar span.is-active i{opacity:1}.bv-microsite{position:relative;height:100%;display:grid;grid-template-rows:40px 1fr 58px}.bv-microsite-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:0 1.2rem;border-bottom:1px solid rgba(10,10,10,.05);background:#fff}.bv-microsite-brand{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:lowercase}.bv-microsite-nav-links{display:inline-flex;justify-content:center;gap:1.2rem}.bv-microsite-nav-links i{font-style:normal;font-size:.72rem;color:#0a0a0a8f}.bv-microsite-nav-cta{justify-self:end;width:fit-content;max-width:100%;padding:.42rem .8rem;border-radius:8px;background:var(--ink);color:#fff;font-size:.7rem;font-weight:500;white-space:nowrap}.bv-microsite-hero{position:relative;background-size:cover;background-position:center;background-color:#d4cbbf;overflow:hidden;display:flex;align-items:flex-end;padding:1.3rem 1.5rem}.bv-microsite-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(252,248,241,.92) 0%,rgba(252,248,241,.4) 44%,transparent 70%);pointer-events:none}.bv-microsite-hero-copy{position:relative;z-index:1;max-width:62%;display:grid;gap:.5rem}.bv-microsite-eyebrow{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:#0a0a0a9e}.bv-microsite-hero-copy h5{margin:0;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1;letter-spacing:-.035em;font-weight:500;color:var(--ink)}.bv-microsite-hero-copy p{margin:0;font-size:.8rem;line-height:1.5;color:#0a0a0a9e;max-width:36ch}.bv-microsite-hero-actions{display:flex;align-items:center;gap:.7rem;margin-top:.4rem}.bv-microsite-cta{padding:.58rem .95rem;border-radius:10px;background:var(--ink);color:#fff;font-size:.78rem;font-weight:500}.bv-microsite-ghost{font-size:.78rem;color:#0a0a0ab3;border-bottom:1px solid rgba(10,10,10,.2);padding-bottom:2px}.bv-microsite-strip{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;padding:0 1.5rem;border-top:1px solid rgba(10,10,10,.05);background:#fcfbf8}.bv-microsite-strip div{display:flex;align-items:baseline;gap:.5rem}.bv-microsite-strip strong{font-size:.92rem;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.bv-microsite-strip span{font-size:.72rem;color:#0a0a0a94}.bv-shopify{height:100%;display:grid;grid-template-columns:148px 1fr}.bv-shopify-side{background:#1a1c20;color:#f0eee8;padding:.9rem .85rem;display:grid;grid-template-rows:auto 1fr;gap:1rem}.bv-shopify-brand{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5rem}.bv-shopify-mark{width:28px;height:28px;border-radius:7px;background:#5cc187;color:#0a1a0f;display:grid;place-items:center;font-size:.8rem;font-weight:700}.bv-shopify-brand strong{display:block;font-size:.74rem;line-height:1.2;color:#f0eee8;font-weight:600}.bv-shopify-brand span{font-size:.58rem;color:#f0eee880;letter-spacing:.04em}.bv-shopify-menu{list-style:none;margin:0;padding:0;display:grid;gap:.18rem}.bv-shopify-menu li{padding:.4rem .55rem;border-radius:8px;font-size:.7rem;color:#f0eee8ad}.bv-shopify-menu li.is-active{background:#ffffff14;color:#fff;font-weight:500}.bv-shopify-main{padding:1rem 1.2rem;display:grid;gap:.85rem;align-content:start;background:#f6f4ef;overflow:hidden}.bv-shopify-crumbs{display:flex;align-items:center;gap:.45rem;font-size:.72rem;color:#0a0a0a80}.bv-shopify-crumbs strong{color:var(--ink);font-weight:600}.bv-shopify-hero{padding:.95rem 1rem;border-radius:14px;background:#fff;border:1px solid rgba(10,10,10,.06);display:grid;gap:.75rem}.bv-shopify-hero-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem}.bv-shopify-app-mark{width:36px;height:36px;border-radius:10px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:.9rem;font-weight:700}.bv-shopify-hero-title strong{display:block;font-size:.88rem;font-weight:600;color:var(--ink)}.bv-shopify-hero-title span{display:block;font-size:.7rem;color:#0a0a0a8f;margin-top:.1rem}.bv-shopify-status{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border-radius:999px;background:#5cc18724;color:#2a7a4e;font-size:.68rem;font-weight:600}.bv-shopify-status i{width:6px;height:6px;border-radius:999px;background:#5cc187}.bv-shopify-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding-top:.7rem;border-top:1px solid rgba(10,10,10,.05)}.bv-shopify-kpis div{display:grid;gap:.12rem}.bv-shopify-kpis strong{font-size:.98rem;font-weight:600;letter-spacing:-.01em}.bv-shopify-kpis span{font-size:.62rem;color:#0a0a0a85;letter-spacing:.02em}.bv-shopify-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.bv-shopify-tile{padding:.75rem .85rem;border-radius:12px;background:#fff;border:1px solid rgba(10,10,10,.06);display:grid;gap:.3rem}.bv-shopify-tile-mark{width:20px;height:20px;border-radius:6px;background:#e8dfd1}.bv-shopify-tile-mark--alt{background:#18c413}.bv-shopify-tile strong{font-size:.76rem;font-weight:600}.bv-shopify-tile span{font-size:.64rem;color:#0a0a0a85}.bv-retail{position:relative;width:100%;max-width:720px;display:grid;justify-items:center;padding-bottom:32px}.bv-device--tablet{width:100%;aspect-ratio:1.42;border-radius:22px;padding:9px;background:#0a0a0a;border:1px solid #000;box-shadow:0 30px 60px #140f0a2e;position:relative;z-index:2}.bv-tablet-screen{position:relative;width:100%;height:100%;border-radius:14px;overflow:hidden;background:#fcfbf8;display:grid;grid-template-columns:1.05fr 1fr}.bv-tablet-photo{position:relative;background-size:cover;background-position:center;background-color:#d4cbbf}.bv-tablet-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0a00 60%,#0a0a0a33)}.bv-tablet-photo-badge{position:absolute;top:1rem;left:1rem;padding:.36rem .65rem;border-radius:999px;background:#ffffffe6;color:var(--ink);font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.bv-tablet-copy{padding:clamp(1.2rem,2.2vw,1.8rem);display:grid;align-content:center;gap:.55rem}.bv-tablet-eyebrow{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#0a0a0a94}.bv-tablet-copy h5{margin:0;font-size:clamp(1.3rem,2.2vw,1.95rem);line-height:1;letter-spacing:-.035em;font-weight:500;color:var(--ink)}.bv-tablet-copy p{margin:0;font-size:.78rem;color:#0a0a0a99;max-width:28ch;line-height:1.5}.bv-tablet-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:.7rem;width:fit-content;margin-top:.55rem;padding:.7rem 1rem;border-radius:10px;background:var(--ink);color:#fff;font-size:.8rem;font-weight:500}.bv-tablet-hint{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:.55rem;margin-top:.45rem;font-size:.66rem;color:#0a0a0a80;line-height:1.4}.bv-tablet-qr{display:grid;grid-template-columns:1fr 1fr;gap:2px;width:22px;height:22px}.bv-tablet-qr i{background:var(--ink);border-radius:2px}.bv-tablet-qr i:nth-child(4){background:#0a0a0a40}.bv-tablet-stand{width:34%;height:4px;margin-top:-2px;border-radius:4px;background:#0a0a0a24;z-index:1}.bv-tablet-shadow{position:absolute;left:22%;right:22%;bottom:0;height:14px;border-radius:50%;background:#0a0a0a24;filter:blur(10px);z-index:0}.use-cases-section{width:min(1320px,92vw);margin:0 auto;padding:clamp(2rem,5vw,4rem) 0 clamp(4rem,8vw,6rem);scroll-margin-top:6rem}.use-cases-head{display:grid;gap:.9rem;max-width:44rem;margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.use-cases-kicker{margin:0;color:var(--ink-soft);font-size:.8rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.use-cases-title{margin:0;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.05;letter-spacing:-.04em;font-weight:500;color:var(--ink)}.use-cases-description{margin:0;max-width:52ch;font-size:clamp(1rem,1.1vw,1.05rem);line-height:1.6;color:var(--ink-soft)}.use-cases-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(.85rem,1.6vw,1.1rem)}.use-case-card{display:grid;gap:.55rem;align-content:start;padding:clamp(1.25rem,2vw,1.6rem);border-radius:20px;background:#dbeafe;color:#0a0a0a;border:1px solid rgba(10,10,10,.04)}.use-case-card-title{margin:0;font-size:1.02rem;font-weight:600;letter-spacing:-.015em;color:#0a0a0a}.use-case-card-body{margin:0;font-size:.93rem;line-height:1.55;color:#0a0a0ac7}.audience-head{display:grid;justify-items:center;gap:1rem;text-align:center}.audience-head h2{color:#9cd4f4}.audience-head .section-description{color:#f5f1eab8}.audience-layout{display:block;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:clamp(2rem,4vw,3.2rem)}.audience-faq-list{width:100%;padding-left:clamp(1rem,3vw,2.6rem);padding-right:clamp(1rem,3vw,2.6rem)}.audience-faq-item{border-top:1px solid rgba(245,241,234,.2)}.audience-faq-item:last-child{border-bottom:1px solid rgba(245,241,234,.2)}.audience-faq-item h3{margin:0}.audience-faq-question{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:clamp(1rem,2.6vw,1.65rem) 0;border:0;background:transparent;color:#f5f1ea;text-align:left;font-size:clamp(1.1rem,2.1vw,1.8rem);font-weight:500;letter-spacing:-.02em;cursor:pointer;transition:color .22s ease}.audience-faq-question:hover,.audience-faq-question:focus-visible{color:#fff}.audience-faq-question:focus-visible{outline:2px solid rgba(156,212,244,.55);outline-offset:4px}.audience-faq-toggle{position:relative;width:1.4rem;height:1.4rem;flex-shrink:0}.audience-faq-toggle-bar{position:absolute;top:50%;left:50%;width:100%;height:1.5px;border-radius:999px;background:#9cd4f4;transform:translate(-50%,-50%);transition:transform .22s ease,opacity .22s ease,background-color .22s ease}.audience-faq-toggle-bar-vertical{transform:translate(-50%,-50%) rotate(90deg)}.audience-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s ease}.audience-faq-answer>p{overflow:hidden;margin:0;max-width:86ch;padding:0;color:#f5f1eabd;font-size:clamp(.98rem,1.08vw,1.08rem);line-height:1.72}.audience-faq-item.is-open .audience-faq-answer{grid-template-rows:1fr}.audience-faq-item.is-open .audience-faq-toggle-bar-vertical{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scaleX(.4)}.audience-faq-question:hover .audience-faq-toggle-bar,.audience-faq-question:focus-visible .audience-faq-toggle-bar{background:#fff}.audience-faq-item.is-open .audience-faq-answer>p{padding-bottom:clamp(1rem,2.1vw,1.5rem)}.audience-faq-cta-wrap{display:flex;justify-content:center;margin-top:clamp(1.4rem,3vw,2.4rem)}.audience-faq-cta{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.8rem 1.35rem;border-radius:20px;background:#9cd4f4;color:#0a0a0a;font-size:.96rem;font-weight:600;text-decoration:none;transition:transform .18s ease,filter .18s ease}.audience-faq-cta:hover,.audience-faq-cta:focus-visible{transform:translateY(-1px);filter:brightness(1.03)}.audience-faq-cta:focus-visible{outline:2px solid rgba(156,212,244,.55);outline-offset:4px}.blog-head{box-sizing:border-box;width:min(1320px,100%);margin-inline:auto;display:grid;justify-items:center;gap:1.4rem;text-align:center}.blog-head h2{max-width:16ch}.blog-grid{box-sizing:border-box;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:clamp(2rem,4vw,3rem) auto 0;width:min(1460px,100%);max-width:100%}.blog-card{min-width:0;min-height:100%;width:100%}.blog-card-link{position:relative;display:flex;align-items:flex-end;width:100%;min-height:490px;overflow:hidden;border-radius:30px;isolation:isolate;transition:transform .26s ease,box-shadow .26s ease}.blog-card-link:hover,.blog-card-link:focus-visible{transform:translateY(-4px);box-shadow:0 24px 46px #1019221f}.blog-card-image{position:absolute;inset:0;background:var(--bg-strong)}.blog-card-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .42s ease,filter .42s ease}.blog-card-link:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#09090905 20%,#0909094d 72%,#090909a3),linear-gradient(180deg,transparent,rgba(245,241,234,.04));z-index:1}.blog-card-link:hover .blog-card-image img,.blog-card-link:focus-visible .blog-card-image img{transform:scale(1.04);filter:saturate(1.04)}.blog-card-arrow{position:absolute;top:1rem;right:1rem;z-index:2;display:grid;place-items:center;width:2.55rem;height:2.55rem;border-radius:18px;background:#ffffffeb;color:#111;box-shadow:0 8px 18px #0a0a0a14}.blog-card-copy{position:relative;z-index:2;display:grid;gap:.45rem;width:100%;padding:1.4rem 1.45rem 1.5rem;color:#fff}.blog-card-copy h3,.blog-card-copy p{margin:0}.blog-card-copy h3{max-width:14ch;font-size:clamp(1.35rem,1.9vw,2rem);line-height:1.02;letter-spacing:-.05em;font-weight:500}.blog-card-copy p{font-size:.95rem;font-weight:500;color:#ffffffe6}.pricing-intro h2{max-width:none;white-space:nowrap}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(980px,92vw);margin:clamp(2rem,4vw,3rem) auto 0}.pricing-card{position:relative;display:flex;flex-direction:column;gap:1.35rem;height:100%;padding:1.55rem;border-radius:26px;border:1px solid rgba(10,10,10,.1);background:linear-gradient(180deg,#ffffff6b,#ffffff47),var(--bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pricing-card.is-featured{background:radial-gradient(circle at top right,rgba(156,212,244,.2),transparent 30%),linear-gradient(180deg,#ffffff9e,#f5f1eab3);border-color:#9cd4f46b}.pricing-badge{justify-self:end;display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .85rem;border-radius:999px;background:#9cd4f4;color:#0c2b42;font-size:.82rem;font-weight:700}.pricing-card-head,.pricing-features{display:grid}.pricing-card-head{gap:.6rem}.pricing-card-head h3,.pricing-card-head p,.pricing-price strong,.pricing-price span,.pricing-features p{margin:0}.pricing-card-head h3{font-size:clamp(1.55rem,2vw,1.9rem);font-weight:500;letter-spacing:-.04em}.pricing-card-head p{max-width:28rem;font-size:1rem;line-height:1.55;color:#0a0a0a94}.pricing-price{display:grid;justify-content:start;gap:.2rem}.pricing-price p,.pricing-price strong,.pricing-price span{margin:0}.pricing-price p{font-size:.84rem;line-height:1;color:#0a0a0a7a}.pricing-price strong{display:flex;align-items:flex-end;gap:.4rem;font-size:clamp(3rem,4vw,4rem);line-height:.95;letter-spacing:-.06em;font-weight:500}.pricing-price span{padding-bottom:.35rem;font-size:1rem;color:#0a0a0a94}.pricing-divider{height:1px;background:#0a0a0a1a}.pricing-features{display:flex;flex-direction:column;gap:.9rem}.pricing-features p{font-size:1rem;font-weight:600}.pricing-features ul{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.pricing-features li{position:relative;padding-left:1.45rem;font-size:1rem;line-height:1.45;color:#0a0a0aad}.pricing-features li:before{content:"✓";position:absolute;left:0;top:.02rem;color:#0a0a0a9e;font-size:.95rem}.pricing-cta{display:inline-flex;align-items:center;justify-content:center;min-height:3.15rem;margin-top:auto;border-radius:20px;background:#0c0c0c;color:#fff;font-size:1rem;font-weight:600;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.pricing-cta.is-featured{background:#9cd4f4;color:#0c2b42}.pricing-cta:hover,.pricing-cta:focus-visible{transform:translateY(-2px);box-shadow:none}.pricing-section-project{width:min(1180px,90vw);margin-inline:auto}.pricing-project-card{--pricing-card-pad: clamp(1.35rem, 2.4vw, 2.1rem);position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:stretch;gap:clamp(1.5rem,3.5vw,3rem);width:100%;padding:var(--pricing-card-pad);border-radius:32px;background:linear-gradient(180deg,var(--accent) 0%,#90caec 100%);box-shadow:0 30px 80px #1019221f;overflow:hidden}.pricing-project-copy,.pricing-project-head,.pricing-project-actions,.pricing-project-stage,.pricing-project-phone-ui,.pricing-project-microsite,.pricing-project-microsite-hero{display:grid}.pricing-project-copy{align-self:stretch;align-content:center;justify-items:center;gap:1.6rem;min-width:0;text-align:center}.pricing-project-head{gap:.9rem;justify-items:center;text-align:center}.pricing-project-kicker{margin:0;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:#0a0a0a8c}.pricing-project-head h2,.pricing-project-lead,.pricing-project-note,.pricing-project-phone-ui p,.pricing-project-phone-ui span,.pricing-project-phone-ui strong{margin:0}.pricing-project-head h2{max-width:14ch;margin-inline:auto;font-size:clamp(2.1rem,3.6vw,4rem);line-height:.94;letter-spacing:-.05em;font-weight:500;color:var(--ink)}.pricing-project-lead{max-width:34rem;font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.68;color:#0a0a0ab8}.pricing-project-actions{gap:.9rem;justify-items:center}.pricing-project-cta{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:3.25rem;padding:.82rem 1.3rem;border-radius:18px;background:#0c0c0c;color:#fff;font-size:.98rem;font-weight:600;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.pricing-project-cta:hover,.pricing-project-cta:focus-visible{transform:translateY(-2px);box-shadow:0 14px 28px #0a0a0a24}.pricing-project-note{max-width:31rem;font-size:.94rem;line-height:1.62;color:#0a0a0a9e}.pricing-project-points{display:grid;gap:.75rem;width:fit-content;max-width:min(32rem,100%);margin:0 auto;padding:0;list-style:none;text-align:left}.pricing-project-points li{position:relative;padding-left:1.45rem;font-size:.95rem;line-height:1.55;color:#0a0a0ab8}.pricing-project-points li:before{content:"✓";position:absolute;top:.22em;left:0;font-size:.82em;font-weight:700;line-height:1;color:#0a0a0ac7}.pricing-project-visual{min-width:0;align-self:stretch;display:flex;flex-direction:column;height:100%;min-height:0}.pricing-project-visual>*{flex:1 1 auto;min-height:0}.pricing-project-stage{position:relative;flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-height:clamp(300px,32vw,440px);height:100%;border-radius:0;overflow:visible;background:transparent;border:0}.pricing-project-phone-shell{position:absolute;left:50%;bottom:calc(-1 * var(--pricing-card-pad));transform:translate(-50%,25%);width:min(78%,340px);aspect-ratio:.58;z-index:1;display:grid;place-items:center}.pricing-project-phone-frame{position:relative;width:100%;height:100%;padding:.48rem;border-radius:48px;background:#111;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #ffffff1a,-14px 20px 40px #0a0a0a24;transform:none}.pricing-project-phone-notch{position:absolute;top:13px;left:50%;width:40%;height:22px;transform:translate(-50%);border-radius:999px;background:#000;z-index:2}.pricing-project-phone-screen{width:100%;height:100%;border-radius:44px;overflow:hidden;background:#f7f7f3}.pricing-project-microsite{height:100%;grid-template-rows:auto 1fr auto;background:#f7f4ee}.pricing-project-microsite-nav{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:.75rem .85rem .7rem;border-bottom:1px solid rgba(10,10,10,.07);background:#ffffffbd}.pricing-project-microsite-brand{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:#0a0a0aa8;white-space:nowrap}.pricing-project-microsite-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:.28rem .55rem;border-radius:999px;background:#0c0c0c;color:#fff;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.pricing-project-microsite-hero{align-content:start;gap:.85rem;padding:1.1rem .95rem 1rem;background-size:cover;background-position:center top;position:relative;overflow:hidden}.pricing-project-microsite-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#f7f4ee1f,#f7f4ee1a 42%,#f7f4eedb)}.pricing-project-microsite-hero-copy,.pricing-project-microsite-actions{position:relative;z-index:1}.pricing-project-microsite-hero-copy{display:grid;gap:.7rem;justify-items:center;text-align:center;align-content:start}.pricing-project-microsite-eyebrow{font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:#0a0a0a85}.pricing-project-microsite-hero-copy strong,.pricing-project-microsite-strip strong{margin:0;color:var(--ink)}.pricing-project-microsite-hero-copy strong{max-width:10ch;font-size:1.56rem;line-height:.98;letter-spacing:-.05em;font-weight:500}.pricing-project-microsite-hero-copy p,.pricing-project-microsite-strip span{margin:0}.pricing-project-microsite-hero-copy p{max-width:20ch;font-size:.86rem;line-height:1.48;color:#0a0a0a9e}.pricing-project-microsite-actions{display:flex;justify-content:center;gap:.55rem;margin-top:.15rem}.pricing-project-microsite-primary,.pricing-project-microsite-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.55rem .8rem;border-radius:12px;font-size:.72rem;font-weight:500}.pricing-project-microsite-primary{background:#fff;color:#0a0a0a;min-width:10.6rem}.pricing-project-microsite-secondary{border:1px solid rgba(10,10,10,.12);background:#ffffffc7;color:#0a0a0ab8}.pricing-project-microsite-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;padding:.75rem .85rem .9rem;border-top:1px solid rgba(10,10,10,.07);background:#ffffffb8}.pricing-project-microsite-strip div{display:grid;gap:.14rem}.pricing-project-microsite-strip strong{font-size:.74rem;line-height:1;letter-spacing:-.03em;font-weight:600}.pricing-project-microsite-strip span{font-size:.56rem;line-height:1.3;color:#0a0a0a8c}.pricing-project-phone-ui{align-content:start;display:grid;gap:.75rem;height:100%;padding:1rem 1rem 1.1rem}.pricing-project-phone-ui span{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:#0a0a0a73}.pricing-project-phone-ui strong{max-width:12ch;font-size:1.5rem;line-height:.98;letter-spacing:-.04em;font-weight:500;color:var(--ink)}.pricing-project-phone-ui p{max-width:18ch;font-size:.88rem;line-height:1.45;color:#0a0a0a9e}.site-footer{padding:0 clamp(1.2rem,2vw,2rem) 2rem;background:#090909;color:#f5f1eae0}.site-footer-wordmark{width:min(1320px,92vw);margin:0 auto;padding-top:clamp(1.2rem,4vw,2.8rem);text-align:center;font-size:clamp(3.9rem,14.2vw,11.6rem);line-height:.82;letter-spacing:-.045em;font-weight:500;white-space:nowrap;color:transparent;background:linear-gradient(180deg,#f5f1ea,#f5f1eafc 32%,#f5f1eac7 52%,#f5f1ea2e 78%,#f5f1ea04 96%,#f5f1ea00);-webkit-background-clip:text;background-clip:text;-webkit-user-select:none;user-select:none}.site-footer-inner,.site-footer-bottom{width:min(1320px,92vw);margin:0 auto}.site-footer-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:clamp(2rem,5vw,5rem);padding:clamp(1.2rem,3vw,2rem) 0 1.8rem}.site-footer-brand{display:grid;align-content:start}.site-footer-brand p:last-child{margin:0;max-width:38rem;font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.72;color:#f5f1eaad}.site-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.8rem)}.site-footer-column{display:grid;align-content:start;gap:.8rem}.site-footer-column p,.site-footer-bottom p{margin:0}.site-footer-column p{font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:#f5f1ea75}.site-footer-column a,.site-footer-column span,.site-footer-bottom a{color:#f5f1eac7;font-size:.98rem;text-decoration:none}.site-footer-column a:hover,.site-footer-column a:focus-visible,.site-footer-bottom a:hover,.site-footer-bottom a:focus-visible{color:var(--bg)}.site-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0 0;border-top:1px solid rgba(245,241,234,.1)}.site-footer-bottom p{font-size:.92rem;color:#f5f1ea80}.site-footer-bottom div{display:inline-flex;align-items:center;gap:1.2rem}.cta-section{padding-bottom:clamp(4.5rem,10vw,8rem)}.cta-panel{padding-top:clamp(1.25rem,2.8vw,2.1rem);display:grid;justify-items:stretch;text-align:center;gap:1.4rem}.cta-panel .hero-actions{justify-content:center}.contact-form-wrap{width:100%;max-width:min(920px,100%);margin-inline:auto;margin-top:.4rem;text-align:left}.contact-form{display:grid;gap:1.4rem}.contact-form-row{display:grid;gap:1.4rem;grid-template-columns:1fr 1fr}.contact-form-field{display:grid;gap:.4rem}.contact-form-field>span{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#0a0a0a8c}.contact-form-field input,.contact-form-field textarea{width:100%;padding:.7rem 0;border:0;border-bottom:1px solid rgba(10,10,10,.18);border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:.98rem;line-height:1.5;transition:border-color .2s ease}.contact-form-field textarea{min-height:6.5rem;resize:vertical}.contact-form-field input::placeholder,.contact-form-field textarea::placeholder{color:#0a0a0a52}.contact-form-field input:hover,.contact-form-field textarea:hover{border-bottom-color:#0a0a0a5c}.contact-form-field input:focus,.contact-form-field textarea:focus{outline:none;border-bottom-color:var(--ink)}.contact-form-field input[aria-invalid=true],.contact-form-field textarea[aria-invalid=true]{border-bottom-color:#c24a4a}.contact-form-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:.4rem}.contact-form-submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.85rem;padding:.75rem 1.35rem;border:0;border-radius:18px;background:var(--ink);color:var(--bg);font:inherit;font-size:.92rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.contact-form-submit:hover:not(:disabled),.contact-form-submit:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #0a0a0a2e}.contact-form-submit:disabled{opacity:.6;cursor:progress}.contact-form-alt-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;color:#0a0a0a9e;text-decoration:underline;text-underline-offset:3px;transition:color .18s ease}.contact-form-alt-link:hover,.contact-form-alt-link:focus-visible{color:var(--ink)}.contact-form-feedback{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.7rem .9rem;border-radius:12px;font-size:.88rem;line-height:1.45}.contact-form-feedback.is-error{background:#c24a4a14;color:#8f2f2f}.contact-form-success{display:grid;justify-items:center;gap:.7rem;padding:2rem 1.2rem;border:1px solid rgba(10,10,10,.08);border-radius:20px;background:#fff9;text-align:center}.contact-form-success-icon{display:inline-grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:999px;background:#22a3541f;color:#22a354}.contact-form-success h3{margin:0;font-size:1.1rem;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.contact-form-success p{margin:0;font-size:.95rem;line-height:1.55;color:#0a0a0a9e}.contact-form-reset{margin-top:.3rem;padding:.55rem 1.1rem;border:1px solid rgba(10,10,10,.16);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:.85rem;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.contact-form-reset:hover,.contact-form-reset:focus-visible{border-color:#0a0a0a52;background:#0a0a0a0a}@media(max-width:620px){.contact-form-row{grid-template-columns:1fr}.contact-form-footer{flex-direction:column;align-items:stretch}.contact-form-submit{width:100%}.contact-form-alt-link{justify-content:center}}.demo-page{padding:calc(var(--header-height) + 2.5rem) clamp(1.2rem,2vw,2rem) 5.5rem;background:var(--bg)}.demo-request-shell{width:min(1380px,100%);margin:0 auto;display:grid;gap:2.5rem}.demo-request-intro{padding:0 0 1rem;border:0;background:transparent;display:grid;gap:1.4rem}.demo-request-kicker,.demo-request-step-label{margin:0;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:#0a0a0a80}.demo-request-intro h1,.demo-request-form-head h2,.demo-request-success h2{margin:0;font-weight:400;letter-spacing:-.035em;line-height:1.05;color:var(--ink)}.demo-request-intro h1{max-width:22ch;font-size:clamp(2.1rem,4.4vw,3.6rem)}.demo-request-lead,.demo-request-form-head p:last-child,.demo-request-success>p,.demo-request-summary-section span,.demo-request-summary-note span{margin:0;max-width:68ch;font-size:.98rem;line-height:1.65;color:#0a0a0a9e}.demo-request-success-next strong,.demo-request-summary-section strong,.demo-request-summary-note strong{display:block;margin:0;font-size:.94rem;font-weight:500;line-height:1.4;color:var(--ink)}.demo-request-success-next span{display:block;margin-top:.4rem;font-size:.88rem;line-height:1.55;color:#0a0a0a99}.demo-request-layout{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}.demo-request-panel{padding:0;border:0;background:transparent;display:grid;gap:2rem}.demo-request-progress{display:grid;gap:1.4rem;padding:0}.demo-request-progress-head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.demo-request-progress-head p,.demo-request-summary-head p,.demo-request-summary-section p,.demo-request-summary-note p{margin:0 0 .25rem;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#0a0a0a6b;font-weight:500}.demo-request-progress-head strong{font-size:.96rem;font-weight:500;color:var(--ink)}.demo-request-progress-head span{font-size:.86rem;color:#0a0a0a8c}.demo-request-progress-bar{position:relative;overflow:hidden;height:2px;border-radius:0;background:#0a0a0a14}.demo-request-progress-bar span{display:block;height:100%;background:var(--ink)}.demo-request-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.demo-request-steps li{display:grid;gap:.6rem;opacity:.55;transition:opacity .24s ease}.demo-request-steps li.is-active,.demo-request-steps li:has(span.is-complete){opacity:1}.demo-request-steps li>span{width:1.6rem;height:1.6rem;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(10,10,10,.18);font-size:.78rem;font-weight:500;color:#0a0a0a8c;background:transparent}.demo-request-steps li>span.is-complete,.demo-request-steps li.is-active>span{background:var(--ink);color:var(--bg);border-color:var(--ink)}.demo-request-steps strong{display:block;font-size:.84rem;font-weight:500;color:var(--ink)}.demo-request-steps p{margin:0;font-size:.78rem;line-height:1.5;color:#0a0a0a8c}.demo-request-form-card{padding:clamp(1.6rem,3vw,2.4rem) 0 0;border:0;border-top:1px solid rgba(10,10,10,.08);border-radius:0;background:transparent;min-height:540px}.demo-request-step,.demo-request-success{display:grid;gap:2rem}.demo-request-form-head{display:grid;gap:.7rem}.demo-request-form-head h2,.demo-request-success h2{font-size:clamp(1.6rem,2.6vw,2.1rem)}.demo-request-fields,.demo-fieldset,.demo-input-block,.demo-request-summary,.demo-request-summary-card,.demo-request-summary-note{display:grid;gap:1rem}.demo-request-fields{gap:1.6rem}.demo-fieldset{margin:0;padding:0;border:0;gap:.8rem}.demo-fieldset legend,.demo-input-block span{margin:0;font-size:.86rem;font-weight:500;color:var(--ink)}.demo-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.demo-choice-card,.demo-pill-option{position:relative;display:block}.demo-choice-card input,.demo-pill-option input{position:absolute;inset:0;opacity:0;cursor:pointer}.demo-choice-card-copy{display:block;width:100%;padding:1rem 1.1rem;border-radius:10px;border:1px solid rgba(10,10,10,.1);background:transparent;transition:border-color .2s ease,background-color .2s ease}.demo-choice-card:hover .demo-choice-card-copy,.demo-choice-card input:focus-visible+.demo-choice-card-copy{border-color:#0a0a0a52}.demo-choice-card.is-selected .demo-choice-card-copy{border:0;background:#9cd4f4;color:var(--ink)}.demo-choice-card-copy strong{display:block;margin-bottom:.3rem;font-size:.95rem;font-weight:500;color:var(--ink)}.demo-choice-card-copy span{display:block;font-size:.85rem;line-height:1.5;color:#0a0a0a99}.demo-choice-card.is-selected .demo-choice-card-copy strong,.demo-choice-card.is-selected .demo-choice-card-copy span{color:var(--ink)}.demo-pill-grid{display:flex;flex-wrap:wrap;gap:.5rem}.demo-pill-option span{display:inline-block;padding:.55rem .95rem;border-radius:999px;border:1px solid rgba(10,10,10,.14);background:transparent;font-size:.88rem;color:var(--ink);transition:border-color .2s ease,background-color .2s ease,color .2s ease}.demo-pill-option:hover span,.demo-pill-option input:focus-visible+span{border-color:#0a0a0a5c}.demo-pill-option.is-selected span{border-color:var(--ink);background:var(--ink);color:var(--bg)}.demo-input-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.demo-input-block{gap:.45rem}.demo-input-block input,.demo-input-block textarea,.demo-input-block select{width:100%;min-height:2.9rem;padding:.7rem 0;border:0;border-bottom:1px solid rgba(10,10,10,.18);border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:.96rem;transition:border-color .2s ease}.demo-input-block textarea{min-height:6.5rem;padding:.7rem 0;resize:vertical}.demo-input-block input::placeholder,.demo-input-block textarea::placeholder{color:#0a0a0a52}.demo-input-block input:hover,.demo-input-block textarea:hover,.demo-input-block select:hover{border-bottom-color:#0a0a0a5c}.demo-input-block input:focus,.demo-input-block textarea:focus,.demo-input-block select:focus{outline:none;border-bottom-color:var(--ink)}.demo-input-block select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1L5 5L9 1' stroke='%230a0a0a' stroke-opacity='0.6' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right .25rem center;padding-right:1.5rem;cursor:pointer}.demo-input-block [aria-invalid=true]{border-bottom-color:#b236368c}.demo-choice-card input[aria-invalid=true]+.demo-choice-card-copy,.demo-pill-option input[aria-invalid=true]+span{border-color:#b236368c}.demo-input-block small{font-size:.8rem;line-height:1.5;color:#0a0a0a80}.demo-consent-block{display:grid;grid-template-columns:1.1rem 1fr;gap:.7rem;align-items:start;font-size:.86rem;line-height:1.55;color:#0a0a0aad}.demo-consent-block input{width:1rem;height:1rem;margin:.18rem 0 0;accent-color:var(--ink)}.demo-consent-block input[aria-invalid=true]{outline:2px solid rgba(178,54,54,.35);outline-offset:2px}.demo-field-error{display:block;margin-top:.4rem;font-size:.82rem;font-weight:500;line-height:1.4;color:#d64545}.demo-request-success-redirect{margin:.5rem 0 0;font-size:.82rem;color:#0a0a0a61;letter-spacing:.01em}.demo-request-magic-link{width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.9rem;padding:.72rem 1.15rem;border-radius:18px;background:var(--ink);color:var(--bg);font-size:.92rem;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.demo-request-magic-link:hover,.demo-request-magic-link:focus-visible{background:#0a0a0ad9;transform:translateY(-1px)}.demo-request-submit-error{display:inline-flex;align-items:center;gap:.5rem;margin:.8rem 0 0;padding:.7rem .9rem;border-radius:12px;background:#c24a4a14;color:#8f2f2f;font-size:.88rem;line-height:1.45}.demo-request-form-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;padding-top:1.5rem;border-top:1px solid rgba(10,10,10,.08)}.demo-nav-button,.demo-secondary-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.7rem;padding:.65rem 1.1rem;border-radius:18px;font:inherit;font-size:.92rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.demo-nav-button{border:1px solid rgba(10,10,10,.16);background:transparent;color:var(--ink);cursor:pointer}.demo-nav-button:hover:not(:disabled),.demo-nav-button:focus-visible:not(:disabled){border-color:var(--ink)}.demo-nav-button:disabled{cursor:not-allowed;opacity:.32}.demo-nav-button-primary{margin-left:auto;background:var(--ink);color:var(--bg);border-color:var(--ink)}.demo-nav-button-primary:hover:not(:disabled),.demo-nav-button-primary:focus-visible:not(:disabled){background:#0a0a0ad9;border-color:#0a0a0ad9}.demo-nav-button-primary:disabled{background:#0a0a0a;border-color:#0a0a0a66;color:#fff;cursor:not-allowed}.demo-nav-button:active:not(:disabled){background:#9cd4f4;border:0;color:var(--ink)}.demo-nav-button-secondary,.demo-secondary-link{background:transparent;color:var(--ink)}.demo-request-summary{position:sticky;top:calc(var(--header-height) + 1.6rem);display:grid;gap:0;padding:1.5rem 1.35rem;border-radius:14px;background:#9cd4f452}.demo-request-summary-card,.demo-request-summary-note{padding:0;border:0;background:transparent}.demo-request-summary-card{gap:1.4rem}.demo-request-summary-head{display:flex;gap:.8rem;align-items:center;padding-bottom:1rem;border-bottom:1px solid rgba(10,10,10,.08)}.demo-request-summary-head>span{width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(10,10,10,.14);background:transparent;color:var(--ink)}.demo-request-summary-head strong{font-size:.95rem;font-weight:500;color:var(--ink)}.demo-request-summary-section{padding-top:1rem;border-top:1px solid rgba(10,10,10,.06)}.demo-request-summary-section:first-of-type{border-top:0;padding-top:0}.demo-request-summary-section span{font-size:.86rem;line-height:1.55;color:#0a0a0a8c;margin-top:.3rem;display:block}.demo-request-summary-note{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(98,184,232,.28)}.demo-request-summary-note strong{font-size:.96rem;line-height:1.5;font-weight:500}.demo-request-success{gap:1.4rem}.demo-request-success-icon{width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(34,163,84,.28);background:#22a3541a;color:#22a354}.demo-request-success-next{display:grid;gap:0;margin-top:.5rem;border-top:1px solid rgba(10,10,10,.08)}.demo-request-success-next div{padding:1.1rem 0;border-bottom:1px solid rgba(10,10,10,.06)}.demo-request-success-next div:last-child{border-bottom:0}@media(max-width:1180px){.demo-request-layout{grid-template-columns:1fr;gap:2rem}.demo-request-summary{position:static;margin-top:.5rem}}@media(max-width:820px){.demo-page{padding-top:calc(var(--header-height) + 1.5rem);padding-bottom:3.5rem}.demo-choice-grid,.demo-input-row{grid-template-columns:1fr}.demo-request-steps{grid-template-columns:1fr 1fr}.demo-request-progress-head,.demo-request-form-actions{align-items:stretch;flex-direction:column}.demo-nav-button,.demo-secondary-link,.demo-request-magic-link{width:100%}.demo-nav-button-primary{margin-left:0}.demo-request-form-card{min-height:0}}.blog-page{padding:calc(var(--header-height) + 2.5rem) clamp(1.2rem,2vw,2rem) 5.5rem;background:var(--bg)}.blog-article-shell{width:min(1160px,100%);margin:0 auto;display:grid;gap:2.5rem}.blog-article-hero{width:100%;border-radius:22px;overflow:hidden;background:#9cd4f42e}.blog-article-hero img{display:block;width:100%;aspect-ratio:16 / 8;object-fit:cover}.blog-article-intro{display:grid;gap:1.25rem;padding:0}.blog-article-kicker{font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:#0a0a0a80}.blog-article-intro h1{margin:0;max-width:24ch;font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:400;letter-spacing:-.035em;line-height:1.08;color:var(--ink)}.blog-article-lead{margin:0;max-width:62ch;font-size:1.05rem;line-height:1.65;color:#0a0a0a9e}.blog-article-layout{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1.58fr);gap:3rem;align-items:start}.blog-article-sidebar{position:sticky;top:calc(var(--header-height) + 1.6rem);display:grid;gap:1.35rem;padding:1.5rem 1.35rem;border-radius:14px;background:#9cd4f452}.blog-article-summary-card{display:grid;gap:1rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(10,10,10,.08)}.blog-article-meta{display:grid;gap:.6rem}.blog-article-meta-row{display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:#0a0a0ab3}.blog-article-meta-row svg{flex-shrink:0;color:#0a0a0a80}.blog-article-meta-row span{line-height:1.4}.blog-article-toc{display:grid;gap:.75rem}.blog-article-toc-label{margin:0;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#0a0a0a6b;font-weight:500}.blog-article-toc ul{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.blog-article-toc a{display:block;padding:.1rem 0;font-size:.93rem;line-height:1.45;font-weight:400;color:#0a0a0a9e;text-decoration:none;transition:color .2s ease,font-weight .2s ease}.blog-article-toc a:hover,.blog-article-toc a:focus-visible{color:var(--ink);outline:none}.blog-article-toc a.is-active{color:var(--ink);font-weight:600}.blog-article-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:18px;background:var(--ink);color:#fff;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s ease,transform .2s ease}.blog-article-cta:hover,.blog-article-cta:focus-visible{background:#0a0a0ad9;outline:none}.blog-article-body{display:grid;gap:2.6rem}.blog-article-section{display:grid;gap:1rem;scroll-margin-top:calc(var(--header-height) + 1.5rem)}.blog-article-section h2{margin:0;font-size:clamp(1.5rem,2.2vw,1.95rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.blog-article-section p{margin:0;font-size:1.02rem;line-height:1.75;color:#0a0a0ac7}.blog-article-section p a{color:#1565c0;text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}@media(max-width:960px){.blog-article-layout{grid-template-columns:1fr;gap:2rem}.blog-article-sidebar{position:static;order:-1}}@media(max-width:820px){.blog-page{padding:calc(var(--header-height) + 1.6rem) clamp(1rem,4vw,1.4rem) 4rem}.blog-article-shell{gap:2rem}.blog-article-hero img{aspect-ratio:4 / 3}.blog-article-section p{font-size:.98rem}}.privacy-page{padding:calc(var(--header-height) + 3rem) clamp(1.2rem,2vw,2rem) 6rem;background:var(--bg)}.privacy-shell{width:min(1100px,100%);margin:0 auto;display:grid;gap:3rem}.privacy-intro{display:grid;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.privacy-kicker{font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:#0a0a0a73}.privacy-intro h1{margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:400;letter-spacing:-.03em;line-height:1.1;color:var(--ink)}.privacy-intro-lead{margin:0;max-width:66ch;font-size:1rem;line-height:1.68;color:#0a0a0a99}.privacy-meta{font-size:.85rem;color:#0a0a0a66}.privacy-layout{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1.62fr);gap:3.5rem;align-items:start}.privacy-sidebar{position:sticky;top:calc(var(--header-height) + 1.6rem);display:grid;gap:1.2rem;padding:1.4rem 1.25rem;border-radius:14px;background:#9cd4f438}.privacy-toc-label{margin:0;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#0a0a0a6b;font-weight:500}.privacy-toc ul{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.privacy-toc a{display:block;padding:.12rem 0;font-size:.89rem;line-height:1.45;color:#0a0a0a99;text-decoration:none;transition:color .18s ease}.privacy-toc a:hover,.privacy-toc a:focus-visible{color:var(--ink);outline:none}.privacy-sidebar-contact{padding-top:1.1rem;border-top:1px solid rgba(10,10,10,.08);display:grid;gap:.5rem}.privacy-sidebar-contact p{margin:0;font-size:.82rem;line-height:1.5;color:#0a0a0a99}.privacy-sidebar-contact a{font-size:.82rem;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.privacy-body{display:grid;gap:2.8rem}.privacy-section{display:grid;gap:1.1rem;scroll-margin-top:calc(var(--header-height) + 1.5rem)}.privacy-section h2{margin:0;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.privacy-section p{margin:0;font-size:.97rem;line-height:1.78;color:#0a0a0abf}.privacy-section ul,.privacy-section ol{margin:0;padding-left:1.3em;display:grid;gap:.45rem}.privacy-section li{font-size:.97rem;line-height:1.68;color:#0a0a0abf}.privacy-section strong{color:var(--ink);font-weight:500}.privacy-highlight{padding:1.1rem 1.3rem;border-radius:12px;background:#9cd4f433;border-left:3px solid var(--accent)}.privacy-highlight p{font-size:.93rem}@media(max-width:900px){.privacy-layout{grid-template-columns:1fr;gap:2rem}.privacy-sidebar{position:static;order:-1}}@media(max-width:640px){.privacy-page{padding:calc(var(--header-height) + 1.8rem) clamp(1rem,4vw,1.4rem) 4.5rem}.privacy-shell{gap:2rem}}@media(min-width:1101px)and (max-width:1440px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(.6rem,1.4vw,1.1rem)}.site-nav{grid-column:2;justify-self:center;gap:clamp(.7rem,1.4vw,1.4rem);flex-wrap:nowrap}.site-nav a{font-size:.94rem}.header-platform{padding:.68rem .95rem;font-size:.82rem}.header-cta{padding:.68rem 1rem;font-size:.82rem}}@media(max-width:1100px){.site-header{grid-template-columns:auto auto;align-items:center;row-gap:.9rem}.site-nav{grid-column:1 / -1;width:100%;justify-content:flex-start}.header-actions{justify-self:end}.hero-layout{flex-direction:column}.value-benefit-columns,.process-story,.audience-layout,.blog-grid,.pricing-grid{grid-template-columns:1fr}.hero-copy{max-width:100%;text-align:center;align-items:center;display:flex;flex-direction:column}.hero-copy .hero-actions{justify-content:center}.concept-flow-section{padding-left:1rem;padding-right:1rem}.concept-alt-row,.concept-alt-row.is-reversed{--concept-stage-height: 244px;grid-template-columns:minmax(260px,1fr) 64px minmax(260px,1fr);gap:.9rem}.concept-alt-list{--concept-timeline-row-height: 244px;--concept-timeline-dot-size: 2.2rem;gap:2rem}.concept-alt-visual{width:min(100%,430px)}.catalogue-marquee-plane{gap:.65rem;padding:.75rem;transform:translate3d(-2%,0,-80px) rotateX(18deg) rotateY(-20deg) rotate(12deg) scale(1.03)}.catalogue-marquee-card{padding:.46rem;border-radius:1rem}.catalogue-marquee-card-copy strong{font-size:.74rem}.catalogue-import-results-card{right:-5.4rem;bottom:2.55rem;left:5.95rem}.catalogue-import-results-frame{padding:.72rem .72rem .68rem}.catalogue-import-results-layout{gap:.46rem}.catalogue-import-url-card{gap:.28rem;padding:.28rem}.catalogue-import-url-field{padding:.3rem .36rem}.catalogue-import-url-field strong{font-size:.52rem}.catalogue-import-focus-main{left:.88rem;bottom:.82rem}.integration-setup-shell{inset:1.55rem -4.15rem -1rem 4.55rem}.integration-setup-board{gap:.46rem;padding:.62rem}.integration-setup-preview{padding:.48rem}.result-experience-laptop-shell{inset:.48rem 2rem 1.64rem .82rem}.result-experience-browser-page{gap:.52rem;padding:.62rem}.result-experience-browser-layout{gap:0}.result-experience-hero-copy h4{font-size:.8rem}.result-experience-start-step{padding:.38rem .42rem}.result-experience-phone-shell{top:.88rem;right:.64rem;bottom:.72rem;width:min(32%,7.2rem);transform:translateY(2.8rem)}.result-experience-focus-main{inset:0 auto auto 0;width:max-content;transform:translate(-50%,-24%)}.concept-alt-copy{min-height:0;padding-top:0}.concept-alt-copy h3,.concept-alt-copy p:last-child{max-width:100%}.concept-alt-timeline span{font-size:.82rem}.section-intro{justify-items:center}.value-section-surface .section-intro.value-intro{justify-items:start;text-align:left}.section-intro-copy,.section-intro h2{max-width:100%}.social-proof-shell{min-height:clamp(540px,76svh,720px)}.social-proof-quote{max-width:24ch;font-size:clamp(2.15rem,4.8vw,3.8rem)}.value-stack{width:100%;margin:2rem 0 0;gap:2rem}.value-hero-copy{max-width:min(76rem,100%)}.value-benefit-columns{grid-template-columns:1fr;min-height:0;gap:1.75rem}.value-benefit-col:nth-child(1),.value-benefit-col:nth-child(2),.value-benefit-col:nth-child(3){align-self:stretch;padding-bottom:0}.value-benefits-stage{gap:clamp(1.25rem,3.5vw,2rem)}.value-benefits-chart-layer{margin-top:clamp(1rem,3.5vw,1.75rem);height:clamp(12rem,36vw,18rem)}.value-problem-card{padding-right:0}.process-for-desktop{display:none}.process-story-mobile{display:block;width:min(1140px,100%);margin:0 auto}.process-mobile-track{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;outline:none}.process-mobile-track:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent);border-radius:1rem}.process-mobile-track::-webkit-scrollbar{display:none}.process-mobile-slide{box-sizing:border-box;flex:0 0 100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always;padding:0 0 .75rem;display:grid;justify-items:center;gap:.85rem}.process-mobile-visual{width:100%;display:grid;justify-items:center}.process-mobile-slide .process-stage-sticky{position:relative;top:0;padding-top:0}.process-mobile-slide .process-stage-frame{min-height:auto;padding:.5rem 0 0}.process-mobile-slide .process-stage-phone{height:auto;width:100%;max-width:min(280px,100%);padding:.75rem .85rem 0;box-sizing:border-box}.process-mobile-slide .process-stage-screen{width:min(240px,86vw);max-width:100%;margin-inline:auto}.process-mobile-copy{text-align:center;max-width:26rem;padding:0 .35rem .5rem;display:grid;gap:.5rem}.process-mobile-copy .process-story-label{font-size:.78rem;letter-spacing:-.02em}.process-mobile-copy h3{margin:0;max-width:100%;font-size:clamp(1.12rem,3.6vw,1.42rem);line-height:1.18;letter-spacing:-.02em;font-weight:500}.process-mobile-copy p:last-child{margin:0;max-width:100%;font-size:clamp(.88rem,2.6vw,1rem);line-height:1.45;color:#0a0a0a8c}.process-mobile-dots{display:flex;justify-content:center;gap:.42rem;padding:.35rem 0 .25rem}.process-mobile-dot{width:.42rem;height:.42rem;border-radius:999px;border:0;padding:0;background:#0a0a0a33;cursor:pointer;transition:transform .16s ease,background .16s ease}.process-mobile-dot.is-active{background:var(--accent);transform:scale(1.2)}.process-mobile-dot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.build-vision-layout{grid-template-columns:1fr;gap:2.2rem}.build-vision-title{max-width:18ch}.build-vision-ai-shell{width:min(100%,38rem)}.build-vision-canvas{min-height:clamp(320px,70vw,520px);aspect-ratio:16 / 11}.audience-faq-list{padding-left:1rem;padding-right:1rem}.audience-faq-question{font-size:clamp(1rem,3.2vw,1.32rem);padding:.95rem 0}.audience-faq-toggle{width:1.2rem;height:1.2rem}.audience-faq-cta{min-height:2.85rem;padding:.74rem 1.2rem}.blog-head{justify-items:center}.blog-head-actions{padding-top:0}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-project-card{grid-template-columns:1fr;gap:2rem}.pricing-project-stage{min-height:clamp(300px,58vw,420px)}.pricing-project-phone-shell{width:min(54%,280px)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-inner,.site-footer-links{grid-template-columns:1fr}.site-footer-wordmark{font-size:clamp(2.6rem,12.5vw,7.2rem);white-space:nowrap;overflow-wrap:normal}.site-footer-links{gap:2rem}}@media(max-width:720px){:root{--header-height: 68px}.site-header-shell{display:flex;flex-direction:column;align-items:center;padding-top:.75rem;padding-left:clamp(.75rem,4vw,1.25rem);padding-right:clamp(.75rem,4vw,1.25rem)}.site-header{width:min(92vw,420px);min-height:60px;margin:0 auto;padding:.72rem .85rem;border-radius:24px;background:transparent;border-color:transparent;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);box-shadow:none;transform:none;display:flex;justify-content:space-between;align-items:center}.site-header.is-scrolled{background:#f5f1eadb;border-color:#ffffff9e;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:0 14px 36px #0c11181a}.site-nav,.header-actions{display:none}.mobile-menu-toggle{display:inline-flex}.mobile-menu-panel{display:block;box-sizing:border-box;width:min(92vw,420px);max-width:100%;margin:.65rem 0 0;align-self:center;padding:.85rem;border-radius:24px}.brand-lockup{gap:.55rem}.brand-mark{width:2.1rem;height:2.1rem}.brand-name{font-size:.82rem;letter-spacing:.06em}.mobile-menu-toggle{width:2.7rem;height:2.7rem}.mobile-menu-nav{width:100%;justify-items:center;text-align:center}.mobile-menu-nav a{width:100%;padding:.82rem .2rem}.mobile-menu-actions{justify-items:center;margin-top:.85rem}.mobile-menu-actions .header-platform,.mobile-menu-actions .header-cta{min-height:2.95rem}.hero{min-height:100svh}.hero-image{inset:.28rem;border-radius:16px;background-position:left center}.value-section{--value-hero-inset: .28rem}.hero-layout{min-height:calc(100svh - .56rem);padding:calc(var(--header-height) + .75rem) .85rem 1.2rem;gap:1rem;align-items:stretch}.hero-copy{width:100%;min-height:calc(100svh - var(--header-height) - 3.35rem);justify-content:flex-start;padding-top:0}.value-stack{width:100%;margin:1.5rem auto 0;padding-top:1.25rem;gap:1.5rem}.value-problem-title{max-width:100%;font-size:clamp(1.55rem,7vw,2.1rem)}.value-problem-body,.value-benefit-description{max-width:100%}.value-benefit-col{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem;padding:0}.value-benefit-check-pill{margin-top:.2rem}.value-benefit-title{max-width:100%;font-size:clamp(1.1rem,5vw,1.3rem)}.build-vision-section{padding:clamp(3rem,10vw,5rem) 0}.build-vision-title{font-size:clamp(1.75rem,8vw,2.4rem)}.build-vision-ai-shell{width:100%}.build-vision-prompt{padding:.9rem;border-radius:20px}.build-vision-prompt-input{min-height:5.8rem;font-size:.94rem}.build-vision-prompt-submit{width:100%}.build-vision-format-picker-mobile{display:grid;gap:.48rem;width:100%;max-width:100%;box-sizing:border-box;padding:0;border:0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;align-self:stretch}.build-vision-tabs{display:none}.build-vision-canvas{aspect-ratio:4 / 3;min-height:300px;border-radius:22px}.build-vision-canvas-slot{padding:clamp(.6rem,2.4vw,1.1rem)}.build-vision-caption{flex-wrap:wrap;font-size:.82rem}.build-vision-caption-text{flex-basis:100%}.build-vision-caption-sep{display:none}.bv-device--browser{aspect-ratio:1.48;border-radius:14px}.bv-browser-bar{grid-template-rows:auto;padding:0 .55rem;gap:.4rem}.bv-browser-url{max-width:72%;font-size:.62rem;padding:.22rem .55rem}.bv-web-layout{grid-template-columns:minmax(0,1fr) minmax(0,168px)}.bv-web-merchant{padding:.55rem .6rem;gap:.45rem}.bv-web-merchant-routine{gap:.55rem}.bv-web-merchant-logo{font-size:.62rem}.bv-web-merchant-routine h3{font-size:.78rem}.bv-web-merchant-description{font-size:.52rem;line-height:1.4}.bv-web-merchant-products{gap:.28rem}.bv-web-merchant-product-image-wrap{padding:.18rem;border-radius:8px}.bv-web-merchant-product-title{font-size:.44rem}.bv-web-widget{padding:.55rem;gap:.4rem}.bv-web-widget-head strong{font-size:.7rem}.bv-web-widget-head span{font-size:.55rem}.bv-web-widget-portrait{aspect-ratio:16 / 9;border-radius:8px}.bv-web-widget-score strong{font-size:.66rem}.bv-web-widget-score span{font-size:.54rem}.bv-web-widget-tags li{font-size:.56rem;padding:.18rem .42rem}.bv-web-widget-cta{font-size:.62rem;padding:.48rem .6rem}.bv-device--phone{height:100%;max-height:460px;width:auto;border-radius:26px;padding:3px;box-shadow:0 22px 44px #140f0a24,0 4px 10px #140f0a0d}.bv-phone-notch{top:8px;height:14px;width:42%}.bv-phone-side{top:26%;left:-1px;width:2px;height:36px}.bv-phone-screen{border-radius:23px}.bv-phone-status{padding:6px 10px 2px;font-size:.52rem}.bv-phone-hero{margin:.28rem .38rem 0;width:calc(100% - .76rem);max-width:100%;box-sizing:border-box;min-height:96px;background-size:cover;background-position:52% top}.bv-phone-hero-overlay{inset:auto .55rem .55rem}.bv-phone-hero-overlay strong{font-size:.88rem}.bv-phone-card{margin:.5rem .38rem .35rem;padding:.45rem .5rem;width:calc(100% - .76rem);max-width:100%;box-sizing:border-box}.bv-phone-tabbar{margin:0 .32rem;padding:.3rem .22rem .52rem;column-gap:.08rem}.bv-phone-tabbar span{font-size:.48rem;gap:.16rem}.bv-phone-card-list strong{font-size:.6rem}.bv-phone-card-list li>div span{font-size:.5rem}.bv-microsite{grid-template-rows:32px 1fr 46px}.bv-microsite-nav{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.55rem;padding:0 .7rem}.bv-microsite-brand{flex:0 1 auto;min-width:0;font-size:.62rem}.bv-microsite-nav-links{display:none}.bv-microsite-nav-cta{flex:0 0 auto;justify-self:auto;padding:.28rem .5rem;font-size:.54rem}.bv-microsite-hero{padding:.8rem 1rem}.bv-microsite-hero-copy h5{font-size:clamp(1.1rem,5vw,1.5rem)}.bv-microsite-hero-copy p{font-size:.66rem}.bv-microsite-cta{font-size:.52rem;padding:.34rem .55rem;border-radius:8px}.bv-microsite-ghost{font-size:.62rem}.bv-microsite-strip{padding:0 .7rem}.bv-microsite-strip strong{font-size:.72rem}.bv-microsite-strip span{font-size:.56rem}.bv-shopify{grid-template-columns:96px 1fr}.bv-shopify-side{padding:.55rem .5rem}.bv-shopify-mark{width:22px;height:22px;font-size:.66rem}.bv-shopify-brand strong{font-size:.58rem}.bv-shopify-brand span{font-size:.48rem}.bv-shopify-menu li{font-size:.56rem;padding:.28rem .4rem}.bv-shopify-main{padding:.65rem .75rem;gap:.55rem}.bv-shopify-crumbs{font-size:.56rem}.bv-shopify-hero{padding:.6rem .65rem;gap:.5rem}.bv-shopify-app-mark{width:26px;height:26px;font-size:.7rem}.bv-shopify-hero-title strong{font-size:.68rem}.bv-shopify-hero-title span{font-size:.52rem}.bv-shopify-status{font-size:.54rem;padding:.22rem .4rem}.bv-shopify-kpis{gap:.35rem;padding-top:.45rem}.bv-shopify-kpis strong{font-size:.78rem}.bv-shopify-kpis span{font-size:.5rem}.bv-shopify-tile{padding:.5rem .6rem;border-radius:9px}.bv-shopify-tile strong{font-size:.6rem}.bv-shopify-tile span{font-size:.5rem}.bv-retail{padding-bottom:20px}.bv-device--tablet{border-radius:16px}.bv-tablet-copy{padding:.85rem;gap:.42rem}.bv-tablet-copy h5{font-size:clamp(1rem,5vw,1.45rem)}.bv-tablet-copy p{font-size:.6rem}.bv-tablet-cta{font-size:.64rem;padding:.5rem .7rem}.bv-tablet-hint{font-size:.52rem}.build-vision-canvas-slot>*{transform:scale(.92);transform-origin:center}.blog-head-actions{width:100%;justify-content:center}.blog-head-link{flex:1 1 auto}.blog-card-link{min-height:360px;border-radius:24px}.blog-grid{grid-template-columns:1fr}.pricing-project-card{grid-template-columns:1fr;gap:1.35rem}.pricing-project-visual{display:none}.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:1.35rem}.site-footer{padding-bottom:1.5rem}.site-footer-wordmark{font-size:clamp(2.35rem,12.5vw,4.9rem);line-height:.88}.site-footer-bottom,.site-footer-bottom div{display:grid;gap:.8rem}.blog-card-copy h3{max-width:15ch}.process-mobile-slide .process-stage-screen{width:min(220px,88vw);border-radius:2.35rem}.process-mobile-slide .process-stage-screen:after,.process-mobile-slide .process-stage-image{border-radius:2.02rem}.process-mobile-copy h3{font-size:clamp(.95rem,6vw,1.18rem)}.process-mobile-copy p:last-child{font-size:.9rem}.hero-brand{max-width:min(100%,42ch);margin-top:0;margin-bottom:.35rem;font-size:clamp(.62rem,2.05vw,.72rem);letter-spacing:.18em}.hero h1{max-width:100%;font-size:clamp(1.5rem,6vw,2.2rem)}.hero-body{max-width:min(100%,34ch);margin-top:.45rem;font-size:clamp(.9rem,3.15vw,1.35rem);line-height:1.2;text-align:center}.hero-actions{width:100%;margin-top:auto;margin-bottom:0}.hero-actions .primary-link{min-height:3.25rem;padding:.95rem 1.45rem}.social-proof-shell{min-height:auto;gap:1.8rem}.social-proof-head{gap:.9rem}.social-proof-quote{max-width:100%;font-size:clamp(2rem,8.4vw,3rem);line-height:1.02;margin-bottom:clamp(4rem,14vw,6rem)}.social-proof-feature{grid-template-columns:1fr;gap:1rem}.social-proof-feature-copy{padding:0}.social-proof-feature-copy h3{max-width:100%;font-size:clamp(1.9rem,8vw,2.8rem)}.social-proof-feature-bento{height:300px;min-height:0;gap:.35rem}.audience-faq-list{padding-left:.85rem;padding-right:.85rem}.audience-faq-question{font-size:clamp(.96rem,4.8vw,1.14rem);gap:.75rem}.audience-faq-toggle{width:1.05rem;height:1.05rem}.audience-faq-answer>p{font-size:.96rem;line-height:1.62}.audience-faq-cta{width:100%;min-height:2.8rem;font-size:.92rem}.social-proof-bento-tile{border-radius:20px}.social-proof-bento-kpi strong{font-size:clamp(2rem,10vw,2.7rem)}.concept-alt-row,.concept-alt-row.is-reversed{--concept-stage-height: 226px;grid-template-columns:minmax(0,1fr) 54px;gap:.5rem .85rem;align-items:start;min-height:0}.concept-alt-list{--concept-timeline-row-height: 226px;gap:1.4rem}.concept-alt-list:before{top:0;bottom:0;left:calc(100% - 27px);transform:none}.concept-alt-copy,.concept-alt-row.is-reversed .concept-alt-copy{grid-column:1;grid-row:2;justify-items:start;justify-self:start;text-align:left;align-items:start;width:100%;min-height:0;padding-top:0}.concept-alt-copy-cta{min-height:2.45rem;padding:.56rem .9rem;font-size:.8rem}.concept-alt-timeline{grid-column:2;grid-row:1 / span 2;align-self:stretch;justify-items:center;padding-top:.2rem}.concept-alt-timeline span{width:2rem;height:2rem}.concept-alt-visual,.concept-alt-row.is-reversed .concept-alt-visual{grid-column:1;grid-row:1;justify-self:start;width:min(100%,360px)}.catalogue-marquee-plane{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.65rem;transform:translate3d(-1%,0,-34px) rotateX(13deg) rotateY(-14deg) rotate(8deg) scale(1.01)}.catalogue-marquee-lane-shell{border-radius:.95rem}.catalogue-marquee-card{gap:.42rem;padding:.42rem;border-radius:.95rem}.catalogue-marquee-card-image-wrap{border-radius:.75rem}.catalogue-marquee-card-copy p{font-size:.5rem}.catalogue-marquee-card-copy strong{font-size:.68rem}.catalogue-marquee-card-copy span{font-size:.56rem}.catalogue-import-results-card{inset:.72rem -3rem 2.95rem 4rem;border-radius:.88rem;padding:.28rem}.catalogue-import-results-frame{gap:.62rem;padding:.72rem .72rem .68rem;border-width:2px;border-radius:.72rem}.catalogue-import-results-layout{gap:.52rem}.catalogue-import-url-card{grid-template-columns:1fr}.catalogue-import-url-field{padding:.28rem .34rem;border-radius:.48rem}.catalogue-import-url-label{font-size:.44rem}.catalogue-import-url-field strong{font-size:.5rem}.catalogue-import-url-action{min-height:1.65rem;padding:.28rem .46rem;border-radius:.48rem;font-size:.48rem}.catalogue-import-results-badge span{font-size:.5rem}.catalogue-import-progress-card{gap:.26rem;padding:.42rem .46rem;border-radius:.56rem}.catalogue-import-progress-head strong{font-size:.56rem}.catalogue-import-progress-head span,.catalogue-import-progress-card p{font-size:.46rem}.catalogue-import-focus-card{gap:.36rem;padding:.62rem .68rem;border-radius:.8rem}.catalogue-import-focus-main{left:.62rem;bottom:.62rem;padding:.3rem}.catalogue-import-cta{min-height:2rem;padding:.38rem .54rem;border-width:2px;border-radius:.72rem}.catalogue-import-cta-copy span{font-size:.58rem}.integration-setup-shell{inset:1.18rem -2.5rem -.82rem 2.95rem;padding:.24rem;border-radius:.84rem}.integration-setup-frame{border-width:2px;border-radius:.68rem}.integration-setup-board{gap:.38rem;padding:.52rem}.integration-setup-modes{gap:.28rem}.integration-setup-mode{gap:.22rem;min-height:1.58rem;padding:.26rem .3rem;border-radius:.54rem}.integration-setup-mode,.integration-setup-preview-head span,.integration-setup-preview-ready{font-size:.46rem}.integration-setup-preview{gap:.34rem;padding:.4rem;border-radius:.58rem}.integration-setup-preview-code{padding:.38rem .42rem;border-radius:.52rem}.integration-setup-preview-code span{font-size:.5rem}.integration-setup-preview-head strong{font-size:.6rem}.integration-setup-preview-ready{gap:.26rem;min-height:1.52rem;padding:.26rem .34rem;border-radius:.48rem}.result-experience-laptop-shell{inset:.2rem 1.55rem 1.36rem .48rem;padding:.24rem;border-radius:.88rem}.result-experience-laptop-frame{border-width:2px;border-radius:.7rem}.result-experience-browser-bar{padding:.34rem .42rem}.result-experience-browser-page{gap:.42rem;padding:.48rem}.result-experience-page-head{gap:.34rem}.result-experience-brand-mark{width:1.5rem;height:1.5rem;border-radius:.46rem;font-size:.5rem}.result-experience-brand strong{font-size:.54rem}.result-experience-brand span,.result-experience-phone-intro span{font-size:.4rem}.result-experience-page-tag{min-height:1.2rem;padding:.2rem .34rem;font-size:.4rem}.result-experience-browser-layout{gap:0}.result-experience-hero-card{gap:.34rem;padding:.42rem;border-radius:.64rem}.result-experience-hero-copy h4{font-size:.68rem}.result-experience-start-step{gap:.32rem;padding:.32rem .34rem;border-radius:.56rem}.result-experience-start-step-index{width:1.34rem;height:1.34rem;font-size:.4rem}.result-experience-start-step strong,.result-experience-phone-intro strong{font-size:.46rem}.result-experience-phone-shell{top:.68rem;right:.48rem;bottom:.6rem;width:min(32%,5.9rem);padding:.18rem;border-radius:1.22rem;transform:translateY(2.25rem)}.result-experience-phone-frame{border-radius:1.02rem}.result-experience-phone-notch{top:.34rem;height:.26rem}.result-experience-phone-screen{padding:.7rem .14rem .14rem;border-radius:.92rem}.result-experience-phone-image{border-radius:.8rem}.result-experience-focus-main{inset:0 auto auto 0;width:max-content;transform:translate(-50%,-20%)}.value-problem-title{font-size:clamp(1.3rem,6.5vw,1.75rem);line-height:1.04}.value-problem-body,.value-benefit-description{font-size:.92rem;line-height:1.5}.hero-scroll-indicator{display:none}.portrait-stack{grid-template-columns:1fr 1fr}.portrait-stack img{height:240px;border-radius:18px}}@media(max-width:440px){.build-vision-format-picker-mobile{gap:.42rem}.build-vision-format-select-label{font-size:.62rem;letter-spacing:.12em}.build-vision-format-select{min-height:2.78rem;padding:.62rem 2.55rem .62rem .82rem;font-size:max(16px,.88rem);border-radius:14px;background-position:right .58rem center;background-size:1.05rem}.build-vision-canvas{min-height:280px;border-radius:18px}.build-vision-canvas-slot{padding:.55rem}.build-vision-canvas-slot>*{transform:scale(.86)}.bv-device--phone{padding:2px;border-radius:22px}.bv-phone-screen{border-radius:19px}.bv-microsite-cta{font-size:.48rem;padding:.3rem .48rem}}
