@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-sans-latin-ext-400-normal.0497c1b3.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-ext-400-normal.b52565c7.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-sans-latin-400-normal.34918409.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-400-normal.1d032d47.woff) format("woff");unicode-range:u+00??,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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/instrument-sans-latin-ext-500-normal.d214c3b7.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-ext-500-normal.baa9a8f2.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/instrument-sans-latin-500-normal.df2a691d.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-500-normal.2d5fb5a9.woff) format("woff");unicode-range:u+00??,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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/instrument-sans-latin-ext-600-normal.08bccc79.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-ext-600-normal.e534511e.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/instrument-sans-latin-600-normal.e08e708e.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-600-normal.68b79c9c.woff) format("woff");unicode-range:u+00??,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:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/instrument-sans-latin-ext-700-normal.caf0ba73.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-ext-700-normal.2cad7401.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/instrument-sans-latin-700-normal.eb91e2cb.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-700-normal.87940294.woff) format("woff");unicode-range:u+00??,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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-ext-400-normal.87b08ce1.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-ext-400-normal.d065c9d0.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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-400-normal.e872e3f2.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-400-normal.4ace7644.woff) format("woff");unicode-range:u+00??,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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-ext-400-italic.62f67739.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-ext-400-italic.8586994d.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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-400-italic.7cb8e1b9.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-400-italic.4acb39b8.woff) format("woff");unicode-range:u+00??,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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-mono-cyrillic-ext-400-normal.c6ac480c.woff2) format("woff2"),url(/_next/static/media/geist-mono-cyrillic-ext-400-normal.19986e6d.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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-mono-cyrillic-400-normal.db3f3754.woff2) format("woff2"),url(/_next/static/media/geist-mono-cyrillic-400-normal.8f529c9a.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-mono-symbols2-400-normal.434bcf48.woff2) format("woff2"),url(/_next/static/media/geist-mono-symbols2-400-normal.6b1db9a7.woff) format("woff");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-mono-vietnamese-400-normal.a214e4c9.woff2) format("woff2"),url(/_next/static/media/geist-mono-vietnamese-400-normal.af3c1d91.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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-mono-latin-ext-400-normal.8a6d87c5.woff2) format("woff2"),url(/_next/static/media/geist-mono-latin-ext-400-normal.dd1abcf3.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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/geist-mono-latin-400-normal.d4363d9d.woff2) format("woff2"),url(/_next/static/media/geist-mono-latin-400-normal.058e12d6.woff) format("woff");unicode-range:u+00??,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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-mono-cyrillic-ext-500-normal.f6e75000.woff2) format("woff2"),url(/_next/static/media/geist-mono-cyrillic-ext-500-normal.ee92c1af.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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-mono-cyrillic-500-normal.e370fe25.woff2) format("woff2"),url(/_next/static/media/geist-mono-cyrillic-500-normal.475827a6.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-mono-symbols2-500-normal.ed0a4d67.woff2) format("woff2"),url(/_next/static/media/geist-mono-symbols2-500-normal.49d46743.woff) format("woff");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-mono-vietnamese-500-normal.475a20a0.woff2) format("woff2"),url(/_next/static/media/geist-mono-vietnamese-500-normal.da7f1ecc.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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-mono-latin-ext-500-normal.1d9f57e4.woff2) format("woff2"),url(/_next/static/media/geist-mono-latin-ext-500-normal.af42d9e3.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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-mono-latin-500-normal.1da37eeb.woff2) format("woff2"),url(/_next/static/media/geist-mono-latin-500-normal.02226b9f.woff) format("woff");unicode-range:u+00??,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{--ivory:#F4F1EB;--paper:#FCFBF8;--linen:#EAE5DC;--line:#E3DED4;--line-soft:#ECE8E0;--ink:#1A1814;--ink2:#57534A;--ink3:#8C877C;--night:#14120F;--night-line:rgba(255,255,255,0.10);--indigo:#3F48D6;--indigo-deep:#333BB8;--thread:#8F7A62;--sans:"Instrument Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--serif:"Instrument Serif","Times New Roman",Times,serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}a{color:inherit;text-decoration:none}a:hover{color:var(--indigo)}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:500;text-wrap:balance}p{text-wrap:pretty}.serif{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.015em}.mono{font-family:var(--mono)}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}.on-night{color:var(--ivory)}.band-bg,.band-bg.weave{left:0;right:0;background:var(--night)}.band-bg,.band-bg.weave,.thread-global{position:absolute;z-index:0;pointer-events:none}.thread-global{top:0;will-change:transform}.on-night .eyebrow{color:#8F897D}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 24px;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;border:0;cursor:pointer;font-family:inherit;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--ink);color:var(--ivory)}.btn-primary:hover{color:var(--ivory);background:#000}.btn-secondary{border:1px solid rgba(26,24,20,.2);color:var(--ink);background:var(--ivory)}.btn-secondary:hover{color:var(--ink);border-color:rgba(26,24,20,.5)}.btn-light{background:var(--ivory);color:var(--ink)}.btn-light:hover{color:var(--ink);background:#fff}.btn-ghost{border:1px solid rgba(244,241,235,.22);color:var(--ivory);background:transparent}.btn-ghost:hover{color:var(--ivory);border-color:rgba(244,241,235,.6)}.btn[disabled]{opacity:.55;pointer-events:none}.link{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--indigo)}.link:hover{color:var(--indigo-deep)}.hair{border-top:1px solid var(--line)}.weave{position:relative}.weave:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(26,24,20,.055) 1px,transparent 0),linear-gradient(90deg,rgba(26,24,20,.055) 1px,transparent 0);background-size:7px 7px;-webkit-mask-image:radial-gradient(ellipse 62% 58% at 50% 42%,#000 20%,transparent 72%);mask-image:radial-gradient(ellipse 62% 58% at 50% 42%,#000 20%,transparent 72%)}.weave-dark:before{background-image:linear-gradient(rgba(244,241,235,.06) 1px,transparent 0),linear-gradient(90deg,rgba(244,241,235,.06) 1px,transparent 0)}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.rise{animation:rise 1s cubic-bezier(.2,.7,.2,1) both}.d1{animation-delay:.08s}.d2{animation-delay:.18s}.d3{animation-delay:.28s}.d4{animation-delay:.42s}.d5{animation-delay:.6s}.tcol,.tsec{position:relative}.tcol{width:100%;max-width:1440px;margin:0 auto}.tcol>.thread-svg{position:absolute;top:0;left:0;z-index:0;pointer-events:none}.tcol>:not(.thread-svg){position:relative;z-index:1}@keyframes tdraw{to{stroke-dashoffset:0}}.tdraw{animation:tdraw 1.5s cubic-bezier(.45,0,.2,1) both}.tdraw,.tdraw2{stroke-dasharray:1;stroke-dashoffset:1}.tdraw2{animation:tdraw 1.3s cubic-bezier(.45,0,.2,1) .55s both}@supports (animation-timeline:view()){@keyframes sreveal{0%{opacity:0;transform:translateY(40px)}16%{opacity:1;transform:none}84%{opacity:1;transform:none}to{opacity:0;transform:translateY(-28px)}}.tsec:not(.no-sr) .tcol>:not(.thread-svg){animation:sreveal linear both;animation-timeline:view();animation-range:entry 0 exit 100%}}@media (prefers-reduced-motion:reduce){.d1,.d2,.d3,.d4,.d5,.rise,.tdraw,.tdraw2,.tsec:not(.no-sr) .tcol>:not(.thread-svg){animation:none!important}.cell-ic,.grid3 .cell,.grid3 .cell .t:after,.prod-col{transition:none!important}.thread-global path,.thread-svg path{stroke-dasharray:none!important;stroke-dashoffset:0!important}html{scroll-behavior:auto}}.io-sr .tsec:not(.no-sr) .tcol>:not(.thread-svg){opacity:0;transform:translateY(40px);transition:opacity .65s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.io-sr .tsec:not(.no-sr).sr-on .tcol>:not(.thread-svg){opacity:1;transform:none}.pad{padding-left:9.03%;padding-right:9.03%}.content{width:100%}.section-heading{display:flex;flex-direction:column;align-items:center;text-align:center}.section-heading.left{align-items:flex-start;text-align:left}.section-heading h2{line-height:1.02;letter-spacing:-.04em;color:var(--ink);margin-top:18px}.section-heading p{font-size:clamp(17px,1.39vw,20px);line-height:1.5;color:var(--ink2);margin-top:22px}.on-night .section-heading h2{color:var(--ivory)}.on-night .section-heading p{color:#B8B2A6}.h-display{font-size:clamp(44px,6.39vw,92px);line-height:.98;letter-spacing:-.045em;color:var(--ink)}.h-xl{font-size:clamp(38px,4.44vw,64px)}.h-lg{font-size:clamp(34px,3.89vw,56px)}.h-feature{font-size:clamp(32px,3.33vw,48px);line-height:1.04;letter-spacing:-.03em;color:var(--ink);margin-top:16px}.p-feature{font-size:clamp(16px,1.25vw,18px);line-height:1.55;color:var(--ink2);margin-top:22px}.feature{display:grid;grid-gap:8.14%;gap:8.14%;align-items:center;gap:6.67%}.feature.card-left{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.feature.card-right{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)}.feature .copy{display:flex;flex-direction:column;align-items:flex-start}.feature .card-cell{display:flex;min-width:0}.feature.card-left .card-cell{justify-content:flex-start}.feature.card-right .card-cell{justify-content:flex-end}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:64px;width:100%}.grid3 .cell{position:relative;display:flex;flex-direction:column;gap:12px;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:24px 26px 28px;box-shadow:0 40px 80px -30px rgba(26,24,20,.3),0 2px 6px rgba(26,24,20,.06);transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease,border-color .28s ease}.grid3 a.cell:hover{transform:translateY(-4px);color:var(--ink);border-color:rgba(26,24,20,.3);box-shadow:0 48px 90px -30px rgba(26,24,20,.36),0 2px 6px rgba(26,24,20,.06)}.grid3 a.cell{color:var(--ink);cursor:pointer}.grid3 a.cell:active{transform:translateY(-1px);transition-duration:.08s}.grid3 a.cell:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cell-ic{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--ivory);border:1px solid var(--line);color:var(--ink);transition:background .28s ease,color .28s ease,border-color .28s ease}.grid3 a.cell:hover .cell-ic{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.grid3 a.cell .t:after{content:"\2192";margin-left:8px;color:var(--ink3);opacity:0;transform:translateX(-6px);display:inline-block;transition:opacity .28s ease,transform .28s cubic-bezier(.2,.7,.2,1)}.grid3 a.cell:hover .t:after{opacity:1;transform:none}.grid3 .cell .t{font-size:18px;font-weight:600;letter-spacing:-.01em;margin-top:6px}.grid3 .cell .b{font-size:15.5px;line-height:1.5;color:var(--ink2)}.nav{justify-content:space-between;height:76px;padding:0 48px;position:relative;z-index:5}.nav,.nav-links{display:flex;align-items:center}.nav-links{gap:34px;font-size:14.5px;font-weight:500;color:var(--ink2)}.nav-links a.active{color:var(--ink)}.nav-side{display:flex;align-items:center;gap:24px}.nav-side .login{font-size:14.5px;font-weight:500;color:var(--ink2)}.btn-nav{height:42px;padding:0 18px;font-size:14px}.footer{padding:48px 48px 44px;flex-direction:column}.footer,.footer-top{display:flex;gap:40px}.footer-top{justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.footer-cols{display:flex;gap:80px;flex-wrap:wrap}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col .t{font-size:13px;font-weight:600;letter-spacing:.02em}.footer-col a{font-size:14px;color:var(--ink2)}.footer-base{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--ink3);border-top:1px solid var(--line);padding-top:22px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:13px;font-weight:600;color:var(--ink)}.field input,.field select,.field textarea{height:48px;padding:0 16px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:15px;color:var(--ink);font-family:inherit;width:100%}.field textarea{height:96px;padding:14px 16px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--ink3)}.field :is(input,select,textarea):focus{outline:2px solid var(--indigo);outline-offset:-1px;border-color:var(--indigo)}.field select:invalid{color:var(--ink3)}.wide{grid-column:1/-1}@media (max-width:1059.98px){.pad{padding-left:5.13%;padding-right:5.13%}.feature.card-left,.feature.card-right{display:flex;flex-direction:column;align-items:flex-start;gap:0}.feature .copy{order:0}.feature .card-cell{order:1;margin-top:28px;width:100%;justify-content:flex-start!important}.grid3{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:40px}.section-heading{align-items:flex-start;text-align:left}.nav{height:60px;padding:0 20px}.nav-links,.nav-side .login{display:none}.footer{padding:32px 20px 36px;gap:24px}.footer-cols{gap:40px}.h-display{line-height:1}.wide-only{display:none!important}}@media (min-width:1060px){.narrow-only{display:none!important}}.center-col,.hero-col{display:flex;flex-direction:column;align-items:center}.hero-col{text-align:center}.hero-sub{font-size:clamp(17px,1.53vw,22px);line-height:1.45;color:var(--ink2);max-width:680px;margin-top:30px}.hero-ctas{align-items:center;gap:12px;margin-top:38px;flex-wrap:wrap}.hero-ctas,.hero-dash{display:flex;justify-content:center}.hero-dash{margin-top:84px;width:100%}.hero-dash>div{margin:0 auto}.hero-cred{font-size:15px;line-height:1.5;color:var(--ink2);margin-top:40px;max-width:720px}.prod-timeline{margin-top:72px;width:100%;max-width:760px;display:flex;justify-content:center}.prod-cols{display:flex;gap:18px;margin-top:64px}.prod-col{display:flex;flex-direction:column;gap:8px;width:300px;background:#1F1D1A;border:1px solid var(--night-line);border-radius:16px;padding:22px 24px 24px;box-shadow:0 40px 80px -30px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.3);transition:transform .28s cubic-bezier(.2,.7,.2,1),background .28s ease}.prod-col:hover{transform:translateY(-4px);background:#262421}.prod-col .t{font-size:16px;font-weight:600;color:var(--ivory)}.prod-col .b{font-size:15px;line-height:1.5;color:#B8B2A6}.phones-wrap{margin-top:72px;width:100%;max-width:564px;display:flex;justify-content:center}.phones-caps{display:grid;grid-template-columns:262px 262px;grid-gap:40px;gap:40px;margin-top:40px}.phones-caps>div{display:flex;flex-direction:column;gap:6px;text-align:center}.phones-caps .t{font-size:16px;font-weight:600}.phones-caps .b{font-size:15px;line-height:1.5;color:var(--ink2)}.chip-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:56px;max-width:900px}.chip{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 22px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-size:15px;font-weight:600;color:var(--ink)}.chip-logo{width:20px;height:20px;border-radius:6px;background:var(--linen);display:inline-block}.chip-note{font-size:13px;color:var(--ink3);margin-top:24px}.chip-glyph{width:20px;height:20px;flex:none}.chip-wordmark{width:54px;height:54px;flex:none;margin:0 -4px}.switch-band{background:var(--linen);border-radius:28px;padding:88px 8.14%;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:6.78%;gap:6.78%;align-items:center}.switch-band .copy{display:flex;flex-direction:column;align-items:flex-start}.switch-title{line-height:1.02;letter-spacing:-.04em;color:var(--ink);margin-top:16px;max-width:620px}.switch-item,.switch-list{display:flex;flex-direction:column}.switch-item{gap:6px;padding:20px 0;border-top:1px solid rgba(26,24,20,.12)}.switch-item .t{font-size:16px;font-weight:600}.switch-item .b{font-size:15px;line-height:1.5;color:var(--ink2)}.quote-block{font-family:var(--serif);font-style:italic;font-size:clamp(28px,3.06vw,44px);line-height:1.2;letter-spacing:-.01em;color:var(--ink);max-width:900px;text-align:center}.quote-attr{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:36px}.quote-logo{height:36px;width:auto;display:block}.quote-face{width:40px;height:40px;border-radius:999px;background:var(--linen);display:inline-block}.quote-attr .t{font-size:15px;font-weight:600}.quote-attr .b{font-size:14px;color:var(--ink3)}.cta-sub{font-size:clamp(17px,1.39vw,20px);line-height:1.5;color:var(--ink2);max-width:520px;margin-top:28px;text-align:center}.cta-btns{display:flex;align-items:center;gap:12px;margin-top:36px}.btn-big{height:56px;padding:0 30px;font-size:16px}.cta-mail{font-size:14px;color:var(--ink3);margin-top:22px}.s-hero{padding-top:280px}.s-intro{padding-top:180px;padding-bottom:40px}.s-120{padding-top:120px}.s-160{padding-top:160px}.s-170{padding-top:170px}.s-180{padding-top:180px}.pad-b-prod{padding-bottom:170px}.s-prod{padding-top:150px;padding-bottom:150px}.s-cta{padding-top:200px;padding-bottom:160px}@media (max-width:1059.98px){.s-hero{padding-top:200px}.s-intro{padding-top:96px;padding-bottom:0}.s-120,.s-160{padding-top:72px}.s-170,.s-180{padding-top:84px}.pad-b-prod,.s-prod{padding-bottom:80px}.s-prod{padding-top:80px}.s-cta{padding-top:100px;padding-bottom:80px}.hero-col{text-align:center}.hero-dash{margin-top:48px}.center-col{align-items:flex-start}.center-col .section-heading{align-items:flex-start;text-align:left}.cta-col-narrow,.hero-col,.hero-col.center-col{align-items:center}.prod-timeline{margin-top:36px;max-width:100%;justify-content:flex-start}.prod-cols{flex-direction:column;gap:12px;margin-top:28px;width:100%}.prod-col{width:100%;padding:18px 20px 20px}.phones-wrap{margin-top:40px;justify-content:flex-start}.phones-caps{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px}.phones-caps>div{text-align:left}.chip-row{justify-content:flex-start;margin-top:28px;gap:10px}.chip{height:42px;padding:0 16px;font-size:13.5px;gap:8px}.chip-logo{border-radius:5px}.chip-glyph,.chip-logo{width:16px;height:16px}.chip-wordmark{width:44px;height:44px;margin:0 -3px}.switch-band{display:flex;flex-direction:column;align-items:flex-start;border-radius:22px;padding:36px 24px;gap:0}.switch-list{margin-top:24px;width:100%}.cta-mail,.cta-sub,.quote-block{text-align:left}.tcol.center-col[data-ts=cta]{align-items:center}.tcol.center-col[data-ts=cta] .cta-sub{text-align:center}.tcol.center-col[data-ts=quote]{align-items:center}.tcol.center-col[data-ts=quote] .quote-block{text-align:center}}.demo-main{min-height:calc(100vh - 76px)}.demo-col{position:relative}.tcol>.demo-thread{position:absolute;top:-20px;left:0;pointer-events:none;z-index:0}.demo-grid{padding:56px 9.03% 120px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-gap:8%;gap:8%;align-items:start}.demo-copy{display:flex;flex-direction:column;align-items:flex-start;padding-top:24px}.demo-h1{font-size:clamp(40px,5vw,72px);line-height:.98;letter-spacing:-.04em;color:var(--ink);margin-top:18px}.demo-sub{font-size:clamp(16px,1.25vw,18px);line-height:1.55;color:var(--ink2);margin-top:24px;max-width:440px}.demo-points{display:flex;flex-direction:column;margin-top:36px;width:100%}.demo-point{display:flex;align-items:center;gap:12px;min-height:52px;border-top:1px solid var(--line);font-size:15.5px;color:var(--ink);padding:8px 0}.demo-card{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 18px;gap:20px 18px;box-shadow:0 30px 60px -40px rgba(26,24,20,.25)}.demo-done{display:flex;flex-direction:column;align-items:flex-start;min-height:320px;justify-content:center}.demo-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:6px;flex-wrap:wrap}.demo-note{font-size:13px;color:var(--ink2);max-width:280px;line-height:1.45}.demo-error{font-size:14px;color:#B5402A}@media (max-width:1059.98px){.demo-grid{display:flex;flex-direction:column;gap:40px;padding:32px 5.13% 80px}.demo-card{padding:24px;grid-template-columns:minmax(0,1fr)}.demo-foot{flex-direction:column;align-items:flex-start}}.legal-main{max-width:760px;margin:0 auto;padding:72px 24px 140px}.legal-updated{font-size:14px;color:var(--ink3);margin-top:14px}.legal-body{margin-top:36px;display:flex;flex-direction:column;gap:20px}.legal-body p{font-size:16.5px;line-height:1.65;color:var(--ink2)}.legal-body h2{font-size:22px;letter-spacing:-.015em;margin-top:18px}.legal-body h2,.legal-body strong{font-weight:600;color:var(--ink)}.legal-body a{color:var(--indigo);font-weight:500}.nf-main{min-height:calc(100vh - 300px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 24px}.subpage{width:100%;max-width:1440px;margin:0 auto;padding:56px 9.03% 150px}.sub-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:40px}.sub-lead{font-size:clamp(17px,1.39vw,20px);line-height:1.5;color:var(--ink2);max-width:660px;margin-top:24px}.sub-body{max-width:720px;margin:56px auto 0;display:flex;flex-direction:column;gap:20px}.sub-body p{font-size:clamp(16.5px,1.32vw,19px);line-height:1.65;color:var(--ink2)}.sub-note{font-size:15px;line-height:1.6;color:var(--ink3);max-width:620px;margin:56px auto 0;text-align:center}.sub-cta{display:flex;flex-direction:column;text-align:center;margin-top:130px}.case,.sub-cta{align-items:center}.case{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:64px;gap:64px;margin-top:110px}.case-anchored{margin-top:48px;width:100%;gap:80px}.case-copy .h-lg{margin-top:16px;max-width:560px}.case-copy>p{font-size:clamp(16.5px,1.32vw,19px);line-height:1.65;color:var(--ink2);margin-top:22px;max-width:560px}.case-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:34px;padding-top:26px;border-top:1px solid var(--line);max-width:560px}.case-stats .n{font-size:clamp(26px,2.4vw,34px);font-weight:600;letter-spacing:-.02em;line-height:1;white-space:nowrap}.case-stats .l{margin-top:8px;font-size:13px;line-height:1.4;color:var(--ink3)}.case-copy .case-note{margin-top:26px;font-size:13.5px;line-height:1.5;color:var(--ink2);max-width:520px}.case-quote{margin:0;background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:40px 40px 36px;box-shadow:0 40px 80px -30px rgba(26,24,20,.3),0 2px 6px rgba(26,24,20,.06)}.case-quote blockquote{margin:26px 0 0;font-family:var(--serif);font-style:italic;font-size:clamp(22px,2vw,29px);line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.case-quote figcaption{margin-top:22px;font-size:14px;color:var(--ink3)}.fit-head{display:flex;justify-content:center;margin-top:110px}.fit-head+.grid3{margin-top:24px}.partner-band,.roles-band{background:var(--linen);border-radius:28px;padding:72px 8%;margin-top:110px;display:flex;flex-direction:column;align-items:flex-start}.partner-band p,.roles-band p{font-size:clamp(16px,1.25vw,18px);line-height:1.6;color:var(--ink2);max-width:640px;margin-top:18px}@media (max-width:1059.98px){.subpage{padding:32px 5.13% 90px}.sub-hero{align-items:flex-start;text-align:left}.sub-body,.sub-note{margin-top:36px}.sub-cta,.sub-note{text-align:left}.sub-cta{align-items:flex-start;margin-top:72px}.partner-band,.roles-band{border-radius:22px;padding:36px 24px;margin-top:64px}.case{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:56px}.case-stats{gap:12px}.case-quote{padding:26px 22px 24px}.fit-head{justify-content:flex-start;margin-top:64px}}.mock-stage{width:100%;display:flex;justify-content:center;margin-top:64px}.mock-stage>div{width:100%}.mock-stage-row{flex-wrap:wrap;align-items:flex-start;gap:36px}.mock-stage-row .mock-cell{flex:1 1 440px;min-width:0;display:flex;justify-content:center}.mock-cell>div{width:100%}.flow-steps{margin-top:120px}.flow-steps-head{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:44px}.flow-steps-head .h-lg{margin-top:14px;max-width:760px}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 56px;gap:0 56px;border-top:1px solid var(--line)}.steps li{padding:30px 0 34px;border-bottom:1px solid var(--line)}.step-n{font-family:var(--mono);font-size:12.5px;letter-spacing:.12em;color:var(--ink3)}.step-t{font-size:22px;font-weight:600;letter-spacing:-.015em;margin-top:10px}.step-b{font-size:16.5px;line-height:1.6;color:var(--ink2);margin-top:10px;max-width:520px}.flow-removes{margin-top:40px}.flow-records{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:center;margin-top:44px}.flow-records-l{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-right:6px}.flow-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:7px 12px;color:var(--ink);transition:border-color .2s ease}.flow-chip:hover{border-color:rgba(26,24,20,.5);color:var(--ink)}.flow-faq{margin-top:120px}.faq{max-width:820px;margin:0 auto;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;font-size:18px;font-weight:600;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--ink3);transition:transform .25s ease;flex:none}.faq details[open] summary span{transform:rotate(180deg)}.faq details p{margin:-6px 0 22px;font-size:16.5px;line-height:1.6;color:var(--ink2);max-width:700px}.flow-next{margin-top:110px}.flow-next-grid{margin-top:24px}.product-grid{margin-top:72px}@media (max-width:1059.98px){.mock-stage{margin-top:36px}.mock-stage-row{gap:24px}.flow-faq,.flow-steps{margin-top:72px}.flow-steps-head{align-items:flex-start;text-align:left;margin-bottom:24px}.steps{grid-template-columns:minmax(0,1fr)}.flow-records{justify-content:flex-start}.flow-next{margin-top:64px}.product-grid{margin-top:40px}}.plan{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:56px;gap:56px;align-items:start;margin-top:88px}.plan-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:40px 40px 36px;box-shadow:0 40px 80px -30px rgba(26,24,20,.3),0 2px 6px rgba(26,24,20,.06);display:flex;flex-direction:column;align-items:flex-start}.plan-price{display:flex;align-items:baseline;gap:12px;margin-top:18px}.plan-amt{font-size:clamp(48px,5vw,72px);font-weight:600;letter-spacing:-.04em;line-height:1}.plan-per{font-size:18px;color:var(--ink3)}.plan-sub{margin-top:16px;font-size:16.5px;line-height:1.55;color:var(--ink2);max-width:420px}.plan-lines{width:100%;margin-top:30px;border-top:1px solid var(--line)}.plan-lines>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font-size:14.5px}.plan-lines span{color:var(--ink3);flex:none}.plan-lines strong{font-weight:600;text-align:right}.plan-incl ul{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column}.plan-incl li{display:flex;gap:14px;padding:16px 0;border-top:1px solid var(--line)}.plan-incl li:first-child{border-top:0;padding-top:0}.plan-check{width:26px;height:26px;border-radius:999px;background:var(--ink);color:var(--ivory);display:inline-flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.plan-incl .t{font-size:16.5px;font-weight:600;letter-spacing:-.01em}.plan-incl .b{font-size:15px;line-height:1.55;color:var(--ink2);margin-top:4px}.plan-band{margin-top:96px}.integ-grid{margin-top:72px}.demo-book{margin-top:26px}@media (max-width:1059.98px){.plan{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:48px}.plan-card{padding:28px 22px 26px}.plan-band{margin-top:64px}.integ-grid{margin-top:40px}}.cities-art{display:block;width:100%;max-width:1180px;margin:40px auto 0;height:auto}.cities-cap{text-align:center;margin-top:6px;font-weight:600;letter-spacing:.14em;color:var(--ink3)}.cities-cap,.cities-row{font-size:12px;text-transform:uppercase}.cities-row{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;margin-top:36px;font-family:var(--mono);letter-spacing:.08em;color:var(--ink2)}.about-quote{font-size:clamp(26px,2.7vw,40px);line-height:1.25;letter-spacing:-.01em;color:var(--ink);text-align:center;max-width:780px;margin:90px auto 0}@media (max-width:1059.98px){.about-quote{text-align:left;margin-top:56px}.cities-cap{text-align:center}}.role-item{border-top:1px solid rgba(26,24,20,.12);padding-top:20px;margin-top:20px;width:100%;max-width:640px}.role-title{font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.role-meta{font-size:13.5px;color:var(--ink3);margin-top:4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.switch-main{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:96px 24px;background:var(--ivory)}.switch-brand{position:absolute;top:30px;left:34px;font-weight:600;font-size:15px;letter-spacing:.16em;color:var(--ink);text-decoration:none}.switch-card{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:480px}.switch-thread{margin:-104px 0 -56px}.switch-thread .thread-svg{display:block}.switch-h{margin:14px 0 0;font-size:clamp(36px,4.2vw,58px);line-height:1;letter-spacing:-.035em;color:var(--ink)}.switch-sub{margin:14px 0 0;font-size:15.5px;line-height:1.55;color:var(--ink2);max-width:40ch}.switch-form{margin-top:30px}.code-input{width:264px;height:74px;text-align:center;font-family:var(--mono);font-size:30px;font-weight:500;letter-spacing:.42em;text-indent:.42em;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:14px;outline:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color .15s ease,box-shadow .15s ease}.code-input:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(63,72,214,.16)}.code-input:disabled{opacity:.55}.code-input::placeholder{color:var(--ink3)}.switch-err{min-height:22px;margin:14px 0 0;font-size:14px;color:#A2402F}.switch-frame{position:fixed;inset:0;width:100%;height:100%;border:0;background:var(--ivory)}@keyframes sw-shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}.switch-form.shake{animation:sw-shake .5s ease}@media (max-width:640px){.switch-main{padding-inline:16px}.switch-brand{left:20px}.switch-thread{margin:-128px 0 -64px}}@media (prefers-reduced-motion:reduce){.switch-form.shake{animation:none}}.swa-main{min-height:100svh;background:var(--ivory);padding:28px 32px 80px}.swa-loading{margin-top:80px;text-align:center;color:var(--ink3)}.swa-top{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;margin-bottom:26px}.swa-title{font-size:22px;font-weight:600;letter-spacing:-.02em}.swa-storage{font-size:12.5px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);color:var(--ink2)}.swa-storage.ok{background:#EDF2E6;border-color:#CBD8B9}.swa-storage.warn{background:#F7ECE2;border-color:#E4CDB4}.swa-grid{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.swa-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px 24px 24px}.swa-h{margin:0 0 16px;font-size:17px;font-weight:600;letter-spacing:-.01em}.swa-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;min-width:0}.swa-field span{font-size:13px;font-weight:500;color:var(--ink2)}.swa-field span em{font-style:normal;font-weight:400;color:var(--ink3)}.swa-field input,.swa-field select{height:40px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit;font-size:14.5px;color:var(--ink)}.swa-field input:focus,.swa-field select:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(63,72,214,.14)}.swa-field input.swa-changed{border-color:var(--indigo);background:#F5F6FE}.swa-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.swa-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;margin-top:4px}.swa-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:6px 0 14px}.swa-check{display:flex;align-items:center;gap:8px;font-size:13.5px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer}.swa-check input{accent-color:var(--ink);width:16px;height:16px}.swa-rates{margin:10px 0 4px;border-top:1px solid var(--line)}.swa-rates summary{padding:12px 0;font-size:13.5px;font-weight:500;color:var(--ink2);cursor:pointer}.swa-ratesgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;padding-bottom:8px}.swa-ratesgrid .swa-field span{font-size:12px}.swa-ratesgrid .swa-field input{height:36px;font-size:13.5px}.swa-submit{margin-top:12px;height:44px;padding:0 22px;background:var(--ink);color:var(--ivory);border-color:var(--ink)}.swa-submit:hover{background:#2A2620}.swa-made{margin-top:16px;padding:14px 16px;background:var(--night);color:var(--ivory);border-radius:12px}.swa-made-code{font-family:var(--mono);font-size:30px;font-weight:500;letter-spacing:.3em}.swa-made-note{margin:6px 0 12px;font-size:13.5px;color:rgba(244,241,235,.75)}.swa-made .btn{border-color:#4A443D;color:var(--ivory)}.swa-made .btn:hover{background:#26221D}.swa-cardhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.swa-cardhead .swa-h{margin:0}.swa-tools{display:flex;gap:8px}.swa-tools .btn{height:32px;padding:0 12px;font-size:13px;border:1px solid var(--line);background:#fff}.swa-tools .btn:hover{border-color:rgba(26,24,20,.5);color:var(--ink)}.swa-note{margin:-6px 0 12px;font-size:13px;color:#4C6B2F}.swa-empty{font-size:14px;color:var(--ink3)}.swa-visitors{margin-top:22px}.swa-sub{margin:-6px 0 14px;font-size:13.5px;line-height:1.5;color:var(--ink2);max-width:720px}.swa-vis{list-style:none;margin:0;padding:0}.swa-vis li{padding:14px 0;border-top:1px solid var(--line)}.swa-vis li:first-child{border-top:0}.swa-vis-main{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.swa-vis-when{font-size:12.5px;color:var(--ink3)}.swa-vis-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.swa-chip{font-size:12px;padding:4px 9px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink2)}.swa-chip-page{background:var(--ivory)}.swa-vis-link{font-family:var(--mono);align-self:center;word-break:break-all}.swa-vis-foot,.swa-vis-link{font-size:12.5px;color:var(--ink3)}.swa-vis-foot{margin:14px 0 0;line-height:1.5}.legal-table{width:100%;border-collapse:collapse;margin:18px 0 8px;font-size:14px;line-height:1.45}.legal-table td,.legal-table th{text-align:left;vertical-align:top;padding:10px 12px 10px 0;border-top:1px solid var(--line)}.legal-table th{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);border-top:0}.legal-body code,.legal-table code{font-family:var(--mono);font-size:13px}.legal-textbtn{background:none;border:0;padding:0;font:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (max-width:700px){.legal-table thead{display:none}.legal-table tr{display:block;padding:10px 0;border-top:1px solid var(--line)}.legal-table td{display:block;border:0;padding:2px 0}.legal-table td:nth-child(2):before{content:"Type: ";color:var(--ink3)}.legal-table td:nth-child(4):before{content:"Lasts: ";color:var(--ink3)}.legal-table td:nth-child(5):before{content:"Set by: ";color:var(--ink3)}}.mk-cursor{position:absolute;left:0;top:0;z-index:9;pointer-events:none;will-change:transform;transition:transform .9s cubic-bezier(.22,.61,.36,1);filter:drop-shadow(0 2px 3px rgba(26,24,20,.28))}.mk-cursor svg{display:block;transition:transform .12s ease;transform-origin:4px 3px}.mk-cursor.mk-down svg{transform:scale(.86)}.mk-cursor.mk-tap{width:28px;height:28px;border-radius:999px;background:rgba(26,24,20,.16);border:1.5px solid rgba(26,24,20,.35);filter:none;transition:transform .8s cubic-bezier(.22,.61,.36,1),background .15s ease}.mk-cursor.mk-tap.mk-down{background:rgba(26,24,20,.32)}.mk-hover{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;transform:translateY(-1px);box-shadow:0 3px 10px rgba(26,24,20,.14);filter:brightness(1.02)}.mk-press{transform:translateY(0) scale(.97)!important;transition:transform .08s ease}.mk-ripple{position:absolute;z-index:8;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:999px;border:2px solid rgba(26,24,20,.35);pointer-events:none;animation:mk-rip .6s ease-out forwards}@keyframes mk-rip{0%{transform:scale(.6);opacity:.9}to{transform:scale(3.2);opacity:0}}.mk-swap{transition:opacity .14s ease;opacity:.25}.mk-in{animation:mk-in .36s cubic-bezier(.2,.7,.2,1) both}@keyframes mk-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mk-drawer.mk-in{animation:mk-slide .46s cubic-bezier(.2,.7,.2,1) both}@keyframes mk-slide{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}.mk-typing{color:var(--ink)!important}.mk-typing:after{content:"";display:inline-block;width:1.5px;height:1.05em;margin-left:1px;vertical-align:-.15em;background:currentColor;animation:mk-caret 1s steps(1) infinite}@keyframes mk-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.mk-cursor,.mk-ripple{display:none!important}}.ck{position:fixed;left:20px;bottom:20px;z-index:50;width:min(420px,calc(100vw - 40px))}.ck-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:18px 20px 16px;box-shadow:0 30px 60px -24px rgba(26,24,20,.35),0 2px 6px rgba(26,24,20,.06)}.ck-text{margin:0;font-size:14px;line-height:1.5;color:var(--ink2)}.ck-text a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ck-title{font-size:15px;font-weight:600;margin-bottom:10px}.ck-actions{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.ck-btn{height:38px;padding:0 16px;font-size:14px}.ck-link{background:none;border:0;padding:0;font:inherit;font-size:14px;font-weight:600;color:var(--ink2);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ck-link:hover{color:var(--ink)}.ck-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--line);cursor:pointer}.ck-row:first-of-type{border-top:0}.ck-row strong{display:block;font-size:14px;font-weight:600}.ck-row em{display:block;font-style:normal;font-size:12.5px;line-height:1.45;color:var(--ink3);margin-top:2px}.ck-row input{accent-color:var(--ink);width:18px;height:18px;flex:none;margin-top:2px}.footer-textbtn{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.footer-textbtn:hover{color:var(--indigo)}@media (max-width:600px){.ck{left:12px;right:12px;bottom:12px;width:auto}}.swa-list{list-style:none;margin:0;padding:0}.swa-list li{padding:13px 0;border-top:1px solid var(--line)}.swa-list li:first-child{border-top:0}.swa-li-main{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.swa-li-label{font-size:15px;font-weight:600}.swa-li-code{font-family:var(--mono);font-size:15px;letter-spacing:.14em}.swa-li-meta{margin-top:2px;font-size:12.5px;color:var(--ink3)}.swa-li-actions{display:flex;gap:8px;margin-top:8px}.swa-li-actions .btn{height:32px;padding:0 12px;font-size:13px}.swa-del.arm{border-color:#A2402F;color:#A2402F}@media (max-width:900px){.swa-main{padding:22px 16px 60px}.swa-checks,.swa-grid,.swa-ratesgrid,.swa-row2,.swa-row3{grid-template-columns:1fr}}.s-phero{padding-top:212px}.s-page{padding-top:150px}.s-page-tight{padding-top:88px}.hero-col .sub-lead{text-align:center;margin-top:26px}.stage-cap{max-width:720px;margin:28px auto 0;text-align:center;font-size:15.5px;line-height:1.6;color:var(--ink2)}.feat-points{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.feat-points li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.5;color:var(--ink2)}.feat-dot{width:6px;height:6px;border-radius:999px;background:var(--ink);flex:none;margin-top:8px}.faq-anchored{width:100%;margin-top:48px}.band-note{margin-top:28px;font-size:13px;color:#8F897D}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:64px;width:100%}.stat{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:26px 26px 28px;box-shadow:0 40px 80px -30px rgba(26,24,20,.3),0 2px 6px rgba(26,24,20,.06);transition:transform .28s cubic-bezier(.2,.7,.2,1)}.stat:hover{transform:translateY(-4px)}.stat-n{font-size:clamp(32px,3vw,44px);font-weight:600;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-l{margin-top:12px;font-size:15.5px;font-weight:600;letter-spacing:-.01em}.stat-b{margin-top:6px;font-size:14.5px;line-height:1.5;color:var(--ink2)}.stat-row-night .stat{background:#1F1D1A;border-color:var(--night-line);box-shadow:0 40px 80px -30px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.3);color:var(--ivory)}.stat-row-night .stat:hover{background:#262421}.stat-row-night .stat-b{color:#B8B2A6}.on-night .h-feature,.on-night .h-lg,.on-night .h-xl,.on-night .tcol{color:var(--ivory)}.record-map-wrap{width:100%;max-width:1180px;margin:56px auto 0}.rm-toggle{display:inline-flex;gap:6px;padding:6px;margin:0 auto 34px;border-radius:16px;background:var(--linen);border:1px solid var(--line)}.record-map-wrap>.rm-toggle{display:flex;width:-moz-fit-content;width:fit-content}.rm-toggle button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 20px;border-radius:11px;border:1px solid transparent;background:transparent;font:inherit;color:var(--ink2);cursor:pointer;text-align:left;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.rm-toggle button .t{font-size:15px;font-weight:600;letter-spacing:-.01em}.rm-toggle button .b{font-size:12.5px;color:var(--ink3)}.rm-toggle button:hover{color:var(--ink)}.rm-toggle button.on{background:var(--paper);color:var(--ink);box-shadow:0 2px 8px rgba(26,24,20,.1)}.rm-toggle button.on .b{color:var(--ink2)}.rm-toggle button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.record-map{display:block;width:100%;height:auto;font-family:var(--sans);overflow:visible}.rm-box{fill:var(--paper);stroke:var(--line);stroke-width:1}.rm-title{font-size:14.5px;font-weight:600;fill:var(--ink);letter-spacing:-.01em}.rm-detail{font-size:11px;fill:var(--ink3)}.rm-wire{fill:none;stroke:var(--thread);stroke-width:1.5;opacity:.7;stroke-linecap:round}.is-live .rm-wire{stroke-dasharray:1;stroke-dashoffset:1;animation:rm-draw 1.1s cubic-bezier(.45,0,.2,1) both;animation-delay:calc(.25s + var(--i, 0) * 70ms)}@keyframes rm-draw{to{stroke-dashoffset:0}}.rm-flow{fill:none;stroke:var(--thread);stroke-width:2.4;stroke-dasharray:3 13;stroke-linecap:round;opacity:0;animation:rm-appear .4s ease forwards,rm-flow 2.6s linear infinite;animation-delay:calc(1.3s + var(--i, 0) * 70ms)}@keyframes rm-flow{to{stroke-dashoffset:-32}}@keyframes rm-appear{to{opacity:.95}}.rm-tag{fill:var(--ivory);stroke:var(--line);stroke-width:1}.rm-tag-t{font-size:10px;font-weight:600;fill:var(--ink2);letter-spacing:.02em}@keyframes rm-fade{0%{opacity:0}to{opacity:1}}.is-live .rm-link .rm-tag,.is-live .rm-link .rm-tag-t{animation:rm-fade .4s ease both;animation-delay:calc(.9s + var(--i, 0) * 70ms)}.is-live .rm-node{animation:rm-fade .5s ease both;animation-delay:calc(var(--i, 0) * 55ms)}.rm-brand .rm-box,.rm-customer .rm-box,.rm-materials .rm-box,.rm-replen .rm-box,.rm-supplier .rm-box{fill:var(--linen)}.rm-style .rm-box{stroke:var(--ink);stroke-width:1.4}.record-chain{list-style:none;margin:36px 0 0;padding:0;display:flex;flex-direction:column;gap:12px;width:100%}.record-chain li{display:flex;gap:14px;align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.record-chain .t{font-size:16px;font-weight:600}.record-chain .b{font-size:14.5px;line-height:1.5;color:var(--ink2);margin-top:4px}@media (prefers-reduced-motion:reduce){.is-live .rm-link .rm-tag,.is-live .rm-link .rm-tag-t,.is-live .rm-node,.is-live .rm-wire,.rm-flow{animation:none;stroke-dashoffset:0}}@media (max-width:1059.98px){.s-phero{padding-top:150px}.s-page{padding-top:84px}.s-page-tight{padding-top:56px}.hero-col .sub-lead{text-align:center}.stage-cap{text-align:left;margin-top:20px}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:36px}.stat{padding:20px 18px 22px}.record-map-wrap{margin-top:32px}.rm-toggle{width:100%;flex-direction:column;margin-bottom:24px}.rm-toggle button{padding:11px 14px}.faq-anchored{margin-top:28px}}.s-band{padding-top:150px;padding-bottom:150px}@media (max-width:1059.98px){.s-band{padding-top:80px;padding-bottom:80px}}.steps-anchored{width:100%;margin-top:48px}.week-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;width:100%;margin-top:64px}.week-day{display:flex;flex-direction:column;gap:10px;background:#1F1D1A;border:1px solid var(--night-line);border-radius:16px;padding:26px 26px 28px;box-shadow:0 40px 80px -30px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.3);transition:transform .28s cubic-bezier(.2,.7,.2,1),background .28s ease}.week-day:hover{transform:translateY(-4px);background:#262421}.week-d{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#8F897D}.week-day .t{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ivory);margin-top:2px}.week-day .b{font-size:15px;line-height:1.55;color:#B8B2A6}.roles-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;width:100%;margin-top:56px}.role-cell{display:flex;flex-direction:column;gap:8px;padding:24px 0 0;border-top:1px solid var(--ink)}.role-cell .t{font-size:17px;font-weight:600;letter-spacing:-.01em}.role-cell .b{font-size:15.5px;line-height:1.55;color:var(--ink2)}@media (max-width:1059.98px){.steps-anchored{margin-top:28px}.week-row{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:36px}.week-day{padding:20px 20px 22px}.roles-row{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:32px}}.integ-map-wrap{width:100%;max-width:1180px;margin:56px auto 0}.integ-map{display:block;width:100%;height:auto;font-family:var(--sans);overflow:visible}.im-wire{fill:none;stroke:var(--thread);stroke-width:1.4;opacity:.5}.im-box{fill:var(--paper);stroke:var(--line);stroke-width:1}.im-title{font-size:15px;font-weight:600;fill:var(--ink);letter-spacing:-.01em}.im-detail{font-size:11.5px;fill:var(--ink3)}.im-hub-box{fill:var(--ink)}.im-hub-t{font-size:18px;font-weight:600;fill:var(--ivory);letter-spacing:-.035em}.im-hub-d{font-size:11.5px;fill:#B8B2A6}.im-packet{fill:var(--indigo);stroke:var(--ivory);stroke-width:1.5}.im-packet.im-in{fill:var(--thread)}.integ-map-list{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;width:100%}.integ-map-list li{display:flex;gap:14px;align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.integ-map-list .t{font-size:16px;font-weight:600}.integ-map-list .b{font-size:14px;line-height:1.5;color:var(--ink2);margin-top:3px}.integ-list{width:100%;margin-top:56px;border-top:1px solid var(--line)}.integ-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1fr);grid-gap:40px;gap:40px;padding:40px 0 44px;border-bottom:1px solid var(--line);text-align:left}.integ-row-head{display:flex;gap:16px;align-items:flex-start}.integ-row-head .t{font-size:22px;font-weight:600;letter-spacing:-.015em;margin-top:6px}.integ-row-body{font-size:16.5px;line-height:1.6;color:var(--ink2);max-width:520px}.integ-dl{margin:0;display:flex;flex-direction:column;gap:12px}.integ-dl>div{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:14.5px;line-height:1.5}.integ-dl dt{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);padding-top:3px}.integ-dl dd{margin:0;color:var(--ink)}.integ-dl .link{margin-top:6px;font-size:14.5px}.partner-band-flat{margin-top:56px;width:100%}.tcol>.partner-band-flat:first-child{margin-top:0}@media (prefers-reduced-motion:reduce){.im-packet{display:none}}@media (max-width:1059.98px){.integ-map-wrap{margin-top:28px}.integ-list{margin-top:32px}.integ-row{grid-template-columns:minmax(0,1fr);gap:18px;padding:26px 0 30px}.integ-dl>div{grid-template-columns:72px minmax(0,1fr)}}.plan-anchored{margin-top:64px;width:100%;gap:72px}.compare{display:table;table-layout:fixed;width:100%;max-width:1040px;margin:56px auto 0;border-collapse:collapse;text-align:left;font-size:15.5px;line-height:1.45}.compare td,.compare th{padding:18px 20px;border-top:1px solid var(--line);vertical-align:top}.compare thead th{padding:0 20px 14px;border-top:0;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}.compare thead th:nth-child(2){color:var(--ink)}.compare tbody th,.compare tfoot th{width:26%;font-weight:600;letter-spacing:-.005em;color:var(--ink)}.compare td{width:37%}.compare-ours{color:var(--ink)}.compare-cell{display:flex;align-items:flex-start;gap:12px}.compare-check{width:22px;height:22px;margin-top:0}.compare-theirs{color:var(--ink3)}.compare tbody tr:hover td,.compare tbody tr:hover th{background:rgba(26,24,20,.025)}.compare tfoot td,.compare tfoot th{border-top:1px solid var(--ink);padding-top:22px;font-size:16.5px}.compare tfoot .compare-ours strong{font-size:22px;font-weight:600;letter-spacing:-.02em;margin-right:6px}.phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;width:100%;margin-top:64px}.phase{display:flex;flex-direction:column;gap:10px;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:24px 24px 28px;box-shadow:0 40px 80px -30px rgba(26,24,20,.3),0 2px 6px rgba(26,24,20,.06);text-align:left}.phase .t{font-size:20px;font-weight:600;letter-spacing:-.015em}.phase .b{font-size:15px;line-height:1.55;color:var(--ink2)}@media (max-width:1059.98px){.plan-anchored{margin-top:36px;gap:28px}.compare{margin-top:32px;font-size:14.5px}.compare thead{display:none}.compare tr{display:block;padding:14px 0;border-top:1px solid var(--line)}.compare tbody tr:hover td,.compare tbody tr:hover th{background:none}.compare tbody th,.compare td,.compare tfoot th,.compare th{display:block;width:auto;padding:4px 0;border-top:0}.compare tbody th,.compare tfoot th{font-size:16px;padding-bottom:8px}.compare-cell:before{content:"Weavwork";flex:none;width:92px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);padding-top:4px}.compare td.compare-theirs{display:flex;gap:12px}.compare-theirs:before{content:"Usually";flex:none;width:92px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);padding-top:1px}.compare-check{display:none}.compare tfoot td,.compare tfoot th{border-top:0;padding-top:4px}.compare tfoot tr{border-top:1px solid var(--ink)}.phases{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:36px}}.cities-wrap{width:100%}.cities-wrap .cities-art{margin-top:16px}.sub-body-anchored{margin-top:44px}.link-night{color:var(--ivory)}.link-night:hover{color:#fff}.join-grid{margin-top:48px}.tsec:has(+.tsec.on-night)>.tcol{padding-bottom:110px}@media (max-width:1059.98px){.tsec:has(+.tsec.on-night)>.tcol{padding-bottom:60px}}.sku-wrap{width:100%;max-width:1180px;margin:56px auto 0;text-align:left}.sku-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:stretch}.sku-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px 24px 24px;box-shadow:0 40px 80px -30px rgba(26,24,20,.3),0 2px 6px rgba(26,24,20,.06)}.sku-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;border-bottom:1px solid var(--line-soft)}.sku-base{font-size:17px;font-weight:600;letter-spacing:-.015em;margin-top:6px}.sku-base-b{font-size:13px;line-height:1.45;color:var(--ink3);margin-top:4px;max-width:430px}.sku-code-sm{font-size:12px;color:var(--ink2);background:var(--linen);border-radius:7px;padding:5px 9px;flex:none}.sku-levels{display:flex;flex-direction:column}.sku-level{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:11px 0 12px;border-bottom:1px solid var(--line-soft)}.sku-lv{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);padding-top:9px}.sku-opts{flex-wrap:wrap;gap:6px}.sku-opt,.sku-opts{display:flex;align-items:flex-start}.sku-opt{position:relative;flex-direction:column;gap:0;padding:7px 11px 8px;border-radius:11px;border:1px solid var(--line);background:var(--ivory);font:inherit;color:var(--ink2);cursor:pointer;text-align:left;transition:border-color .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease}.sku-chip .o-t,.sku-opt .o-t{font-size:13.5px;font-weight:600;letter-spacing:-.01em;line-height:1.35}.sku-chip .o-b,.sku-opt .o-b{font-size:11px;color:var(--ink3);line-height:1.3}.sku-chip .o-k,.sku-opt .o-k{font-size:9.5px;letter-spacing:.06em;color:var(--ink3);margin-top:2px}.sku-opt:hover{border-color:var(--ink3);color:var(--ink)}.sku-opt.on{background:var(--paper);border-color:var(--ink);color:var(--ink);box-shadow:0 2px 10px rgba(26,24,20,.1)}.sku-opt.on .o-k{color:var(--indigo)}.sku-opt:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.sku-opt-col{flex-direction:row;align-items:center;gap:7px;padding:9px 10px}.sku-opt-col .o-k{margin-top:0}.o-sw{width:15px;height:15px;border-radius:5px;border:1px solid rgba(26,24,20,.18);flex:none}.sku-add{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:11px;border:1px dashed var(--ink3);background:transparent;font:inherit;color:var(--ink3);cursor:pointer;align-self:stretch;transition:border-color .3s ease,color .3s ease,background .3s ease}.sku-add:hover{border-color:var(--indigo);color:var(--indigo);background:rgba(63,72,214,.05)}.sku-add:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.sku-add .a-p{font-size:16px;line-height:1;font-weight:500}.sku-add .a-t{font-size:13px;font-weight:600;letter-spacing:-.01em}.sku-chip{display:flex;flex-direction:column;border-radius:11px;border:1px solid var(--line);background:var(--ivory);overflow:hidden;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.sku-chip:hover{border-color:var(--ink3)}.sku-chip.on{background:var(--paper);border-color:var(--ink);box-shadow:0 2px 10px rgba(26,24,20,.1)}.sku-chip-main{display:flex;flex-direction:column;align-items:flex-start;padding:7px 11px 8px;border:0;background:transparent;font:inherit;color:var(--ink2);cursor:pointer;text-align:left}.sku-chip.on .sku-chip-main{color:var(--ink)}.sku-chip.on .o-k{color:var(--indigo)}.sku-chip-main:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}.o-nest{display:flex;gap:4px;padding:0 6px 6px}.o-nest button{flex:1 1;white-space:nowrap;padding:4px 8px 5px;border-radius:7px;border:1px solid var(--line);background:var(--ivory);font:inherit;font-size:11px;font-weight:600;color:var(--ink3);cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.o-nest button:hover{color:var(--ink2);border-color:var(--ink3)}.o-nest button.on{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.o-nest button:focus-visible{outline:2px solid var(--indigo);outline-offset:1px}.sku-sizes{display:flex;flex-wrap:wrap;gap:6px;padding-top:3px}.sku-size{min-width:40px;padding:7px 9px;border-radius:9px;border:1px solid var(--line);background:var(--ivory);font:inherit;font-size:13.5px;font-weight:600;color:var(--ink2);cursor:pointer;transition:border-color .3s ease,background .3s ease,color .3s ease}.sku-size:hover{border-color:var(--ink3);color:var(--ink)}.sku-size.on{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.sku-size:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.sku-note{font-size:13px;line-height:1.5;color:var(--ink2);margin:13px 0 0}.sku-note-dim{color:var(--ink3);margin-top:10px}.sku-out-lab{color:#8F897D;margin-bottom:10px}.sku-note strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sku-out{margin-top:16px;padding:16px 18px 18px;border-radius:14px;background:var(--night)}.sku-code{display:flex;flex-wrap:wrap;font-size:clamp(15px,1.5vw,19px);font-weight:500;letter-spacing:-.01em;color:var(--ivory)}.sku-seg{animation:sku-seg .5s cubic-bezier(.2,.7,.2,1) both}.sku-seg b{color:#6E685C;font-weight:400;padding:0 1px}@keyframes sku-seg{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.sku-roll{font-size:12.5px;line-height:1.55;color:#B8B2A6;margin:11px 0 0}.sku-roll strong{color:var(--ivory);font-weight:600}.sku-needs{display:flex;flex-direction:column}.sku-src{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:13px 0 14px;border-bottom:1px solid var(--line-soft)}.sku-src .sku-lv{padding-top:9px}.sku-src-opts{display:flex;flex-wrap:wrap;gap:6px}.sku-mat{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column}.sku-mat li{padding:10px 0;border-bottom:1px solid var(--line-soft)}.sku-mat .m-h{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.sku-mat .m-t{font-size:13.5px;font-weight:600;letter-spacing:-.01em}.sku-mat .m-n{font-size:13px;color:var(--ink2);flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sku-bar{height:4px;border-radius:999px;background:var(--linen);margin:7px 0 5px;overflow:hidden}.sku-bar i{display:block;height:100%;border-radius:999px;background:var(--ink);transition:width .55s cubic-bezier(.2,.7,.2,1),background .3s ease}.sku-mat .is-short .sku-bar i{background:#B4543C}.sku-mat .m-f{display:flex;justify-content:space-between;gap:14px;font-size:12px;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sku-mat .m-s{font-weight:600;color:var(--ink2)}.sku-mat .is-short .m-s{color:#B4543C}.sku-needs>.sku-cost{margin-top:auto}.sku-cost{margin-top:16px;padding-top:15px;border-top:1px solid var(--line-soft)}.sku-cost dl{margin:9px 0 0;display:flex;flex-direction:column;gap:5px}.sku-cost dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-size:13.5px}.sku-cost dt{color:var(--ink2)}.sku-cost dd{margin:0;font-family:var(--mono);font-size:12.5px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sku-cost .tot{margin-top:4px;padding-top:9px;border-top:1px solid var(--line);font-weight:600}.sku-cost .tot dt{color:var(--ink)}.sku-cost .tot dd{font-size:14.5px;font-weight:600}.sku-cost p{font-size:12.5px;line-height:1.55;color:var(--ink3);margin:13px 0 0}.sku-cost p strong{color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sku-alert{margin-top:16px;padding:14px 16px 16px;border-radius:14px;background:rgba(180,84,60,.07);border:1px solid rgba(180,84,60,.28)}.sku-alert .a-h{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:#8E3F2C}.sku-alert .a-h>span:first-child{flex:none}.sku-alert p{font-size:13.5px;line-height:1.55;color:var(--ink2);margin:9px 0 0}.sku-alert .link{margin-top:14px;font-size:14px}.sku-alert.is-ok{background:rgba(63,72,214,.05);border-color:rgba(63,72,214,.22)}.sku-alert.is-ok .a-h{color:var(--indigo)}.sku-draft{list-style:none;margin:14px 0 0;padding:0;gap:9px}.sku-draft,.sku-draft li{display:flex;flex-direction:column}.sku-draft li{gap:2px;background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:9px 11px 10px}.sku-draft .d-t{font-size:13.5px;font-weight:600;letter-spacing:-.01em}.sku-draft .d-src{font-weight:400;color:var(--ink3)}.sku-draft .d-b{font-size:12px;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sku-draft .d-b strong{color:var(--ink2)}.sku-hint{text-align:center;font-size:13px;color:var(--ink3);margin:22px 0 0}@media (prefers-reduced-motion:reduce){.sku-seg{animation:none}.sku-bar i{transition:none}}@media (max-width:1059.98px){.sku-wrap{margin-top:32px}.sku-grid{grid-template-columns:minmax(0,1fr);gap:14px}.sku-card{padding:20px 18px 22px;border-radius:16px}.sku-level{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 0}.sku-lv{padding-top:0}.sku-opts{gap:6px}.sku-opt{padding:8px 11px 9px}.sku-out{padding:16px 16px 18px}.sku-code{font-size:15px}}.rfid-wrap{width:100%;max-width:1180px;margin:56px auto 0;text-align:left}.rfid-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:20px;gap:20px;align-items:stretch}.rfid-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:26px 28px 28px;box-shadow:0 40px 80px -30px rgba(26,24,20,.3),0 2px 6px rgba(26,24,20,.06)}.rfid-card,.rfid-switches{display:flex;flex-direction:column}.rfid-switches{gap:8px}.rfid-sw{display:flex;align-items:flex-start;gap:13px;padding:13px 15px;border-radius:12px;border:1px solid var(--line);background:var(--ivory);font:inherit;color:var(--ink2);cursor:pointer;text-align:left;transition:border-color .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease}.rfid-sw:hover{border-color:var(--ink3)}.rfid-sw.on{background:var(--paper);border-color:var(--ink);color:var(--ink);box-shadow:0 2px 10px rgba(26,24,20,.08)}.rfid-sw:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.rfid-sw .s-dot{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--ink3);flex:none;margin-top:3px;position:relative;transition:background .3s ease,border-color .3s ease}.rfid-sw.on .s-dot{background:var(--indigo);border-color:var(--indigo)}.rfid-sw.on .s-dot:after{content:"";position:absolute;inset:3px 4px 4px 3px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.rfid-sw .s-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.rfid-sw .s-t{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.rfid-sw .s-b{font-size:12.5px;line-height:1.45;color:var(--ink3)}.rfid-sw .s-n{font-size:11.5px;color:var(--ink3);flex:none;margin-top:3px}.rfid-sw.on .s-n{color:var(--indigo)}.rfid-art{position:relative;margin-top:20px;padding:18px;border-radius:14px;background:var(--night);overflow:hidden}.rfid-pallet{border:1.5px dashed #46413a;border-radius:11px;padding:12px;transition:border-color .35s ease,box-shadow .35s ease}.rfid-art.p-on .rfid-pallet{border-style:solid;border-color:var(--indigo);box-shadow:0 0 0 3px rgba(63,72,214,.16)}.rfid-lab{display:flex;justify-content:space-between;gap:12px;font-size:11.5px;font-family:var(--mono);letter-spacing:.04em;padding:0 2px 10px}.rfid-chip,.rfid-lab{align-items:center;color:#8F897D}.rfid-chip{display:inline-flex;gap:5px;padding:3px 8px;border-radius:999px;border:1px solid #46413a}.rfid-art.p-on .rfid-chip{border-color:var(--indigo);color:#A6ABF0}.rfid-cartons{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px}.rfid-carton{border:1px dashed #46413a;border-radius:7px;padding:6px 5px;transition:border-color .35s ease,background .35s ease}.rfid-art.c-on .rfid-carton{border-style:solid;border-color:rgba(63,72,214,.75);background:rgba(63,72,214,.09)}.rfid-units{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3px;gap:3px}.rfid-units i{display:block;height:7px;border-radius:2px;background:#3A352E;transition:background .35s ease}.rfid-art.g-on .rfid-units i{background:#7C81E4}.rfid-scan{position:absolute;left:0;right:0;top:0;height:74px;pointer-events:none;background:linear-gradient(180deg,rgba(63,72,214,0),rgba(63,72,214,.2) 60%,rgba(166,171,240,.55));opacity:0}.is-live .rfid-scan{animation:rfid-scan 2.4s cubic-bezier(.45,0,.3,1) 3}@keyframes rfid-scan{0%{transform:translateY(-80px);opacity:0}12%{opacity:1}78%{opacity:1}to{transform:translateY(360px);opacity:0}}.rfid-where{margin-top:22px;padding-top:20px;border-top:1px solid var(--line-soft)}.rfid-where dl{margin:12px 0 0;display:flex;flex-direction:column;gap:11px}.rfid-where dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.rfid-where dt{font-size:13px;font-weight:600;letter-spacing:-.01em;padding-top:1px}.rfid-where dd{margin:0;font-size:13px;line-height:1.5;color:var(--ink2)}.rfid-note{font-size:12.5px;line-height:1.5;color:var(--ink3);margin:16px 0 0}.rfid-read{font-size:13.5px;line-height:1.6;color:var(--ink2);margin:18px 0 0}.rfid-read strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rfid-h{font-size:clamp(22px,2.1vw,27px);font-weight:600;letter-spacing:-.025em;line-height:1.15;margin:12px 0 0}.rfid-sub{font-size:15px;line-height:1.55;color:var(--ink2);margin:10px 0 0}.rfid-gains{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column}.rfid-gains li{display:flex;gap:14px;align-items:flex-start;padding:15px 0;border-top:1px solid var(--line-soft);opacity:.34;transition:opacity .35s ease}.rfid-gains li.on{opacity:1}.rfid-gains .g-ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--linen);color:var(--ink3);flex:none;transition:background .35s ease,color .35s ease}.rfid-gains li.on .g-ic{background:var(--ink);color:var(--ivory)}.rfid-gains .g-t{font-size:15px;font-weight:600;letter-spacing:-.012em}.rfid-gains .g-b{font-size:13.5px;line-height:1.55;color:var(--ink2);margin-top:4px}@media (prefers-reduced-motion:reduce){.is-live .rfid-scan{animation:none}}@media (max-width:1059.98px){.rfid-wrap{margin-top:32px}.rfid-grid{grid-template-columns:minmax(0,1fr);gap:14px}.rfid-card{padding:20px 18px 22px;border-radius:16px}.rfid-cartons{grid-template-columns:repeat(4,minmax(0,1fr))}.rfid-units{grid-template-columns:repeat(3,1fr)}}.fstrip-wrap{width:100%;max-width:1180px;margin:44px auto 0}.fstrip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:14px;gap:14px}.fstrip li{position:relative;display:flex;flex-direction:column;gap:3px;padding:16px 14px 17px;border-radius:13px;background:var(--paper);border:1px solid var(--line);box-shadow:0 2px 6px rgba(26,24,20,.05)}.fstrip li.on{background:var(--night);border-color:var(--night);box-shadow:0 8px 18px -10px rgba(26,24,20,.35)}.fstrip .fs-ic{color:var(--ink3);margin-bottom:5px}.fstrip li.on .fs-ic{color:#A6ABF0}.fstrip .fs-t{font-size:14px;font-weight:600;letter-spacing:-.012em;line-height:1.25;min-height:2.5em;color:var(--ink2)}.fstrip li.on .fs-t{color:var(--ivory)}.fstrip .fs-b{font-size:11px;line-height:1.4;color:var(--ink3)}.fstrip li.on .fs-b{color:#B8B2A6}.fstrip .fs-join{position:absolute;top:50%;right:-15px;width:16px;height:1px}.fstrip .fs-join,.fstrip li.on .fs-join{background:var(--line)}.fstrip-wrap .stage-cap{margin-top:26px}@media (max-width:1059.98px){.fstrip-wrap{margin-top:26px}.fstrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fstrip .fs-join{display:none}.fstrip li{padding:13px 13px 14px}}.steps-spine.steps-anchored{margin-top:72px}.steps-spine{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;width:100%}.steps-spine li{position:relative;padding-top:46px;text-align:left}.steps-spine li:before{content:"";position:absolute;top:13px;left:0;right:-24px;height:1px;background:var(--line)}.steps-spine li:last-child:before{right:0}.steps-spine .sp-n{position:absolute;top:0;left:0;width:27px;height:27px;border-radius:999px;background:var(--ivory);border:1px solid var(--ink);display:grid;place-items:center;font-family:var(--mono);font-size:11px;color:var(--ink)}.steps-spine li:first-child .sp-n{background:var(--ink);color:var(--ivory)}.steps-spine .sp-t{font-size:19px;font-weight:600;letter-spacing:-.018em;line-height:1.2}.steps-spine .sp-b{font-size:15px;line-height:1.6;color:var(--ink2);margin:10px 0 0}@media (max-width:1059.98px){.steps-spine{grid-template-columns:minmax(0,1fr);gap:0}.steps-spine li{padding:0 0 26px 44px}.steps-spine li:before{top:30px;bottom:-4px;left:13px;right:auto;width:1px;height:auto}.steps-spine li:last-child:before{display:none}.steps-spine .sp-n{top:1px}}.va-wrap{width:100%;max-width:1180px;margin:48px auto 0;text-align:left}.va-filter{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding-bottom:20px;border-bottom:1px solid var(--line)}.va-filter .sku-lv{padding-top:9px}.va-filter-opts{display:flex;flex-wrap:wrap;gap:6px}.va-list{list-style:none;margin:0;padding:0}.va-list li{padding:20px 0 21px;border-bottom:1px solid var(--line-soft);opacity:.3;transition:opacity .35s ease}.va-list li.on{opacity:1}.va-head{display:flex;justify-content:space-between;align-items:flex-start;gap:28px}.va-t{font-size:17.5px;font-weight:600;letter-spacing:-.015em}.va-b{font-size:13.5px;line-height:1.45;color:var(--ink3);margin-top:3px}.va-holders{display:flex;gap:6px;flex:none;padding-top:2px}.va-holders>span{display:inline-flex;align-items:center;gap:5px;padding:5px 11px 6px;border-radius:999px;border:1px dashed var(--line);font-size:12px;font-weight:600;color:#B5AFA3;white-space:nowrap}.va-gap{display:inline-block;width:12px;height:12px}.va-holders>span.on{border-style:solid;border-color:var(--ink);background:var(--paper);color:var(--ink)}.va-p{font-size:15px;line-height:1.55;color:var(--ink2);margin:11px 0 0;max-width:780px}.va-wrap .sku-hint{text-align:left;margin-top:24px;max-width:780px}@media (max-width:1059.98px){.va-wrap{margin-top:28px}.va-filter{grid-template-columns:minmax(0,1fr);gap:8px}.va-filter .sku-lv{padding-top:0}.va-head{flex-direction:column;gap:12px}.va-holders{flex-wrap:wrap}.va-p{font-size:14.5px}}