:root{--paper:#F4F7F9;--surface:#FFFFFF;--surface-2:#E9EFF4;--ink:#0D1622;--ink-2:#33475C;--muted:#65788C;--line:#D8E2EA;--line-2:#B7C6D4;--accent:#12558F;--accent-2:#2E9BD6;--accent-ink:#FFFFFF;--accent-soft:#E4EFF8;--swiss:#E2231A;--dark:#0B1520;--f-d:"Archivo","Helvetica Neue",Arial,sans-serif;--f-b:"Public Sans","Helvetica Neue",Arial,sans-serif;--f-m:"IBM Plex Mono",ui-monospace,Menlo,monospace;--gutter:clamp(16px,4.5vw,60px);--maxw:1280px;--ease:cubic-bezier(.22,.61,.36,1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#080E15;--surface:#0F1923;--surface-2:#16222E;--ink:#E9F0F6;--ink-2:#B9C8D6;--muted:#8598A8;--line:#1E2C39;--line-2:#31434F;--accent:#4FA9E8;--accent-2:#7CC6F2;--accent-ink:#05121C;--accent-soft:#102433;--dark:#060C12}}:root[data-theme=dark]{--paper:#080E15;--surface:#0F1923;--surface-2:#16222E;--ink:#E9F0F6;--ink-2:#B9C8D6;--muted:#8598A8;--line:#1E2C39;--line-2:#31434F;--accent:#4FA9E8;--accent-2:#7CC6F2;--accent-ink:#05121C;--accent-soft:#102433;--dark:#060C12}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-b);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}img{display:block;max-width:100%}h1,h2,h3,h4{font-family:var(--f-d);font-weight:700;letter-spacing:-.025em;line-height:1.08;margin:0;text-wrap:balance}p{margin:0}:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px;border-radius:2px}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.js [data-rev]{opacity:0;transform:translateY(26px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.js [data-rev].in{opacity:1;transform:none}.js [data-rev][data-d="1"]{transition-delay:.09s}.js [data-rev][data-d="2"]{transition-delay:.18s}.js [data-rev][data-d="3"]{transition-delay:.27s}.js [data-rev][data-d="4"]{transition-delay:.36s}@media(prefers-reduced-motion:reduce){.js [data-rev]{opacity:1!important;transform:none!important;transition:none!important}*{animation:none!important}}.hdr{position:fixed;top:0;left:0;right:0;z-index:80;transition:background .35s var(--ease),box-shadow .35s var(--ease),backdrop-filter .35s}.hdr.solid{background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 1px 0 var(--line)}.hdr-in{display:flex;align-items:center;gap:18px;min-height:86px;padding-top:env(safe-area-inset-top,0px)}.brand{position:relative;display:block;line-height:0;text-decoration:none;flex:0 0 auto}.logo{height:clamp(36px,4.6vw,50px);width:auto;display:block;transition:opacity .3s var(--ease)}.hdr:not(.solid) .brand .lc{filter:drop-shadow(0 2px 10px rgba(255,255,255,.45))}.ftr-logo{display:inline-block;line-height:0}.ftr-logo img{height:52px;width:auto;max-width:100%;display:block}.nav{display:flex;gap:1px;margin-inline-start:auto;flex-wrap:wrap}.nav a{font-family:var(--f-d);font-weight:600;font-size:13px;text-decoration:none;color:var(--ink-2);padding:8px;border-radius:4px;white-space:nowrap;position:relative;transition:color .25s}.nav a:after{content:"";position:absolute;left:8px;right:8px;bottom:3px;height:1.5px;background:var(--accent-2);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.nav a[aria-current=page]{color:var(--accent)}.hdr-r{display:flex;align-items:center;gap:9px;flex:0 0 auto}.lang{display:flex;border:1px solid var(--line-2);border-radius:4px;overflow:hidden}.lang button{font-family:var(--f-m);font-size:11px;letter-spacing:.06em;background:transparent;color:var(--muted);border:0;padding:6px 8px;cursor:pointer;transition:background .25s,color .25s}.lang button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.hdr:not(.solid) .nav a,.hdr:not(.solid) .brand-w{color:#fff}.hdr:not(.solid) .lang button{color:#fffc;border-color:#ffffff59}.hdr:not(.solid) .lang{border-color:#ffffff59}.hdr:not(.solid) .logo .wm{fill:#fff}@media(max-width:1100px){.hdr-in{flex-wrap:wrap;min-height:0;padding-block:12px 0}.nav{order:3;width:100%;margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:10px;margin-top:4px}.nav::-webkit-scrollbar{display:none}.nav a{padding:8px 10px;flex:0 0 auto}.nav a:after{left:10px;right:10px}}.hero{position:relative;min-height:clamp(540px,82vh,760px);display:flex;align-items:flex-end;overflow:hidden;background:var(--dark)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-bg img{width:100%;height:100%;object-fit:cover;animation:kb 26s ease-out both}@keyframes kb{0%{transform:scale(1.001)}to{transform:scale(1.11)}}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#060e16ed,#060e169e 38%,#060e1638 70%,#060e1680)}.hero-in{position:relative;z-index:2;padding-block:140px 52px;width:100%}.hero .eyebrow{color:#7cc6f2}.hero h1{font-size:clamp(34px,6.2vw,72px);color:#fff;letter-spacing:-.038em;max-width:16ch;font-weight:800}.hero .lede{color:#ffffffd6;font-size:clamp(16px,1.45vw,19px);max-width:56ch;margin-top:20px}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.anim-up{animation:up .9s var(--ease) both}.anim-up[data-d="1"]{animation-delay:.12s}.anim-up[data-d="2"]{animation-delay:.24s}.anim-up[data-d="3"]{animation-delay:.36s}@keyframes up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.eyebrow{font-family:var(--f-m);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 15px}.strip{background:var(--surface);border-bottom:1px solid var(--line)}.strip-in{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line)}@media(max-width:900px){.strip-in{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.strip-in{grid-template-columns:1fr}}.strip-c{background:var(--surface);padding:20px 20px 22px;display:flex;flex-direction:column;gap:4px}.strip-c .k{font-family:var(--f-m);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.strip-c .v{font-family:var(--f-d);font-weight:600;font-size:15px;letter-spacing:-.01em}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-d);font-size:14.5px;font-weight:600;padding:13px 22px;border-radius:4px;text-decoration:none;border:1px solid transparent;cursor:pointer;position:relative;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s}.btn:hover{transform:translateY(-2px)}.btn .arw{transition:transform .35s var(--ease)}.btn:hover .arw{transform:translate(4px)}.btn-p{background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 20px -8px #12558fcc}.btn-p:hover{box-shadow:0 12px 28px -10px #12558fe6}.btn-s{border-color:var(--line-2);color:var(--ink);background:transparent}.btn-s:hover{background:var(--surface-2)}.btn-w{border-color:#ffffff73;color:#fff;background:#ffffff12;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-w:hover{background:#ffffff29}.sec{padding-block:clamp(60px,8vw,110px)}.sec.tint{background:var(--surface)}.sec.line{border-top:1px solid var(--line)}.sec h2{font-size:clamp(27px,3.8vw,44px);max-width:20ch}.lede{margin-top:16px;max-width:62ch;color:var(--ink-2);font-size:17px}.sec-head{margin-bottom:42px;max-width:760px}.cols{display:grid;gap:18px}.c3{grid-template-columns:repeat(3,1fr)}.c2{grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.c3,.c2{grid-template-columns:1fr}}.cell{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:28px 26px 30px;display:flex;flex-direction:column;gap:11px;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s}.sec.tint .cell{background:var(--paper)}.cell:hover{transform:translateY(-5px);box-shadow:0 22px 44px -26px #0a1e3273;border-color:var(--line-2)}.cell h3{font-size:19px}.cell p{font-size:14.8px;color:var(--ink-2)}.cell .tag{font-family:var(--f-m);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.cell .ln{width:34px;height:2px;background:var(--accent-2);transition:width .45s var(--ease)}.cell:hover .ln{width:60px}.ph{position:relative;overflow:hidden;border-radius:6px;background:var(--surface-2)}.ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.ph:hover img{transform:scale(1.07)}.ph.r43{aspect-ratio:4/3}.ph.r11{aspect-ratio:1/1}.ph.r169{aspect-ratio:16/9}.ph .cap{position:absolute;left:0;right:0;bottom:0;padding:16px 18px;color:#fff;font-family:var(--f-m);font-size:11px;letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(to top,rgba(6,14,22,.82),transparent)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4.5vw,64px);align-items:center}.split.rev>.sp-txt{order:2}@media(max-width:900px){.split{grid-template-columns:1fr}.split.rev>.sp-txt{order:0}}.ticks{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;gap:13px}.ticks li{position:relative;padding-inline-start:28px;font-size:15.3px;color:var(--ink-2)}.ticks li:before{content:"";position:absolute;inset-inline-start:0;top:10px;width:13px;height:2px;background:var(--accent-2)}.spec{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.sec.tint .spec{background:var(--paper)}.spec-t{font-family:var(--f-m);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);padding:12px 18px;border-bottom:1px solid var(--line);background:var(--surface-2)}.spec-row{display:flex;justify-content:space-between;gap:16px;padding:13px 18px;border-top:1px solid var(--line)}.spec-row:first-of-type{border-top:0}.spec-k{font-size:13px;color:var(--muted)}.spec-v{font-size:13.5px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;font-family:var(--f-d)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden}@media(max-width:820px){.stats{grid-template-columns:1fr 1fr}}.stat{background:var(--surface);padding:30px 24px;display:flex;flex-direction:column;gap:6px}.sec.tint .stat{background:var(--paper)}.stat .n{font-family:var(--f-d);font-weight:800;font-size:clamp(32px,4.4vw,48px);letter-spacing:-.04em;color:var(--accent);font-variant-numeric:tabular-nums;line-height:1}.stat .l{font-size:13.5px;color:var(--muted)}.mq{overflow:hidden;border-block:1px solid var(--line);background:var(--surface);padding-block:16px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mq-t{display:flex;gap:0;width:max-content;animation:mq 34s linear infinite}.mq:hover .mq-t{animation-play-state:paused}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.mq-i{font-family:var(--f-d);font-weight:600;font-size:15px;color:var(--ink-2);padding-inline:26px;white-space:nowrap;display:flex;align-items:center;gap:26px}.mq-i:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent-2)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:900px){.steps{grid-template-columns:1fr}}.step{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:26px 24px 28px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.sec.tint .step{background:var(--paper)}.step:hover{transform:translateY(-5px);box-shadow:0 22px 44px -26px #0a1e3266}.step .num{font-family:var(--f-d);font-weight:800;font-size:40px;letter-spacing:-.05em;color:var(--accent-soft);line-height:1;position:absolute;top:14px;right:18px}.step .lbl{font-family:var(--f-m);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.step h3{font-size:18px;padding-right:44px}.step p{font-size:14.6px;color:var(--ink-2)}.gal{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gal .ph:nth-child(1){grid-column:span 2;grid-row:span 2}@media(max-width:900px){.gal{grid-template-columns:1fr 1fr}.gal .ph:nth-child(1){grid-column:span 2;grid-row:auto}}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.sec.tint .tbl-wrap{background:var(--paper)}table{border-collapse:collapse;width:100%;min-width:580px}th,td{text-align:left;padding:14px 18px;border-top:1px solid var(--line);font-size:14.3px;vertical-align:top}thead th{border-top:0;background:var(--surface-2);font-family:var(--f-m);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}tbody tr{transition:background .25s}tbody tr:hover{background:var(--accent-soft)}td:first-child{font-weight:600}td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.yes{color:var(--accent);font-weight:600}.no{color:var(--muted)}.kits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:900px){.kits{grid-template-columns:1fr}}.kit{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.sec.tint .kit{background:var(--paper)}.kit:hover{transform:translateY(-6px);box-shadow:0 26px 50px -28px #0a1e3280}.kit-img{aspect-ratio:16/10;overflow:hidden}.kit-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.kit:hover .kit-img img{transform:scale(1.07)}.kit-b{padding:24px 24px 26px;display:flex;flex-direction:column;gap:13px;flex:1}.kit h3{font-size:19px}.kit .price{font-family:var(--f-d);font-size:32px;font-weight:800;letter-spacing:-.04em;color:var(--accent)}.kit p{font-size:14.6px;color:var(--ink-2)}.kit ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:14.2px;color:var(--ink-2)}.kit li{padding-inline-start:20px;position:relative}.kit li:before{content:"";position:absolute;inset-inline-start:0;top:9px;width:9px;height:2px;background:var(--accent-2)}.kit .note{font-family:var(--f-m);font-size:10.5px;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.kit .btn{margin-top:auto;justify-content:center}.kit.feature{border-color:var(--accent)}.quote{font-family:var(--f-d);font-weight:600;font-size:clamp(19px,2.3vw,27px);line-height:1.28;letter-spacing:-.025em;margin:24px 0 0;padding-inline-start:22px;border-inline-start:3px solid var(--accent-2);color:var(--ink)}.who{margin-top:20px;font-family:var(--f-m);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.who b{display:block;font-family:var(--f-d);font-size:17px;letter-spacing:-.02em;text-transform:none;color:var(--ink);margin-bottom:3px}.portrait{max-width:430px;margin-inline:auto}.prose{max-width:66ch;display:flex;flex-direction:column;gap:20px}.prose p{font-size:17px;color:var(--ink-2)}.prose strong{color:var(--ink);font-weight:700}.faq{max-width:82ch;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:20px 40px 20px 0;position:relative;list-style:none;font-family:var(--f-d);font-weight:600;font-size:17px;transition:color .25s}.faq summary:hover{color:var(--accent)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:8px;top:28px;width:13px;height:2px;background:var(--accent);transition:transform .3s}.faq summary:before{content:"";position:absolute;right:8px;top:28px;width:13px;height:2px;background:var(--accent);transform:rotate(90deg);transition:transform .3s}.faq details[open] summary:before{transform:rotate(0)}.faq .ans{padding:0 0 22px;font-size:15.2px;color:var(--ink-2);max-width:66ch;animation:up .45s var(--ease) both}.band{position:relative;border-radius:8px;overflow:hidden;background:var(--dark);isolation:isolate}.band-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.band-bg img{width:100%;height:100%;object-fit:cover;opacity:.32;transition:transform 8s var(--ease)}.band:hover .band-bg img{transform:scale(1.06)}.band-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#060e16ed,#060e169e)}.band-in{padding:clamp(34px,5.5vw,66px);display:grid;grid-template-columns:1.4fr auto;gap:30px;align-items:center}@media(max-width:820px){.band-in{grid-template-columns:1fr}}.band h2{color:#fff;font-size:clamp(24px,3.3vw,38px);max-width:18ch}.band p{margin-top:14px;color:#ffffffc2;max-width:54ch;font-size:15.6px}.form{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:760px}@media(max-width:640px){.form{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}label{font-family:var(--f-m);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}input,select,textarea{font-family:var(--f-b);font-size:15px;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:4px;padding:12px 13px;width:100%;transition:border-color .25s,box-shadow .25s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}textarea{min-height:130px;resize:vertical}.form-note{font-size:13px;color:var(--muted);grid-column:1/-1}.ftr{border-top:1px solid var(--line);background:var(--surface)}.ftr-in{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:34px;padding-block:56px 30px}@media(max-width:860px){.ftr-in{grid-template-columns:1fr 1fr}}@media(max-width:480px){.ftr-in{grid-template-columns:1fr}}.ftr h4{font-family:var(--f-m);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:16px}.ftr ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ftr a{font-size:14.2px;color:var(--ink-2);text-decoration:none;transition:color .25s,padding-inline-start .25s}.ftr a:hover{color:var(--accent);padding-inline-start:4px}.ftr-bot{border-top:1px solid var(--line);padding-block:20px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-family:var(--f-m);font-size:11px;color:var(--muted);letter-spacing:.05em}.page{animation:pg .5s var(--ease) both}@keyframes pg{0%{opacity:0}to{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
