@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-950:#030b17;--ink-900:#07111f;--ink-850:#0b1726;--ink-800:#102033;--ink-700:#1c2d42;--ink-600:#2c3e55;--signal:#0a8ef9;--signal-strong:#0078e8;--signal-ink:#0061c7;--paper:#f3f1ec;--paper-100:#faf9f6;--paper-200:#e8e4dc;--paper-300:#d8d2c6;--kraft:#b8895a;--white:#f8f8f8;--on-ink:#f4f6f8;--on-ink-muted:#a3b0bf;--on-ink-subtle:#7d8b9c;--line-on-ink:#f4f6f824;--line-on-ink-strong:#f4f6f847;--on-paper:#0b1726;--on-paper-muted:#4b5563;--line-on-paper:#0b172624;--line-on-paper-strong:#0b172652;--error-on-ink:#ff9b8c;--error-on-paper:#b42318;--ok-on-ink:#7fd6a4;--ok-on-paper:#1d7a47;--font-sans:"Archivo Variable", "Archivo", "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-display:clamp(2.75rem, .6rem + 9.2vw, 10rem);--fs-h1:clamp(2.5rem, 1rem + 6.4vw, 7rem);--fs-h2:clamp(2.125rem, 1.1rem + 4.2vw, 5.25rem);--fs-h3:clamp(1.375rem, 1.05rem + 1.3vw, 2.125rem);--fs-h4:clamp(1.125rem, 1rem + .5vw, 1.375rem);--fs-lead:clamp(1.125rem, 1rem + .55vw, 1.4375rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-label:.75rem;--fs-button:.875rem;--lh-display:.88;--lh-heading:.98;--lh-body:1.6;--track-display:-.035em;--track-heading:-.025em;--track-label:.14em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-y:clamp(5rem, 3rem + 7vw, 10rem);--container:90rem;--gutter:clamp(1rem, .4rem + 3vw, 3.5rem);--nav-h:4.5rem;--radius-s:2px;--radius-m:4px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.16s;--dur-base:.28s;--dur-slow:.9s;--z-base:1;--z-sticky:20;--z-nav:50;--z-overlay:90;--z-menu:1000;--z-menu-header:1001;--z-skip:100}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 1rem);background:var(--ink-950)}body{background:var(--ink-950);min-height:100vh;color:var(--on-ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;font-stretch:100%;overflow-x:clip}img,svg,picture{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:var(--radius-s)}.theme-paper :focus-visible{outline-color:var(--signal-ink)}::selection{background:var(--signal);color:var(--ink-950)}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:var(--z-skip);background:var(--signal);color:var(--ink-950);transition:transform var(--dur-fast) var(--ease-out);padding:.75rem 1rem;font-weight:600;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.theme-ink{background:var(--ink-950);color:var(--on-ink)}.theme-ink-2{background:var(--ink-900);color:var(--on-ink)}.theme-paper{background:var(--paper);color:var(--on-paper)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem);display:grid}.rule{border:0;border-top:1px solid var(--line-on-ink);margin:0}.theme-paper .rule{border-top-color:var(--line-on-paper)}.display,.h1,.h2{text-transform:uppercase;text-wrap:balance;font-weight:800;font-stretch:104%}.display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--track-display)}.h1{font-size:var(--fs-h1);line-height:var(--lh-display);letter-spacing:var(--track-display)}.h2{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--track-heading)}.h3{font-size:var(--fs-h3);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.08}.h4{font-size:var(--fs-h4);letter-spacing:-.01em;font-weight:650;line-height:1.25}.statement{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(1.625rem,1rem + 2.6vw,3.5rem);font-weight:650;line-height:1.08}.lead{font-size:var(--fs-lead);letter-spacing:-.005em;max-width:38em;line-height:1.5}.body-muted{color:var(--on-ink-muted)}.theme-paper .body-muted{color:var(--on-paper-muted)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-ink-muted);align-items:center;gap:.75rem;font-weight:500;display:inline-flex}.theme-paper .eyebrow{color:var(--on-paper-muted)}.eyebrow__index{color:var(--signal)}.theme-paper .eyebrow__index{color:var(--signal-ink)}.eyebrow--rule:after{content:"";opacity:.5;background:currentColor;width:3rem;height:1px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.accent{color:var(--signal)}.theme-paper .accent{color:var(--signal-ink)}.section-head{gap:var(--space-5);margin-bottom:clamp(3rem,2rem + 4vw,6rem);display:grid}.btn{--btn-bg:transparent;--btn-fg:currentColor;--btn-border:currentColor;border:1px solid var(--btn-border);border-radius:var(--radius-s);background:var(--btn-bg);min-height:3.25rem;color:var(--btn-fg);font-family:var(--font-sans);font-size:var(--fs-button);letter-spacing:.06em;text-transform:uppercase;text-align:center;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:.75rem;padding:.875rem 1.5rem;font-weight:650;font-stretch:104%;line-height:1.1;text-decoration:none;display:inline-flex}@media (width>=40em){.btn{white-space:nowrap}}.btn:active{transform:translateY(1px)}.btn__arrow{width:1rem;height:1rem;transition:transform var(--dur-base) var(--ease-out);flex:none}.btn:hover .btn__arrow{transform:translate(3px)}.btn--primary{--btn-bg:var(--signal);--btn-fg:var(--ink-950);--btn-border:var(--signal)}.btn--primary:hover{--btn-bg:#3aa5ff;--btn-border:#3aa5ff}.btn--ghost{--btn-border:var(--line-on-ink-strong)}.btn--ghost:hover{--btn-border:var(--on-ink);--btn-bg:#f4f6f80f}.theme-paper .btn--primary{--btn-bg:var(--ink-950);--btn-fg:var(--white);--btn-border:var(--ink-950)}.theme-paper .btn--primary:hover{--btn-bg:var(--signal-ink);--btn-border:var(--signal-ink)}.theme-paper .btn--ghost{--btn-border:var(--line-on-paper-strong)}.theme-paper .btn--ghost:hover{--btn-border:var(--on-paper);--btn-bg:#0b17260a}.btn--whatsapp{--btn-bg:var(--ink-700);--btn-fg:var(--on-ink);--btn-border:var(--line-on-ink-strong);text-align:left;justify-content:space-between;gap:1rem;padding-block:.5rem;padding-inline:1.5rem .625rem;position:relative;overflow:hidden}.btn--whatsapp:active{transform:none}.btn--whatsapp:after{content:"";background:var(--signal);transform-origin:0;height:2px;transition:transform .3s var(--ease-in-out);pointer-events:none;position:absolute;inset:auto 0 0;transform:scaleX(0)}.btn--whatsapp__icon{flex:none;width:2.25rem;height:2.25rem}@keyframes whatsapp-icon-glow{50%{filter:drop-shadow(0 0 .375rem #0a8ef9d9)}}@media (hover:hover){.btn--whatsapp:hover{--btn-bg:var(--ink-600);--btn-border:#f4f6f86b}.btn--whatsapp:hover:after{transform:scaleX(1)}.btn--whatsapp:hover .btn--whatsapp__icon{animation:whatsapp-icon-glow .26s var(--ease-out) .18s}}.btn--whatsapp:focus-visible{--btn-bg:var(--ink-600);--btn-border:#f4f6f86b}.btn--whatsapp:focus-visible:after{transform:scaleX(1)}.btn--whatsapp:focus-visible .btn--whatsapp__icon{filter:drop-shadow(0 0 .25rem #0a8ef999)}@media (hover:none){.btn--whatsapp:active{--btn-bg:var(--ink-600);--btn-border:#f4f6f86b}.btn--whatsapp:active:after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.btn--whatsapp,.btn--whatsapp:after{transition:none}.btn--whatsapp .btn--whatsapp__icon{animation:none!important}}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn--block{width:100%}.text-link{text-decoration:underline;text-decoration-color:var(--line-on-ink-strong);transition:text-decoration-color var(--dur-fast) var(--ease-out);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.theme-paper .text-link{text-decoration-color:var(--line-on-paper-strong)}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(1.5rem)}.js [data-reveal=image]{opacity:1;clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--ease-in-out);transition-delay:var(--reveal-delay,0s);transform:none}.js [data-reveal=image] img{transition:transform 1.6s var(--ease-out);transform:scale(1.08)}.js [data-reveal].is-visible{opacity:1;transform:none}.js [data-reveal=image].is-visible{clip-path:inset(0)}.js [data-reveal=image].is-visible img{transform:scale(1)}.js section:not(.process) [data-reveal]{transition-duration:.7s}.js section:not(.process) [data-reveal]:not([data-reveal=image]):not(.is-visible){transform:translateY(1rem)}.js section:not(.process) [data-reveal=image]{transition-duration:.9s}.js section:not(.process) [data-reveal=image] img{transition-duration:1s}.js section:not(.process) [data-reveal=image]:not(.is-visible) img{transform:scale(1.04)}.js section:not(.process) [data-reveal=image]~[data-reveal]{transition-delay:calc(var(--reveal-delay,0s) + .15s)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo{height:auto}.logo--lockup{width:clamp(11.5rem,9rem + 4vw,14rem)}.logo--wordmark{width:clamp(8.5rem,7rem + 3vw,10.5rem)}.logo-fallback{color:var(--white);flex-direction:column;gap:.2em;line-height:1;display:inline-flex}.logo-fallback__name{letter-spacing:.02em;font-size:1.375rem;font-weight:800;font-stretch:125%}.logo-fallback__accent{color:var(--signal)}.logo-fallback__descriptor{letter-spacing:.3em;font-size:.5rem;font-weight:500}.logo-fallback--wordmark .logo-fallback__descriptor{display:none}.logo-fallback--full .logo-fallback__name{font-size:2.25rem}.logo-fallback--full .logo-fallback__descriptor{font-size:.6875rem}.nav{z-index:var(--z-nav);color:var(--on-ink);transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), backdrop-filter var(--dur-base) var(--ease-out);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav[data-state=top]{background:linear-gradient(#030b17b8,#030b1700)}.nav[data-state=scrolled]{border-bottom-color:var(--line-on-ink);backdrop-filter:saturate(140%)blur(14px);background:#030b17eb}.nav[data-menu=open]{z-index:var(--z-menu-header);background:var(--ink-950);border-bottom-color:var(--line-on-ink);backdrop-filter:none}.nav__inner{height:var(--nav-h);align-items:center;gap:1.5rem;display:flex}.nav__brand{align-items:center;min-height:2.75rem;margin-right:auto;display:inline-flex}.nav__links{display:none}.nav__links ul{align-items:center;gap:clamp(1rem,1.6vw,2rem);display:flex}.nav__link{min-height:2.75rem;color:var(--on-ink-muted);transition:color var(--dur-fast) var(--ease-out);align-items:center;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav__link:after{content:"";background:var(--signal);transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:.55rem;left:0;right:0;transform:scaleX(0)}.nav__link:hover{color:var(--on-ink)}.nav__link:hover:after{transform:scaleX(1)}.nav__cta{min-height:2.75rem;padding-block:.625rem;display:none}.nav__toggle{border:1px solid var(--line-on-ink-strong);border-radius:var(--radius-s);width:2.75rem;height:2.75rem;color:var(--on-ink);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;flex:none;place-items:center;display:inline-grid;position:relative}.nav__toggle:hover{border-color:var(--on-ink-muted)}.nav[data-menu=open] .nav__toggle{border-color:var(--signal);background:#0a8ef91a}.nav__toggle-icon{pointer-events:none;width:1.25rem;height:.875rem;display:block;position:relative}.nav__toggle-icon span{width:100%;height:2px;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:currentColor;border-radius:1px;position:absolute;left:0}.nav__toggle-icon span:first-child{top:0}.nav__toggle-icon span:nth-child(2){top:calc(50% - 1px)}.nav__toggle-icon span:nth-child(3){bottom:0}.nav[data-menu=open] .nav__toggle-icon span:first-child{transform:translateY(.375rem)rotate(45deg)}.nav[data-menu=open] .nav__toggle-icon span:nth-child(2){opacity:0;transform:scaleX(.2)}.nav[data-menu=open] .nav__toggle-icon span:nth-child(3){transform:translateY(-.375rem)rotate(-45deg)}.mobile-menu{z-index:var(--z-menu);width:100%;height:100dvh;padding-top:var(--nav-h);background:var(--ink-950);color:var(--on-ink);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu[data-state=open]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-base) var(--ease-out), visibility 0s linear 0s}.mobile-menu__inner{padding-block:1rem 2rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom));flex-direction:column;flex:1 0 auto;gap:2rem;display:flex}.mobile-menu__list{border-top:1px solid var(--line-on-ink)}.mobile-menu__link{border-bottom:1px solid var(--line-on-ink);letter-spacing:-.02em;text-transform:uppercase;min-height:3.5rem;transition:color var(--dur-fast) var(--ease-out);align-items:baseline;gap:1rem;padding-block:.75rem;font-size:clamp(1.625rem,1.1rem + 3vw,2.5rem);font-weight:700;font-stretch:104%;line-height:1.1;text-decoration:none;display:flex}.mobile-menu__link:hover,.mobile-menu__link:active{color:var(--signal)}.mobile-menu__index{color:var(--signal);font-size:.75rem}.mobile-menu__actions{gap:.75rem;margin-top:auto;display:grid}.mobile-menu__meta{letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-subtle);margin-top:.75rem;font-size:.6875rem}@media (prefers-reduced-motion:no-preference){.mobile-menu .mobile-menu__list li,.mobile-menu .mobile-menu__actions{opacity:0;transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);transform:translateY(.75rem)}.mobile-menu[data-state=open] .mobile-menu__list li,.mobile-menu[data-state=open] .mobile-menu__actions{opacity:1;transition-delay:calc(var(--i,6) * 35ms + 60ms);transform:none}}html.menu-open body>:not(.nav):not(.mobile-menu){pointer-events:none;user-select:none}html.menu-open,html.menu-open body{overscroll-behavior:none;overflow:hidden}@media (width>=40em){.nav__cta{display:inline-flex}}@media (width>=75em){.nav__links{display:block}.nav__toggle,.mobile-menu{display:none!important}}.image-slot{background:var(--ink-850);margin:0;position:relative;overflow:hidden}.theme-paper .image-slot{background:var(--paper-200)}.image-slot img{object-fit:cover;width:100%;height:100%}.image-slot--fill{position:absolute;inset:0}.image-slot__placeholder{color:var(--on-ink-muted);background:repeating-linear-gradient(135deg, transparent 0 22px, #ffffff06 22px 23px), linear-gradient(160deg, var(--ink-800), var(--ink-900));border:1px solid var(--line-on-ink);flex-direction:column;justify-content:flex-end;gap:.5rem;padding:clamp(1rem,3vw,2rem);display:flex;position:absolute;inset:0}.theme-paper .image-slot__placeholder{color:var(--on-paper-muted);background:repeating-linear-gradient(135deg, transparent 0 22px, #0b17260a 22px 23px), linear-gradient(160deg, var(--paper-200), var(--paper-300));border-color:var(--line-on-paper)}.image-slot__ratio{font-size:.75rem;position:absolute;top:1rem;left:1rem}.image-slot__title{font-size:1rem;font-weight:650}.image-slot__brief{max-width:60ch;font-size:.8125rem;line-height:1.45}.hero{min-height:max(38rem,88svh);padding-top:calc(var(--nav-h) + 3rem);isolation:isolate;align-items:flex-end;padding-bottom:clamp(2.5rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.hero__media{z-index:-1;position:absolute;inset:0}.hero__scrim{background:linear-gradient(#030b1773 0%,#030b1733 30%,#030b17b8 62%,#030b17f5 100%),linear-gradient(90deg,#030b178c,#030b1700 60%);position:absolute;inset:0}.hero__content{gap:clamp(1.25rem,2.5vw,2rem);display:grid;position:relative}.hero__eyebrow{flex-wrap:wrap;row-gap:.25rem}.hero__title{font-size:clamp(2.75rem,.4rem + 7.4vw,8.75rem)}.hero__line{display:block}@media (width<=23.5em){.hero__title{font-size:2.25rem}}.hero__bottom{border-top:1px solid var(--line-on-ink-strong);align-items:end;gap:1.5rem;padding-top:clamp(.5rem,2vw,1.5rem);display:grid}.hero__lead{max-width:34em;color:var(--on-ink)}.hero__services{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.hero__services a{border-bottom:1px solid var(--line-on-ink-strong);align-items:baseline;gap:.5rem;min-height:2.75rem;padding-block:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.hero__services a:hover{border-bottom-color:var(--signal)}.hero__services .mono{color:var(--signal);font-size:.75rem}.hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=39.99em){.hero__actions .btn{flex:100%}}@media (width>=40em){.hero__whatsapp{--wa-w:min(var(--wa-width,28rem), 100%);width:var(--wa-w);margin-inline:var(--wa-left,0px) calc(100% - var(--wa-left,0px) - var(--wa-w));flex:none}}@media (width>=64em){.hero__bottom{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:clamp(2rem,5vw,6rem)}.hero__services{grid-column:1}.hero__actions{grid-area:1/2/span 2;justify-content:flex-end;align-self:end}.hero__whatsapp{margin-inline:var(--wa-left,calc(100% - var(--wa-w))) calc(100% - var(--wa-left,calc(100% - var(--wa-w))) - var(--wa-w))}}@keyframes hero-photo-in{0%{opacity:.4;transform:scale(1.045)}}@keyframes hero-rise-in{0%{opacity:0;transform:translateY(.75rem)}}@keyframes hero-rule-in{0%{border-top-color:#0000}}@media (prefers-reduced-motion:no-preference){.js .hero__media img{animation:hero-photo-in .95s var(--ease-out) both}.js .hero__eyebrow,.js .hero__line,.js .hero__lead,.js .hero__services,.js .hero__actions{animation:hero-rise-in .56s var(--ease-out) both}.js .hero__eyebrow{animation-delay:.1s}.js .hero__line:first-child{animation-delay:.17s}.js .hero__line:last-child{animation-delay:.25s}.js .hero__lead{animation-delay:.33s}.js .hero__services{animation-delay:.39s}.js .hero__actions{animation-delay:.44s}.js .hero__bottom{animation:hero-rule-in .6s var(--ease-out) .28s both}}.story__head{gap:1.5rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.story__title{max-width:22ch}.story__grid{gap:clamp(2.5rem,5vw,4.5rem);display:grid}.story__flow{align-content:start;gap:clamp(1.25rem,2.5vw,1.75rem);display:grid}.story__steps{border-bottom:1px solid var(--line-on-paper);display:grid}.story__step{border-top:1px solid var(--line-on-paper);grid-template-rows:auto auto;grid-template-columns:2.25rem minmax(0,1fr);gap:.4rem .5rem;padding-block:clamp(1rem,2vw,1.5rem);display:grid}.story__num{color:var(--signal-ink);grid-row:1/span 2;padding-top:.45em;font-size:.8125rem}.story__step-title{letter-spacing:var(--track-display);text-transform:uppercase;font-size:clamp(1.6rem,1rem + 2.2vw,2.6rem);font-weight:800;font-stretch:104%;line-height:1}.story__step-text{font-size:var(--fs-small);color:var(--on-paper-muted)}.story__returns{border:1px dashed var(--signal-ink);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--signal-ink);border-radius:.25rem;flex-wrap:wrap;justify-self:start;align-items:center;gap:.35rem .6rem;margin:0;padding:.85rem 1rem;font-size:.8125rem;display:flex}.story__returns-mark{font-size:1.1rem;line-height:1}@media (width>=40em){.story__steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,2.5rem)}}.story__aside{align-content:start;gap:2rem;display:grid}.story__copy{gap:1rem;display:grid}@media (width>=64em){.story__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.story__aside{top:calc(var(--nav-h) + 2rem);position:sticky}}.services__head .h2{max-width:14ch}.service{border-top:1px solid var(--line-on-ink-strong);padding-top:clamp(3rem,5vw,5rem)}.service+.service{margin-top:clamp(5rem,9vw,9rem)}.service__header{gap:1rem;margin-bottom:clamp(2rem,4vw,4rem);display:grid}.service__index{color:var(--signal);font-size:.875rem}.service__name{overflow-wrap:break-word;max-width:14ch;font-size:clamp(2.125rem,.9rem + 6.2vw,7.5rem)}.service__body{gap:clamp(2.5rem,5vw,5rem);display:grid}.service__media{align-self:start}.service__media,.service__content{min-width:0}.service__content{align-content:start;gap:1.5rem;display:grid}.service__lead{gap:1.5rem;min-width:0;display:grid}.service__headline{max-width:20ch}.service__intro{max-width:44em}.service__price{border-left:2px solid var(--signal);background:#0a8ef912;padding:1rem 1.25rem;font-weight:550}.service__lists{gap:2rem;margin-top:.5rem;display:grid}.service__list-title{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-ink-muted);border-bottom:1px solid var(--line-on-ink-strong);padding-bottom:.75rem}.service__list li{border-bottom:1px solid var(--line-on-ink);break-inside:avoid;grid-template-columns:1.25rem minmax(0,1fr);align-items:baseline;gap:.125rem .75rem;padding-block:.75rem;display:grid}.service__check{width:1rem;height:1rem;color:var(--signal);grid-row:1;align-self:center}.service__list--addons .service__check{color:var(--on-ink-subtle)}.service__item-name{font-weight:550}.service__item-note{border:1px solid var(--line-on-ink-strong);color:var(--on-ink-muted);margin-left:.5rem;padding:.05rem .4rem;font-size:.75rem;font-weight:500;display:inline-block}.service__item-price{color:var(--on-ink-muted);grid-column:2;font-size:.8125rem}.service__footnotes{font-size:var(--fs-small);color:var(--on-ink-muted);gap:.5rem;display:grid}.service__cta{justify-self:start;margin-top:.5rem}.rate-table-wrap{overflow-x:auto}.rate-table{border-collapse:collapse;width:100%;font-size:.9375rem}.rate-table caption{text-align:left;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-ink-muted);padding-bottom:.75rem}.rate-table th,.rate-table td{text-align:left;border-bottom:1px solid var(--line-on-ink);vertical-align:top;padding:.7rem .75rem .7rem 0}.rate-table thead th{color:var(--on-ink-muted);border-bottom-color:var(--line-on-ink-strong);font-size:.8125rem;font-weight:500}.rate-table tbody th{font-weight:600}.rate-table td{white-space:nowrap}.rate-table__sub{color:var(--on-ink-muted);font-size:.8125rem;font-weight:400;display:block}@media (width>=40em){.service__list{columns:2;column-gap:2.5rem}}@media (width>=64em){.service__body{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.service--reverse .service__body{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.service__lead{grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(2.5rem,5vw,5rem)}.service__lead .service__headline{grid-row:1/span 2}.service__lead .service__intro,.service__lead .service__price{grid-column:2}.service--reverse .service__media{order:2}.service__media{top:calc(var(--nav-h) + 2rem);position:sticky}}.process__head{gap:1.5rem;margin-bottom:clamp(3rem,6vw,5.5rem);display:grid}.process__head .h2{max-width:16ch;font-size:clamp(2.125rem,1rem + 3.4vw,4.25rem)}.route{--rail:2px;--dot:.9375rem;--indent:2.25rem;--draw:scaleY(0);--origin:top;grid-template-columns:minmax(0,1fr);display:grid}.stage--trunk,.lane{--c:var(--on-paper);--lane-top:0px;min-width:0;padding:0 0 2.25rem var(--indent);position:relative}.lane--fba{--c:var(--signal-ink)}.stage--branch{display:contents}.stage--branch>.stage__head{display:none}.stage--trunk{order:calc(var(--i) - 10)}.lane--fba{order:var(--i)}.lane--ecom{order:calc(var(--i) + 10)}.stage--trunk:before,.lane:before{content:"";left:calc(var(--dot) / 2 - var(--rail) / 2);top:calc(var(--lane-top) + .7rem);width:var(--rail);background:var(--c);transform-origin:var(--origin);position:absolute;bottom:0}.stage--trunk:after,.lane:after{content:"";left:0;top:calc(var(--lane-top) + .25rem);width:var(--dot);height:var(--dot);background:var(--c);box-shadow:0 0 0 4px var(--paper);border-radius:50%;position:absolute}.stage__head{gap:.35rem;margin-bottom:.9rem;display:grid}.stage__num{letter-spacing:-.04em;color:var(--on-paper);font-variant-numeric:tabular-nums;font-size:clamp(3rem,2rem + 3.6vw,5rem);font-weight:800;font-stretch:104%;line-height:.85}.stage__title{letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.25rem,.9rem + 1.3vw,1.75rem);font-weight:800;font-stretch:104%;line-height:1.02}.stage__text,.lane__text{max-width:38em;color:var(--on-paper-muted)}.stage__note,.stage__split{color:var(--on-paper-muted);margin-top:.9rem;font-size:.8125rem;line-height:1.5}.stage__split{color:var(--signal-ink);font-weight:500}.lane__step{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-paper-muted);margin-bottom:.25rem}.lane__step span{color:var(--on-paper);font-weight:600}.lane__tag{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c);margin-bottom:.4rem;font-size:.9375rem;font-weight:600}.lane__end{left:calc(var(--dot) / 2 - .4rem);border-inline:.4rem solid #0000;border-top:.6rem solid var(--c);width:0;height:0;position:absolute;bottom:2.25rem}.stage--last .lane:before{bottom:2.85rem}@media (width<=39.99em){.stage--split .lane--ecom{--lane-top:2.25rem;border-top:1px solid var(--line-on-paper-strong);margin-top:1.5rem;padding-top:2.25rem}}.route__note{border-left:2px solid var(--kraft);max-width:42em;font-size:var(--fs-small);color:var(--on-paper-muted);margin-top:2.5rem;padding-left:1rem}.route__foot{border-top:1px dashed var(--line-on-paper-strong);gap:2rem;margin-top:clamp(3rem,6vw,5rem);padding-top:2rem;display:grid}.route__cta{align-content:start;gap:.6rem;display:grid}.route__cta-title{font-size:var(--fs-h3);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.08}.route__cta-link{color:var(--signal-ink);justify-self:start;font-size:1.0625rem}.route__cta-link .icon{width:1rem;height:1rem;transition:transform var(--dur-base) var(--ease-out);flex:none}.route__cta-link:hover .icon{transform:translate(3px)}@media (width>=40em){.route{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,3rem)}.stage--trunk{grid-column:1/-1;grid-row:calc(var(--i) + 1);order:0}.lane{grid-row:calc(var(--i) + 1);order:0}.lane--fba{grid-column:1}.lane--ecom{grid-column:2}}@media (width>=64em){.process__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(3rem,5vw,6rem)}.process__head .eyebrow{grid-column:1/-1}}@media (width>=75em){.route{--indent:1.5rem;--gap:clamp(1.25rem, 2vw, 2.25rem);--draw:scaleX(0);--origin:left;grid-template-rows:auto auto auto;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:0}.stage{grid-area:1/auto/span 3;grid-template-rows:subgrid;order:0;padding:0;display:grid}.stage--trunk:before,.stage--trunk:after{content:none}.stage__head,.stage--branch>.stage__head{padding:0 var(--gap) 1.75rem var(--indent);grid-row:1;align-content:start;margin:0;display:grid}.stage__split{display:none}.stage__body,.lane{padding:1.6rem var(--gap) 2rem var(--indent);position:relative}.stage__body{--c:var(--on-paper);grid-row:2/span 2}.lane{order:0;grid-column:auto}.lane--fba{grid-row:2}.lane--ecom{grid-row:3}.lane__step{display:none}.stage__body:before,.stage__body:after{content:"";position:absolute}.stage__body:before,.lane:before{width:auto;height:var(--rail);background:var(--c);transform-origin:var(--origin);inset:0 0 auto}.stage__body:after,.lane:after{left:calc(var(--dot) / -2 + var(--rail) / 2);top:calc(var(--rail) / 2 - var(--dot) / 2);width:var(--dot);height:var(--dot);background:var(--c);box-shadow:0 0 0 4px var(--paper);border-radius:50%}.stage--split .lane--fba{border-left:var(--rail) solid var(--on-paper);padding-left:calc(var(--indent) - var(--rail))}.stage--split .lane--fba:before{left:calc(var(--rail) * -1)}.stage--split .lane--fba:after{left:calc(var(--dot) / -2 - var(--rail) / 2)}.stage--last .lane:before{bottom:auto}.stage--last .lane__end{left:auto;right:0;top:calc(var(--rail) / 2 - .4rem);border:.4rem solid #0000;border-inline:0;border-left:.6rem solid var(--c);bottom:auto}.route [data-reveal]{--reveal-delay:calc(var(--i,0) * .14s)}}@media (prefers-reduced-motion:no-preference){.js .stage--trunk:before,.js .stage__body:before,.js .lane:before{transition:transform .9s var(--ease-in-out);transition-delay:calc(var(--reveal-delay,0s) + .12s)}.js .stage--trunk[data-reveal]:not(.is-visible):before,.js .stage--trunk[data-reveal]:not(.is-visible) .stage__body:before,.js .lane[data-reveal]:not(.is-visible):before{transform:var(--draw)}}.hiw{display:none}.process[data-hiw-mode="3d"] .hiw{height:var(--hiw-height,620svh);margin-top:clamp(-1rem,-2vw,0rem);display:block}.process+.about{border-top:1px solid var(--line-on-paper-strong)}.process[data-hiw-mode="3d"] .hiw__fallback{display:none}.process[data-hiw-mode="3d"] .route__note{margin-top:clamp(2rem,4vw,3rem)}.hiw__sticky{background:radial-gradient(120% 90% at 50% 40%, var(--paper-100), var(--paper-200));height:100svh;min-height:34rem;position:sticky;top:0;overflow:hidden}.hiw__canvas{opacity:0;transition:opacity .9s var(--ease-out);position:absolute;inset:0}.process[data-hiw-ready] .hiw__canvas{opacity:1}.hiw__canvas canvas{width:100%;height:100%;display:block}.hiw__loading{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-paper-muted);transition:opacity .4s var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}.process[data-hiw-ready] .hiw__loading{opacity:0}.hiw__ui{pointer-events:none;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:clamp(1rem,5vh,3.5rem);display:flex;position:absolute;inset:0}.hiw__steps{width:min(26rem,100%);display:grid}.hiw__step{border-left:2px solid var(--on-paper);backdrop-filter:blur(10px);opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);background:#faf9f6e6;grid-area:1/1;align-self:end;gap:.55rem;padding:clamp(1rem,2vw,1.5rem);display:grid;transform:translateY(.75rem)}.hiw__step.is-active{opacity:1;pointer-events:auto;transform:none}.hiw__num{letter-spacing:-.04em;color:var(--on-paper);font-size:clamp(2.5rem,1.6rem + 3vw,4.5rem);font-weight:800;font-stretch:104%;line-height:.85}.hiw__title{letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.15rem,.95rem + .9vw,1.6rem);font-weight:800;font-stretch:104%;line-height:1.04}.hiw__text{color:var(--on-paper-muted);font-size:.9375rem;line-height:1.5}.hiw__note{color:var(--on-paper-muted);font-size:.75rem;line-height:1.5}.hiw__lanes{gap:.7rem;margin-top:.15rem;display:grid}.hiw__lane{border-left:2px solid var(--on-paper);gap:.2rem;padding-left:.75rem;display:grid}.hiw__lane--fba{border-left-color:var(--signal-ink)}.hiw__lane-tag{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-paper);font-size:.75rem;font-weight:600}.hiw__lane--fba .hiw__lane-tag{color:var(--signal-ink)}.hiw__rail{align-self:center;gap:.7rem;margin:0;padding:0;list-style:none;display:none}.hiw__rail li{border:2px solid var(--on-paper);width:.6rem;height:.6rem;transition:background-color .4s var(--ease-out);background:0 0;border-radius:50%}.hiw__rail li.is-done{background:var(--on-paper)}@media (width>=64em){.hiw__rail{display:grid}}.hiw__hint{right:var(--gutter);border:1px solid var(--line-on-paper-strong);backdrop-filter:blur(10px);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-paper);pointer-events:none;opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);background:#faf9f6e6;align-items:center;gap:.6rem;margin:0;padding:.7rem 1rem;display:inline-flex;position:absolute;bottom:clamp(1rem,5vh,3.5rem);transform:translateY(.4rem)}.hiw__hint.is-visible{opacity:1;transition-delay:.35s;transform:none}.hiw__hint.is-done{opacity:0;transition-duration:.7s;transform:none}.hiw__hint-arrow{width:1rem;height:1rem;color:var(--signal-ink)}@keyframes hiw-hint-drift{50%{transform:translateY(3px)}}@media (prefers-reduced-motion:no-preference){.hiw__hint.is-visible .hiw__hint-arrow{animation:hiw-hint-drift 2.4s var(--ease-in-out) 1s infinite}}@media (height<=760px){.hiw__hint{bottom:.6rem}}@media (width<=63.99em){.hiw__hint{top:calc(var(--nav-h) + .75rem);white-space:nowrap;gap:.45rem;padding:.5rem .8rem;font-size:.6875rem;bottom:auto;left:50%;right:auto;transform:translate(-50%,-.4rem)}.hiw__hint.is-visible,.hiw__hint.is-done{transform:translate(-50%)}}@media (height<=760px){.hiw__step{gap:.3rem .8rem;padding:.7rem .9rem .8rem}.hiw__lanes{gap:.4rem}.hiw__ui{padding-bottom:.6rem}}@media (width<=63.99em){.hiw__steps{width:100%}.hiw__step{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.4rem .8rem;padding:.85rem 1rem .95rem}.hiw__num{grid-area:1/1;font-size:2rem;line-height:1}.hiw__title{grid-area:1/2;font-size:1.1rem}.hiw__text,.hiw__note,.hiw__lanes{grid-column:1/-1}.hiw__text{font-size:.8125rem;line-height:1.45}.hiw__lanes{gap:.55rem}.hiw__lane{gap:.1rem}}.frames__title{max-width:18ch}.frames__grid{gap:clamp(2.5rem,5vw,4rem);display:grid}.frame{align-content:start;gap:.9rem;margin:0;display:grid}.frame__caption{border-top:1px solid var(--line-on-ink);grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:.2rem .5rem;padding-top:.75rem;display:grid}.frame__title,.frame__text{max-width:34rem}.frame__num{color:var(--signal);font-size:.8125rem}.frame__title{font-size:var(--fs-h4);letter-spacing:-.01em;font-weight:650;line-height:1.25}.frame__text{color:var(--on-ink-muted);font-size:var(--fs-small);grid-column:2;line-height:1.5}@media (width>=64em){.frames__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:3.5rem 2rem}.frames__title{grid-column:1/span 5;align-self:end}.frame--storage{grid-column:6/span 7}.frame--returns{grid-column:1/span 5;align-self:end}.frame--ship{grid-column:6/span 7}}.tracking__grid{gap:clamp(3rem,6vw,6rem);display:grid}.tracking__head{align-content:start;gap:1.5rem;display:grid}.tracking__head .h2{max-width:10ch}.shelf-label{background:var(--paper-100);border:1px solid var(--line-on-paper-strong);width:min(100%,22rem);box-shadow:0 1px 0 var(--line-on-paper);justify-self:start;margin-top:1.5rem;padding:1.25rem;transform:rotate(-1.2deg)}.shelf-label__row{border-bottom:1px dashed var(--line-on-paper-strong);justify-content:space-between;gap:1rem;padding-bottom:.75rem;display:flex}.shelf-label__grid{grid-template-columns:1fr auto;gap:1rem;padding-block:.75rem;display:grid}.shelf-label__grid>div{display:grid}.shelf-label__key{letter-spacing:.12em;color:var(--on-paper-muted);font-size:.6875rem}.shelf-label__value{font-size:.875rem;font-weight:600}.shelf-label__big{font-size:2rem;font-weight:700;line-height:1.1}.shelf-label__barcode{background:repeating-linear-gradient(90deg, var(--on-paper) 0 2px, transparent 2px 4px, var(--on-paper) 4px 5px, transparent 5px 8px, var(--on-paper) 8px 11px, transparent 11px 12px, var(--on-paper) 12px 13px, transparent 13px 16px);height:2.75rem}.shelf-label__caption{color:var(--on-paper-muted);margin-top:.75rem;font-size:.6875rem}.tracking__points{border-top:1px solid var(--line-on-paper-strong)}.tracking__point{border-bottom:1px solid var(--line-on-paper);grid-template-columns:3rem minmax(0,1fr);padding-block:1.5rem;display:grid}.tracking__point>div{gap:.35rem;display:grid}.tracking__num{color:var(--signal-ink);padding-top:.25rem;font-size:.8125rem}.tracking__note{font-size:var(--fs-small);color:var(--on-paper-muted);padding-top:1.5rem}@media (width>=64em){.tracking__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.europe__head{gap:1.5rem;margin-bottom:clamp(2rem,4vw,4rem);display:grid}.europe__title{flex-wrap:wrap;align-items:baseline;column-gap:.25em;display:flex}.europe__arrow{font-weight:400}.europe__map{border-top:1px solid var(--line-on-ink);border-bottom:1px solid var(--line-on-ink);position:relative}.europe-map{aspect-ratio:16/9;width:100%;height:auto}.europe-map__grid line{stroke:#f4f6f812;stroke-width:1px}.europe-map__sea{fill:#f4f6f838;font-family:var(--font-mono);letter-spacing:.4em;font-size:15px}.europe-map__routes path{fill:none;stroke:var(--signal);stroke-width:1.5px;opacity:.55;stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.js .europe__map .europe-map__routes path{stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease-in-out);transition-delay:calc(var(--i) * 45ms + .2s)}.js .europe__map.is-visible .europe-map__routes path{stroke-dashoffset:0}}.europe-map__cities circle{fill:var(--on-ink)}.europe-map__cities text{fill:var(--on-ink-muted);font-family:var(--font-mono);font-size:19px}.europe-map__origin circle{fill:var(--signal)}.europe-map__origin .europe-map__halo{fill:#0a8ef924;stroke:#0a8ef980;stroke-width:1px}.europe-map__origin text{fill:var(--on-ink);font-family:var(--font-sans);letter-spacing:.04em;font-size:34px;font-weight:800}@media (width<=47.99em){.europe__map{overflow:hidden}.europe-map{width:133.111%;max-width:none;margin-left:-15.807%}}@media (width>=64em){.europe__head{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:end}.europe__head .eyebrow{grid-column:1/-1}}.about__grid{gap:clamp(3rem,6vw,6rem);display:grid}.about__content{align-content:start;gap:2rem;display:grid}.about__copy{gap:1.25rem;max-width:40rem;display:grid}.about__statement{font-size:clamp(1.375rem,1rem + 1.4vw,2.25rem)}.about__principles{gap:1.5rem;margin-top:1rem;display:grid}.about__principles li{border-top:2px solid var(--on-paper);gap:.4rem;padding-top:1rem;display:grid}.about__principle{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--signal-ink);font-size:.8125rem;font-weight:600}@media (width>=40em){.about__principles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64em){.about__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.about__media{top:calc(var(--nav-h) + 2rem);position:sticky}}.faq__grid{gap:clamp(2.5rem,5vw,5rem);display:grid}.faq__head{align-content:start;gap:1.5rem;display:grid}.faq__list{border-top:1px solid var(--line-on-ink-strong)}.faq__item{border-bottom:1px solid var(--line-on-ink)}.faq__item summary{cursor:pointer;grid-template-columns:2.75rem minmax(0,1fr) 1.5rem;align-items:center;gap:.75rem;min-height:3.5rem;padding-block:1.25rem;list-style:none;display:grid}.faq__item summary::-webkit-details-marker{display:none}.faq__num{color:var(--on-ink-subtle);font-size:.8125rem}.faq__q{letter-spacing:-.01em;font-size:clamp(1.0625rem,.95rem + .5vw,1.375rem);font-weight:600;line-height:1.3}.faq__icon{width:1.25rem;height:1.25rem;color:var(--signal);transition:transform var(--dur-base) var(--ease-out)}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__item summary:hover .faq__q{color:var(--white)}.faq__a{color:var(--on-ink-muted);gap:.875rem;max-width:48rem;padding:0 2.25rem 1.75rem 3.5rem;display:grid}@media (width<=39.99em){.faq__a{padding-left:0;padding-right:0}}@media (width>=64em){.faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.faq__head{top:calc(var(--nav-h) + 2rem);align-self:start;position:sticky}}.final{padding-bottom:var(--section-y);position:relative}.final__media .image-slot{aspect-ratio:4/3!important}.final__content{gap:2rem;margin-top:clamp(-9rem,-12vw,-3rem);display:grid;position:relative}.final__title{text-shadow:0 2px 40px #030b1773;max-width:16ch;font-size:clamp(2.5rem,.5rem + 7vw,7.5rem)}.final__bottom{border-top:1px solid var(--line-on-ink-strong);gap:2rem;padding-top:2rem;display:grid}.final__actions{flex-wrap:wrap;gap:.75rem;display:flex}.final__media{position:relative}.final__media:after{content:"";background:linear-gradient(to bottom, #030b1700 45%, var(--ink-950) 100%);pointer-events:none;position:absolute;inset:0}@media (width<=39.99em){.final__actions .btn{flex:100%}}@media (width>=40em){.final__actions{grid-template-columns:repeat(2,auto);justify-content:start;display:grid}.final__whatsapp{grid-column:1/-1}.final__media .image-slot{aspect-ratio:21/9!important}}@media (width>=64em){.final__bottom{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.footer{border-top:1px solid var(--line-on-ink);padding-block:clamp(4rem,7vw,6rem) 2rem}.footer__top{gap:3rem;padding-bottom:3rem;display:grid}.footer__logo{width:clamp(11rem,9rem + 6vw,15rem)}.footer__place{color:var(--on-ink-muted);margin-top:1.25rem}.footer__col{align-content:start;gap:1rem;display:grid}.footer__col ul,.footer__col address{gap:.25rem;font-style:normal;display:grid}.footer__col a{min-height:2.5rem;color:var(--on-ink);align-items:center;text-decoration:none;display:inline-flex}.footer__col a:hover{color:var(--signal)}.footer__col address span{color:var(--on-ink-muted);padding-block:.5rem}.footer__form-link{text-decoration:underline!important;text-decoration-color:var(--line-on-ink-strong)!important}.footer__social{margin-top:.5rem}.footer__bottom{border-top:1px solid var(--line-on-ink);font-size:var(--fs-small);color:var(--on-ink-subtle);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.5rem;display:flex}.footer__legal{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.footer__legal a{min-height:2.5rem;color:var(--on-ink-muted);align-items:center;text-decoration:none;display:inline-flex}.footer__legal a:hover{color:var(--on-ink)}@media (width>=48em){.footer__top{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}}.legal{padding-top:calc(var(--nav-h) + clamp(3rem, 8vw, 7rem));padding-bottom:var(--section-y);min-height:80vh}.legal__inner{gap:2rem;max-width:52rem;display:grid}.legal__notice{border-left:2px solid var(--kraft);background:var(--paper-100);gap:.5rem;padding:1.25rem 1.5rem;display:grid}.legal__notice-label{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-paper-muted)}.legal__body{gap:1rem;display:grid}.legal__body h2{margin-top:1.5rem}.legal__body ul{gap:.5rem;padding-left:1.25rem;display:grid}.notfound{min-height:100svh;padding-top:var(--nav-h);align-items:center;display:flex}.notfound__inner{gap:1.75rem;display:grid}.notfound__actions{flex-wrap:wrap;gap:.75rem;display:flex}.calculator{border-top:1px solid var(--line-on-ink);padding-block:clamp(3rem,6vw,6rem) clamp(4rem,8vw,8rem);position:relative}.calculator__head{gap:1.25rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.calculator__title{max-width:18ch;font-size:clamp(1.875rem,1.1rem + 2.6vw,3.5rem)}@media (width>=64em){.calculator__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(2.5rem,5vw,4rem)}.calculator__head .eyebrow{grid-column:1/-1}}.calculator__noscript{border:1px solid var(--line-on-ink-strong);margin-bottom:2rem;padding:1rem 1.25rem}.calculator__grid{gap:clamp(2.5rem,5vw,4rem);display:grid}.calculator__inputs{align-content:start;gap:2.25rem;min-width:0;display:grid}.calc-mode{border:0;gap:2.25rem;min-width:0;margin:0;padding:0;display:grid}@media (prefers-reduced-motion:no-preference){.calc-mode:not([hidden]){animation:calc-in .42s var(--ease-out)}}@keyframes calc-in{0%{opacity:0;transform:translateY(.5rem)}}@media (width>=64em){.calculator__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.calculator__result{top:calc(var(--nav-h) + 1.5rem);position:sticky}}.calc-step{border-top:1px solid var(--line-on-ink-strong);gap:1.25rem;min-width:0;padding-top:1.5rem;display:grid}.calc-step__label{font-size:var(--fs-label);font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-ink-muted);align-items:baseline;gap:.75rem;padding:0;font-weight:500;display:flex}.calc-step__label .mono{color:var(--signal)}.mode-switch{border:0;min-width:0;margin:0;padding:0}.mode-switch legend{margin-bottom:1.25rem}.mode-switch__options{gap:.75rem;display:grid}.mode-card{cursor:pointer;display:block;position:relative}.mode-card input,.size-card input,.segmented input{opacity:0;width:1px;height:1px;position:absolute}.mode-card__body{border:1px solid var(--line-on-ink-strong);border-radius:var(--radius-m);height:100%;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);gap:.5rem;padding:1.25rem 1.25rem 1.25rem 3.25rem;display:grid}.mode-card__body:before{content:"";border:1.5px solid var(--on-ink-muted);width:1.125rem;height:1.125rem;transition:border var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:1.4rem;left:1.25rem}.mode-card:hover .mode-card__body{border-color:var(--on-ink-muted)}.mode-card input:checked+.mode-card__body{border-color:var(--signal);background:#0a8ef914}.mode-card input:checked+.mode-card__body:before{border:5px solid var(--signal)}.mode-card input:focus-visible+.mode-card__body,.size-card input:focus-visible+.size-card__body,.segmented input:focus-visible+span{outline:2px solid var(--signal);outline-offset:3px}.mode-card__name{letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(1.125rem,1rem + .6vw,1.4rem);font-weight:750;font-stretch:104%;line-height:1.1}.mode-card__desc{color:var(--on-ink-muted);font-size:var(--fs-small);line-height:1.45}.mode-card__meta{color:var(--on-ink);font-size:.75rem}@media (width>=40em){.mode-switch__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{gap:.5rem;min-width:0;display:grid}.field__label{color:var(--on-ink);padding:0;font-size:.9375rem;font-weight:550}.field__optional{color:var(--on-ink-subtle);font-weight:400}.field__control{border:1px solid var(--line-on-ink-strong);border-radius:var(--radius-s);background:var(--ink-950);transition:border-color var(--dur-fast) var(--ease-out);align-items:stretch;display:flex;position:relative}.field__control:hover{border-color:var(--on-ink-muted)}.field__control:focus-within{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal)}.field__control input{width:100%;min-width:0;min-height:3rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:.625rem .875rem;font-size:1rem}.field__unit{color:var(--on-ink-subtle);white-space:nowrap;pointer-events:none;align-items:center;padding-inline:0 .875rem;font-size:.8125rem;display:flex}.field--lg .field__label{font-size:1.0625rem}.field--lg .field__control input{letter-spacing:-.02em;min-height:4.5rem;padding-inline:1rem;font-size:clamp(1.75rem,1.2rem + 2.2vw,2.75rem);font-weight:500}.field--lg .field__unit{padding-right:1rem;font-size:1rem}.field--sm .field__control input{min-height:2.75rem;font-size:1rem}.field__help{color:var(--on-ink-muted);font-size:.875rem;line-height:1.45}.field__error{color:var(--error-on-ink);align-items:flex-start;gap:.5rem;font-size:.875rem;font-weight:550;line-height:1.4;display:flex}.field__error .icon{flex:none;width:1.125rem;height:1.125rem;margin-top:.05rem}.field.has-error .field__control{border-color:var(--error-on-ink);box-shadow:0 0 0 1px var(--error-on-ink)}.field__presets{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--line-on-ink-strong);min-height:2.25rem;color:var(--on-ink-muted);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);touch-action:manipulation;background:0 0;border-radius:999px;padding:.25rem .875rem;font-size:.8125rem}.chip:hover{border-color:var(--signal);color:var(--on-ink)}.field-row{align-items:start;gap:1rem;display:grid}@media (width>=36em){.field-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.field-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.field-row--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48em){.field-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.derived{border-left:2px solid var(--signal);background:#0a8ef90f;align-content:start;gap:.35rem;padding:.75rem 1rem;display:grid}.derived__label{color:var(--on-ink-muted);font-size:.8125rem}.derived__value{font-size:1.375rem;font-weight:500}.derived__help,.derived-inline{color:var(--on-ink-muted);font-size:.8125rem}.calc-included{font-size:var(--fs-small);color:var(--on-ink-muted);align-items:flex-start;gap:.75rem;display:flex}.calc-included .icon{width:1.25rem;height:1.25rem;color:var(--signal);flex:none;margin-top:.1rem}.calc-included strong{color:var(--on-ink);font-weight:600}.tier-indicator{border:1px dashed var(--line-on-ink-strong);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}.tier-indicator__label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-ink-muted)}.tier-indicator__value{font-weight:650}.size-picker{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.size-picker legend{margin-bottom:.75rem}.size-picker__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.size-card{cursor:pointer;position:relative}.size-card__body{border:1px solid var(--line-on-ink-strong);border-radius:var(--radius-s);height:100%;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);gap:.25rem;padding:.875rem;display:grid}.size-card:hover .size-card__body{border-color:var(--on-ink-muted)}.size-card input:checked+.size-card__body{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal);background:#0a8ef914}.size-card__name{text-transform:uppercase;letter-spacing:.02em;font-weight:700;font-stretch:104%}.size-card__desc{color:var(--on-ink-muted);font-size:.8125rem;line-height:1.35}.size-card__meta{color:var(--on-ink-subtle);margin-top:.25rem;font-size:.6875rem;line-height:1.4}.size-picker.has-error .size-card input:checked+.size-card__body{border-color:var(--error-on-ink);box-shadow:inset 0 0 0 1px var(--error-on-ink)}@media (width>=48em){.size-picker__options{grid-template-columns:repeat(4,minmax(0,1fr))}}.mix{gap:1rem;display:grid}.mix__fields{border:1px solid var(--line-on-ink);gap:.75rem;padding:1rem;display:grid}.mix.has-error .mix__fields{border-color:var(--error-on-ink)}.switch{cursor:pointer;justify-self:start;align-items:center;gap:.75rem;min-height:2.75rem;font-weight:550;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch__track{border:1px solid var(--line-on-ink-strong);background:var(--ink-950);width:2.5rem;height:1.375rem;transition:background-color var(--dur-fast) var(--ease-out);border-radius:999px;position:relative}.switch__track:after{content:"";background:var(--on-ink-muted);width:.875rem;height:.875rem;transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:.1875rem;left:.1875rem}.switch input:checked+.switch__track{background:var(--signal);border-color:var(--signal)}.switch input:checked+.switch__track:after{background:var(--ink-950);transform:translate(1.125rem)}.switch input:focus-visible+.switch__track{outline:2px solid var(--signal);outline-offset:3px}.storage-readout{gap:1rem;display:grid}.storage-readout dl{background:var(--line-on-ink);border:1px solid var(--line-on-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.storage-readout dl>div{background:var(--ink-900);gap:.25rem;padding:.75rem .875rem;display:grid}.storage-readout dt{color:var(--on-ink-muted);font-size:.75rem}.storage-readout dd{margin:0;font-size:1rem}@media (width>=48em){.storage-readout dl{grid-template-columns:repeat(4,minmax(0,1fr))}}.how summary{cursor:pointer;min-height:2.75rem;text-decoration:underline;text-decoration-color:var(--line-on-ink-strong);text-underline-offset:.2em;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.how p{color:var(--on-ink-muted);max-width:48rem;padding-bottom:.5rem;font-size:.875rem}.calc-group{border-top:1px solid var(--line-on-ink-strong)}.calc-group:last-of-type{border-bottom:1px solid var(--line-on-ink-strong)}.calc-group+.calc-group{margin-top:-2.25rem}.calc-group summary{cursor:pointer;align-items:center;gap:.75rem;min-height:3.75rem;padding-block:.75rem;list-style:none;display:flex}.calc-group summary::-webkit-details-marker{display:none}.calc-group__title{margin-right:auto;font-size:1.0625rem;font-weight:650}.calc-group__count{background:var(--signal);color:var(--ink-950);border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.calc-group__icon{width:1.25rem;height:1.25rem;color:var(--signal);transition:transform var(--dur-base) var(--ease-out)}.calc-group[open] .calc-group__icon{transform:rotate(45deg)}.calc-group__body{gap:.25rem;padding-bottom:1.5rem;display:grid}.addon{border-bottom:1px solid var(--line-on-ink)}.addon:last-child{border-bottom:0}.addon__toggle{cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.25rem .875rem;min-height:3.25rem;padding-block:.625rem;display:grid;position:relative}.addon__toggle--solo{border-bottom:1px solid var(--line-on-ink)}.addon__toggle--solo:last-child{border-bottom:0}.addon__toggle input{opacity:0;width:1px;height:1px;position:absolute}.addon__box{border:1.5px solid var(--on-ink-muted);width:1.25rem;height:1.25rem;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:3px;grid-row:span 2}.addon__toggle input:checked+.addon__box{background:var(--signal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23030b17' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / .875rem no-repeat;border-color:var(--signal)}.addon__toggle input:focus-visible+.addon__box{outline:2px solid var(--signal);outline-offset:3px}.addon__name{font-weight:550;line-height:1.3}.addon__price{color:var(--on-ink-muted);grid-column:2;font-size:.75rem}.addon__qty{padding:0 0 1rem 2.125rem}@media (width>=40em){.addon__toggle{grid-template-columns:1.25rem minmax(0,1fr) auto}.addon__box{grid-row:auto}.addon__price{text-align:right;grid-column:3}.addon__qty .field{max-width:20rem}.addon__qty.field-row .field{max-width:none}}.segmented{border:0;min-width:0;margin:0 0 1rem;padding:0}.segmented legend{margin-bottom:.75rem}.segmented__options{gap:.5rem;display:grid}.segmented label{cursor:pointer;position:relative}.segmented span{border:1px solid var(--line-on-ink-strong);border-radius:var(--radius-s);align-items:center;min-height:2.75rem;padding:.5rem .875rem;font-size:.875rem;display:flex}.segmented input:checked+span{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal);background:#0a8ef914}@media (width>=48em){.segmented__options{grid-template-columns:repeat(3,minmax(0,1fr))}}.calc-group__body>.field-row{margin-bottom:1rem}.shipping-details{gap:1.25rem;display:grid}.shipping-details__intro{color:var(--on-ink-muted);border-left:2px solid var(--kraft);padding-left:.875rem;font-size:.875rem}.checkbox-group,.dims{border:0;min-width:0;margin:0;padding:0}.checkbox-group legend,.dims legend{margin-bottom:.75rem}.checkbox-group__options{flex-wrap:wrap;gap:.5rem;display:flex}.check-pill{cursor:pointer;position:relative}.check-pill input{opacity:0;width:1px;height:1px;position:absolute}.check-pill span{border:1px solid var(--line-on-ink-strong);min-height:2.5rem;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;padding:.375rem .875rem;font-size:.875rem;display:inline-flex}.check-pill input:checked+span{border-color:var(--signal);background:var(--signal);color:var(--ink-950);font-weight:600}.check-pill input:focus-visible+span{outline:2px solid var(--signal);outline-offset:3px}.slip{color:var(--on-paper);scroll-margin-top:calc(var(--nav-h) + 1rem);position:relative}.slip__perforation{background:radial-gradient(circle at 7px 0, transparent 5px, var(--paper) 5.5px) 0 0 / 14px 14px repeat-x;height:14px}.slip__inner{background:var(--paper);gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid;box-shadow:0 30px 60px -30px #0009}.slip__header{gap:.5rem;display:grid}.slip__meta{letter-spacing:.08em;text-transform:uppercase;color:var(--on-paper-muted);flex-wrap:wrap;gap:.25rem .75rem;font-size:.75rem;display:flex}.slip__meta [data-result-tier]{border:1px solid var(--line-on-paper-strong);color:var(--signal-ink);padding:0 .5rem;font-weight:600}.slip__title{letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:700}.slip__total{border-top:2px solid var(--on-paper);border-bottom:1px dashed var(--line-on-paper-strong);padding-block:1rem 1.25rem}.slip__amount{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(2.5rem,1.6rem + 3vw,3.75rem);font-weight:600;line-height:1}.slip__amount.is-range{font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem)}.slip__per{color:var(--on-paper-muted);margin-top:.5rem;font-size:.875rem}.slip__invalid{border:1px solid var(--error-on-paper);color:var(--error-on-paper);background:#b423180d;border-left-width:3px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.slip__invalid .icon{flex:none;width:1.25rem;height:1.25rem;margin-top:.15rem}.slip__invalid p{gap:.25rem;font-size:.9375rem;display:grid}.slip__section{gap:.25rem;display:grid}.slip__section-title{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-paper-muted);padding-bottom:.5rem;font-size:.6875rem}.slip__lines{display:grid}.slip-line{border-bottom:1px solid var(--line-on-paper);gap:.125rem;padding-block:.625rem;display:grid}.slip-line:first-child{border-top:1px solid var(--line-on-paper)}.slip-line__main{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.slip-line__label{font-size:.9375rem;font-weight:600}.slip-line__amount{white-space:nowrap;font-size:.9375rem;font-weight:600}.slip-line__detail{color:var(--on-paper-muted);font-size:.75rem}.slip-line__note{color:var(--on-paper-muted);font-size:.8125rem;line-height:1.4}.slip-line__tag{letter-spacing:.06em;text-transform:uppercase;background:var(--on-paper);color:var(--paper);white-space:nowrap;padding:.125rem .5rem;font-size:.6875rem}.slip-line--separate .slip-line__label{font-weight:700}.slip__totals{gap:0}.slip__row{border-bottom:1px solid var(--line-on-paper);justify-content:space-between;padding-block:.5rem;display:flex}.slip__row--strong{border-bottom:2px solid var(--on-paper);font-weight:700}.slip__disclaimer{color:var(--on-paper-muted);font-size:.8125rem;line-height:1.45}.slip__cta[aria-disabled=true]{opacity:.5}.slip__cta-note{color:var(--on-paper-muted);text-align:center;margin-top:-.75rem;font-size:.8125rem}.calc-bar{z-index:var(--z-sticky);padding:.625rem var(--gutter) calc(.625rem + env(safe-area-inset-bottom));background:var(--paper);color:var(--on-paper);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #00000059}.calc-bar__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;display:grid}.calc-bar__label{letter-spacing:.1em;text-transform:uppercase;color:var(--on-paper-muted);font-size:.6875rem}.calc-bar__value{overflow-wrap:anywhere;grid-row:2;font-size:1.25rem;font-weight:600}.calc-bar__link{background:var(--ink-950);min-height:2.75rem;color:var(--white);letter-spacing:.04em;text-transform:uppercase;grid-area:1/2/span 2;align-items:center;padding-inline:1rem;font-size:.8125rem;font-weight:650;text-decoration:none;display:inline-flex}@media (width>=64em){.calc-bar{display:none!important}}.quote{scroll-margin-top:var(--nav-h)}.quote__grid{gap:clamp(3rem,6vw,5rem);display:grid}.quote__intro{align-content:start;gap:1.5rem;display:grid}.quote-attachment{background:var(--paper-100);border:1px solid var(--line-on-paper);border-top:3px solid var(--on-paper);gap:1rem;margin-top:1rem;padding:1.25rem;display:grid}.quote-attachment__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.quote-attachment__label{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-paper-muted)}.quote-attachment__empty{color:var(--on-paper-muted);font-size:var(--fs-small)}.quote-attachment__total{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;font-weight:600;display:flex}.quote-attachment__total .mono{font-size:1.5rem}.quote-attachment__details summary{cursor:pointer;align-items:center;min-height:2.75rem;font-size:.875rem;font-weight:600;display:inline-flex}.quote-attachment__details dl{max-height:22rem;font-size:.8125rem;display:grid;overflow-y:auto}.quote-attachment__details dl>div{border-bottom:1px solid var(--line-on-paper);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:1rem;padding-block:.4rem;display:grid}.quote-attachment__details dt{color:var(--on-paper-muted)}.quote-attachment__details dd{overflow-wrap:anywhere;margin:0}.check-line{cursor:pointer;min-height:2.75rem;font-size:var(--fs-small);align-items:flex-start;gap:.75rem;padding-block:.5rem;display:flex}.check-line input{width:1.25rem;height:1.25rem;accent-color:var(--on-paper);flex:none;margin:.1rem 0 0}.quote-form{gap:2rem;min-width:0;display:grid}.quote-form__group{border:0;min-width:0;margin:0;padding:0}.quote-form__legend{width:100%;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-paper-muted);border-bottom:1px solid var(--line-on-paper-strong);margin-bottom:1.25rem;padding:0 0 .75rem}.quote-form__fields{gap:1.25rem 1rem;display:grid}@media (width>=40em){.quote-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.qfield--wide{grid-column:1/-1}}.qfield{align-content:start;gap:.4rem;min-width:0;display:grid}.qfield>label{align-items:baseline;gap:.35rem;font-size:.9375rem;font-weight:600;display:flex}.qfield__req{color:var(--error-on-paper)}.qfield__opt{color:var(--on-paper-muted);margin-left:.25rem;font-size:.8125rem;font-weight:400}.qfield input:not([type=checkbox]),.qfield select,.qfield textarea{border:1px solid var(--line-on-paper-strong);border-radius:var(--radius-s);background:var(--paper-100);width:100%;min-height:3rem;color:var(--on-paper);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:.625rem .875rem;font-size:1rem}.qfield textarea{resize:vertical;min-height:8rem;line-height:1.5}.qfield select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b1726' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.125rem;padding-right:2.5rem}.qfield input:hover,.qfield select:hover,.qfield textarea:hover{border-color:var(--on-paper-muted)}.qfield input:focus,.qfield select:focus,.qfield textarea:focus{border-color:var(--signal-ink);box-shadow:0 0 0 1px var(--signal-ink);outline:none}.qfield ::placeholder{color:#626a75}.qfield.has-error input:not([type=checkbox]),.qfield.has-error select{border-color:var(--error-on-paper);box-shadow:0 0 0 1px var(--error-on-paper)}.qfield__error{color:var(--error-on-paper);align-items:flex-start;gap:.4rem;font-size:.875rem;font-weight:550;display:flex}.qfield__error .icon{flex:none;width:1rem;height:1rem;margin-top:.15rem}.hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.form-summary{border:1px solid var(--error-on-paper);color:var(--error-on-paper);background:#b423180d;border-left-width:3px;padding:1rem 1.25rem}.form-summary__title{align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:700;display:flex}.form-summary__title .icon{width:1.125rem;height:1.125rem}.form-summary ul{gap:.25rem;display:grid}.form-summary a{color:inherit;font-size:var(--fs-small)}.quote-form__actions{border-top:1px solid var(--line-on-paper-strong);gap:1rem;padding-top:1.5rem;display:grid}.quote-form__actions .btn{justify-self:start}.quote-form__notice{color:var(--on-paper-muted);align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.quote-form__notice .icon{flex:none;width:1.125rem;height:1.125rem;margin-top:.1rem}.form-status{border-left:3px solid var(--on-paper);background:var(--paper-100);gap:.5rem;padding:1.25rem 1.5rem;display:grid}.form-status[data-kind=sent]{border-left-color:var(--ok-on-paper)}.form-status[data-kind=error]{border-left-color:var(--error-on-paper)}.form-status[data-kind=not-configured]{border-left-color:var(--kraft)}.form-status__title{font-size:1.0625rem;font-weight:700}.form-status__text{color:var(--on-paper-muted)}.form-status__actions{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}@media (width<=39.99em){.quote-form__actions .btn,.form-status__actions .btn{justify-self:stretch;width:100%}}@media (width>=64em){.quote__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.quote__intro{top:calc(var(--nav-h) + 2rem);align-self:start;position:sticky}}
