@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0a1a33;--ink-2: #13284a;--ink-3: #07142a;--blue: #0262fd;--blue-deep: #0150d1;--cyan: #03b9fd;--cotton: #f3f1ec;--paper: #fbfaf7;--white: #ffffff;--muted: #56627a;--line: rgba(10, 26, 51, .1);--line-strong: rgba(10, 26, 51, .16);--straw: #e5bd73;--coffee: #15100c;--wa: #1fae57;--f-display: "Bricolage Grotesque Variable", "Hanken Grotesk Variable", sans-serif;--f-body: "Hanken Grotesk Variable", system-ui, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, monospace;--ease: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--r-xl: 34px;--r-lg: 26px;--shadow-soft: 0 30px 60px -32px rgba(10, 26, 51, .32), 0 8px 18px -12px rgba(10, 26, 51, .12);--shadow-float: 0 40px 80px -40px rgba(10, 26, 51, .45);--container: 1280px;--gutter: clamp(16px, 4vw, 40px)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:110px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--cotton);color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{display:block;max-width:100%}svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}h1,h2,h3,h4{font-family:var(--f-display);margin:0;font-weight:650;letter-spacing:-.025em}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:10px}::selection{background:var(--cyan);color:var(--ink)}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(96px,11vw,168px);position:relative}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px}.skip-link:focus{top:16px}.grain{position:fixed;inset:0;pointer-events:none;z-index:40;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.eyebrow{justify-self:start;width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:7px 14px 7px 10px;border-radius:999px;background:#ffffffb3;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.eyebrow .ref{display:inline-grid;place-items:center;min-width:26px;height:20px;padding-inline:6px;border-radius:99px;background:var(--blue);color:#fff;letter-spacing:.04em}.eyebrow-ico{font-size:18px;color:var(--blue)}.eyebrow-light{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff24;color:#ffffffdb}.mini-label{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.fine{font-size:13.5px;color:var(--muted);line-height:1.5}h2{font-size:clamp(2.15rem,4.3vw,3.85rem);line-height:1.02;letter-spacing:-.035em}h2 em,h3 em{font-style:normal;color:var(--blue)}.section-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(28px,5vw,80px);align-items:end;margin-bottom:clamp(44px,6vw,80px)}.section-head h2{margin-top:22px;max-width:18ch}.section-head>p:not(.eyebrow){color:var(--muted);font-size:1.06rem;max-width:40ch;padding-bottom:8px}.btn{--btn-bg: var(--ink);--btn-fg: #fff;--ico-bg: rgba(255, 255, 255, .16);position:relative;display:inline-flex;align-items:center;gap:14px;min-height:54px;padding:7px 7px 7px 24px;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-weight:650;font-size:15.5px;letter-spacing:-.005em;white-space:nowrap;transition:transform .5s var(--ease),background-color .4s var(--ease),box-shadow .4s var(--ease),color .4s var(--ease)}.btn:active{transform:scale(.975)}.btn-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ico-bg);transition:transform .5s var(--ease)}.btn-ico svg{font-size:17px}.btn:hover .btn-ico{transform:translate(2px,-2px) scale(1.06)}.btn-ico-l{order:-1}.btn:has(.btn-ico-l){padding:7px 24px 7px 7px}.btn:hover .btn-ico-l{transform:translate(-2px) scale(1.06)}.btn-sm{min-height:44px;padding:5px 5px 5px 18px;font-size:14.5px;gap:10px}.btn-sm .btn-ico{width:34px;height:34px}.btn-primary{--btn-bg: var(--blue);box-shadow:0 14px 30px -14px #0262fdb3}.btn-primary:hover{--btn-bg: var(--blue-deep)}.btn-whats{--btn-bg: var(--blue);box-shadow:0 14px 30px -14px #0262fdb3}.btn-whats:hover{--btn-bg: var(--blue-deep)}.btn-outline{--btn-bg: transparent;--btn-fg: var(--ink);--ico-bg: rgba(10, 26, 51, .07);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn-outline:hover{--btn-bg: rgba(255, 255, 255, .7)}.btn-light{--btn-bg: #fff;--btn-fg: var(--ink);--ico-bg: rgba(10, 26, 51, .07)}.btn-ghost{--btn-bg: transparent;--btn-fg: var(--ink);--ico-bg: rgba(10, 26, 51, .07)}.btn-ghost-light{--btn-bg: rgba(255, 255, 255, .08);--btn-fg: #fff;--ico-bg: rgba(255, 255, 255, .12);box-shadow:inset 0 0 0 1px #ffffff2e}.btn-ghost-light:hover{--btn-bg: rgba(255, 255, 255, .14)}.btn-gold{--btn-bg: var(--straw);--btn-fg: var(--coffee);--ico-bg: rgba(21, 16, 12, .1)}.btn-gold:hover{--btn-bg: #f0cc8a}.btn-cyan{--btn-bg: var(--cyan);--btn-fg: var(--ink);--ico-bg: rgba(10, 26, 51, .1)}.btn-cyan:hover{--btn-bg: #3fcbff}.link-light,.link-gold,.link-ink{display:inline-flex;align-items:center;gap:8px;font-weight:650;font-size:15px}.link-light{color:#fff}.link-gold{color:var(--straw)}.link-ink{color:var(--ink);padding-bottom:4px;border-bottom:1px solid var(--line-strong)}.link-light svg,.link-gold svg,.link-ink svg:last-child{transition:transform .5s var(--ease)}.link-light:hover svg,.link-gold:hover svg,.link-ink:hover svg:last-child{transform:translate(2px,-2px)}.icon-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:18px;transition:transform .4s var(--ease)}.icon-btn:hover{transform:rotate(90deg)}.shell{padding:7px;border-radius:var(--r-xl);background:#ffffff80;box-shadow:inset 0 0 0 1px var(--line),var(--shadow-soft)}.core{border-radius:calc(var(--r-xl) - 7px);background:var(--white);box-shadow:inset 0 1px #ffffffe6;overflow:hidden}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips li{padding:7px 14px;border-radius:999px;background:var(--cotton);box-shadow:inset 0 0 0 1px var(--line);font-size:14px;font-weight:550}.chips-dark li{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1f;color:#ffffffdb}.ticks{display:grid;gap:9px}.ticks li{display:flex;align-items:center;gap:10px;font-size:15px}.ticks svg{font-size:16px;color:var(--blue);stroke-width:2}.nav-wrap{position:fixed;top:14px;left:0;right:0;z-index:50;pointer-events:none}.nav{pointer-events:auto;margin-inline:auto;width:min(1200px,calc(100% - 28px));display:flex;align-items:center;justify-content:space-between;gap:18px;padding:7px 7px 7px 20px;border-radius:999px;background:#fbfaf7bd;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 0 0 1px #0a1a3314;transition:box-shadow .5s var(--ease),background-color .5s var(--ease)}.nav-wrap.is-scrolled .nav{background:#fbfaf7e6;box-shadow:inset 0 0 0 1px #0a1a3314,0 18px 40px -24px #0a1a3359}.nav-brand img{height:40px;width:auto}.nav-links{display:flex;gap:4px}.nav-links a{padding:9px 14px;border-radius:999px;font-size:14.5px;font-weight:550;color:#0a1a33c7;transition:background-color .4s var(--ease),color .4s var(--ease)}.nav-links a:hover,.nav-links a.is-current{background:#0a1a330f;color:var(--ink)}.burger{display:none;position:relative;width:46px;height:46px;border-radius:50%;background:var(--ink)}.burger span{position:absolute;left:14px;right:14px;height:1.6px;background:#fff;border-radius:2px;transition:transform .55s var(--ease),top .55s var(--ease)}.burger span:first-child{top:19px}.burger span:last-child{top:26px}.burger[aria-expanded=true] span:first-child{top:22.5px;transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{top:22.5px;transform:rotate(-45deg)}.menu{position:fixed;inset:0;z-index:45;display:flex;flex-direction:column;justify-content:space-between;padding:120px var(--gutter) 32px;background:#0a1a33f0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:#fff;opacity:0;transition:opacity .5s var(--ease)}.menu.is-open{opacity:1}.menu nav{display:grid;gap:4px}.menu nav a{display:flex;align-items:baseline;gap:14px;font-family:var(--f-display);font-size:clamp(2rem,9vw,3rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;opacity:0;translate:0 36px;transition:opacity .7s var(--ease),translate .7s var(--ease)}.menu nav a small{font-family:var(--f-mono);font-size:12px;color:var(--cyan);letter-spacing:.1em}.menu.is-open nav a{opacity:1;translate:0 0}.menu.is-open nav a:nth-child(2){transition-delay:.05s}.menu.is-open nav a:nth-child(3){transition-delay:.1s}.menu.is-open nav a:nth-child(4){transition-delay:.15s}.menu.is-open nav a:nth-child(5){transition-delay:.2s}.menu.is-open nav a:nth-child(6){transition-delay:.25s}.menu-foot{display:grid;gap:10px}.menu-foot .btn{justify-content:space-between}.menu-foot p{margin-top:10px;font-size:14px;color:#fff9}.hero{position:relative;padding:clamp(128px,15vw,172px) 0 clamp(40px,5vw,64px);overflow:hidden}.hero-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(48% 52% at 82% 34%,rgba(3,185,253,.16),transparent 70%),radial-gradient(40% 46% at 64% 82%,rgba(2,98,253,.1),transparent 70%)}.hero-stitch{position:absolute;inset:0;width:100%;height:100%}.hero-stitch path{stroke:var(--blue);stroke-width:1.4;stroke-dasharray:7 9;opacity:.35;vector-effect:non-scaling-stroke}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:clamp(32px,5vw,72px);align-items:center}.hero h1{font-size:clamp(3rem,6.5vw,6.1rem);line-height:.94;letter-spacing:-.045em;font-weight:700;margin:26px 0;max-width:11ch}.h-mark{position:relative;color:var(--blue);white-space:nowrap}.h-mark svg{position:absolute;left:0;bottom:-.12em;width:100%;height:.28em}.h-mark path{stroke:var(--cyan);stroke-width:5;stroke-dasharray:340;stroke-dashoffset:340;animation:draw 1.4s .9s var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}.hero-lead{font-size:clamp(1.05rem,1.35vw,1.2rem);color:var(--muted);max-width:37ch}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.hero-proof{display:flex;flex-wrap:wrap;margin-top:48px;border-top:1px solid var(--line);padding-top:24px;gap:0}.hero-proof li{padding-right:26px;margin-right:26px;border-right:1px solid var(--line);display:grid;gap:2px}.hero-proof li:last-child{border:0;margin:0;padding:0}.hero-proof strong{font-family:var(--f-display);font-size:1.4rem;font-weight:650;letter-spacing:-.02em}.hero-proof span{font-size:13.5px;color:var(--muted);line-height:1.35;max-width:17ch}.hero-collage{position:relative;aspect-ratio:1 / 1.04}.hc{position:absolute;margin:0;padding:7px;border-radius:30px;background:#ffffff9e;box-shadow:inset 0 0 0 1px #0a1a3312,var(--shadow-float)}.hc-inner{width:100%;height:100%;border-radius:23px;overflow:hidden;background:var(--ink-2)}.hc-inner img{width:100%;height:100%;object-fit:cover}.hc-polo{left:15%;top:7%;width:47%;height:72%;rotate:-2.5deg;z-index:2}.hc-cap{right:1%;top:0;width:38%;aspect-ratio:1;rotate:4deg;z-index:1}.hc-hat{right:3%;bottom:3%;width:41%;height:45%;rotate:-3.5deg;z-index:3}.hc-tees{left:0;bottom:4%;width:37%;height:27%;rotate:3deg;z-index:3}.tag{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:9px;padding:7px 13px 7px 9px;border-radius:9px;background:var(--paper);font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;box-shadow:0 10px 24px -12px #0a1a3373,inset 0 0 0 1px var(--line)}.tag-hole{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink)}.tag-gold{background:var(--cyan)}.hc-polo .tag{left:-26px;top:150px;rotate:-3deg}.hc-cap .tag{left:16px;bottom:-14px;rotate:-4deg}.hc-hat .tag{right:-12px;top:18px;rotate:3deg}.hero-badge{position:absolute;z-index:5;left:3%;top:1%;width:118px;height:118px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;box-shadow:var(--shadow-float)}.hero-badge .spin{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);stroke:none;animation:spin 22s linear infinite}.hero-badge text{fill:#ffffffd9;font-family:var(--f-mono);font-size:9.6px;letter-spacing:.2em}.badge-btn{font-size:42px;color:var(--cyan);stroke-width:1.3}@keyframes spin{to{rotate:360deg}}.hero-chat{position:absolute;z-index:5;left:-5%;top:47%;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border-radius:20px;background:#fffffff5;box-shadow:var(--shadow-float),inset 0 0 0 1px var(--line);max-width:270px}.hero-chat>svg{font-size:22px;width:42px;height:42px;padding:10px;border-radius:50%;background:var(--blue);color:#fff}.hero-chat p{display:grid;font-size:13px;line-height:1.35}.hero-chat strong{font-size:14px;font-weight:650}.hero-chat span{color:var(--muted)}.img-note{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#0a1a3366;text-align:right;margin-top:18px}.load-in{opacity:0;translate:0 26px;filter:blur(8px);animation:loadIn 1.1s calc(var(--d, 0) * .09s + .1s) var(--ease-out) forwards}@keyframes loadIn{to{opacity:1;translate:0 0;filter:blur(0)}}.marquee{background:var(--ink);color:#fff;overflow:hidden;padding:22px 0;position:relative}.marquee-track{display:flex;width:max-content;animation:marquee 48s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee ul{display:flex;align-items:center}.marquee li{display:flex;align-items:center;font-family:var(--f-display);font-size:clamp(1.25rem,2.2vw,1.85rem);font-weight:550;letter-spacing:-.02em;white-space:nowrap}.marquee li:after{content:"";width:16px;height:16px;margin-inline:30px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--cyan);background:radial-gradient(circle at 38% 38%,var(--cyan) 1.4px,transparent 1.6px),radial-gradient(circle at 62% 38%,var(--cyan) 1.4px,transparent 1.6px),radial-gradient(circle at 38% 62%,var(--cyan) 1.4px,transparent 1.6px),radial-gradient(circle at 62% 62%,var(--cyan) 1.4px,transparent 1.6px)}@keyframes marquee{to{transform:translate(-50%)}}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:320px 320px 430px;gap:18px}.pcard{padding:7px;border-radius:var(--r-xl);background:#ffffff8c;box-shadow:inset 0 0 0 1px var(--line),var(--shadow-soft);cursor:pointer}.pcard-inner{position:relative;height:100%;border-radius:calc(var(--r-xl) - 7px);overflow:hidden;background:var(--ink);isolation:isolate}.pcard-inner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.4s var(--ease)}.pcard:hover .pcard-inner img{transform:scale(1.05)}.pcard-inner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0a1a3300 28%,#0a1a338c 58%,#0a1a33eb)}.pcard-body{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(20px,2.4vw,30px);color:#fff}.pcard-ico{position:absolute;top:18px;left:18px;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#fffffff0;color:var(--ink);font-size:24px}.pcard-ref{align-self:flex-start;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.16em;color:#fff;margin-bottom:12px;padding:4px 9px;border-radius:6px;background:#0262fdeb}.cap-body .pcard-ref,.pd-body .pcard-ref{background:none;padding:0;color:var(--blue)}.pcard h3{font-size:clamp(1.4rem,1.9vw,1.75rem);line-height:1.08;margin-bottom:8px}.pcard-body>p:not(.pcard-ref){font-size:15px;color:#ffffffc7;max-width:42ch;line-height:1.5}.pcard-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px}.pcard-xl{grid-column:1 / span 7;grid-row:1 / span 2}.pcard-xl h3{font-size:clamp(1.9rem,3vw,2.7rem);max-width:15ch}.bento>:nth-child(2){grid-column:8 / span 5;grid-row:1}.bento>:nth-child(3){grid-column:8 / span 5;grid-row:2}.bento>:nth-child(4){grid-column:1 / span 4;grid-row:3}.bento>:nth-child(5){grid-column:5 / span 4;grid-row:3}.bento>:nth-child(6){grid-column:9 / span 4;grid-row:3}.pcard-special .pcard-inner:after{background:linear-gradient(160deg,#0262fde6,#0a1a33f0 75%)}.pcard-special .pcard-ico{background:var(--cyan)}.segments{background:var(--paper)}.seg-grid{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:28px;align-items:stretch}.seg-tabs{display:grid;gap:6px;align-content:start}.seg-tabs button{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:22px;text-align:left;transition:background-color .5s var(--ease),box-shadow .5s var(--ease)}.seg-tabs button>svg{width:46px;height:46px;padding:11px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color .5s var(--ease),color .5s var(--ease)}.seg-tabs span{display:grid}.seg-tabs strong{font-family:var(--f-display);font-size:1.08rem;font-weight:600;letter-spacing:-.015em;line-height:1.25}.seg-tabs small{font-size:13.5px;color:var(--muted)}.seg-tabs button:hover{background:#0a1a330a}.seg-tabs button[aria-selected=true]{background:#fff;box-shadow:inset 0 0 0 1px var(--line),var(--shadow-soft)}.seg-tabs button[aria-selected=true]>svg{background:var(--blue);color:#fff;box-shadow:none}.seg-panel-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:540px;height:100%}.seg-media{position:relative;overflow:hidden;background:var(--ink-2)}.seg-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s var(--ease),transform 1.2s var(--ease)}.seg-media img.is-swapping{opacity:0;transform:scale(1.04)}.seg-count{position:absolute;left:18px;top:18px;padding:6px 12px;border-radius:99px;background:#ffffffeb;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em}.seg-body{padding:clamp(28px,3.4vw,48px);display:flex;flex-direction:column;justify-content:center;gap:18px}.seg-body h3{font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.08}.seg-body>p:not(.mini-label){color:var(--muted)}.seg-body .mini-label{margin:6px 0 -6px}.seg-body .btn{align-self:flex-start;margin-top:10px}.seg-body.is-swapping>*{opacity:0;translate:0 10px}.seg-body>*{transition:opacity .45s var(--ease),translate .45s var(--ease)}.mapper{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:24px;align-items:stretch}.mapper-core{position:relative;padding:24px;display:flex;flex-direction:column;align-items:center;gap:10px;background:radial-gradient(60% 60% at 50% 55%,rgba(3,185,253,.1),transparent 70%),linear-gradient(var(--white),var(--paper))}.mapper-views{display:inline-flex;gap:4px;padding:5px;border-radius:999px;background:var(--cotton);box-shadow:inset 0 0 0 1px var(--line)}.mapper-views button{padding:9px 16px;border-radius:999px;font-size:14px;font-weight:600;color:var(--muted);transition:background-color .45s var(--ease),color .45s var(--ease)}.mapper-views button[aria-selected=true]{background:var(--ink);color:#fff}.mapper-canvas{position:relative;width:min(100%,470px);aspect-ratio:400 / 430;margin-block:10px}.garment{position:absolute;inset:0;width:100%;height:100%;opacity:0;scale:.97;transition:opacity .6s var(--ease),scale .8s var(--ease)}.garment.is-active{opacity:1;scale:1}.g-fill{fill:#fff;stroke:var(--ink);stroke-width:1.6}.g-line{fill:none;stroke:var(--ink);stroke-width:1.4}.g-stitch{fill:none;stroke:var(--blue);stroke-width:1.3;stroke-dasharray:4 5}.hotspots{position:absolute;inset:0}.spot{position:absolute;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.95) 2px,transparent 2.4px),radial-gradient(circle at 60% 40%,rgba(255,255,255,.95) 2px,transparent 2.4px),radial-gradient(circle at 40% 60%,rgba(255,255,255,.95) 2px,transparent 2.4px),radial-gradient(circle at 60% 60%,rgba(255,255,255,.95) 2px,transparent 2.4px),var(--blue);box-shadow:inset 0 0 0 4px var(--blue),inset 0 0 0 5.5px var(--cyan),0 10px 20px -8px #0262fdb3;transition:transform .5s var(--ease),background-color .4s var(--ease)}.spot:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1.5px solid var(--cyan);opacity:0;animation:pulse 2.4s var(--ease-out) infinite}.spot:hover{transform:scale(1.1)}.spot[aria-pressed=true]{transform:scale(1.18);box-shadow:inset 0 0 0 4px var(--blue),inset 0 0 0 5.5px #fff,0 0 0 5px #03b9fd4d,0 10px 20px -8px #0262fdb3}.spot.is-picked:before{content:"";position:absolute;right:-5px;top:-5px;width:16px;height:16px;border-radius:50%;background:var(--cyan) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a1a33' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 10px no-repeat;box-shadow:0 0 0 2px #fff}@keyframes pulse{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}.mapper-hint{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted)}.mapper-hint svg{color:var(--blue);font-size:18px}.mapper-info{padding:clamp(28px,3vw,40px);border-radius:var(--r-xl);background:var(--ink);color:#fff;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-soft)}.mapper-info .mini-label{color:var(--cyan);margin:0}.mapper-info h3{font-size:clamp(1.7rem,2.4vw,2.2rem);line-height:1.05}.mapper-info>p:not(.mini-label):not(.fine){color:#ffffffbf}.spec-list{display:grid;gap:4px;margin:4px 0}.spec-list div{padding:14px 0;border-top:1px dashed rgba(255,255,255,.18)}.spec-list dt{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.spec-list dt svg{font-size:16px;color:var(--cyan)}.spec-list dd{margin:6px 0 0;font-size:1.05rem;font-weight:600}.mapper-info .btn-outline{--btn-fg: #fff;--ico-bg: rgba(255, 255, 255, .12);box-shadow:inset 0 0 0 1px #ffffff40;align-self:flex-start}.mapper-info .btn-outline:hover{--btn-bg: rgba(255, 255, 255, .08)}.mapper-info .btn-outline[aria-pressed=true]{--btn-bg: var(--cyan);--btn-fg: var(--ink);--ico-bg: rgba(10, 26, 51, .12);box-shadow:none}.mapper-info .fine{color:#ffffff80;margin-top:auto}.picked{padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.picked .mini-label{color:#ffffff8c;display:block;margin-bottom:10px}.picked ul{display:flex;flex-wrap:wrap;gap:6px}.picked li{padding:5px 11px;border-radius:99px;background:#03b9fd29;color:var(--cyan);font-size:13px;font-weight:600}.tech-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin:clamp(64px,8vw,110px) 0 28px}.tech-head h3{font-size:clamp(1.6rem,2.6vw,2.3rem)}.tech-head p{color:var(--muted);max-width:46ch}.tech-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tech .core{height:100%}.tech-img{aspect-ratio:1 / .92;overflow:hidden;background:var(--ink-2)}.tech-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.tech:hover .tech-img img{transform:scale(1.06)}.tech-body{position:relative;padding:24px 22px 26px}.tech-n{position:absolute;top:-22px;right:18px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--f-mono);font-size:13px;box-shadow:0 0 0 5px #fff}.tech-body h4{font-size:1.25rem;margin-bottom:8px}.tech-body p{font-size:15px;color:var(--muted);line-height:1.55}.agro{background:var(--coffee);color:#f3ebdd;overflow:hidden;background-image:radial-gradient(50% 60% at 18% 30%,rgba(229,189,115,.14),transparent 70%),radial-gradient(40% 50% at 90% 90%,rgba(229,189,115,.08),transparent 70%)}.agro-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.agro-lines path{stroke:var(--straw);stroke-width:1;stroke-dasharray:3 7;opacity:.16;vector-effect:non-scaling-stroke}.agro-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(40px,6vw,90px);align-items:center}.agro-media{position:relative}.agro-photo{border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4 / 4.4;box-shadow:0 50px 90px -40px #000000b3;background:#2a2018}.agro-photo img{width:100%;height:100%;object-fit:cover}.agro-pin{position:absolute;display:inline-flex;align-items:center;gap:10px;padding:9px 15px 9px 10px;border-radius:999px;background:#15100ce0;color:#f3ebdd;font-size:13.5px;font-weight:600;box-shadow:inset 0 0 0 1px #e5bd7359,0 16px 30px -14px #0009}.agro-pin i{width:12px;height:12px;border-radius:50%;background:var(--straw);box-shadow:0 0 0 4px #e5bd7340}.agro-pin-1{left:-18px;top:16%}.agro-pin-2{right:-22px;top:48%}.agro-pin-3{left:10%;bottom:7%}.agro-copy h2{color:#fff;margin:22px 0}.agro-copy h2 em{color:var(--straw)}.agro-copy>p:not(.eyebrow){color:#f3ebddbd;font-size:1.06rem;max-width:46ch}.agro-specs{display:grid;gap:4px;margin:30px 0 26px}.agro-specs li{display:flex;gap:16px;align-items:center;padding:14px 0;border-top:1px dashed rgba(229,189,115,.22)}.agro-specs li:last-child{border-bottom:1px dashed rgba(229,189,115,.22)}.agro-specs svg{width:50px;height:50px;padding:12px;border-radius:50%;color:var(--straw);box-shadow:inset 0 0 0 1px #e5bd7359}.agro-specs span{display:grid;font-size:14.5px;color:#f3ebdd9e}.agro-specs strong{font-size:1.05rem;color:#fff;font-weight:650}.agro-copy .chips{margin-bottom:32px}.kit{position:relative;margin-top:clamp(64px,8vw,110px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(24px,3vw,40px);border-radius:var(--r-xl);background:#ffffff09;box-shadow:inset 0 0 0 1px #e5bd732e}.kit-copy .mini-label{color:var(--straw)}.kit-copy h3{font-size:clamp(1.6rem,2.4vw,2.1rem);color:#fff;line-height:1.08;margin-bottom:12px}.kit-copy h3 em{color:var(--straw)}.kit-copy p{color:#f3ebddb3;margin-bottom:18px}.kit-items{display:flex;align-items:center;gap:14px}.kit-item{flex:1;display:grid;gap:12px;text-align:center;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f3ebddbf}.kit-img{aspect-ratio:1;border-radius:22px;overflow:hidden;background:#2a2018}.kit-img img{width:100%;height:100%;object-fit:cover}.kit-plus{font-family:var(--f-display);font-size:2rem;color:var(--straw);padding-bottom:28px}.caps-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,340px);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:8px max(var(--gutter),calc((100vw - var(--container)) / 2)) 30px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.cap-card{scroll-snap-align:start;padding:7px;border-radius:var(--r-xl);background:#ffffff8c;box-shadow:inset 0 0 0 1px var(--line),var(--shadow-soft);display:flex;flex-direction:column}.cap-img{aspect-ratio:4 / 4.6;border-radius:calc(var(--r-xl) - 7px);overflow:hidden;background:var(--ink-2)}.cap-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.cap-card:hover .cap-img img{transform:scale(1.05)}.cap-body{padding:20px 18px 18px}.cap-body .pcard-ref{color:var(--blue)}.cap-body h3{font-size:1.35rem;margin-bottom:6px}.cap-body p{font-size:15px;color:var(--muted)}.cap-info{background:var(--blue);color:#fff;box-shadow:var(--shadow-soft)}.cap-info .cap-body{height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:28px 24px}.cap-info h3{font-size:1.55rem;line-height:1.1}.cap-info p{color:#ffffffd1}.cap-info .ticks svg{color:var(--cyan)}.cap-info .btn{align-self:flex-start;--btn-bg: #fff;--btn-fg: var(--ink);--ico-bg: rgba(10, 26, 51, .08);box-shadow:none}.cap-info-ico{font-size:44px;color:var(--cyan);margin-bottom:auto}.pains{background:var(--paper)}.pains-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,6vw,96px);align-items:start}.pains-head{position:sticky;top:120px;display:grid;gap:22px;justify-items:start}.pains-head>p:not(.eyebrow){color:var(--muted);max-width:40ch}.pain-list li{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:24px;padding:26px 0;border-top:1px dashed var(--line-strong);align-items:start}.pain-list li:last-child{border-bottom:1px dashed var(--line-strong)}.pain-bad{display:flex;gap:10px;align-items:flex-start;font-family:var(--f-display);font-size:1.12rem;font-weight:550;color:#0a1a3380;text-decoration:line-through;text-decoration-color:#0262fd8c;text-decoration-thickness:1.5px}.pain-bad svg{font-size:20px;margin-top:3px;padding:2px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-strong)}.pain-good{display:flex;gap:14px;align-items:flex-start;font-size:15.5px;color:var(--muted)}.pain-good svg{width:44px;height:44px;padding:11px;border-radius:50%;background:#0262fd14;color:var(--blue)}.pain-good strong{color:var(--ink);font-weight:650}.process{background:var(--ink);color:#fff;overflow:hidden;background-image:radial-gradient(50% 70% at 85% 0%,rgba(2,98,253,.28),transparent 70%)}.process h2{color:#fff}.process h2 em{color:var(--cyan)}.process .section-head>p{color:#ffffffa6;font-family:var(--f-display);font-size:1.35rem;letter-spacing:-.015em}.steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.steps-thread{position:absolute;top:16px;left:4%;width:92%;height:40px}.steps-thread path{stroke:var(--cyan);stroke-width:1.5;stroke-dasharray:6 8;opacity:.55;vector-effect:non-scaling-stroke}.step{position:relative;display:grid;gap:10px;align-content:start}.step-btn{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--blue);color:#fff;box-shadow:0 0 0 7px #03b9fd24,inset 0 0 0 5px var(--blue),inset 0 0 0 6.5px #03b9fdcc;margin-bottom:14px;position:relative;z-index:1}.step-btn svg{font-size:26px}.step-n{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;color:var(--cyan)}.step h3{font-size:1.25rem;line-height:1.15}.step>p:last-child{font-size:15px;color:#ffffffa8}.quote-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(36px,6vw,88px);align-items:start}.quote-copy{position:sticky;top:120px;display:grid;gap:22px}.quote-copy>p:not(.fine):not(.eyebrow){color:var(--muted);font-size:1.06rem;max-width:42ch}.checklist{padding:24px;border-radius:26px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.checklist ul{display:grid;gap:12px}.checklist li{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:550}.checklist svg{width:36px;height:36px;padding:8px;border-radius:50%;background:#0262fd14;color:var(--blue)}.wizard-core{padding:clamp(22px,3vw,36px)}.wizard-top{display:grid;gap:14px;margin-bottom:28px}.wizard-steps{display:flex;gap:18px;flex-wrap:wrap}.wizard-steps li{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);transition:color .4s var(--ease)}.wizard-steps span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-strong);font-size:11px;letter-spacing:0;transition:background-color .4s var(--ease),color .4s var(--ease)}.wizard-steps li.is-current{color:var(--ink)}.wizard-steps li.is-current span{background:var(--blue);color:#fff;box-shadow:none}.wizard-steps li.is-done span{background:var(--ink);color:#fff;box-shadow:none}.wizard-bar{height:3px;border-radius:3px;background:var(--line);overflow:hidden}.wizard-bar i{display:block;height:100%;width:33.33%;background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:3px;transition:width .7s var(--ease)}.wstep{border:0;margin:0;padding:0;min-width:0;display:none}.wstep.is-active{display:block;animation:stepIn .6s var(--ease-out)}@keyframes stepIn{0%{opacity:0;translate:16px 0}}.wstep legend{font-family:var(--f-display);font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:650;letter-spacing:-.025em;padding:0;margin-bottom:6px}.wlabel{font-size:14.5px;font-weight:650;margin:22px 0 10px}.wlabel small,.field small{font-weight:450;color:var(--muted);margin-left:4px}.opt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.opt,.pill{position:relative;cursor:pointer}.opt input,.pill input{position:absolute;opacity:0;pointer-events:none}.opt span{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 8px 14px;border-radius:18px;background:var(--cotton);box-shadow:inset 0 0 0 1px var(--line);font-size:14.5px;font-weight:600;transition:background-color .35s var(--ease),box-shadow .35s var(--ease),color .35s var(--ease),transform .4s var(--ease)}.opt span svg{font-size:30px;stroke-width:1.3}.opt:hover span{box-shadow:inset 0 0 0 1px var(--line-strong)}.opt input:checked+span{background:#0262fd12;box-shadow:inset 0 0 0 1.6px var(--blue);color:var(--blue)}.opt input:focus-visible+span,.pill input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.opt:active span,.pill:active span{transform:scale(.97)}.pill-group{display:flex;flex-wrap:wrap;gap:8px}.pill span{display:inline-block;padding:10px 16px;border-radius:999px;background:var(--cotton);box-shadow:inset 0 0 0 1px var(--line);font-size:14.5px;font-weight:550;transition:background-color .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease),transform .4s var(--ease)}.pill:hover span{box-shadow:inset 0 0 0 1px var(--line-strong)}.pill input:checked+span{background:var(--ink);color:#fff;box-shadow:none}.field-row{margin-top:22px}.field-row.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.field{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin-top:14px;min-width:0}.wizard,.wizard-core,.preview{min-width:0}.field-row .field{margin-top:0}.field>span{font-size:14.5px;font-weight:650}.field input,.field textarea{width:100%;padding:14px 16px;border-radius:14px;border:0;background:var(--cotton);box-shadow:inset 0 0 0 1px var(--line);font:inherit;font-size:16px;color:var(--ink);transition:box-shadow .35s var(--ease),background-color .35s var(--ease);resize:vertical}.field input:focus,.field textarea:focus{outline:none;background:#fff;box-shadow:inset 0 0 0 1.6px var(--blue),0 0 0 4px #0262fd1f}.field input[aria-invalid=true]{box-shadow:inset 0 0 0 1.6px #c0362c}.preview{margin-top:18px;padding:16px;border-radius:18px;background:var(--cotton);box-shadow:inset 0 0 0 1px var(--line)}.preview .mini-label{margin-bottom:8px}.preview pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--f-mono);font-size:12.5px;line-height:1.6;max-height:190px;overflow:auto;color:var(--ink-2)}.werror{min-height:0;color:#c0362c;font-size:14px;font-weight:600;margin-top:12px}.werror:empty{margin:0}.wizard-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.wizard-nav [data-next],.wizard-nav [data-submit]{margin-left:auto}.about-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,7vw,110px);align-items:center}.about-media{position:relative;padding-bottom:28px}.about-photo{border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4 / 4.8;background:var(--ink-2);box-shadow:var(--shadow-soft)}.about-photo img{width:100%;height:100%;object-fit:cover}.about-logo{position:absolute;right:-18px;bottom:0;width:210px;height:auto;padding:22px 26px;border-radius:26px;background:#fff;box-shadow:var(--shadow-float);rotate:-3deg}.about-copy{display:grid;gap:22px;justify-items:start}.about-copy h2{max-width:17ch}.about-copy .lead{font-family:var(--f-display);font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.35;letter-spacing:-.015em}.about-copy>p:not(.lead):not(.eyebrow){color:var(--muted);max-width:56ch}.values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:8px 0}.values div{padding:22px 20px;border-radius:24px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.values svg{font-size:30px;color:var(--blue);margin-bottom:14px;stroke-width:1.3}.values h3{font-size:1.05rem;margin-bottom:4px}.values p{font-size:14px;color:var(--muted);line-height:1.5}.link-ink>svg:first-child{font-size:18px}.faq{background:var(--paper)}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,96px);align-items:start}.faq-head{position:sticky;top:120px;display:grid;gap:22px;justify-items:start}.faq-head>p:not(.eyebrow){color:var(--muted)}.faq-list details{border-top:1px solid var(--line-strong)}.faq-list details:last-child{border-bottom:1px solid var(--line-strong)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;cursor:pointer;font-family:var(--f-display);font-size:clamp(1.08rem,1.5vw,1.25rem);font-weight:600;letter-spacing:-.015em}.faq-list summary::-webkit-details-marker{display:none}.faq-ico{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-strong);transition:transform .5s var(--ease),background-color .4s var(--ease),color .4s var(--ease)}.faq-list details[open] .faq-ico{transform:rotate(45deg);background:var(--blue);color:#fff;box-shadow:none}.faq-list details>div{padding:0 60px 26px 0;color:var(--muted)}.faq-list details[open]>div{animation:stepIn .5s var(--ease-out)}.final{position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:clamp(120px,14vw,190px) 0;text-align:center}.final-photo{position:absolute;inset:0}.final-photo img{width:100%;height:100%;object-fit:cover;opacity:.22;filter:grayscale(.4)}.final:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 70% at 50% 40%,rgba(2,98,253,.35),transparent 70%),linear-gradient(180deg,#0a1a3366,#0a1a33e6)}.final-inner{position:relative;z-index:1;display:grid;justify-items:center;gap:22px}.final-symbol{width:96px;height:auto;margin-bottom:4px;filter:drop-shadow(0 10px 30px rgba(3,185,253,.35))}.final h2{font-size:clamp(3rem,8.2vw,7.4rem);line-height:.92;letter-spacing:-.05em;font-weight:700;color:#fff}.final h2 em{color:var(--cyan)}.final-inner>p:not(.eyebrow){color:#ffffffb8;font-size:1.12rem}.final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}.final-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 30px;margin-top:26px;font-size:15px;color:#ffffffb8}.final-meta li{display:flex;align-items:center;gap:8px}.final-meta svg{font-size:18px;color:var(--cyan)}.final-meta a:hover{color:#fff}.footer{background:var(--ink-3);color:#ffffffa8;font-size:15px}.footer-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:40px;align-items:center;padding-block:64px 40px}.footer-brand img{width:210px;height:auto}.footer-top nav{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:flex-end}.footer-top nav a:hover,.footer-bottom button:hover{color:#fff}.footer-bottom{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;padding-block:22px 32px;border-top:1px solid rgba(255,255,255,.08);font-size:13.5px}.footer-bottom button{text-decoration:underline;text-underline-offset:3px}.footer-note{margin-left:auto;color:#ffffff6b}.fab{position:fixed;right:22px;bottom:22px;z-index:30;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--wa);color:#fff;box-shadow:0 18px 36px -14px #1fae57bf;opacity:0;translate:0 20px;pointer-events:none;transition:opacity .5s var(--ease),translate .5s var(--ease),transform .5s var(--ease)}.fab svg{font-size:28px}.fab:hover{transform:scale(1.06)}.mobile-bar{display:none}body.past-hero .fab{opacity:1;translate:0 0;pointer-events:auto}dialog{border:0;padding:0;color:var(--ink)}dialog::backdrop{background:#0a1a3399;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}dialog[open]{animation:dialogIn .55s var(--ease-out)}@keyframes dialogIn{0%{opacity:0;scale:.96;translate:0 14px}}.pdialog{width:min(1000px,calc(100% - 28px));max-height:calc(100dvh - 28px);border-radius:var(--r-xl);background:var(--paper);overflow:auto}.pdialog-inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.pd-media{position:relative;min-height:100%;background:var(--ink-2)}.pd-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pd-body{padding:clamp(28px,4vw,48px);display:grid;gap:18px;align-content:start}.pd-body .pcard-ref{color:var(--blue);margin:0}.pd-body h2{font-size:clamp(1.9rem,3.2vw,2.6rem);padding-right:40px}.pd-lead{color:var(--muted);font-size:1.05rem}.pd-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px 0;border-block:1px dashed var(--line-strong)}.pd-note{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:18px;background:#0262fd0f;font-size:15px}.pd-note svg{font-size:22px;color:var(--blue);margin-top:2px}.pd-actions{display:flex;flex-wrap:wrap;gap:10px}.pdialog-close{position:absolute;top:16px;right:16px;z-index:2}.privacy{width:min(580px,calc(100% - 28px));border-radius:28px;background:var(--paper);padding:40px}.privacy h2{font-size:2rem;margin-bottom:18px}.privacy p{color:var(--muted);margin-bottom:14px;font-size:15.5px}.js .reveal{opacity:0;translate:0 44px;filter:blur(6px);transition:opacity 1s var(--ease),translate 1s var(--ease),filter 1s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}.js .reveal.is-in{opacity:1;translate:0 0;filter:blur(0)}.steps-thread path{stroke-dashoffset:0}.js .steps-thread{clip-path:inset(0 100% 0 0);transition:clip-path 2.2s var(--ease) .2s}.js .steps.is-in .steps-thread{clip-path:inset(0 0 0 0)}@media(max-width:1100px){.nav-links{display:none}.burger{display:block}.nav{padding-left:18px}.hero-grid{grid-template-columns:minmax(0,1fr)}.hero h1{max-width:13ch}.hero-collage{max-width:680px;width:100%;margin-inline:auto}.tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:48px}.steps-thread{display:none}.mapper{grid-template-columns:1fr}}@media(max-width:860px){body{font-size:16px}.section-head{grid-template-columns:1fr;gap:18px}.nav-cta{display:none}.hero{padding-top:112px}.hero .eyebrow{width:auto;white-space:normal;line-height:1.5}.hero-collage{aspect-ratio:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hc{position:relative;inset:auto;width:auto;height:auto;rotate:none;min-width:0}.hc-polo{grid-row:span 2;order:1}.hc-cap{order:2;aspect-ratio:1}.hc-hat{order:3;aspect-ratio:1}.hc-tees{order:4;grid-column:span 2;aspect-ratio:2.2 / 1}.hc .tag{inset:auto auto 14px 14px!important;rotate:none!important;font-size:9px;letter-spacing:.06em;padding:6px 9px 6px 7px;max-width:calc(100% - 28px);overflow:hidden;text-overflow:ellipsis}.hero-badge,.hero-chat{display:none}.hero-proof li{padding-right:16px;margin-right:16px}.bento{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:auto;gap:14px}.bento>*{grid-column:auto!important;grid-row:auto!important;height:430px}.bento>.pcard-xl{height:500px}.tech-img{aspect-ratio:16 / 10}.mapper-views button{padding:9px 13px;font-size:13px;white-space:nowrap}.mapper-core{padding:16px}.seg-grid{grid-template-columns:1fr}.seg-tabs{display:flex;overflow-x:auto;gap:8px;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 10px;scrollbar-width:none}.seg-tabs::-webkit-scrollbar{display:none}.seg-tabs button{flex:none;padding:10px 16px 10px 10px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line)}.seg-tabs button>svg{width:38px;height:38px;padding:9px}.seg-tabs small{display:none}.seg-tabs strong{font-size:.98rem;white-space:nowrap}.seg-panel-inner{grid-template-columns:1fr;min-height:0}.seg-media{aspect-ratio:4 / 3}.agro-grid,.kit,.pains-grid,.quote-grid,.about-grid,.faq-grid{grid-template-columns:1fr}.pains-head,.quote-copy,.faq-head{position:static}.agro-pin-1{left:12px}.agro-pin-2{right:12px}.pain-list li{grid-template-columns:1fr;gap:12px}.about-logo{right:12px;width:170px}.values{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:24px}.footer-top nav{justify-content:flex-start}.footer-note{margin-left:0}.footer-bottom{padding-bottom:110px}.fab{display:none}.mobile-bar{display:flex;gap:8px;position:fixed;left:12px;right:12px;bottom:12px;z-index:30;padding:6px;border-radius:999px;background:#0a1a33e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 40px -18px #0a1a3399;opacity:0;translate:0 24px;pointer-events:none;transition:opacity .5s var(--ease),translate .5s var(--ease)}body.past-hero .mobile-bar{opacity:1;translate:0 0;pointer-events:auto}body.menu-open .mobile-bar{opacity:0;pointer-events:none}.mobile-bar .btn{flex:1;justify-content:center;min-height:50px;padding:0 20px}.mobile-bar-wa{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--wa);color:#fff;font-size:24px}.pdialog-inner{grid-template-columns:1fr}.pd-media{height:240px;min-height:0}.pd-cols{grid-template-columns:1fr}}@media(max-width:560px){.opt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-row.two{grid-template-columns:minmax(0,1fr)}.steps{grid-template-columns:1fr;row-gap:0}.step{grid-template-columns:72px 1fr;column-gap:18px;padding-bottom:34px;position:relative}.step:before{content:"";position:absolute;left:36px;top:72px;bottom:0;border-left:1.5px dashed rgba(3,185,253,.45)}.step:last-child:before{display:none}.step-btn{grid-row:span 3;margin:0}.hero-actions .btn{width:100%;justify-content:space-between}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-proof li{padding-right:10px;margin-right:10px}.hero-proof strong{font-size:1.12rem}.hero-proof span{font-size:12px}.kit-items{gap:8px}.kit-plus{font-size:1.4rem}.kit-item{font-size:9.5px;letter-spacing:.08em}.tech-grid{grid-template-columns:1fr}.wizard-nav .btn{padding-left:18px}.faq-list details>div{padding-right:0}.final-actions .btn{width:100%;justify-content:space-between}.privacy{padding:30px 24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .reveal,.load-in{opacity:1;translate:none;filter:none}.marquee-track{animation:none}}
