@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.jtyeTG_className{font-family:Inter,Inter Fallback;font-style:normal}.jtyeTG_variable{--font-sans:"Inter", "Inter Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--bg:#fff;--alt:#f5f5f7;--ink:#1d1d1f;--dim:#6e6e73;--soft:#86868b;--line:#d2d2d7;--hair:#0000001a;--fill:#e8e8ed;--fill-h:#dcdce1;--hover:#ebebf0;--sep:#0000000f;--tint:#1d1d1f14;--ink2:#1d1d1fcc;--raised:#fff;--glow:#fff;--btn:var(--blue);--blue:#0071e3;--blue-h:#0077ed;--ok:#1d8a4e;--no:#b0b0b5;--r:20px;--r-lg:28px;--pad:max(22px, calc((100% - 1120px) / 2));--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;interpolate-size:allow-keywords}[id]{scroll-margin-top:90px}body{background:var(--bg);color:var(--ink);font:400 17px/1.5 var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;overflow-x:clip}.nav+main{padding-top:84px}::selection{background:#b3d7ff}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #0071e366}html{-webkit-tap-highlight-color:transparent}:focus:not(:focus-visible){outline:none}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.1}h1{font-size:clamp(34px,5vw,56px)}h2{font-size:clamp(28px,3.4vw,40px)}h3{letter-spacing:-.01em;font-size:19px;line-height:1.25}p{text-wrap:pretty}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip{position:absolute;left:-9999px}.skip:focus{z-index:99;background:var(--ink);color:var(--bg);border-radius:8px;padding:10px 14px;top:60px;left:16px}.dim{color:var(--dim)}.wrap{padding-inline:var(--pad)}.empty{color:var(--dim);text-align:center;justify-items:center;gap:18px;padding:48px 0;display:grid}.btn{background:var(--btn);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:99px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-size:16px;font-weight:500;transition:background .2s;display:inline-flex}.btn:hover{background:var(--blue-h)}.btn:disabled{opacity:.4;cursor:not-allowed}.more,.link{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;font-weight:500;display:inline-flex}.more:after,.link:after{content:"›";font-size:1.2em;line-height:1;transition:transform .2s;transform:translateY(-1px)}.more:hover,.link:hover{text-underline-offset:3px;text-decoration:underline}.more:hover:after,.link:hover:after{transform:translate(2px,-1px)}.ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;margin-top:28px;display:flex}.round{background:var(--fill);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background .2s;display:grid}.round:hover{background:var(--fill-h)}.round svg{width:18px;height:18px}@keyframes press{to{scale:var(--press,.94)}}@keyframes release{0%{scale:var(--press,.94)}55%{scale:1.03}to{scale:1}}.pressing{animation:press .18s var(--ease) forwards}.released{animation:.65s cubic-bezier(.34,1.4,.64,1) release}.card,.tile,.folio-grid a,.news-grid a,.product,.plan{--press:.98}::view-transition-old(root){animation:1.1s cubic-bezier(.45,0,.2,1) both vt-out}::view-transition-new(root){animation:1.1s cubic-bezier(.45,0,.2,1) both vt-in}@keyframes vt-out{to{filter:blur(22px);opacity:.7;scale:1.04}}@keyframes vt-in{0%{clip-path:circle(0px at var(--vx,50%) var(--vy,50%));filter:blur(22px)}55%{clip-path:circle(150vmax at var(--vx,50%) var(--vy,50%));filter:blur(22px)}to{clip-path:circle(150vmax at var(--vx,50%) var(--vy,50%));filter:blur()}}@media (max-width:860px),(pointer:coarse){::view-transition-old(root){animation:.8s cubic-bezier(.4,0,.2,1) both vt-out-m}::view-transition-new(root){animation:.8s cubic-bezier(.4,0,.2,1) both vt-in-m}}@keyframes vt-out-m{to{opacity:0;filter:blur(10px);scale:.97}}@keyframes vt-in-m{0%{clip-path:circle(0px at var(--vx,50%) var(--vy,50%));opacity:.4;filter:blur(12px);scale:1.03}to{clip-path:circle(150vmax at var(--vx,50%) var(--vy,50%));opacity:1;filter:blur();scale:1}}.nav{view-transition-name:nav}::view-transition-group(nav){animation-duration:.6s}.rv{transition:opacity 1.2s var(--ease),transform 1.2s var(--ease);transition-delay:var(--d,0s)}.rv:not(.in){opacity:0;transform:translateY(28px)}.nav{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(240%)brightness(1.08);backdrop-filter:blur(20px)saturate(240%)brightness(1.08);width:min(1160px,100% - 24px);height:58px;transition:transform .5s var(--ease),width .5s var(--ease),top .5s var(--ease),box-shadow .4s,background .4s;background:linear-gradient(115deg,#ffffff8c 0%,#ffffff40 45%,#ffffff26 60%,#ffffff59 100%);border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 8px 0 22px;display:grid;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #ffffff80,inset 0 0 18px #fff6,0 0 0 1px #0000000f,0 12px 32px -12px #0f2a5a40}.nav:before,.nav:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.nav:after{background:linear-gradient(#ffffffa6,#fff0);border-radius:999px 999px 40px 40px/100% 100% 40px 40px;inset:1px 1px 50%}.nav:before{-webkit-mask-composite:xor;background:linear-gradient(135deg,#fff 0%,#fff3 35%,#ffffff1a 65%,#ffffffb3 100%);padding:1.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.nav.scrolled{-webkit-backdrop-filter:blur(18px)saturate(220%)brightness(1.1);backdrop-filter:blur(18px)saturate(220%)brightness(1.1);background:linear-gradient(115deg,#ffffffb3 0%,#ffffff85 45%,#ffffff73 60%,#ffffff8c 100%);width:min(1100px,100% - 24px);top:8px;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #ffffff80,inset 0 0 18px #fff6,0 0 0 1px #00000014,0 18px 40px -14px #0f2a5a4d}.nav .logo{justify-self:start;align-items:center;min-width:0;height:44px;display:flex}.nav .logo img{object-fit:contain;object-position:left;width:auto;max-width:100%;height:24px}.visor{position:relative}.visor .hl{display:none}.menu{align-items:center;font-size:14px;list-style:none;display:flex}.menu>li{position:relative}.menu{gap:2px}.menu>li>a,.menu>li>button{height:38px;color:var(--ink);text-shadow:0 0 10px var(--glow),0 0 2px var(--glow);cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:4px;padding:0 15px;transition:color .2s,background .2s,box-shadow .2s;display:flex}.menu>li>a:hover,.menu>li>button:hover,.menu>li.open>button{background:var(--tint);box-shadow:inset 0 1px 1px #0000000d,inset 0 -1px #ffffffb3}.menu>li>a[aria-current]{background:var(--raised);box-shadow:0 1px 2px #0000001a,0 0 0 1px #0000000a}.menu>li>a:hover,.menu>li>button:hover,.menu>li.open>button,.menu>li>a[aria-current]{color:var(--ink)}.menu svg{width:9px;height:9px;transition:transform .3s var(--ease)}.menu>li.open svg{transform:rotate(180deg)}.sub{opacity:0;visibility:hidden;transform-origin:50% 0;filter:blur(6px);min-width:220px;transition:opacity .4s var(--ease),transform .6s var(--ease),filter .45s var(--ease),visibility 0s .45s;background:linear-gradient(160deg,#fff,#fbfbfd);border:0;border-radius:22px;padding:8px;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,-10px)scale(.96);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #fff9,0 0 0 1px #0000000d,0 24px 50px -18px #00000040}.sub:before{content:"";height:16px;position:absolute;inset:-16px 0 auto}.sub a{color:var(--ink);border-radius:14px;padding:10px 12px;font-size:14px;display:block}.sub a:hover{color:var(--blue);background:#0071e314}.menu>li.open .sub{opacity:1;visibility:visible;filter:none;transition:opacity .5s var(--ease),transform .7s var(--ease),filter .55s var(--ease),visibility 0s;transform:translate(-50%)}.sub>a{opacity:0;transition:opacity .3s,translate .3s,background .25s,color .25s;translate:0 8px}.menu>li.open .sub>a{opacity:1;transition:opacity .55s var(--ease),translate .7s var(--ease),background .25s,color .25s;translate:0}.menu>li.open .sub>a:first-child{transition-delay:.1s,.1s,0s,0s}.menu>li.open .sub>a:nth-child(2){transition-delay:.18s,.18s,0s,0s}.menu>li.open .sub>a:nth-child(3){transition-delay:.26s,.26s,0s,0s}.menu>li.open .sub>a:nth-child(4){transition-delay:.34s,.34s,0s,0s}details::details-content{opacity:0;height:0;transition:height .65s var(--ease),opacity .5s var(--ease),content-visibility .65s allow-discrete;overflow:clip}details[open]::details-content{opacity:1;height:auto}.mega{grid-template-columns:1fr 1fr;gap:4px;width:min(520px,80vw);display:grid}.mega img{aspect-ratio:16/10;object-fit:cover;border-radius:14px;width:100%;margin-bottom:10px}.mega b{margin-bottom:2px;font-size:15px;font-weight:600;display:block}.mega span{color:var(--dim);font-size:13px;line-height:1.4;display:block}.nav-r{justify-self:end;align-items:center;gap:6px;font-size:14px;display:flex}.lang{background:var(--sep);border-radius:99px;padding:3px;display:flex;box-shadow:inset 0 1px 2px #0000000d}.lang a{min-width:34px;height:28px;color:var(--dim);border-radius:99px;place-items:center;font-size:12px;font-weight:600;display:grid}.lang a[aria-current]{background:var(--raised);color:var(--ink);box-shadow:0 1px 3px #0000001f}.dock{align-items:center;display:flex}.dock-cart{width:40px;height:40px;color:var(--ink2);border-radius:50%;place-items:center;display:grid;position:relative}.dock-cart:hover{color:var(--ink);background:var(--tint)}.dock-cart svg{width:19px;height:19px}.dock-cart .badge{background:var(--btn);color:#fff;text-align:center;border-radius:99px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:4px;right:2px}.dock-user{white-space:nowrap;height:40px;color:var(--ink);border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:flex}.dock-user:hover{background:var(--tint)}.dock-user .avatar{background:var(--ink);width:24px;height:24px;color:var(--bg);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.nav .btn{min-height:42px;padding:0 20px;font-size:14px;box-shadow:inset 0 1px #ffffff40,0 4px 12px -4px #0071e380}.burger{cursor:pointer;width:40px;height:40px;color:var(--ink);background:0 0;border:0;display:none}.burger span{width:17px;height:1.5px;transition:transform .35s var(--ease);background:currentColor;margin:5px auto;display:block}.nav.open .burger span:first-child{transform:translateY(3.25px)rotate(45deg)}.nav.open .burger span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.sec{padding:96px var(--pad)}.sec.alt{background:var(--alt)}.sec-head{text-align:center;max-width:720px;margin:0 auto 44px}.sec-head p{color:var(--dim);margin-top:14px}.sec-head .lede{color:var(--ink);font-size:clamp(19px,1.8vw,24px);font-weight:500;line-height:1.35}.sec-head.row{text-align:left;justify-content:space-between;align-items:end;max-width:none;margin-bottom:28px;display:flex}.center{text-align:center}.cards{gap:20px;list-style:none;display:grid}.cards.three{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--bg);border-radius:var(--r);height:100%;transition:transform .35s var(--ease),box-shadow .35s var(--ease);flex-direction:column;display:flex;overflow:hidden}.sec:not(.alt) .card{background:var(--alt)}a.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -20px #0004}.card-img{aspect-ratio:4/3;background:var(--fill);overflow:hidden}.card-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}a.card:hover .card-img img,.folio-grid a:hover img,.news-grid a:hover img{transform:scale(1.05)}.card-body{padding:18px 20px 22px}.card-body small{color:var(--dim);margin-bottom:4px;font-size:13px;display:block}.card-body p{color:var(--dim);margin-top:8px;font-size:15px}.rail{scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);margin-inline:calc(var(--pad) * -1);padding:4px var(--pad) 20px;scrollbar-width:none;grid-auto-columns:min(76vw,320px);grid-auto-flow:column;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>li{scroll-snap-align:start}.rail-nav{justify-content:flex-end;gap:10px;display:flex}.hero{isolation:isolate;padding:72px var(--pad) 40px;text-align:center;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 50% at 30% 30%,#2ee6f52e,#0000 70%),radial-gradient(38% 46% at 72% 24%,#0071e324,#0000 70%),radial-gradient(50% 40% at 50% 70%,#b38cff14,#0000 70%);height:720px;position:absolute;inset:-84px 0 auto}.hero h1{letter-spacing:-.03em;max-width:12ch;margin:0 auto;font-size:clamp(40px,6.4vw,80px);font-weight:700;line-height:1.02}.hero-lead{max-width:34ch;color:var(--dim);margin:20px auto 0;font-size:clamp(19px,1.9vw,24px);line-height:1.35}.hero-lead b{color:var(--blue);font-weight:600}.hero-media{border-radius:var(--r-lg);background:var(--fill);max-width:1120px;margin:48px auto 0;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0f2a5a66}.chips-float{gap:10px;width:max-content;max-width:calc(100% - 32px);list-style:none;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.chips-float li{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);text-align:left;background:linear-gradient(#ffffffc7,#fff9);border-radius:99px;align-items:baseline;gap:8px;padding:10px 16px;display:flex;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #fff9,0 10px 24px -12px #0004}.chips-float b{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:700}.chips-float span{color:var(--ink2);max-width:16ch;font-size:13px;line-height:1.2}@media (max-width:640px){.chips-float{gap:6px;bottom:12px}.chips-float li{border-radius:14px;flex-direction:column;flex:1;gap:2px;padding:8px 10px}.chips-float b{font-size:16px}.chips-float span{font-size:10.5px}}.hero-media img{aspect-ratio:2;object-fit:cover;width:100%;height:auto}.tiles{padding:12px var(--pad) 0;grid-template-columns:1fr 1fr;gap:12px;display:grid}.tile{text-align:center;border-radius:var(--r-lg);background:radial-gradient(80% 60% at 50% 0,#fff,#0000 70%),linear-gradient(#f5f5f7,#e9eef5);flex-direction:column;align-items:center;padding:48px 32px 0;display:flex;overflow:hidden}.tile h2{font-size:clamp(28px,3vw,40px)}.tile p{max-width:36ch;color:var(--dim);margin:10px 0 14px}.tile img{aspect-ratio:16/10;object-fit:cover;width:calc(100% + 64px);transition:transform .8s var(--ease);margin-top:32px}.tile:hover img{transform:scale(1.03)}.tile.dark{color:#f5f5f7;background:radial-gradient(70% 55% at 50% 0,#0a3a7a,#0000 70%),radial-gradient(60% 40% at 50% 100%,#2ee6f526,#0000 70%),#000}.tile.dark p{color:#a1a1a6}.tile.dark .more{color:#2997ff}.reel{aspect-ratio:16/9;border-radius:var(--r-lg);background:#000;max-width:1120px;margin:56px auto 0;position:relative;overflow:hidden;container-type:size}.reel iframe{pointer-events:none;border:0;width:max(100%,177.778cqh);height:max(100%,56.25cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sec.band{color:#f5f5f7;background:radial-gradient(60% 80% at 50% 0,#0a2a5a,#0000 70%),#000}.sec.band .stats span{color:#a1a1a6}.sec.band .stats b{color:#fff}.stats b em{color:#2997ff;font-style:normal}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:900px;margin:0 auto;list-style:none;display:grid}.stats b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(44px,5vw,64px);font-weight:600;line-height:1;display:block}.stats span{color:var(--dim);margin-top:10px;font-size:15px;display:block}.logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 40px;max-width:1000px;margin:0 auto;list-style:none;display:flex}.logos li{place-items:center;height:72px;display:grid}.logos img{object-fit:contain;mix-blend-mode:multiply;filter:grayscale();opacity:.65;width:auto;max-width:140px;max-height:56px;transition:filter .3s,opacity .3s}.logos li:hover img{filter:none;opacity:1}.logos.dense{gap:12px 28px}.logos.dense li{height:60px}.logos.dense img{max-width:110px;max-height:44px}.phero{padding:64px var(--pad) 0;text-align:center}.phero-copy{max-width:760px;margin:0 auto}.phero-side{margin-top:16px}.phero-side p{color:var(--dim);font-size:clamp(17px,1.6vw,21px);line-height:1.45}.phero-side p+p{margin-top:10px}.phero-side .phero-sub{color:var(--ink);font-weight:600}.phero-side .link{margin-top:16px}.phero-media{border-radius:var(--r-lg);background:var(--fill);max-width:1120px;margin:40px auto 0;overflow:hidden}.phero-media img{aspect-ratio:21/9;object-fit:cover;width:100%}.cats{padding:72px var(--pad) 0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.cat{background:var(--alt);border-radius:var(--r);padding-bottom:6px;overflow:hidden}.cat .media{aspect-ratio:4/3;overflow:hidden}.cat .media img{object-fit:cover;width:100%;height:100%}.cat h2{letter-spacing:-.01em;margin:20px 20px 0;font-size:21px}.cat>p{color:var(--dim);margin:8px 20px 14px;font-size:15px}.cat details{border-top:1px solid var(--line);margin:0 20px}.cat summary{cursor:pointer;min-height:48px;color:var(--blue);justify-content:space-between;align-items:center;font-weight:500;list-style:none;display:flex}.cat summary::-webkit-details-marker{display:none}.cat summary span{width:9px;height:9px;transition:transform .3s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-3px)rotate(45deg)}.cat details[open] summary span{transform:translateY(2px)rotate(225deg)}.cat details ul{margin-bottom:12px;list-style:none}.cat details li{border-top:1px solid var(--sep);padding:8px 0;font-size:15px}.cat-note{color:var(--dim);margin-bottom:8px;font-size:14px}.cat details .link{margin-bottom:14px;font-size:15px}.features{padding:96px var(--pad)}.features-head{text-align:center;max-width:720px;margin:0 auto 40px}.features-head p{color:var(--dim);margin-top:14px}.feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.feature-list>div{border-radius:var(--r);background:var(--alt);padding:28px}.feature-list dt{letter-spacing:-.01em;margin-bottom:8px;font-size:19px;font-weight:600}.feature-list dd{color:var(--dim);font-size:15px}.plans{padding:0 var(--pad) 96px}.plans-head{text-align:center;max-width:720px;margin:0 auto 40px}.plans-head p{color:var(--dim);margin-top:14px}.plans.soon{padding-top:clamp(56px,8vw,96px)}.soon-card{border-radius:calc(var(--r) * 1.5);text-align:center;background:radial-gradient(120% 90% at 50% 0%,#0071e324,transparent 60%),var(--alt);border:1px solid var(--line);max-width:880px;margin:0 auto;padding:clamp(40px,7vw,80px) clamp(22px,5vw,64px);position:relative;overflow:hidden}.soon-card h2{letter-spacing:-.02em;margin-top:14px;font-size:clamp(28px,4vw,44px)}.soon-card p{max-width:56ch;color:var(--dim);margin:16px auto 28px}.soon-tag{color:var(--btn);letter-spacing:.02em;background:#0071e31f;border-radius:99px;padding:5px 14px;font-size:13px;font-weight:600;display:inline-block}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.plan{border-radius:var(--r);background:var(--bg);border:1px solid var(--line);flex-direction:column;padding:10px 10px 16px;display:flex}.plan.top{border:2px solid var(--blue)}.plan-art{aspect-ratio:16/10;isolation:isolate;border-radius:14px;flex-direction:column;justify-content:flex-end;padding:14px 16px;display:flex;position:relative;overflow:hidden}.plan-art img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.plan-art:after{content:"";z-index:-1;background:linear-gradient(#0000 35%,#000b);position:absolute;inset:0}.plan-art h3{color:#fff;font-size:24px}.meter{gap:4px;margin-top:8px;display:flex}.meter i{background:#ffffff59;border-radius:2px;width:18px;height:3px}.meter i.on{background:#fff}.plan-desc{color:var(--dim);margin:14px 8px;font-size:14px;line-height:1.45}.plan ul{gap:8px;padding:0 8px;font-size:14px;list-style:none;display:grid}.plan li{grid-template-columns:18px 1fr;align-items:start;gap:8px;display:grid}.plan-no{border-top:1px solid var(--sep);color:var(--soft);margin-top:12px;padding-top:12px!important}.plan>.btn{width:auto;margin:auto 8px 0}.plan>:nth-last-child(2){margin-bottom:20px}.ic{width:18px;height:18px;margin-top:2px}.ic.ok{color:var(--ok)}.ic.no{color:var(--no)}.quotes{padding:96px var(--pad);background:var(--alt);overflow:hidden}.quotes-nav{justify-content:flex-end;gap:10px;margin-bottom:20px;display:flex}.quotes .rail{grid-auto-columns:min(82vw,420px);gap:16px;list-style:none;display:grid}.quotes .rail li{scroll-snap-align:start;border-radius:var(--r);background:var(--bg);flex-direction:column;justify-content:space-between;gap:24px;padding:28px;display:flex}.quotes blockquote{letter-spacing:-.01em;font-size:19px;line-height:1.4}.quotes .rail p{color:var(--dim);font-size:14px}.quotes .rail p b{color:var(--ink);font-size:15px;font-weight:600;display:block}.quotes .rail p span{background:var(--alt);border-radius:99px;margin-top:8px;padding:3px 10px;font-size:12px;display:inline-block}.clients{padding:96px var(--pad)}.clients-head{text-align:center;max-width:720px;margin:0 auto 40px}.clients-head p{color:var(--dim);margin-top:14px}.pricing{padding:72px var(--pad) 96px}.pricing-head{text-align:center;max-width:720px;margin:0 auto 40px}.pricing-head p{color:var(--dim);margin-top:14px}.tickets{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:20px;max-width:1000px;margin:0 auto;display:grid}.ticket{border-radius:var(--r);background:var(--alt);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid;overflow:hidden}.ticket-main{padding:28px}.ticket h3{font-size:21px}.price{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:14px 0;display:flex}.price s{color:var(--soft);font-size:15px}.price b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600}.ticket-main>p:not(.price){color:var(--dim);margin-bottom:20px;font-size:15px}.ticket-side{border-left:1px dashed var(--line);flex-direction:column;justify-content:space-between;gap:20px;padding:28px 24px;display:flex}.ticket-side ul{gap:10px;font-size:14px;list-style:none;display:grid}.ticket-side li{grid-template-columns:18px 1fr;gap:8px;display:grid}.ticket-side>p{font-size:14px;font-weight:600}.ticket-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.steps{padding:96px var(--pad);background:var(--alt)}.steps h2{text-align:center;max-width:720px;margin:0 auto 40px}.steps ol{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;display:grid}.steps li{counter-increment:s;border-radius:var(--r);background:var(--bg);padding:26px}.steps li:before{content:counter(s);background:var(--btn);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:14px;font-size:15px;font-weight:600;display:grid}.steps h3{margin-bottom:6px}.steps p{color:var(--dim);font-size:15px}.steps .link{margin-top:10px;font-size:15px}.modules{padding:96px var(--pad)}.modules>h2{text-align:center;margin-bottom:40px}.module{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:40px;max-width:1120px;margin:0 auto;display:grid}.module+.module{margin-top:56px}.gallery-main{aspect-ratio:16/9;border-radius:var(--r);background:var(--fill);position:relative;overflow:hidden}.gallery-main img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.gallery-main img.on{opacity:1}.gallery-thumbs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin-top:8px;display:grid}.gallery-thumbs button{cursor:pointer;opacity:.6;background:0 0;border:2px solid #0000;border-radius:10px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.gallery-thumbs button[aria-pressed=true]{opacity:1;border-color:var(--blue)}.gallery-thumbs img{aspect-ratio:16/10;object-fit:cover;width:100%}.module h3{margin-bottom:12px;font-size:clamp(24px,2.4vw,32px)}.module-copy p{color:var(--dim);margin-bottom:22px}.perks{padding:56px var(--pad) 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.perks>div{border-radius:var(--r);background:var(--alt);padding:22px}.perks dt{margin-bottom:6px;font-weight:600}.perks dd{color:var(--dim);font-size:14px}.product-list{gap:20px;max-width:1000px;margin:56px auto 0;padding:0 22px;display:grid}.product{border-radius:var(--r-lg);background:var(--alt);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:32px;padding:20px;display:grid}.product-art{border-radius:var(--r);aspect-ratio:1;background:#0b0f2a;overflow:hidden}.product-art img{object-fit:cover;width:100%;height:100%}.chip{color:#8a5a00;background:#ffe9b8;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.product h2{margin:10px 0 8px;font-size:clamp(24px,2.6vw,32px)}.product-copy>p{color:var(--dim)}.product-perks{flex-wrap:wrap;gap:6px;margin-top:14px;list-style:none;display:flex}.product-perks li{background:var(--bg);border-radius:99px;padding:4px 10px;font-size:13px}.product-buy{flex-wrap:wrap;align-items:center;gap:14px 20px;margin:22px 0 16px;display:flex}.product-buy>div{align-items:baseline;gap:10px;display:flex}.product-buy s{color:var(--soft);font-size:15px}.product-buy b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.pay{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.pay li{border:1px solid var(--line);color:var(--dim);border-radius:99px;padding:3px 10px;font-size:12px}.store-why{text-align:center;max-width:760px;margin:0 auto;padding:96px 22px 0}.store-why p{color:var(--dim);margin-top:14px;font-size:clamp(17px,1.6vw,20px)}.faq{padding:96px var(--pad)}.faq h2{text-align:center;margin-bottom:32px}.faq>div{max-width:760px;margin:0 auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:18px 0;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--dim);transition:transform .3s var(--ease);font-size:22px;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p,.faq details ol{color:var(--dim);padding:0 0 18px;font-size:15px}.faq details ol{padding-left:1.2em}.buy{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.buy-done{color:var(--ok);animation:buyin .4s var(--ease);font-size:14px;font-weight:500}.buy-done:empty{display:none}.buy-done a{color:var(--blue)}@keyframes buyin{0%{opacity:0;transform:translateY(4px)}}.folio{padding:56px var(--pad) 96px}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:40px;display:flex}.chips button{background:var(--alt);cursor:pointer;min-height:36px;color:var(--ink);border:0;border-radius:99px;align-items:center;gap:8px;padding:0 16px;font-size:14px;transition:background .2s;display:inline-flex}.chips button span{color:var(--soft);font-size:12px}.chips button:hover{background:var(--fill)}.chips button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.chips button[aria-pressed=true] span{color:#ffffffa6}.folio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;display:grid}.folio-grid a{border-radius:var(--r);background:var(--alt);height:100%;transition:transform .35s var(--ease),box-shadow .35s var(--ease);display:block;overflow:hidden}.folio-grid a:hover{transform:translateY(-4px);box-shadow:0 18px 40px -20px #0004}.folio-grid .media{aspect-ratio:16/10;overflow:hidden}.folio-grid img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.folio-grid small,.folio-grid h3,.folio-grid p{margin-inline:20px}.folio-grid small{color:var(--dim);margin-top:16px;font-size:13px;display:block}.folio-grid h3{margin-top:4px}.folio-grid p{color:var(--soft);margin:6px 20px 20px;font-size:13px}.back{color:var(--blue);align-items:center;gap:6px;margin-bottom:20px;font-size:15px;display:inline-flex}.back svg{width:16px;height:16px}.pd-head{padding:48px var(--pad) 0;text-align:center}.pd-head small{color:var(--dim);margin-bottom:8px;font-size:15px;display:block}.pd-head h1{max-width:20ch;margin:0 auto;font-size:clamp(30px,4vw,48px)}.pd-head .count{color:var(--soft);font-variant-numeric:tabular-nums;margin-top:10px;font-size:13px;display:block}.pd-media{border-radius:var(--r-lg);background:var(--fill);max-width:1120px;margin:36px max(22px,50% - 560px) 0;overflow:hidden}.pd-media img{aspect-ratio:16/8;object-fit:cover;width:100%}.pd-body{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;max-width:1000px;margin:0 auto;padding:56px 22px 72px;display:grid}.spec{border-radius:var(--r);background:var(--alt);align-self:start;padding:6px 20px}.spec>div{padding:14px 0}.spec>div+div{border-top:1px solid var(--sep)}.spec dt{color:var(--soft);margin-bottom:2px;font-size:12px}.spec dd{font-size:15px;font-weight:500}.spec ul{flex-wrap:wrap;gap:6px;margin-top:4px;list-style:none;display:flex}.spec li{background:var(--bg);border-radius:99px;padding:3px 10px;font-size:13px;font-weight:400}.pd-desc{font-size:clamp(19px,1.8vw,22px);line-height:1.45}.pd-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.pd-nav{padding:0 var(--pad) 96px;grid-template-columns:1fr 1fr;gap:16px;display:grid}.pd-nav a{border-radius:var(--r);background:var(--alt);grid-template-rows:auto auto;grid-template-columns:96px 1fr;align-items:center;column-gap:16px;padding:12px;transition:background .2s;display:grid}.pd-nav a:hover{background:var(--hover)}.pd-nav img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;grid-row:1/3;width:96px}.pd-nav span{color:var(--dim);align-self:end;font-size:13px}.pd-nav b{align-self:start;font-size:15px;font-weight:600;line-height:1.3}.intro{text-align:center;max-width:760px;margin:0 auto;padding:72px 22px}.intro h2{margin-bottom:14px;font-size:24px}.intro p{color:var(--dim);font-size:clamp(17px,1.6vw,20px);line-height:1.5}.founder{padding:96px var(--pad);background:var(--alt)}.founder-head{text-align:center;max-width:720px;margin:0 auto 40px}.founder-head p{color:var(--dim);margin-top:12px}.person{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:40px;max-width:900px;margin:0 auto;display:grid}.portrait{aspect-ratio:1;border-radius:var(--r-lg);background:var(--fill);overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%}.person h3{font-size:clamp(24px,2.4vw,32px)}.role{color:var(--blue);margin:6px 0 16px;font-weight:500}.person p:last-child{color:var(--dim)}.vm{padding:96px var(--pad);grid-template-columns:1fr 1fr;gap:20px;display:grid}.vm article{border-radius:var(--r-lg);background:var(--alt);padding:40px}.vm h2{margin-bottom:14px;font-size:28px}.vm p{color:var(--dim)}.contact{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px;max-width:1000px;margin:0 auto;padding:56px 22px 96px;display:grid}.form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form .wide{grid-column:1/-1}.form label{gap:6px;display:grid}.form label>span{color:var(--dim);font-size:13px}.form i{color:#e30000;font-style:normal}.form input,.form textarea{border:1px solid var(--line);background:var(--bg);border-radius:12px;width:100%;min-height:48px;padding:12px 14px;font-size:17px;transition:border-color .2s,box-shadow .2s}.form textarea{resize:vertical;min-height:140px}.form input:focus,.form textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #0071e329}:is(.form input:user-invalid,.form textarea:user-invalid){border-color:#e30000}.form-foot{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.form-foot p{color:var(--dim);font-size:14px}.form-error{color:#c40000!important}.contact-card{border-radius:var(--r);background:var(--alt);align-self:start;gap:4px;padding:24px;display:grid}.contact-card h2{margin-bottom:10px;font-size:19px}.contact-card a{color:var(--blue);padding:6px 0}.auth{text-align:center;justify-items:center;gap:28px;max-width:440px;margin:0 auto;padding:72px 22px 96px;display:grid}.auth h1{font-size:clamp(30px,3.6vw,40px)}.auth-copy p{color:var(--dim);margin-top:10px}.auth-form{text-align:left;grid-template-columns:1fr;width:100%}.auth-form .form-foot{flex-direction:column;align-items:stretch}.auth-form .btn,.auth-google{width:100%}.gbtn{border:1px solid var(--line);background:var(--bg);width:100%;min-height:48px;color:var(--ink);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:16px;font-weight:500;transition:background .2s,border-color .2s;display:flex}.gbtn:hover{background:var(--alt);border-color:var(--soft)}.gbtn svg{width:20px;height:20px}.auth-or{width:100%;color:var(--soft);align-items:center;gap:14px;margin:-8px 0;font-size:13px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-switch{color:var(--dim);text-align:center;font-size:14px}.auth-switch a{color:var(--blue)}.auth-done h2{margin-bottom:8px;font-size:24px}.auth-done p{color:var(--dim);margin-bottom:16px}.account-links{border-radius:var(--r);background:var(--alt);text-align:left;width:100%;display:grid;overflow:hidden}.account-links>a,.account-links button{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 20px;transition:background .2s;display:flex}.account-links>*+*{border-top:1px solid var(--sep)}.account-links>a:hover,.account-links button:hover{background:var(--hover)}.account-links b{font-weight:500}.account-links span{color:var(--dim);font-size:14px}.account-out{width:100%}.btn.out{color:#d70015;background:0 0;width:100%;box-shadow:inset 0 0 0 1.5px}.btn.out:hover{background:#d7001514}[data-theme=dark] .btn.out{color:#ff6961}.shop{max-width:1000px;margin:0 auto;padding:56px 22px 96px}.shop h1{margin-bottom:28px;font-size:clamp(30px,3.6vw,40px)}.shop-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.lines{border-top:1px solid var(--line);list-style:none}.lines li{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 0;display:grid}.lines img{aspect-ratio:4/3;object-fit:cover;background:var(--alt);border-radius:12px;width:96px}.lines h2{letter-spacing:-.01em;font-size:17px}.lines p{color:var(--dim);margin:2px 0 10px;font-size:14px}.lines>li>b{font-variant-numeric:tabular-nums;font-weight:600}.qty{align-items:center;gap:4px;display:flex}.qty button{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:99px;min-width:32px;height:32px;font-size:16px;transition:background .2s}.qty button:hover:not(:disabled){background:var(--alt)}.qty button:disabled{opacity:.4;cursor:not-allowed}.qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:26px}.qty .remove{color:var(--blue);background:0 0;border:0;margin-left:10px;padding:0 4px;font-size:14px}.summary{border-radius:var(--r);background:var(--alt);gap:14px;padding:24px;display:grid;position:sticky;top:76px}.summary h2{font-size:21px}.summary dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:14px;display:flex}.summary dd{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.summary .link{justify-self:center;font-size:15px}.summary-lines{gap:6px;font-size:14px;list-style:none;display:grid}.summary-lines li{justify-content:space-between;gap:12px;display:flex}.checkout-steps{gap:16px;display:grid}.checkout-steps section{border-radius:var(--r);border:1px solid var(--line);padding:22px}.checkout-steps h2{margin-bottom:8px;font-size:19px}.checkout-steps p+p{margin-top:6px;font-size:14px}.checkout-steps .pay{margin:6px 0 12px}.news-head{padding:64px var(--pad) 40px;text-align:center}.news-head p{color:var(--dim);margin-top:10px}.news-head p.dim{margin-top:4px;font-size:15px}.news-lead{border-radius:var(--r-lg);background:var(--alt);max-width:1120px;transition:box-shadow .35s var(--ease);grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0;margin:0 auto;display:grid;overflow:hidden}.news-lead:hover{box-shadow:0 18px 40px -22px #0004}.news-lead .media{aspect-ratio:16/10;background:var(--fill)}.news-lead .media img{object-fit:cover;width:100%;height:100%}.news-lead-copy{align-self:center;padding:32px}.news-lead time,.news-grid time,.post-head time{color:var(--dim);font-size:13px}.news-lead h2{margin:8px 0 10px;font-size:clamp(21px,2.2vw,28px)}.news-lead p{color:var(--dim);font-size:15px}.news-grid{padding:20px var(--pad) 96px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;display:grid}.news-grid a{border-radius:var(--r);background:var(--alt);height:100%;transition:transform .35s var(--ease),box-shadow .35s var(--ease);display:block;overflow:hidden}.news-grid a:hover{transform:translateY(-4px);box-shadow:0 18px 40px -20px #0004}.news-grid .media{aspect-ratio:16/10;background:var(--fill)}.news-grid img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.news-grid time{margin:16px 20px 0;display:block}.news-grid h3{margin:6px 20px 20px;font-size:17px;line-height:1.35}.post{padding-bottom:96px}.post-head{text-align:center;max-width:760px;margin:0 auto;padding:48px 22px 32px}.post-head .back{margin-bottom:24px;display:inline-flex}.post-head time{display:block}.post-head h1{margin-top:10px;font-size:clamp(28px,3.6vw,44px)}.tags{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:18px;list-style:none;display:flex}.tags li{background:var(--alt);color:var(--dim);border-radius:99px;padding:3px 10px;font-size:12px}.post-cover{max-width:1000px;margin:0 auto;padding:0 22px}.post-cover img{object-fit:cover;border-radius:var(--r-lg);width:100%;max-height:70vh}.prose{box-sizing:content-box;max-width:680px;margin:48px auto 0;padding:0 22px;font-size:18px;line-height:1.65}.prose>*+*{margin-top:1.1em}.prose h2,.prose h3,.prose h4{margin-top:1.8em;line-height:1.2}.prose h2{font-size:26px}.prose h3,.prose h4{font-size:21px}.prose b,.prose strong{font-weight:600}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose a{color:var(--blue)}.prose img{border-radius:var(--r);margin:2em 0}.prose:after{content:"";clear:both;display:table}.prose figure{margin:2em auto}.prose figure:not(.al-left):not(.al-right){clear:both}.prose figure img{width:100%;margin:0;display:block}.prose figure.img-m{width:66%}.prose figure.img-s{width:42%}.prose figure.al-left{float:left;margin:.35em 1.6em 1em 0}.prose figure.al-right{float:right;margin:.35em 0 1em 1.6em}.prose figcaption{color:var(--dim);text-align:center;margin-top:.6em;font-size:14px;line-height:1.45}@media (max-width:600px){.prose figure.img-m,.prose figure.img-s{width:100%}.prose figure.al-left,.prose figure.al-right{float:none;margin:2em auto}}.prose blockquote{border-left:1px solid var(--line);color:var(--dim);padding-left:1.1em;font-style:italic}.post-nav{box-sizing:content-box;grid-template-columns:1fr 1fr;gap:16px;max-width:680px;margin:56px auto 0;padding:0 22px;display:grid}.post-nav a{border-radius:var(--r);background:var(--alt);gap:4px;padding:16px 18px;transition:background .2s;display:grid}.post-nav a:hover{background:var(--hover)}.post-nav a:last-child{text-align:right}.post-nav span{color:var(--dim);font-size:13px}.post-nav b{font-size:15px;font-weight:600;line-height:1.3}footer{background:var(--alt);color:var(--dim);font-size:13px}.cta{padding:96px var(--pad);text-align:center;background:var(--bg);color:var(--ink);font-size:17px}.cta p{max-width:52ch;color:var(--dim);margin:14px auto 0}.foot{padding:40px var(--pad) 28px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.foot-brand p{margin-top:14px;line-height:1.6}.foot-brand a:hover{color:var(--ink)}.foot-contact{margin-top:12px}.foot-contact a{align-items:center;gap:8px;display:inline-flex}.foot-contact .ic{width:16px;height:16px;color:var(--ink2);flex:none;margin:0}.wordmark{width:auto;height:26px}.foot h4{color:var(--ink);margin-bottom:10px;font-size:13px;font-weight:600}.foot ul{gap:8px;list-style:none;display:grid}.foot li a:hover,.legal a:hover{color:var(--ink);text-decoration:underline}.legal{margin:0 var(--pad);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px 0 24px;font-size:12px;display:flex}@media (max-width:1000px){.plan-grid,.perks,.feature-list,.folio-grid,.news-grid,.cards.three,.steps ol{grid-template-columns:1fr 1fr}}@media (max-width:860px){.nav{grid-template-columns:1fr auto}.visor,.nav-r .lang,.nav-r .btn{display:none}.burger{display:block}.nav{height:54px;padding:0 6px 0 18px}.nav.open:after{display:none}.nav.open{background:linear-gradient(#ffffffe6,#fffffff2);border-radius:28px;grid-template-rows:54px 1fr;align-content:start;align-items:start;height:calc(100svh - 24px)}.nav.open .menu>li>a[aria-current]{box-shadow:none;color:var(--blue);background:0 0}.nav.open .menu>li>button,.nav.open .menu>li>a{box-shadow:none;background:0 0}.nav .logo img{height:19px}.nav.open .logo{align-self:center}.nav.open .visor{grid-column:1/-1;padding:16px 4px 120px;display:block;overflow:auto}.nav.open .menu{flex-direction:column;align-items:stretch}.nav.open .menu>li{animation:menuin .5s var(--ease) both;animation-delay:calc(var(--i)*40ms)}.nav.open .menu>li>a,.nav.open .menu>li>button{height:auto;color:var(--ink);justify-content:space-between;width:100%;padding:12px 0;font-size:28px;font-weight:600}.nav.open .menu svg{width:14px;height:14px}.nav.open .sub{opacity:0;visibility:hidden;filter:none;height:0;box-shadow:none;transition:height .6s var(--ease),opacity .4s,padding .6s var(--ease),visibility 0s .6s;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:auto;padding:0;display:block;position:static;overflow:clip;transform:none}.nav.open .mega{display:grid}.nav.open .menu>li.open .sub{opacity:1;visibility:visible;height:auto;transition:height .65s var(--ease),opacity .55s 80ms,padding .65s var(--ease),visibility 0s;padding:0 0 12px;transform:none}.nav.open .sub a{padding:10px 0;font-size:17px}.nav.open .mega span{display:none}.nav.open .nav-r{justify-content:space-between;position:absolute;bottom:18px;left:18px;right:18px}.nav.open .nav-r .lang,.nav.open .nav-r .btn{display:flex}.nav.open .burger{position:fixed;top:7px;right:6px}@keyframes menuin{0%{opacity:0;transform:translateY(8px)}}.tiles,.cats,.ticket,.module,.person,.vm,.contact,.shop-grid,.pd-body,.news-lead,.product,.foot{grid-template-columns:1fr}.ticket-side{border-left:0;border-top:1px dashed var(--line)}.summary{position:static}.sec,.features,.quotes,.steps,.modules,.faq,.founder,.vm,.cta,.clients,.pricing{padding-block:64px}.sec-head.row{align-items:center}}@media (max-width:600px){.plan-grid,.perks,.feature-list,.folio-grid,.news-grid,.cards.three,.steps ol,.form,.post-nav,.pd-nav,.stats{grid-template-columns:1fr}.form .wide{grid-column:auto}.hero{padding-top:48px}.hero-media img{aspect-ratio:4/3}.phero-media img{aspect-ratio:16/10}.pd-media img{aspect-ratio:4/3}.tile{padding-top:36px}.lines li{grid-template-columns:72px minmax(0,1fr)}.lines img{width:72px}.lines>li>b{grid-column:2}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--alt:#161617;--ink:#f5f5f7;--dim:#a1a1a6;--soft:#86868b;--line:#424245;--hair:#ffffff1f;--blue:#2997ff;--blue-h:#0077ed;--btn:#0071e3;--ok:#30d158;--no:#636366;--fill:#1d1d1f;--fill-h:#2c2c2e;--hover:#1d1d1f;--sep:#ffffff1a;--tint:#ffffff1f;--ink2:#f5f5f7cc;--raised:#ffffff29;--glow:#000}[data-theme=dark] ::selection{background:#0a4a8f}[data-theme=dark] .nav{-webkit-backdrop-filter:blur(20px)saturate(200%)brightness(.85);backdrop-filter:blur(20px)saturate(200%)brightness(.85);background:linear-gradient(115deg,#3a3a3c8c 0%,#1c1c1e59 45%,#1c1c1e40 60%,#3a3a3c66 100%);box-shadow:inset 0 1px 1px #ffffff26,inset 0 -1px 1px #ffffff0d,inset 0 0 18px #ffffff0a,0 0 0 1px #ffffff14,0 12px 32px -12px #000c}[data-theme=dark] .nav.scrolled{background:linear-gradient(115deg,#2c2c2ecc 0%,#1c1c1ea6 45%,#1c1c1e99 60%,#2c2c2eb3 100%)}[data-theme=dark] .nav:after{background:linear-gradient(#ffffff1f,#fff0)}[data-theme=dark] .nav:before{background:linear-gradient(135deg,#ffffff73 0%,#ffffff14 35%,#ffffff08 65%,#ffffff40 100%)}[data-theme=dark] .nav .logo img,[data-theme=dark] .wordmark{filter:invert()}[data-theme=dark] .menu>li>a:hover,[data-theme=dark] .menu>li>button:hover,[data-theme=dark] .menu>li.open>button{box-shadow:inset 0 1px #ffffff14}[data-theme=dark] .menu>li>a[aria-current],[data-theme=dark] .lang a[aria-current]{box-shadow:inset 0 1px #ffffff26,0 1px 3px #0006}[data-theme=dark] .sub{background:linear-gradient(160deg,#2c2c2e,#1c1c1e);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ffffff14,0 24px 50px -18px #000}[data-theme=dark] .sub a:hover{background:#2997ff1f}[data-theme=dark] .chips-float li{background:linear-gradient(#1c1c1ec7,#1c1c1e99);box-shadow:inset 0 1px #ffffff26,0 0 0 1px #ffffff14,0 10px 24px -12px #000}[data-theme=dark] .tile:not(.dark){background:radial-gradient(80% 60% at 50% 0,#2a2a2e,#0000 70%),linear-gradient(#161617,#0e1218)}[data-theme=dark] .tile.dark,[data-theme=dark] .sec.band,[data-theme=dark] .reel{box-shadow:inset 0 0 0 1px #ffffff14}[data-theme=dark] .hero-media{box-shadow:0 40px 80px -40px #2997ff40}[data-theme=dark] .logos img{mix-blend-mode:screen;filter:grayscale()invert();opacity:.6}[data-theme=dark] .logos li:hover img{filter:grayscale()invert();opacity:1}[data-theme=dark] .chip{color:#ffd60a;background:#3d2f00}[data-theme=dark] .chips button[aria-pressed=true] span{color:#000000a6}:is([data-theme=dark] .form input:user-invalid,[data-theme=dark] .form textarea:user-invalid){border-color:#ff453a}[data-theme=dark] .form-error,[data-theme=dark] .form i{color:#ff453a!important}@media (max-width:860px){[data-theme=dark] .nav.open{background:linear-gradient(#1c1c1ee6,#1c1c1ef2)}}.theme{width:40px;height:40px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .25s,color .25s;display:grid}.theme:hover{background:var(--tint);color:var(--ink)}.theme svg{width:19px;height:19px;transition:transform .6s var(--ease)}.theme .moon,[data-theme=dark] .theme .sun{display:none}[data-theme=dark] .theme .moon{display:block}.theme:active svg{transform:rotate(-30deg)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}*,:before,:after{transition-duration:.01ms!important;animation:none!important}html{scroll-behavior:auto}}.dock-user .avatar{overflow:hidden}.dock-user .avatar img,.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar{background:var(--fill);width:72px;height:72px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:28px;font-weight:600;display:grid;overflow:hidden}.profile-avatar.lg{width:88px;height:88px;margin:0 auto 18px;font-size:34px}.profile .profile-form{text-align:left;border-radius:var(--r);background:var(--alt);width:100%;padding:24px}.profile .profile-form h2{font-size:21px}.profile .profile-form .dim{margin-top:4px;font-size:14px}.profile-photo{align-items:center;gap:18px;display:flex}.profile-photo b{font-weight:500;display:block}.profile-photo small{color:var(--dim);font-size:13px}.profile-photo-acts{gap:16px;margin:4px 0 2px;display:flex}.profile-photo-acts .link{font-size:15px;position:relative}.profile-photo-acts .link .sr{top:0;left:0}.profile-photo-acts .link:after{content:none}.profile-photo-acts .danger{color:#d70015}.profile .form input:disabled{color:var(--dim);background:var(--alt);cursor:not-allowed}.profile .form small{color:var(--dim);font-size:13px}.form-ok{color:var(--ok)}.auth.profile{max-width:600px}.signed-in-mark{color:#1d8a4e;width:64px;height:64px;animation:pop .6s var(--ease) both;background:#1d8a4e1a;border-radius:50%;place-items:center;display:grid}.signed-in .btn{min-width:200px}.signed-in{align-content:center;min-height:calc(100svh - 160px)}body:has(.signed-in) .cta{display:none}@keyframes pop{0%{opacity:0;scale:.6}}
