@font-face{font-family:__Figtree_b74a30;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Figtree_b74a30;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-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:__Figtree_b74a30;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Figtree_b74a30;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-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:__Figtree_b74a30;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Figtree_b74a30;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-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:__Figtree_b74a30;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Figtree_b74a30;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-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:__Figtree_Fallback_b74a30;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_b74a30{font-family:__Figtree_b74a30,__Figtree_Fallback_b74a30;font-style:normal}.__variable_b74a30{--font-figtree:"__Figtree_b74a30","__Figtree_Fallback_b74a30"}@font-face{font-family:__Manrope_36011e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-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:__Manrope_36011e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_36011e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_36011e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-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:__Manrope_36011e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_36011e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-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:__Manrope_36011e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-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:__Manrope_36011e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_36011e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_36011e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-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:__Manrope_36011e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_36011e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-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:__Manrope_36011e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-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:__Manrope_36011e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_36011e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_36011e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-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:__Manrope_36011e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_36011e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-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:__Manrope_Fallback_36011e;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_36011e{font-family:__Manrope_36011e,__Manrope_Fallback_36011e;font-style:normal}.__variable_36011e{--font-manrope:"__Manrope_36011e","__Manrope_Fallback_36011e"}:root{color-scheme:light;--espresso:#f5f4f1;--espresso-2:#ece8e1;--cognac:#e7e3dc;--amber:#ff8c32;--champ:#c9580f;--ivory:#111114;--muted:#6b6b72;--line:rgba(17,17,20,.1);--btn:#111114;--btn-fg:#f5f4f1;--f-display:var(--font-figtree),"Helvetica Neue",Arial,sans-serif;--f-body:var(--font-manrope),"Helvetica Neue",Arial,sans-serif}.dk{color-scheme:dark;--espresso:#111114;--espresso-2:#1d1d1f;--cognac:#3a1a06;--champ:#ffb46a;--ivory:#f5f4f1;--muted:#a1a1a8;--line:hsla(45,17%,95%,.12);--btn:#ffb46a;--btn-fg:#111114;background:var(--espresso);color:var(--ivory)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--espresso);color:var(--ivory);font-family:var(--f-body);font-size:17px;line-height:1.65;overflow-x:hidden}.in{max-width:1180px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:10;background:#111114}nav{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:9;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);background:rgba(17,17,20,.9);border-bottom:1px solid hsla(45,17%,95%,.1);color:#f5f4f1}nav .in{display:flex;justify-content:space-between;gap:20px;height:68px}.brand,nav .in{align-items:center}.brand{display:inline-flex;font-family:var(--f-display);font-weight:600;font-size:1.35rem;letter-spacing:-.015em}.e-mini{display:inline-block;width:.74em;height:.74em;border-radius:50%;margin-left:.07em;background:#111114;box-shadow:0 0 0 .05em #ffb46a,0 0 .35em .05em rgba(255,140,50,.7)}.links{display:flex;gap:28px;font-size:.92rem;color:#a1a1a8}.links a{position:relative}.links a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:#ffb46a;transform:scaleX(0);transform-origin:left;transition:transform .3s}.links a:hover{color:#f5f4f1}.links a:hover:after{transform:scaleX(1)}.nav-r{display:flex;align-items:center;gap:14px}.lang{font-size:.8rem;letter-spacing:.12em;color:#a1a1a8}.lang b{color:#f5f4f1}.btn,.lang b{font-weight:600}.btn{display:inline-flex;align-items:center;gap:10px;padding:13px 24px;border-radius:999px;font-family:var(--f-display);font-size:.95rem;background:var(--btn);color:var(--btn-fg);box-shadow:0 0 30px rgba(255,140,50,.22);transition:transform .25s,box-shadow .25s;border:0;cursor:pointer;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.35) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s}.btn:hover{transform:translateY(-2px);box-shadow:0 0 44px rgba(255,140,50,.5)}.btn:hover:after{transform:translateX(120%)}.btn.ghost{background:transparent;color:var(--ivory);border:1px solid var(--line);box-shadow:none}.btn.ghost:hover{border-color:var(--champ)}nav .btn{background:#ffb46a;color:#111114;padding:10px 20px}@media (max-width:860px){.lang,.links{display:none}}.hero{position:relative;overflow:hidden;padding-block:56px 88px;isolation:isolate}.hero:after{content:"";inset:auto -20% -40% -20%;height:70%;background:radial-gradient(50% 60% at 50% 100%,rgba(255,140,50,.2),transparent 70%)}.hero:after,.spot{position:absolute;pointer-events:none;z-index:-1}.spot{inset:0;background:radial-gradient(420px circle at var(--mx,70%) var(--my,40%),rgba(255,140,50,.1),transparent 60%)}.hero .in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:30px;gap:30px;align-items:center}.eyebrow{font-weight:300;font-size:.8rem;letter-spacing:.42em;text-transform:uppercase;color:var(--champ)}.eyebrow,h1{font-family:var(--f-display)}h1{font-weight:600;font-size:clamp(2.7rem,6.4vw,5rem);line-height:1;letter-spacing:-.035em;margin:18px 0 22px;text-wrap:balance}h1 .ln{display:block;overflow:hidden;padding-bottom:.06em}h1 .ln span{display:inline-block;animation:up 1s cubic-bezier(.2,.8,.2,1) both}h1 .ln:nth-child(2) span{animation-delay:.12s}h1 em{font-style:normal;background:linear-gradient(100deg,#ffb46a,#ff8c32 45%,#ffe2bf 55%,#ff8c32 70%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:up 1s cubic-bezier(.2,.8,.2,1) .12s both,sheen 6s ease-in-out 1.2s infinite}@keyframes up{0%{transform:translateY(60%)}to{transform:none}}@keyframes sheen{0%,to{background-position:100% 0}50%{background-position:0 0}}.lead{color:var(--muted);font-size:1.12rem;max-width:44ch;margin:0 0 32px}.cta{display:flex;flex-wrap:wrap;gap:12px}.stage{position:relative;aspect-ratio:1;width:100%;max-width:620px;justify-self:center}.stage canvas{display:block;position:absolute;inset:-12%;width:124%!important;height:124%!important}.css-ecl{position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle at 62% 36%,#111114 66%,#4a2008 100%);box-shadow:0 0 0 3px #ffb46a,0 0 60px 14px rgba(255,140,50,.6),inset 22px -16px 50px rgba(255,140,50,.28)}.stage.gl .css-ecl{display:none}.hint{position:absolute;bottom:2%;left:50%;transform:translateX(-50%);font-family:var(--f-display);font-weight:300;font-size:.7rem;letter-spacing:.32em;text-transform:uppercase;color:#6b6b72;white-space:nowrap}.stats{display:flex;flex-wrap:wrap;gap:12px 36px;margin-top:42px;padding-top:24px;border-top:1px solid var(--line)}.stats div{display:grid}.stats b{font-family:var(--f-display);font-weight:600;font-size:1.6rem;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats span{font-size:.82rem;color:var(--muted)}@media (max-width:860px){.hero .in{grid-template-columns:minmax(0,1fr)}.stage{max-width:380px;order:-1}.hero{padding-block:20px 64px}}.marq{overflow:hidden;border-bottom:1px solid var(--line);padding-block:20px;background:var(--espresso)}.track{display:flex;gap:48px;width:max-content;animation:marq 38s linear infinite}.track span{font-family:var(--f-display);font-weight:300;font-size:clamp(1.4rem,3vw,2.2rem);letter-spacing:-.01em;white-space:nowrap;display:inline-flex;align-items:center;gap:48px;color:var(--ivory)}.track span:after{content:"";width:.42em;height:.42em;border-radius:50%;background:#111114;box-shadow:0 0 0 .06em #ffb46a,0 0 .4em rgba(255,140,50,.7)}@keyframes marq{to{transform:translateX(-50%)}}section.s{padding-block:120px}.s-head{display:grid;grid-gap:14px;gap:14px;margin-bottom:56px;max-width:760px}h2{font-family:var(--f-display);font-weight:600;font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.04;letter-spacing:-.03em;margin:0;text-wrap:balance}.s-head p{margin:0;color:var(--muted);max-width:58ch}@supports (animation-timeline:view()){.rv{animation:rv linear both;animation-timeline:view();animation-range:entry 0 cover 28%}@keyframes rv{0%{opacity:.25;transform:translateY(48px) scale(.985)}to{opacity:1;transform:none}}}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.pillar{background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px 30px;display:grid;grid-gap:12px;gap:12px;align-content:start;position:relative;overflow:hidden;transition:transform .4s,box-shadow .4s}.pillar:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(201,88,15,.35)}.pillar .ic{width:46px;height:46px;border-radius:50%;background:#111114;box-shadow:0 0 0 2px #ffb46a,0 0 22px rgba(255,140,50,.55);margin-bottom:8px}.pillar h3{font-family:var(--f-display);font-weight:600;font-size:1.4rem;margin:0;letter-spacing:-.015em}.pillar p{margin:0;color:var(--muted)}.pillar .k{font-family:var(--f-display);font-weight:300;font-size:.72rem;letter-spacing:.32em;color:var(--champ)}@media (max-width:860px){.pillars{grid-template-columns:minmax(0,1fr)}}.pk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch}.card{border:1px solid var(--line);border-radius:26px;padding:34px 28px;display:flex;flex-direction:column;gap:18px;background:#fff;position:relative;transition:transform .4s,box-shadow .4s}.card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(17,17,20,.25)}.card.hot{background:#111114;color:#f5f4f1;border-color:#111114;box-shadow:0 30px 80px -30px rgba(255,140,50,.55)}.card.hot:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--a,0deg),transparent 0 70%,#ffb46a 80%,#ff8c32 88%,transparent 95%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spinb 5s linear infinite;pointer-events:none}@property --a{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes spinb{to{--a:360deg}}.card.hot .price small,.card.hot p{color:#a1a1a8}.badge{position:absolute;top:-13px;left:28px;background:#ff8c32;color:#111114;font-size:.72rem;letter-spacing:.08em;padding:5px 12px;border-radius:999px}.badge,.card h3{font-family:var(--f-display);font-weight:600}.card h3{font-size:1.5rem;margin:0}.price{font-family:var(--f-display);font-weight:600;font-size:2.6rem;letter-spacing:-.035em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price small{font-size:.9rem;font-weight:400;color:var(--muted);letter-spacing:0;margin-right:6px}.card p{color:var(--muted)}.card p,.card ul{margin:0;font-size:.95rem}.card ul{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px;flex:1 1}.card li{display:flex;gap:10px}.card li:before{content:"";flex:none;width:7px;height:7px;margin-top:.62em;border-radius:50%;background:#ff8c32;box-shadow:0 0 8px #ff8c32}.card .eg{font-size:.82rem;color:var(--champ)}.card.hot .eg{color:#ffb46a}.card.hot .btn{background:#ffb46a;color:#111114}@media (max-width:960px){.pk{grid-template-columns:minmax(0,1fr)}}.calc{margin-top:28px;border:1px solid var(--line);border-radius:26px;padding:32px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:30px;gap:30px;background:#fff}.calc h3{font-family:var(--f-display);font-weight:600;font-size:1.3rem;margin:0 0 6px}.calc .hint2{color:var(--muted);font-size:.9rem;margin:0 0 18px}.seg{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.opts label,.seg label{cursor:pointer}.opts input,.seg input{position:absolute;opacity:0;pointer-events:none}.seg span{display:inline-block;padding:9px 18px;border-radius:999px;border:1px solid var(--line);font-family:var(--f-display);font-weight:600;font-size:.92rem;transition:.2s}.seg input:checked+span{background:#111114;color:#f5f4f1;border-color:#111114}.opts input:focus-visible+span,.seg input:focus-visible+span{outline:2px solid #ff8c32;outline-offset:3px}.opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.opts span{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);font-size:.9rem;transition:.2s}.opts span i{font-style:normal;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.opts input:checked+span{border-color:#ff8c32;background:rgba(255,140,50,.08)}.total{display:flex;flex-direction:column;justify-content:center;gap:10px;border-radius:20px;padding:28px;background:#111114;color:#f5f4f1;position:relative;overflow:hidden}.total:before{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:#111114;box-shadow:0 0 0 2px #ffb46a,0 0 60px rgba(255,140,50,.6)}.total>*{position:relative}.total .lbl{font-weight:300;letter-spacing:.3em;font-size:.72rem;text-transform:uppercase;color:#a1a1a8}.total .lbl,.total .sum{font-family:var(--f-display)}.total .sum{font-weight:600;font-size:3.2rem;letter-spacing:-.035em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#ffb46a;text-shadow:0 0 30px rgba(255,140,50,.35)}.total small{color:#a1a1a8;font-size:.85rem}.total .btn{background:#ffb46a;color:#111114;align-self:flex-start;margin-top:8px}@media (max-width:860px){.calc,.opts{grid-template-columns:minmax(0,1fr)}}#werk{position:relative;overflow:hidden}#werk .spot{z-index:0}#werk .in{position:relative;z-index:1}.work{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.w{border-radius:26px;overflow:hidden;border:1px solid var(--line);background:var(--espresso-2);display:flex;flex-direction:column;transition:transform .5s,box-shadow .5s,border-color .5s}.w:hover{transform:translateY(-6px);border-color:rgba(255,180,106,.45);box-shadow:0 40px 80px -40px rgba(255,140,50,.45)}.w .vis{aspect-ratio:16/10;max-width:100%;position:relative;overflow:hidden;display:grid;place-items:center}.w .vis img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.w:hover .vis img{transform:scale(1.05)}.w .vis b{font-family:var(--f-display);font-weight:700;font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.02em}.w .meta{padding:22px 24px;display:grid;grid-gap:6px;gap:6px}.w .meta span{font-weight:300;letter-spacing:.25em;font-size:.7rem;text-transform:uppercase;color:var(--champ)}.w .meta h3,.w .meta span{font-family:var(--f-display)}.w .meta h3{font-weight:600;font-size:1.2rem;margin:0}.w .meta p{margin:0;color:var(--muted);font-size:.93rem}.v3{background:linear-gradient(160deg,#e9eef6,#c7d3e6);color:#14233b}.mock{width:62%;max-width:100%;aspect-ratio:9/16;max-height:82%;border-radius:22px;background:hsla(0,0%,100%,.6);border:1px solid rgba(20,35,59,.12);box-shadow:0 30px 60px -20px rgba(20,35,59,.35);padding:14px;display:grid;grid-gap:8px;gap:8px;align-content:start;width:auto;height:82%}.mock i{display:block;height:12px;border-radius:6px;background:rgba(20,35,59,.12)}.mock i.r{background:#e5484d;width:70%}.mock i.g{background:#30a46c;width:55%}.mock i.b{background:#3e63dd;width:80%}.mock i.p{background:#8e4ec6;width:45%}@media (max-width:760px){.work{grid-template-columns:minmax(0,1fr)}}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;position:relative}.steps:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,#ff8c32,#ffb46a 50%,var(--line))}.step{padding-top:24px;display:grid;grid-gap:8px;gap:8px;position:relative}.step:after{content:"";position:absolute;top:-6px;left:0;width:12px;height:12px;border-radius:50%;background:#111114;box-shadow:0 0 0 2px #ffb46a,0 0 12px rgba(255,140,50,.7)}.step .nr{font-weight:300;letter-spacing:.2em;font-size:.8rem;color:var(--champ)}.step .nr,.step h3{font-family:var(--f-display)}.step h3{font-weight:600;font-size:1.2rem;margin:0}.step p{margin:0;color:var(--muted);font-size:.93rem}@media (max-width:860px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}}@media (max-width:520px){.steps{grid-template-columns:minmax(0,1fr)}}.final{text-align:center;padding-block:140px;position:relative;overflow:hidden}.final .ring{position:absolute;left:50%;top:50%;width:min(640px,92vw);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:#111114;box-shadow:0 0 0 2px #ffb46a,0 0 120px 30px rgba(255,140,50,.35),inset -30px 20px 80px rgba(255,140,50,.25)}.final .in{position:relative;display:grid;grid-gap:22px;gap:22px;justify-items:center;color:#f5f4f1}.final .eyebrow{color:#ffb46a}.final p{color:#a1a1a8;margin:0;max-width:40ch}.final .btn{background:#ffb46a;color:#111114}footer{border-top:1px solid var(--line)}footer .in{display:flex;flex-wrap:wrap;gap:16px 40px;justify-content:space-between;align-items:center;padding-block:36px;color:var(--muted);font-size:.88rem}footer .brand .e-mini{background:#111114}footer .tag{font-family:var(--f-display);font-weight:300;letter-spacing:.38em;text-transform:uppercase;font-size:.7rem}.note{max-width:1180px;margin:0 auto 40px;padding:14px 20px;border:1px dashed rgba(201,88,15,.45);border-radius:14px;color:var(--champ);font-size:.85rem}.note-wrap{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}body{margin:0}img{max-width:100%}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:12px;z-index:20;background:#111114;padding:8px 14px;border-radius:8px}.links a[aria-current=page],.skip:focus{color:#f5f4f1}.links a[aria-current=page]:after{transform:scaleX(1)}.lang a{color:#a1a1a8}.lang a:hover{color:#f5f4f1}.phero{position:relative;overflow:hidden;padding-block:96px 80px;isolation:isolate}.phero .orb{position:absolute;right:-120px;top:50%;transform:translateY(-50%);width:min(480px,70vw);aspect-ratio:1;border-radius:50%;background:#111114;z-index:-1;box-shadow:0 0 0 2px #ffb46a,0 0 120px 30px rgba(255,140,50,.35),inset 30px -20px 80px rgba(255,140,50,.25)}.phero h1{font-size:clamp(2.4rem,5.5vw,4.2rem);max-width:16ch}.phero .lead{max-width:52ch}.center{text-align:center}.more{margin-top:40px;display:flex;justify-content:center}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:28px}.box{background:#fff;border:1px solid var(--line);border-radius:26px;padding:32px}.box h3{font-family:var(--f-display);font-weight:600;font-size:1.4rem;margin:0 0 6px}.box>p{margin:0 0 18px;color:var(--muted);font-size:.95rem}.rows{list-style:none;margin:0;padding:0;display:grid}.rows li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.95rem}.rows li:last-child{border-bottom:0}.rows li b{font-family:var(--f-display);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.plans{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.plan{border:1px solid var(--line);border-radius:18px;padding:20px;display:grid;grid-gap:6px;gap:6px;align-content:start}.plan h4{font-size:1.1rem;margin:0}.plan .pr,.plan h4{font-family:var(--f-display);font-weight:600}.plan .pr{font-size:1.8rem;letter-spacing:-.03em}.plan .pr small{font-size:.8rem;font-weight:400;color:var(--muted);margin-left:4px;letter-spacing:0}.plan ul{margin:6px 0 0;padding-left:1.1em;color:var(--muted);font-size:.9rem;display:grid;grid-gap:4px;gap:4px}@media (max-width:860px){.plans,.two{grid-template-columns:minmax(0,1fr)}}.about{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.about .txt{display:grid;grid-gap:18px;gap:18px;font-size:1.08rem;max-width:60ch}.about .txt p{margin:0}.mission{background:#111114;color:#f5f4f1;border-radius:26px;padding:36px;position:relative;overflow:hidden}.mission:before{content:"";position:absolute;right:-70px;bottom:-70px;width:220px;height:220px;border-radius:50%;background:#111114;box-shadow:0 0 0 2px #ffb46a,0 0 70px rgba(255,140,50,.55)}.mission>*{position:relative}.mission .eyebrow{color:#ffb46a}.mission p{font-family:var(--f-display);font-weight:600;font-size:1.5rem;line-height:1.25;letter-spacing:-.015em;margin:14px 0 0;max-width:22ch}@media (max-width:860px){.about{grid-template-columns:minmax(0,1fr)}}.faq{display:grid;grid-gap:10px;gap:10px;max-width:820px}.faq details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 22px}.faq summary{cursor:pointer;font-family:var(--f-display);font-weight:600;font-size:1.08rem;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--champ);font-weight:300;font-size:1.4rem;line-height:1}.faq details[open] summary:after{content:"−"}.faq p{margin:10px 0 0;color:var(--muted)}.cform{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;background:#fff;border:1px solid var(--line);border-radius:26px;padding:32px;max-width:860px}.cform .full{grid-column:1/-1}.cform label{display:grid;grid-gap:6px;gap:6px;font-size:.88rem;font-weight:600;font-family:var(--f-display)}.cform input,.cform select,.cform textarea{font:inherit;font-family:var(--f-body);font-weight:400;font-size:1rem;padding:13px 14px;border-radius:12px;border:1px solid rgba(17,17,20,.16);background:#f5f4f1;color:#111114}.cform textarea{min-height:140px;resize:vertical}.cform input:focus,.cform select:focus,.cform textarea:focus{outline:2px solid #ff8c32;outline-offset:1px;border-color:transparent}.cform .status{grid-column:1/-1;margin:0;font-size:.95rem}.cform .status.ok{color:#1f7a44}.cform .status.err{color:#b4321f}.hp{position:absolute;left:-9999px}@media (max-width:640px){.cform{grid-template-columns:minmax(0,1fr);padding:22px}}.w{position:relative}.stretch:after{content:"";position:absolute;inset:0;z-index:1}.crumbs{padding-top:22px;font-size:.84rem;color:var(--muted)}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.crumbs li:not(:last-child):after{content:"/";margin-left:6px;opacity:.5}.crumbs a:hover{color:var(--champ)}.crumbs [aria-current]{color:var(--ivory)}.crumbs+.phero{padding-top:56px}.h3{font-family:var(--f-display);font-weight:600;font-size:1.4rem;letter-spacing:-.015em;margin:0 0 12px}.small{font-size:.85rem;color:var(--muted)}.acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.checks{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.checks li{position:relative;padding-left:30px}.checks li:before{content:"";position:absolute;left:0;top:.32em;width:16px;height:16px;border-radius:50%;background:#111114;box-shadow:0 0 0 1.5px #ffb46a,0 0 12px rgba(255,140,50,.5)}.checks.big li{font-size:1.08rem;padding-block:6px;border-bottom:1px solid var(--line)}.pkg-mini{border:1px solid var(--line);border-radius:18px;padding:18px 20px;display:grid;grid-gap:4px;gap:4px;margin-top:6px}.pkg-mini b{font-family:var(--f-display);font-weight:600;font-size:1.3rem}.pkg-mini b small{font-weight:400;color:var(--muted);font-size:.9rem;margin-left:6px}.pkg-mini p{margin:0;color:var(--muted);font-size:.92rem}.svc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.svc{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px 24px;display:flex;flex-direction:column;gap:8px;transition:transform .4s,box-shadow .4s,border-color .4s}.svc:hover{transform:translateY(-4px);border-color:rgba(255,140,50,.45);box-shadow:0 30px 60px -36px rgba(255,140,50,.55)}.svc h2,.svc h3{font-family:var(--f-display);font-weight:600;font-size:1.3rem;margin:0}.svc p{margin:0;color:var(--muted);font-size:.93rem;flex:1 1}.arrow{font-family:var(--f-display);font-weight:600;font-size:.9rem;color:var(--champ)}.arrow:after{content:" →"}@media (max-width:960px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.svc-grid{grid-template-columns:minmax(0,1fr)}}.chips-wrap{margin-top:48px}.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.chips a{display:inline-block;padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:.92rem;transition:border-color .3s,color .3s}.chips a:hover{border-color:#ff8c32;color:var(--champ)}.region-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.region-grid .box p{color:var(--muted);margin:0 0 18px}.region-grid h2 a:hover{color:var(--champ)}@media (max-width:960px){.region-grid{grid-template-columns:minmax(0,1fr)}}.case-hero{padding-bottom:56px}.case-hero h1{max-width:none}.case-hero .lead{max-width:62ch}.case-vis{padding-block:64px}.shot{border-radius:26px;overflow:hidden;border:1px solid rgba(255,180,106,.3);box-shadow:0 50px 100px -50px rgba(255,140,50,.55);aspect-ratio:16/10;display:grid;place-items:center}.shot img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.mock.big{height:80%}.case-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.case-grid .result{font-family:var(--f-display);font-weight:600;font-size:1.35rem;line-height:1.35;letter-spacing:-.01em;margin:12px 0 0}.case-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:56px;padding-top:28px;border-top:1px solid var(--line)}.case-nav .next{display:grid;text-align:right;grid-gap:4px;gap:4px}.case-nav .next b{font-family:var(--f-display);font-weight:600;font-size:1.5rem;letter-spacing:-.02em}.case-nav .next:hover b{color:var(--champ)}@media (max-width:860px){.case-grid{grid-template-columns:minmax(0,1fr)}}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.post{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:10px;position:relative;transition:transform .4s,box-shadow .4s}.post:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px rgba(255,140,50,.5)}.post h2,.post h3{font-family:var(--f-display);font-weight:600;font-size:1.25rem;line-height:1.25;margin:0}.post a:after{content:"";position:absolute;inset:0}.post p{margin:0;color:var(--muted);font-size:.93rem;flex:1 1}@media (max-width:960px){.posts{grid-template-columns:minmax(0,1fr)}}.art-head{max-width:820px;padding-block:56px 24px}.art-head h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05}.art-head .lead{max-width:60ch;margin-bottom:18px}.prose{max-width:820px;padding-bottom:40px;font-size:1.08rem}.prose>p{margin:0 0 20px}.prose>h2{font-size:clamp(1.5rem,3vw,2rem);margin:44px 0 14px}.prose>ul{margin:0 0 24px;padding-left:1.2em;display:grid;grid-gap:10px;gap:10px}.prose>ul li::marker{color:#ff8c32}.tip{margin:30px 0;padding:24px 26px;border-radius:20px;color:#f5f4f1;position:relative;overflow:hidden}.tip,.tip:before{background:#111114}.tip:before{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;border-radius:50%;box-shadow:0 0 0 1.5px #ffb46a,0 0 50px rgba(255,140,50,.55)}.tip b{font-family:var(--f-display);font-weight:300;letter-spacing:.38em;text-transform:uppercase;font-size:.75rem;color:#ffb46a}.tip b,.tip p{position:relative}.tip p{margin:8px 0 0;max-width:60ch}.art-cta{margin-top:48px}footer .fcols{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;padding-block:56px 28px;align-items:start}footer .fcols h2{font-family:var(--f-display);font-weight:600;font-size:.95rem;margin:0 0 12px;color:var(--ivory)}footer .fcols ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}footer .fcols a:hover{color:var(--champ)}footer .fcols .tag{margin:14px 0 0}footer .fbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 30px;padding-block:20px 36px;border-top:1px solid var(--line);font-size:.82rem}@media (max-width:860px){footer .fcols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){footer .fcols{grid-template-columns:minmax(0,1fr)}}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stage canvas{animation:glin 1.2s ease both}@keyframes glin{0%{opacity:0}to{opacity:1}}