@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");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:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");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:Schibsted Grotesk Fallback;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_e8899d{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.__variable_e8899d{--font-display:"Schibsted Grotesk","Schibsted Grotesk Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");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:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_9c618b{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_9c618b{--font-text:"Hanken Grotesk","Hanken Grotesk Fallback"}:root{color-scheme:light dark;--graphite-950:#0c1114;--graphite-900:#12171b;--graphite-800:#1b242b;--graphite-700:#253039;--graphite-600:#33414c;--graphite-500:#4e5d68;--graphite-400:#6b7a85;--graphite-300:#9aa6ae;--graphite-200:#c6ced3;--graphite-100:#e4e9ec;--copper-800:#7a3f16;--copper-700:#9a5527;--copper-600:#c2703a;--copper-400:#e09a63;--copper-200:#f2cfb2;--copper-100:#f7e7da;--teal-900:#05454f;--teal-800:#0a6675;--teal-700:#0d8a9e;--teal-750:#0c7b8c;--teal-770:#0b7789;--teal-600:#109fb5;--teal-400:#3fb6c9;--teal-200:#a9e1ea;--teal-100:#dff2f6;--bg:#fbfaf7;--bg-alt:#f4f2ec;--surface:#ffffff;--surface-sunk:#f4f2ec;--border:#e5e2d9;--border-strong:#d6d2c7;--text:#171c21;--text-soft:#39424a;--text-muted:#626b73;--primary:var(--teal-750);--primary-hover:var(--teal-800);--primary-text:var(--teal-770);--on-primary:#ffffff;--primary-tint:var(--teal-100);--primary-tint-2:var(--teal-200);--accent:var(--copper-600);--accent-text:var(--copper-800);--accent-tint:var(--copper-100);--deep:var(--graphite-900);--deep-2:var(--graphite-800);--deep-line:#2b3843;--on-deep:#e7ecef;--on-deep-muted:#93a2ac;--deep-accent:var(--copper-400);--deep-primary:var(--teal-400);--shadow-xs:0 1px 2px rgba(12,17,20,0.06);--shadow-sm:0 2px 6px -2px rgba(12,17,20,0.1),0 1px 2px rgba(12,17,20,0.06);--shadow:0 14px 34px -18px rgba(12,17,20,0.26),0 2px 6px -2px rgba(12,17,20,0.08);--shadow-lg:0 40px 80px -34px rgba(12,17,20,0.34),0 8px 24px -14px rgba(12,17,20,0.18);--shadow-primary:0 16px 34px -14px rgba(12,123,140,0.45);--edge-light:inset 0 0 0 0 transparent;--aurora-1:rgba(13,138,158,0.14);--aurora-2:rgba(194,112,58,0.13);--aurora-3:rgba(13,138,158,0.07);--spotlight:rgba(13,138,158,0.1);--r-xs:8px;--r-sm:12px;--r:16px;--r-lg:22px;--r-xl:30px;--pill:999px;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace;--maxw:1180px;--measure:66ch;--gutter:28px;--section-y:120px;--section-y-tight:88px;--ease-spring:cubic-bezier(0.2,0.8,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-fast:0.18s;--dur-base:0.3s;--dur-slow:0.6s;--mock-on-accent:#ffffff;--product-accent:var(--primary);--product-tint:var(--primary-tint)}:root[data-theme=light]{color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#12171b;--bg-alt:#161d22;--surface:#1a2228;--surface-sunk:#151b20;--border:rgba(255,255,255,0.09);--border-strong:rgba(255,255,255,0.17);--text:#e7ecef;--text-soft:#b9c4cb;--text-muted:#8b979f;--primary:var(--teal-400);--primary-hover:#6accdb;--primary-text:var(--teal-400);--on-primary:#04222a;--primary-tint:rgba(63,182,201,0.14);--primary-tint-2:rgba(63,182,201,0.26);--accent:var(--copper-400);--accent-text:var(--copper-400);--accent-tint:rgba(224,154,99,0.14);--deep:#0c1114;--deep-2:#10161a;--deep-line:rgba(255,255,255,0.1);--shadow-xs:0 1px 2px rgba(0,0,0,0.5);--shadow-sm:0 2px 8px rgba(0,0,0,0.45);--shadow:0 18px 40px -20px rgba(0,0,0,0.75);--shadow-lg:0 44px 88px -36px rgba(0,0,0,0.85);--shadow-primary:0 16px 40px -16px rgba(63,182,201,0.4);--edge-light:inset 0 1px 0 0 rgba(255,255,255,0.06);--aurora-1:rgba(63,182,201,0.16);--aurora-2:rgba(224,154,99,0.14);--aurora-3:rgba(63,182,201,0.09);--spotlight:rgba(63,182,201,0.11);--mock-on-accent:#0c1114}}:root[data-theme=dark]{color-scheme:dark;--bg:#12171b;--bg-alt:#161d22;--surface:#1a2228;--surface-sunk:#151b20;--border:rgba(255,255,255,0.09);--border-strong:rgba(255,255,255,0.17);--text:#e7ecef;--text-soft:#b9c4cb;--text-muted:#8b979f;--primary:var(--teal-400);--primary-hover:#6accdb;--primary-text:var(--teal-400);--on-primary:#04222a;--primary-tint:rgba(63,182,201,0.14);--primary-tint-2:rgba(63,182,201,0.26);--accent:var(--copper-400);--accent-text:var(--copper-400);--accent-tint:rgba(224,154,99,0.14);--deep:#0c1114;--deep-2:#10161a;--deep-line:rgba(255,255,255,0.1);--shadow-xs:0 1px 2px rgba(0,0,0,0.5);--shadow-sm:0 2px 8px rgba(0,0,0,0.45);--shadow:0 18px 40px -20px rgba(0,0,0,0.75);--shadow-lg:0 44px 88px -36px rgba(0,0,0,0.85);--shadow-primary:0 16px 40px -16px rgba(63,182,201,0.4);--edge-light:inset 0 1px 0 0 rgba(255,255,255,0.06);--aurora-1:rgba(63,182,201,0.16);--aurora-2:rgba(224,154,99,0.14);--aurora-3:rgba(63,182,201,0.09);--spotlight:rgba(63,182,201,0.11);--mock-on-accent:#0c1114}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--bg);font-family:var(--font-text);font-size:17px;line-height:1.65;font-weight:400;letter-spacing:-.005em;overflow-x:hidden}body,h1,h2,h3,h4{margin:0;color:var(--text)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700}p{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block}ul{margin:0;padding:0;list-style:none}::selection{background:var(--primary-tint-2);color:var(--text)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}svg.ico{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--surface);color:var(--text);padding:12px 18px;border-radius:var(--r-xs);box-shadow:var(--shadow);font-weight:600}.skip:focus{left:16px;top:16px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--section-y) 0;position:relative}.section--tight{padding:var(--section-y-tight) 0}.section--alt{background:var(--bg-alt)}.section--alt,.section--surface{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section--surface{background:var(--surface)}.section__head{max-width:760px}.section__head .h2{margin-top:18px}.section__head .lead{margin-top:20px}.eyebrow{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-text);font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.eyebrow__num{font-family:var(--font-mono);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--primary-text);letter-spacing:.04em}.eyebrow__rule{width:26px;height:1.5px;background:currentColor;opacity:.5;flex:none}.eyebrow--ondeep{color:var(--deep-accent)}.eyebrow--ondeep .eyebrow__num{color:var(--deep-primary)}.h1{font-size:clamp(2.8rem,6vw,4.6rem);line-height:1;letter-spacing:-.04em;font-weight:700}.h2{font-size:clamp(2rem,3.8vw,3rem);line-height:1.05;letter-spacing:-.032em}.h3{font-size:1.3rem;line-height:1.25;letter-spacing:-.02em;font-weight:700}.lead{font-size:clamp(1.06rem,1.4vw,1.26rem);line-height:1.55;color:var(--text-soft);font-weight:420;max-width:var(--measure)}.muted{color:var(--text-muted)}.balance{text-wrap:balance}.grad{background:linear-gradient(100deg,var(--primary) 0,var(--accent) 88%);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-text);font-size:16px;font-weight:600;letter-spacing:-.01em;padding:14px 24px;border-radius:var(--pill);border:1.5px solid transparent;cursor:pointer;white-space:nowrap;line-height:1;overflow:hidden;transition:transform var(--dur-fast) var(--ease-spring),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.btn svg{width:17px;height:17px;flex:none}.btn--primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-primary)}.btn--primary:hover{background:var(--primary-hover);transform:translateY(-2px)}.btn--ghost{background:transparent;color:var(--text);border-color:var(--border-strong)}.btn--ghost:hover{border-color:var(--primary);color:var(--primary-text);background:var(--primary-tint);transform:translateY(-2px)}.btn--ondeep{background:var(--on-deep);color:var(--graphite-950)}.btn--ondeep:hover{background:#fff;transform:translateY(-2px)}.btn--ghost-deep{background:transparent;color:var(--on-deep);border-color:var(--deep-line)}.btn--ghost-deep:hover{border-color:var(--deep-primary);color:#fff;transform:translateY(-2px)}.btn--sm{padding:10px 17px;font-size:14.5px}.btn--lg{padding:17px 30px;font-size:17px}.brand{display:inline-flex;align-items:center;gap:11px}.brand__mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,var(--graphite-700),var(--graphite-900));color:#fff;display:flex;align-items:center;justify-content:center;flex:none;box-shadow:0 8px 20px -10px rgba(12,17,20,.7);font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:-.05em;position:relative;overflow:hidden}.brand__mark:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,var(--teal-700),var(--copper-600))}.brand__name{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.035em;color:var(--text)}.brand__name b{font-weight:700;color:var(--primary-text)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--bg);background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);border-bottom:1px solid transparent}.nav__inner{display:flex;align-items:center;gap:26px;height:72px}.nav__links{display:flex;gap:4px;margin-left:10px}.nav__link{position:relative;font-size:15px;font-weight:500;color:var(--text-soft);padding:8px 13px;border-radius:var(--r-xs);transition:color var(--dur-fast) var(--ease-out)}.nav__link:after{content:"";position:absolute;left:13px;right:13px;bottom:4px;height:1.5px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-spring)}.nav__link:hover{color:var(--text)}.nav__link:hover:after{transform:scaleX(1)}.nav__right{margin-left:auto;display:flex;align-items:center;gap:12px}.lang,.theme{background:var(--surface-sunk);border:1px solid var(--border);padding:3px;gap:2px}.lang,.lang__opt,.theme,.theme__opt{display:inline-flex;border-radius:var(--pill)}.lang__opt,.theme__opt{align-items:center;justify-content:center;min-height:22px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--text-muted);padding:5px 11px;font-family:var(--font-text);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.lang__opt:hover,.theme__opt:hover{color:var(--text)}.lang__opt[aria-current=true]{background:var(--surface);color:var(--primary-text);box-shadow:var(--shadow-xs)}.lang--ondeep,.theme--ondeep{background:rgba(255,255,255,.06);border-color:var(--deep-line)}.lang--ondeep .lang__opt{color:var(--on-deep-muted)}.lang--ondeep .lang__opt:hover{color:#fff}.lang--ondeep .lang__opt[aria-current=true]{background:rgba(255,255,255,.13);color:#fff;box-shadow:none}.theme__opt{padding:5px 10px;border:0;background:transparent;cursor:pointer}.theme__opt svg{width:15px;height:15px}.theme{display:none}:root[data-js=on] .theme{display:inline-flex}:root[data-theme=dark] .theme__opt[data-set=dark],:root[data-theme=light] .theme__opt[data-set=light]{background:var(--surface);color:var(--primary-text);box-shadow:var(--shadow-xs)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .theme__opt[data-set=dark]{background:var(--surface);color:var(--primary-text);box-shadow:var(--shadow-xs)}}@media (prefers-color-scheme:light){:root:not([data-theme]) .theme__opt[data-set=light]{background:var(--surface);color:var(--primary-text);box-shadow:var(--shadow-xs)}}.hero{position:relative;overflow:hidden;padding-top:88px;padding-bottom:64px}.hero__copy{position:relative;z-index:1;max-width:860px}.hero .h1{margin-top:22px}.hero__sub{margin-top:24px;max-width:600px}.hero__meta{margin-top:30px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:var(--text-muted);font-size:14px;font-weight:500}.hero__meta .dotsep{width:4px;height:4px;border-radius:50%;background:var(--border-strong)}.product-grid{margin-top:52px;display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:26px;gap:26px}.product-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm),var(--edge-light);overflow:hidden;isolation:isolate;transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.product-card:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--px,50%) var(--py,0),var(--spotlight),transparent 60%);transition:opacity var(--dur-base) var(--ease-out)}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow),var(--edge-light);border-color:var(--border-strong)}.product-card:hover:before{opacity:1}.product-card__media{position:relative;padding:26px 26px 0;background:linear-gradient(180deg,var(--surface-sunk),var(--surface));border-bottom:1px solid var(--border);overflow:hidden}.product-card__media:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 60% at 100% 0,var(--product-tint),transparent 70%);opacity:.55}.product-card__status{margin-left:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--primary-text);background:var(--surface);border:1px solid var(--border);border-radius:var(--pill);padding:5px 11px;box-shadow:var(--shadow-xs)}.product-card__status i{width:6px;height:6px;border-radius:50%;background:currentColor}.product-card__body{padding:26px 28px 28px;display:flex;flex-direction:column;flex:1 1}.product-card__top{display:flex;align-items:center;gap:14px}.product-card__top>div{min-width:0}.product-card__icon{width:46px;height:46px;border-radius:14px;background:var(--product-accent);color:#fff;display:flex;align-items:center;justify-content:center;flex:none;font-size:23px;box-shadow:0 10px 22px -12px var(--product-accent)}.product-card__name{font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.035em;line-height:1.1}.product-card__category{margin-top:2px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--text-muted)}.product-card__desc{margin-top:20px;color:var(--text-soft);font-size:16px;line-height:1.6;flex:1 1}.product-card__trust{margin-top:20px;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--text-muted)}.product-card__trust svg{width:15px;height:15px;color:var(--primary-text)}.product-card__cta{margin-top:24px;display:inline-flex;align-items:center;justify-content:center;gap:9px;align-self:flex-start;background:var(--primary);color:var(--on-primary);font-size:15.5px;font-weight:600;padding:13px 22px;border-radius:var(--pill);box-shadow:var(--shadow-primary);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.product-card__cta svg{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-spring)}.product-card:hover .product-card__cta{background:var(--primary-hover)}.product-card:hover .product-card__cta svg{transform:translateX(4px)}.product-card__link:after{content:"";position:absolute;inset:0;z-index:4}.product-card--soon{background:transparent;border-style:dashed;border-color:var(--border-strong);box-shadow:none;justify-content:center}.product-card--soon:hover{transform:none;box-shadow:none;border-color:var(--primary)}.product-card--soon:before{display:none}.product-card--soon .product-card__body{padding:40px 28px}.product-card--soon .product-card__icon{background:var(--surface-sunk);color:var(--text-muted);box-shadow:none}.product-card--soon .product-card__name{color:var(--text-soft);font-size:1.3rem}.mock{border-radius:var(--r) var(--r) 0 0;border:1px solid var(--border);border-bottom:0;background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden;position:relative;transform-origin:bottom center;transition:transform var(--dur-slow) var(--ease-spring)}.product-card:hover .mock{transform:scale(1.025)}.mock__bar{height:32px;display:flex;align-items:center;gap:11px;padding:0 12px;border-bottom:1px solid var(--border);background:var(--surface-sunk)}.mock__dots{display:flex;gap:5px;flex:none}.mock__dots i{width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.mock__url{position:relative;flex:1 1;height:19px;border-radius:6px;border:1px solid var(--border);font-family:var(--font-mono);font-size:9.5px;color:var(--text-muted);overflow:hidden;align-items:center;padding:0 8px;white-space:nowrap}.mock__screen,.mock__url{background:var(--surface);display:flex}.mock__screen{padding:12px;flex-direction:column;gap:10px}.mock__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mock__title{flex:1 1;min-width:0}.mock__title b{display:block;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:-.02em;color:var(--text);line-height:1.15}.mock__title i{display:block;font-style:normal;font-size:9.5px;color:var(--mock-accent,var(--teal-700));font-weight:600}.mock__seg{display:flex;gap:3px;background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--pill);padding:2px;flex:none}.mock__seg span{font-size:9px;font-weight:600;color:var(--text-muted);padding:3px 8px;border-radius:var(--pill)}.mock__seg span.on{background:var(--surface);color:var(--mock-accent,var(--teal-700));box-shadow:var(--shadow-xs)}.mock__kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.mock-kpi{background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--r-xs);padding:8px 9px}.mock-kpi b{font-size:8.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.mock-kpi b,.mock-kpi u{display:block;font-weight:700}.mock-kpi u{text-decoration:none;font-family:var(--font-display);font-size:18px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);line-height:1.2;margin-top:1px}.mock__panel{border:1px solid var(--border);border-radius:var(--r-xs);overflow:hidden}.mock__ph{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid var(--border);background:var(--surface-sunk);font-size:9.5px}.mock__ph b{font-weight:700;color:var(--text)}.mock__ph span{color:var(--text-muted)}.mock-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--border)}.mock-row:last-child{border-bottom:0}.mock-row__av{width:20px;height:20px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;color:var(--mock-on-accent);background:var(--mock-accent,var(--teal-700))}.mock-row__nm{flex:1 1;font-size:10px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-row__bar{height:5px;border-radius:var(--pill);background:var(--surface-sunk);border:1px solid var(--border);width:54px;overflow:hidden;flex:none}.mock-row__bar i{display:block;height:100%;background:var(--mock-accent,var(--teal-700))}.mock-chip{font-size:8.5px;font-weight:700;padding:2px 7px;border-radius:var(--pill);flex:none;background:var(--surface-sunk);background:color-mix(in srgb,var(--mock-accent,var(--teal-700)) 16%,transparent);color:var(--mock-accent,var(--teal-700))}.values__grid{margin-top:52px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:22px;gap:22px}.value{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px;box-shadow:var(--edge-light);transition:transform var(--dur-base) var(--ease-spring),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.value:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-sm),var(--edge-light)}.value__num{display:block;font-family:var(--font-display);font-size:2rem;font-weight:800;letter-spacing:-.04em;line-height:1;background:linear-gradient(140deg,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.value .h3{margin-top:16px;font-size:1.15rem}.value p{margin-top:10px;color:var(--text-soft);font-size:15.5px;line-height:1.6}.strip__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.strip__body{margin-top:20px;color:var(--text-soft)}.strip__actions{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.made{align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--text-muted)}.made,.made i{display:inline-flex}.made i{flex-direction:column;width:18px;height:12px;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.12)}.made i s{flex:1 1}.cta{background:var(--deep);color:var(--on-deep);overflow:hidden;border-top:1px solid var(--border)}.cta,.cta .wrap{position:relative}.cta .wrap{z-index:1}.cta h2{color:#fff;margin-top:18px}.cta__sub{margin-top:20px;color:var(--on-deep-muted);max-width:580px}.cta__btns{margin-top:32px;display:flex;gap:14px;flex-wrap:wrap}.footer{background:var(--deep-2);color:var(--on-deep);padding:76px 0 32px;border-top:1px solid var(--border)}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:44px;gap:44px}.footer__brand .brand__name{color:#fff}.footer__brand .brand__name b{color:var(--deep-primary)}.footer__brand .brand__mark{background:rgba(255,255,255,.08)}.footer__brand p{margin-top:16px;color:var(--on-deep-muted);font-size:15px;max-width:300px}.footer__col h4{color:#fff;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.footer__col ul{margin-top:18px;display:grid;grid-gap:11px;gap:11px}.footer__col a{position:relative;color:var(--on-deep-muted);font-size:15px;transition:color var(--dur-fast) var(--ease-out)}.footer__col a:hover{color:#fff}.footer__bottom{margin-top:60px;padding-top:26px;border-top:1px solid var(--deep-line);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:14px}.footer__bottom,.footer__bottom .made{color:var(--on-deep-muted)}.footer__bottom .made i{box-shadow:0 0 0 1px rgba(255,255,255,.2)}.page-head{padding:72px 0 12px;position:relative}.page-head .lead{margin-top:18px}.page-head__updated{margin-top:12px;font-size:.88rem;color:var(--text-muted)}.prose{padding:40px 0 100px;max-width:780px}.prose p{margin-top:18px;color:var(--text-soft)}.prose__section{margin-top:44px;padding-top:30px;border-top:1px solid var(--border)}.prose__section:first-child{border-top:0;padding-top:0;margin-top:0}.prose__section h2{font-family:var(--font-display);font-size:1.24rem;letter-spacing:-.02em}.prose__lines{margin-top:14px;display:grid;grid-gap:6px;gap:6px;color:var(--text-soft)}.notice{margin-top:30px;display:flex;gap:12px;align-items:flex-start;background:var(--accent-tint);border:1px solid var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent-text);border-radius:var(--r);padding:16px 20px;font-size:15px;line-height:1.55;max-width:var(--measure)}.notice svg{width:19px;height:19px;flex:none;margin-top:2px}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:22px;gap:22px}.contact-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px;box-shadow:var(--edge-light)}.contact-card h2{font-family:var(--font-display);font-size:1.1rem;letter-spacing:-.02em}.contact-card p,.contact-card ul{margin-top:12px;color:var(--text-soft);font-size:15.5px}.contact-card ul{display:grid;grid-gap:5px;gap:5px}.contact-card a.mail{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--primary-text);letter-spacing:-.02em}.contact-card a.mail:hover{color:var(--accent-text)}.plain{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;padding:80px var(--gutter)}@media (max-width:980px){:root{--section-y:88px;--section-y-tight:64px}.strip__grid{grid-template-columns:1fr;gap:32px}.footer__grid{grid-template-columns:1fr 1fr;gap:34px}.nav__links{display:none}.hero{padding-top:64px}}@media (max-width:620px){:root{--gutter:20px;--section-y:72px}.product-grid{grid-template-columns:1fr}.product-card__body{padding:22px}.footer__grid{grid-template-columns:1fr}.footer__bottom{justify-content:flex-start}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry calc(4% + var(--rv, 0) * 4%) cover calc(26% + var(--rv, 0) * 4%)}}}@keyframes reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.rise{animation:rise .9s var(--ease-out) both;animation-delay:var(--d,0s)}}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@supports (animation-timeline:scroll()){.nav{animation:nav-settle linear both;animation-timeline:scroll(root block);animation-range:0 100px}}@keyframes nav-settle{to{border-bottom-color:var(--border);box-shadow:var(--shadow-sm)}}.aurora{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.aurora i{position:absolute;display:block;border-radius:50%}.aurora i:first-child{width:62vw;height:62vw;top:-26vw;right:-12vw;background:radial-gradient(circle,var(--aurora-1),transparent 68%)}.aurora i:nth-child(2){width:50vw;height:50vw;top:4vw;left:-18vw;background:radial-gradient(circle,var(--aurora-2),transparent 68%)}.aurora i:nth-child(3){width:40vw;height:40vw;bottom:-22vw;left:40vw;background:radial-gradient(circle,var(--aurora-3),transparent 70%)}@media (prefers-reduced-motion:no-preference){.aurora i{will-change:transform;animation:drift-a 26s var(--ease-out) infinite alternate}.aurora i:nth-child(2){animation-name:drift-b;animation-duration:32s}.aurora i:nth-child(3){animation-name:drift-c;animation-duration:38s}}@keyframes drift-a{to{transform:translate3d(-6%,5%,0) scale(1.12)}}@keyframes drift-b{to{transform:translate3d(8%,-6%,0) scale(1.16)}}@keyframes drift-c{to{transform:translate3d(-9%,-4%,0) scale(1.1)}}@property --mock-accent{syntax:"<color>";inherits:true;initial-value:#0c6e5d}.mock{--mock-accent:#0c6e5d}@media (prefers-reduced-motion:no-preference){.mock{animation:brand-cycle 20s linear infinite}}@keyframes brand-cycle{0%,16%{--mock-accent:#b01a5a}20%,36%{--mock-accent:#6d3ae0}40%,56%{--mock-accent:#1a5fc4}60%,76%{--mock-accent:#a34a08}80%,96%{--mock-accent:#0c6e5d}to{--mock-accent:#b01a5a}}@media (prefers-color-scheme:dark){.mock{--mock-accent:#4dbfa5}@keyframes brand-cycle{0%,16%{--mock-accent:#f2799f}20%,36%{--mock-accent:#a78bfa}40%,56%{--mock-accent:#7cb2f7}60%,76%{--mock-accent:#e8a33d}80%,96%{--mock-accent:#4dbfa5}to{--mock-accent:#f2799f}}}.btn--primary:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.26) 50%,transparent 66%);transform:translateX(-130%)}@media (prefers-reduced-motion:no-preference){.btn--primary:hover:after{animation:sheen .85s var(--ease-out)}}@keyframes sheen{to{transform:translateX(130%)}}.product-card{--edge:transparent}.product-card:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(140deg,var(--primary),var(--accent) 60%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.product-card:hover:after{opacity:.85}.footer__col a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-spring)}.footer__col a:hover:after{transform:scaleX(1)}@view-transition{navigation:auto}.brand__mark{view-transition-name:brandmark}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}