
@font-face{font-family:"Archivo";src:url(/assets/fonts/archivo-var.woff2?v=202611141202) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}
@font-face{font-family:"Figtree";src:url(/assets/fonts/figtree-var.woff2?v=202611141202) format("woff2");font-weight:300 900;font-display:swap}
@font-face{font-family:"Plex";src:url(/assets/fonts/plex-mono-500.woff2?v=202611141202) format("woff2");font-weight:500;font-display:swap}

:root{
  --bg:#121519; --bg-2:#181C21; --bg-3:#1F242A;
  --silver:#DCE2E8; --ink:#F3F5F7; --ink-2:#AEB6BF; --ink-3:#7D8690;
  --gold:#D9B565; --go:#4FBF62; --go-deep:#2F8F42; --blue:#6FB3DE; --red:#E2564B;
  --rim:rgba(220,228,236,.16);
  --display:"Archivo",-apple-system,"Helvetica Neue",sans-serif;
  --text:"Figtree",-apple-system,"Helvetica Neue",sans-serif;
  --mono:"Plex",ui-monospace,Menlo,monospace;
  --w:1200px; --r:30px;
  color-scheme:dark}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font:300 17px/1.62 var(--text);-webkit-font-smoothing:antialiased;
  background-image:
    radial-gradient(1100px 620px at 8% -8%,rgba(220,228,236,.10),transparent 60%),
    radial-gradient(900px 640px at 100% 18%,rgba(79,191,98,.08),transparent 60%),
    radial-gradient(900px 700px at 40% 110%,rgba(111,179,222,.07),transparent 60%);
  background-attachment:fixed}
img{max-width:100%}
a{color:inherit}
.w{max-width:var(--w);margin:0 auto;padding:0 28px}
.w--narrow{max-width:860px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

.r-hero{font:200 clamp(34.5px,5.4vw,78px)/.98 var(--display);letter-spacing:-.04em;margin:0;text-wrap:balance}
.r-head{font:200 clamp(25.5px,3.45vw,46.5px)/1.04 var(--display);letter-spacing:-.03em;margin:0 0 20px;text-wrap:balance}
.r-title{font:400 clamp(20px,1.7vw,24px)/1.25 var(--display);letter-spacing:-.012em;margin:0 0 8px;text-wrap:balance}
.r-lead{font-size:clamp(18px,1.55vw,22px);line-height:1.55;color:var(--ink-2);margin:0 0 18px;max-width:46ch;text-wrap:pretty}
.r-body{color:var(--ink-2);margin:0 0 14px;max-width:62ch}
.r-fine,.fine.pat{font-size:15px;line-height:1.55;color:var(--ink-3);margin:0}
.fine.pat{margin-top:14px}
.r-label{font:500 15px/1.4 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0 0 18px}
.r-data{font:500 15px/1.4 var(--mono);letter-spacing:.06em;color:var(--silver)}
.silver{background:linear-gradient(180deg,#FFFFFF 10%,#C9D1D9 90%);-webkit-background-clip:text;background-clip:text;color:transparent}
.c{text-align:center}.c .r-lead,.c .r-body{margin-left:auto;margin-right:auto}

.glass{position:relative;border-radius:var(--r);
  background:linear-gradient(180deg,rgba(220,228,236,.10),rgba(220,228,236,.035));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 0 0 1px rgba(220,228,236,.09),0 40px 80px -44px rgba(0,0,0,.95);
  -webkit-backdrop-filter:blur(26px) saturate(160%);backdrop-filter:blur(26px) saturate(160%)}
.glass--lift{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}
.glass--lift:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 0 0 1px rgba(217,181,101,.35),0 50px 90px -44px rgba(0,0,0,.95)}
.hair{height:1px;background:linear-gradient(90deg,transparent,rgba(220,228,236,.22),transparent);border:0;margin:0}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 26px;border-radius:999px;border:0;cursor:pointer;
  font:600 16px var(--text);text-decoration:none;white-space:nowrap;transition:transform .2s,filter .2s}
.btn:active{transform:scale(.97)}
.btn--go{background:linear-gradient(180deg,#5FD072,var(--go) 55%,#43AA55);color:#06140A;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 14px 30px -14px rgba(79,191,98,.75)}
.btn--go:hover{filter:brightness(1.06)}
.btn--glass{color:var(--ink);background:linear-gradient(180deg,rgba(220,228,236,.16),rgba(220,228,236,.05));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 0 0 0 1px rgba(220,228,236,.14)}
.btn--glass:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 0 0 1px rgba(217,181,101,.5)}
.btn--sm{height:36px;padding:0 16px;font-size:15px}
.acts{display:flex;gap:12px;flex-wrap:wrap}
.c .acts{justify-content:center}
.more{font:500 15px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);text-decoration:none}
.more:hover{color:var(--silver)}

.nav{position:sticky;top:0;z-index:50;background:rgba(18,21,25,.66);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);
  border-bottom:1px solid rgba(220,228,236,.07)}
.nav .w{display:flex;align-items:center;height:62px;gap:30px}
.logo{display:flex;align-items:center;gap:10px;margin-right:auto;text-decoration:none;font:500 14px var(--display);letter-spacing:.26em;color:var(--ink);white-space:nowrap}
.logo img{width:24px;height:24px}
.nav-l{display:flex;gap:28px}
.nav-l a{font-size:15px;color:var(--ink-2);text-decoration:none;position:relative;padding:4px 0}
.nav-l a:hover{color:var(--ink)}
.nav-l a[aria-current]{color:var(--ink)}
.nav-l a[aria-current]::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:var(--gold)}
.nav-b{display:flex;gap:10px}
.burger{display:none;width:40px;height:40px;border:0;border-radius:12px;background:rgba(220,228,236,.08);color:var(--ink);cursor:pointer}
.sub{position:sticky;top:62px;z-index:40;background:rgba(18,21,25,.55);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(220,228,236,.05)}
.sub .w{display:flex;align-items:center;gap:8px;height:50px;overflow-x:auto;scrollbar-width:none}
.sub .w::-webkit-scrollbar{display:none}
.sub b{font:400 18px var(--display);margin-right:16px;flex:none}
.chip{flex:none;display:inline-flex;align-items:center;height:32px;padding:0 15px;border-radius:999px;font-size:15px;color:var(--ink-2);text-decoration:none;transition:color .2s,background .2s}
.chip:hover{color:var(--ink);background:rgba(220,228,236,.07)}
.chip.on{color:var(--ink);background:rgba(220,228,236,.12);box-shadow:inset 0 0 0 1px rgba(217,181,101,.45)}

section{padding:130px 0;position:relative}
.sec-tight{padding:80px 0}
.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.split--wide{grid-template-columns:5fr 7fr}
.split.rev > :first-child{order:2}
.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.pad{padding:32px}
.mt{margin-top:56px}

.hero{position:relative;min-height:min(92vh,980px);display:flex;align-items:flex-end;overflow:hidden;padding:0 0 90px}
.hero .ph{position:absolute;inset:-6% 0;background-size:cover;background-position:center;will-change:transform}
.hero::after{content:"";position:absolute;inset:0;background:
  linear-gradient(180deg,rgba(18,21,25,.55) 0%,rgba(18,21,25,.15) 35%,rgba(18,21,25,.82) 78%,var(--bg) 100%),
  radial-gradient(900px 500px at 50% 100%,rgba(79,191,98,.12),transparent 70%)}
.hero .w{position:relative;z-index:2;width:100%}
.hero .r-lead{color:rgba(243,245,247,.82);margin:26px 0 34px}
.hero--page{min-height:min(70vh,720px)}
.hero--c{text-align:center}.hero--c .r-lead{margin-left:auto;margin-right:auto}.hero--c .acts{justify-content:center}

.page-top{padding:150px 0 70px}
.page-top .r-lead{margin-top:24px}

.shot{padding:0;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0}
.shot img{display:block;width:100%;border-radius:14px;box-shadow:0 50px 90px -40px rgba(0,0,0,.95),0 0 0 1px rgba(220,228,236,.08)}
.float-shot{margin-top:-60px;position:relative;z-index:3}

.tile{padding:30px;min-height:210px;display:flex;flex-direction:column}
.tile .n{font:500 15px var(--mono);letter-spacing:.22em;color:var(--gold);margin:0 0 auto;padding-bottom:28px}
.tile .r-title{font-weight:300;font-size:24px}
.ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;margin-bottom:auto;
  background:linear-gradient(180deg,rgba(220,228,236,.16),rgba(220,228,236,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(220,228,236,.1)}
.ico svg{width:22px;height:22px;stroke:var(--silver);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}

.step{padding:38px 32px}
.step .big{font:200 66px/1 var(--display);letter-spacing:-.05em;margin:0 0 22px}
.step .r-title{font-size:30px;font-weight:300}

.pcard{position:relative;display:block;border-radius:var(--r);overflow:hidden;text-decoration:none;color:#fff;aspect-ratio:3/4;
  box-shadow:inset 0 0 0 1px rgba(220,228,236,.1),0 40px 80px -44px rgba(0,0,0,.95)}
.pcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.8,.2,1),filter .6s}
.pcard:hover img{transform:scale(1.06);filter:saturate(1.1)}
.pcard::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(8,10,13,.82))}
.pcard .t{position:absolute;left:24px;right:24px;bottom:22px;z-index:1}
.pcard .t b{display:block;font:300 26px/1.15 var(--display);letter-spacing:-.015em}
.pcard .t small{display:block;font:500 15px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}

.band{padding:0;position:relative;min-height:680px;display:flex;align-items:flex-end;overflow:hidden;margin:0 16px;border-radius:44px}
.band .ph{position:absolute;inset:-12% 0;background-size:cover;background-position:center;will-change:transform}
.band::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,12,15,.1) 20%,rgba(10,12,15,.86))}
.band .w{position:relative;z-index:1;width:100%;padding-bottom:70px}
.band .r-lead{color:rgba(243,245,247,.82)}

.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}
.chips span{font:500 15px var(--mono);letter-spacing:.12em;padding:7px 13px;border-radius:999px;color:var(--silver);background:rgba(220,228,236,.07);box-shadow:inset 0 0 0 1px rgba(220,228,236,.1)}

.price{max-width:820px;margin:0 auto;padding:64px 48px;text-align:center}
.prices{display:flex;align-items:center;justify-content:center;gap:34px;margin:26px 0 14px}
.was{position:relative;width:110px;height:110px;display:grid;place-items:center;font:300 30px var(--display);color:var(--ink-3)}
.was svg{position:absolute;inset:0}
.was circle,.was line{fill:none;stroke:var(--red);stroke-width:5;stroke-linecap:round}
.now{font:200 96px/1 var(--display);color:var(--blue);letter-spacing:-.05em}
.now sup{font-size:.36em;vertical-align:1.05em;margin-right:6px;opacity:.8}
.seal{width:120px;height:120px;transform:rotate(-12deg)}
.pill{display:inline-flex;align-items:center;gap:9px;padding:7px 15px;border-radius:999px;font:500 15px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);box-shadow:inset 0 0 0 1px rgba(217,181,101,.5)}
.pill i{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(217,181,101,.18)}
.ticks{list-style:none;margin:0;padding:0;columns:2;column-gap:40px;text-align:left}
.ticks li{break-inside:avoid;position:relative;padding:0 0 12px 30px;color:var(--ink-2);font-size:15px}
.ticks li::before{content:"";position:absolute;left:0;top:5px;width:16px;height:16px;border-radius:50%;background:rgba(79,191,98,.18);box-shadow:inset 0 0 0 1px rgba(79,191,98,.6)}
.ticks li::after{content:"";position:absolute;left:5px;top:9px;width:6px;height:3px;border-left:1.6px solid var(--go);border-bottom:1.6px solid var(--go);transform:rotate(-45deg)}

.doors{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.door{padding:26px 22px;min-height:170px;text-decoration:none;display:flex;flex-direction:column}
.door b{font:300 22px/1.2 var(--display);letter-spacing:-.012em}
.door span{margin-top:auto;font:500 15px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}

.story{padding:34px;display:flex;flex-direction:column;gap:14px;min-height:300px}
.story .q{font:400 15px/1.5 var(--mono);color:var(--silver);padding:14px 16px;border-radius:16px;background:rgba(0,0,0,.25);box-shadow:inset 0 0 0 1px rgba(220,228,236,.07);margin:0}
.story .fix{margin-top:auto;color:var(--go);font-weight:500}

.tbl-wrap{overflow-x:auto;padding:10px}
table{width:100%;border-collapse:collapse;min-width:760px}
th,td{padding:18px 20px;text-align:left;vertical-align:top;border-top:1px solid rgba(220,228,236,.07)}
thead th{border-top:0;font:500 15px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}
thead th.us{color:var(--gold)}
td.us{background:rgba(79,191,98,.06);color:var(--ink)}
td{color:var(--ink-2);font-size:15px}
td.k{color:var(--ink);font-weight:400}
.yes{color:var(--go);font-weight:600}
tr.grp td{font:500 15px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);padding-top:30px;border-top:0}

.art{padding:28px;text-decoration:none;display:flex;flex-direction:column;min-height:220px}
.art .r-title{font-size:22px;font-weight:300}
.art p{color:var(--ink-2);font-size:15px;margin:0 0 18px}
.art .more{margin-top:auto}
.art--hero{grid-column:span 2;min-height:300px;justify-content:flex-end;background-size:cover;background-position:center;overflow:hidden}
.art--hero::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(10,12,15,.15),rgba(10,12,15,.88))}
.art--hero > *{position:relative}
.tool{padding:26px;text-decoration:none;display:flex;gap:18px;align-items:flex-start}
.tool .ico{margin:0;flex:none}
.tool b{display:block;font:400 20px var(--display);margin-bottom:4px}
.tool p{margin:0;color:var(--ink-2);font-size:15px}

.keyed{list-style:none;margin:0;padding:0}
.keyed li{display:grid;grid-template-columns:220px 1fr;gap:20px;padding:18px 0;border-top:1px solid rgba(220,228,236,.07)}
.keyed li b{font-weight:500;color:var(--ink)}
.keyed li span{color:var(--ink-2)}
.verdicts{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.vd{padding:22px 24px}
.vd .r-data{display:block;margin-bottom:8px;color:var(--gold)}
.vd p{margin:0;color:var(--ink-2);font-size:15px}
.mail{font:400 clamp(19.5px,2.25vw,30px) var(--display);letter-spacing:-.02em;color:var(--silver);text-decoration:none}

.demo{position:relative;overflow:hidden;isolation:isolate;padding:clamp(18px,2.4vw,34px);border-radius:36px;
  background:linear-gradient(90deg,#b48a5a,#c79a66 18%,#b58b5c 37%,#c69c6b 55%,#ad8456 74%,#c09466)!important;
  box-shadow:inset 0 1px 0 rgba(255,240,215,.45),0 50px 100px -50px rgba(0,0,0,.95)!important}
.demo::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,transparent 50%,rgba(0,0,0,.3))}
.demo .grain{position:absolute;inset:0;width:100%;height:100%;z-index:-1;mix-blend-mode:overlay;opacity:.5;pointer-events:none}
.demo iframe{display:block;width:100%;aspect-ratio:1824/900;border:0;background:transparent}
.demo,.demo iframe{color-scheme:light}
@media (max-width:860px){.demo iframe{aspect-ratio:1264/1052}}

.foot{padding:80px 0 60px;margin-top:60px;border-top:1px solid rgba(220,228,236,.07)}
.foot .cols{display:grid;grid-template-columns:minmax(290px,2fr) repeat(5,minmax(0,1fr));gap:24px}
.foot h4{font:500 15px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);margin:0 0 14px}
.foot a{display:block;text-decoration:none;color:var(--ink-3);font-size:15px;margin:0 0 9px}.foot a:hover{color:var(--ink)}
.foot-tools a{margin:0 0 14px;color:var(--ink-2);line-height:1.35}.foot-tools a span{display:block;color:var(--ink-3)}
.foot .base{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:50px;padding-top:24px;border-top:1px solid rgba(220,228,236,.06)}

.ribbon{position:fixed;left:16px;bottom:16px;z-index:60;padding:8px 14px;border-radius:999px;font:500 15px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#1a1406;background:var(--gold);box-shadow:0 10px 24px -10px rgba(0,0,0,.8)}

.rv{transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}
.rv.pre{opacity:0;transform:translateY(34px)}
.zoom-in{transition:transform 1.4s cubic-bezier(.2,.8,.2,1),opacity 1.2s}
.zoom-in.pre{transform:scale(.94);opacity:.4}
@media (prefers-reduced-motion:reduce){.rv,.rv.pre,.zoom-in,.zoom-in.pre{opacity:1;transform:none;transition:none}.ph{transform:none!important}}

@media (max-width:1000px){
  .doors{grid-template-columns:repeat(3,1fr)}
  .grid4{grid-template-columns:repeat(2,1fr)}
  .foot .cols{grid-template-columns:1fr 1fr}
}
@media (max-width:860px){
  section{padding:90px 0}
  .split,.split--wide,.grid2,.grid3{grid-template-columns:1fr;gap:40px}
  .split.rev > :first-child{order:0}
  .doors{grid-template-columns:1fr 1fr}
  .ticks{columns:1}
  .art--hero{grid-column:auto}
  .keyed li{grid-template-columns:1fr;gap:4px}
  .verdicts{grid-template-columns:1fr}
  .band{margin:0 8px;border-radius:30px;min-height:520px}
  .prices{gap:18px}.now{font-size:72px}.was,.seal{width:84px;height:84px}
}
@media (max-width:520px){.w{padding:0 18px}.grid4{grid-template-columns:1fr 1fr}.doors{grid-template-columns:1fr}.price{padding:44px 22px}}

.sub{background:linear-gradient(to bottom,rgba(255,255,255,.045),rgba(255,255,255,.014) 50%,rgba(255,255,255,0)),#121212;isolation:isolate}
.sub::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-size:8px 8px;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><g fill='none' stroke-width='1'><path d='M-1 8 L7 0 M7 8 L15 0 M-9 8 L-1 0' stroke='rgba(0,0,0,.42)'/><path d='M0 8 L8 0 M8 8 L16 0 M-8 8 L0 0' stroke='rgba(255,255,255,.10)'/></g></svg>")}
.sub::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(255,255,255,.10)}

.drawers{display:grid;gap:12px;margin:0 auto;max-width:980px}
.drawer{border-radius:22px;overflow:hidden}
.drawer summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;
  font:500 15px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
.drawer summary::-webkit-details-marker{display:none}
.drawer summary:hover{color:var(--silver)}
.drawer summary i{flex:none;width:30px;height:30px;border-radius:50%;position:relative;background:rgba(220,228,236,.08);box-shadow:inset 0 0 0 1px rgba(220,228,236,.12);transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.drawer summary i::before,.drawer summary i::after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.6px;margin:-.8px 0 0 -5.5px;background:var(--silver);border-radius:1px}
.drawer summary i::after{transform:rotate(90deg);transition:transform .4s}
.drawer[open] summary i{transform:rotate(180deg)}
.drawer[open] summary i::after{transform:rotate(0)}
.d-body{padding:4px 28px 26px;columns:2 340px;column-gap:44px}
.d-body p{margin:0 0 12px;break-inside:avoid;color:var(--ink-2);font-size:15.5px;line-height:1.6}
.d-body .d-h{color:var(--ink);font:400 18px/1.3 var(--display);margin-top:6px}
.d-body .d-li{position:relative;padding-left:18px}
.d-body .d-li::before{content:"";position:absolute;left:2px;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--gold)}
.drawer[open] .d-body{animation:d-in .5s cubic-bezier(.2,.8,.2,1)}
@keyframes d-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
section + .w > .drawers,div.w > .drawers{margin-top:-60px;margin-bottom:90px}

.social{display:flex;gap:10px}
.social a{width:40px;height:40px;margin:0;border-radius:50%;display:grid;place-items:center;
  background:linear-gradient(180deg,rgba(220,228,236,.12),rgba(220,228,236,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset 0 0 0 1px rgba(220,228,236,.1);transition:box-shadow .3s}
.social a:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(217,181,101,.55)}
.social svg{width:19px;height:19px;fill:none;stroke:var(--silver);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.social svg .f{fill:var(--silver);stroke:none}
.foot .base{align-items:center}

.d-body .d-sec{font:500 15px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:14px 0 8px;break-after:avoid}
.d-body .d-sec:first-child{margin-top:0}

.live{padding:0;border-radius:0}
.live{max-width:1100px;margin-left:auto;margin-right:auto}
.live iframe{display:block;width:100%;aspect-ratio:1240/514;border:0;background:transparent;color-scheme:light}

.prose{padding:clamp(21px,3.75vw,48px);font-size:17.5px;line-height:1.72;color:var(--ink-2)}
.prose > :first-child{margin-top:0}
.prose h2{font:250 clamp(28px,3vw,38px)/1.12 var(--display);letter-spacing:-.022em;color:var(--ink);margin:2.2em 0 .6em;text-wrap:balance}
.prose h3{font:400 21px/1.3 var(--display);color:var(--ink);margin:1.8em 0 .5em}
.prose h4{font:500 15px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:1.8em 0 .6em}
.prose p{margin:0 0 1.05em;max-width:68ch}
.prose .r-label{margin:2.4em 0 .8em}
.prose a{color:var(--silver);text-decoration:underline;text-decoration-color:rgba(217,181,101,.5);text-underline-offset:3px}
.prose a:hover{text-decoration-color:var(--gold)}
.prose b,.prose strong{color:var(--ink);font-weight:500}
.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.3em}
.prose li{margin:0 0 .45em}
.prose li::marker{color:var(--gold)}
.prose img{display:block;max-width:100%;height:auto;border-radius:14px;margin:1.6em 0;box-shadow:0 40px 80px -40px rgba(0,0,0,.9)}
.prose figure{margin:1.8em 0}.prose figcaption{font-size:15px;color:var(--ink-3);margin-top:8px}
.prose blockquote{margin:1.6em 0;padding:4px 0 4px 22px;border-left:2px solid var(--gold);font:300 21px/1.5 var(--display);color:var(--ink)}
.prose code,.prose kbd{font:400 .88em var(--mono);padding:2px 6px;border-radius:6px;overflow-wrap:anywhere;background:rgba(220,228,236,.08);color:var(--silver)}
.prose pre{overflow-x:auto;padding:18px;border-radius:14px;background:rgba(0,0,0,.3)}
.prose hr{border:0;height:1px;background:linear-gradient(90deg,transparent,rgba(220,228,236,.22),transparent);margin:2.4em 0}
.prose table{min-width:0;width:100%;margin:1.6em 0;font-size:15px;display:block;overflow-x:auto}
.prose th,.prose td{padding:12px 14px}
.prose dl{margin:0}
.prose dt{font:400 21px/1.3 var(--display);color:var(--ink);margin:1.8em 0 .4em}
.prose dd{margin:0 0 .8em}

.tgrid{display:grid;gap:18px}
.tgrid--3{grid-template-columns:repeat(3,1fr)}.tgrid--2{grid-template-columns:repeat(2,1fr)}.tgrid--1{grid-template-columns:1fr}
.tcard{position:relative;display:flex;min-height:420px;border-radius:32px;overflow:hidden;text-decoration:none;color:var(--ink);isolation:isolate;
  box-shadow:inset 0 0 0 1px rgba(220,228,236,.1),0 40px 80px -44px rgba(0,0,0,.95);transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.tcard:hover{transform:translateY(-5px)}
.tc-ph{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}
.tcard:hover .tc-ph{transform:scale(1.06)}
.tcard::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(14,16,20,.2) 0%,rgba(14,16,20,.55) 45%,rgba(14,16,20,.94) 100%)}
.tc-in{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding:30px;width:100%}
.tc-top{display:flex;align-items:center;gap:12px}
.tc-top .ico{margin:0}
.tc-name{font:500 15px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--silver)}
.tc-free{margin-left:auto;font:500 15px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#06140A;background:var(--go);padding:5px 10px;border-radius:999px}
.tc-h{font:250 clamp(26px,2.4vw,34px)/1.12 var(--display);letter-spacing:-.02em;text-wrap:balance}
.tc-d{color:rgba(243,245,247,.75);font-size:15.5px;max-width:52ch}
.tcard--big{min-height:460px}
.tcard--big .tc-in{max-width:720px}
.tcard--big .tc-h{font-size:clamp(24px,2.55vw,36px)}
@media (max-width:860px){.tgrid--3,.tgrid--2{grid-template-columns:1fr}.tcard{min-height:380px}}

.tool-top{padding-bottom:40px}
.tool-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;align-items:start}
.tool-in{display:grid;gap:18px}
.tool-out{position:sticky;top:130px;display:grid;gap:18px}
.tool-bar{display:flex;justify-content:space-between;align-items:center;gap:12px}
.step2{padding:28px 30px 30px}
.step2 .r-label{margin-bottom:6px}
.fl{display:flex;justify-content:space-between;align-items:baseline;font:500 15px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin:22px 0 10px}
.fl output{font:200 30px var(--display);letter-spacing:-.02em;color:var(--ink);text-transform:none}

.chips2{display:flex;flex-wrap:wrap;gap:8px}
.chips2--sub{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(220,228,236,.1)}
.chip2{height:38px;padding:0 15px;border:0;border-radius:999px;cursor:pointer;font:500 15px var(--text);color:var(--ink-2);
  background:rgba(220,228,236,.06);box-shadow:inset 0 0 0 1px rgba(220,228,236,.1);transition:background .2s,color .2s,box-shadow .2s,transform .15s}
.chip2:hover{color:var(--ink);background:rgba(220,228,236,.11)}
.chip2:active{transform:scale(.96)}
.chip2.on{color:#06140A;background:linear-gradient(180deg,#68D47A,var(--go));box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 8px 18px -10px rgba(79,191,98,.8)}
.chip2:disabled{opacity:.28;cursor:not-allowed}

.seg{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:4px;border-radius:999px;
  background:rgba(0,0,0,.28);box-shadow:inset 0 0 0 1px rgba(220,228,236,.1)}
.seg button{position:relative;z-index:1;height:38px;padding:0 22px;border:0;background:none;cursor:pointer;font:600 15px var(--text);color:var(--ink-2);transition:color .3s}
.seg button.on{color:var(--ink)}
.seg .seg-pill{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/var(--n));border-radius:999px;
  transform:translateX(calc(var(--i) * 100%));transition:transform .45s cubic-bezier(.2,.9,.25,1.1);
  background:linear-gradient(180deg,rgba(220,228,236,.22),rgba(220,228,236,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 0 0 1px rgba(217,181,101,.45)}
.seg--wide{display:grid;width:100%}

.sl input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;cursor:pointer;
  background:linear-gradient(90deg,var(--go) 0 var(--p,0%),rgba(220,228,236,.12) var(--p,0%) 100%)}
.sl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:#fff;border:0;box-shadow:0 4px 12px rgba(0,0,0,.6),inset 0 -2px 0 rgba(0,0,0,.08)}
.sl input[type=range]::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:#fff;border:0;box-shadow:0 4px 12px rgba(0,0,0,.6)}

.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.stp{display:flex;align-items:center;gap:10px;padding:5px;border-radius:999px;background:rgba(0,0,0,.25);box-shadow:inset 0 0 0 1px rgba(220,228,236,.1)}
.stp button{width:38px;height:38px;border-radius:50%;border:0;cursor:pointer;font:400 20px var(--text);color:var(--ink);background:rgba(220,228,236,.1)}
.stp button:disabled{opacity:.3}
.stp output{flex:1;text-align:center;font:300 18px var(--display)}

.fld{display:grid;gap:6px;margin-top:16px}
.fld span{font:500 15px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}
.fld select{height:44px;padding:0 14px;border-radius:14px;border:0;color:var(--ink);font:400 15px var(--text);
  background:rgba(0,0,0,.28);box-shadow:inset 0 0 0 1px rgba(220,228,236,.12)}
.flds{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0 14px;margin:4px 0 10px}
.mini{margin-top:18px}.mini summary{cursor:pointer;font:500 15px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}

.extras{margin-top:26px;padding-top:18px;border-top:1px solid rgba(220,228,236,.08);display:grid;gap:10px}
.tog{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:15px;color:var(--ink-2)}
.tog input{position:absolute;opacity:0}
.tog-sw{position:relative;width:44px;height:26px;border-radius:999px;background:rgba(220,228,236,.14);transition:background .3s;flex:none}
.tog-sw::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .35s cubic-bezier(.2,.9,.25,1.2);box-shadow:0 2px 6px rgba(0,0,0,.5)}
.tog input:checked + .tog-sw{background:var(--go)}
.tog input:checked + .tog-sw::after{transform:translateX(18px)}
.tog input:focus-visible + .tog-sw{outline:2px solid var(--gold);outline-offset:2px}

.ans{padding:30px;text-align:center}
.sdcard{position:relative;width:150px;margin:0 auto 14px}
.sdcard svg{display:block;width:100%;overflow:visible}
.sd-bg{fill:rgba(220,228,236,.06)}
.sd-fill{transform-box:view-box;transform-origin:0 160px;transform:scaleY(var(--fill-s,0));transition:transform .8s cubic-bezier(.2,.9,.25,1),fill .4s}
.sd-rim{fill:none;stroke:rgba(220,228,236,.35);stroke-width:1.5}
.sd-pins rect{fill:rgba(217,181,101,.75)}
.sd-lab{font:600 15px var(--mono);fill:rgba(255,255,255,.85);letter-spacing:.06em}
#over{position:absolute;right:-18px;top:-10px;padding:5px 10px;border-radius:999px;font:700 15px var(--mono);color:#fff;background:var(--red);box-shadow:0 8px 18px -8px rgba(226,86,75,.9)}
.verdict{font:250 40.5px/1 var(--display);letter-spacing:-.03em;margin:6px 0 6px}
.big2{font:200 30px var(--display);margin:0 0 12px;color:var(--ink)}
.big2 small{font-size:16px;color:var(--ink-3)}
.ans .r-body{margin-left:auto;margin-right:auto}
.ans[data-v="ok"] .verdict{color:var(--go)} .ans[data-v="ok"] .sd-fill{fill:rgba(79,191,98,.65)}
.ans[data-v="tight"] .verdict{color:var(--gold)} .ans[data-v="tight"] .sd-fill{fill:rgba(217,181,101,.7)}
.ans[data-v="close"] .verdict{color:#E8A04A} .ans[data-v="close"] .sd-fill{fill:rgba(232,160,74,.75)}
.ans[data-v="over"] .verdict{color:var(--red)} .ans[data-v="over"] .sd-fill{fill:rgba(226,86,75,.75)}
.x{margin-top:8px;color:var(--ink-2)}

.shoot{padding:22px 26px}
.wt{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-top:1px solid rgba(220,228,236,.07);flex-wrap:wrap}
.wt:first-child{border-top:0}
.wt span{font-size:15px;color:var(--ink-3)}
.wt b{font:300 22px var(--display);color:var(--ink)}
.wt--hi b{color:var(--silver)}
.stack{flex:0 0 100%;display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}
.stack i{width:22px;height:30px;border-radius:5px;background:linear-gradient(180deg,#3a414a,#262b31);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 0 0 1px rgba(220,228,236,.1);animation:st-in .45s cubic-bezier(.2,.9,.25,1.2) both;animation-delay:var(--d)}
.stack i::after{content:"";display:block;width:6px;height:2px;margin:5px auto 0;border-radius:1px;background:var(--go)}
.stack b{font:500 15px var(--mono);color:var(--ink-3);align-self:center}
@keyframes st-in{from{opacity:0;transform:translateY(6px) scale(.8)}to{opacity:1;transform:none}}
.mobbar{display:none}
@media (max-width:980px){
  .tool-grid{grid-template-columns:1fr}.tool-out{position:static}
  .mobbar{display:flex;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:45;justify-content:center;
    padding:12px 16px;border-radius:999px;background:rgba(18,21,25,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px rgba(220,228,236,.14)}
  .mobbar span{font:500 15px var(--text)}
  .mobbar span[data-v="ok"]{color:var(--go)}.mobbar span[data-v="tight"]{color:var(--gold)}.mobbar span[data-v="close"]{color:#E8A04A}.mobbar span[data-v="over"]{color:var(--red)}
  .row2{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){.sd-fill,.seg .seg-pill,.tog-sw::after{transition:none}.stack i{animation:none}}

@media (max-width:520px){.logo{letter-spacing:.2em;gap:8px}.logo img{width:20px;height:20px}.ribbon{bottom:auto;top:calc(120px + env(safe-area-inset-top,0px));left:auto;right:10px;font-size:15px;padding:6px 10px}}

.note{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;flex-wrap:wrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 0 0 1px rgba(217,181,101,.4)!important}
.money{display:flex;align-items:center;gap:8px;height:52px;padding:0 16px;border-radius:16px;background:rgba(0,0,0,.28);box-shadow:inset 0 0 0 1px rgba(220,228,236,.12)}
.money:focus-within{box-shadow:inset 0 0 0 1px rgba(217,181,101,.7)}
.money i{font:500 15px var(--mono);font-style:normal;color:var(--gold)}
.money input,.txt{flex:1;min-width:0;border:0;background:none;outline:0;color:var(--ink);font:300 22px var(--display)}
.txt{height:52px;padding:0 16px;border-radius:16px;background:rgba(0,0,0,.28);box-shadow:inset 0 0 0 1px rgba(220,228,236,.12);font-size:18px}
.txt:focus{box-shadow:inset 0 0 0 1px rgba(217,181,101,.7)}
.tip{margin-top:14px!important;padding:12px 14px;border-radius:14px;background:rgba(217,181,101,.06);box-shadow:inset 0 0 0 1px rgba(217,181,101,.18)}
.rsl{margin-top:4px}.rsl .fl output{font-size:24px}
.ans--rento{text-align:left}
.ans--rento .verdict{font-size:45px;margin:2px 0 10px}
.ans--rento[data-v="is-good"] .verdict{color:var(--go)}
.ans--rento[data-v="is-bad"] .verdict{color:var(--blue)}
.ans--rento[data-v="is-warn"] .verdict{color:var(--gold)}
.ans--rento[data-v="none"] .verdict{font-size:30px;color:var(--ink-2)}
#chartWrap{margin-top:18px}
#chart{display:block;width:100%;height:auto;overflow:visible}
#chart .cg{stroke:rgba(220,228,236,.07)}
#chart .ct{font:500 15px var(--mono);fill:var(--ink-2)}
#chart .ct--k{fill:var(--ink-3);letter-spacing:.1em;text-transform:uppercase}
#chart .ct--rent{fill:var(--blue)} #chart .ct--own{fill:var(--go)} #chart .ct--you{fill:var(--ink);font-weight:600}
#chart .cown{stroke:var(--go);stroke-width:3;fill:none}
#chart .crent{stroke:var(--blue);stroke-width:3;fill:none;stroke-linecap:round}
#chart .cbe{stroke:rgba(217,181,101,.5);stroke-dasharray:4 5}
#chart .carea-rent{fill:rgba(111,179,222,.10)} #chart .carea-own{fill:rgba(79,191,98,.12)}
#chart .cdot-be{fill:var(--gold)}
#chart .cdot-you{fill:#fff;stroke:var(--bg);stroke-width:3;filter:drop-shadow(0 3px 6px rgba(0,0,0,.6))}
#chart path,#chart circle{transition:d .5s cubic-bezier(.2,.8,.2,1),cx .5s cubic-bezier(.2,.8,.2,1),cy .5s cubic-bezier(.2,.8,.2,1)}
.mobbar span[data-v="is-good"]{color:var(--go)}.mobbar span[data-v="is-bad"]{color:var(--blue)}.mobbar span[data-v="is-warn"]{color:var(--gold)}

.tool-in,.tool-in > *,.tool-out,.tool-out > *{min-width:0}
.row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.money input{width:100%}
.fld span{overflow-wrap:anywhere}
@media (max-width:980px){.row2{grid-template-columns:minmax(0,1fr)}}

.list{border-radius:26px;padding:0 26px}
.list summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:22px 0}
.list summary::-webkit-details-marker{display:none}
.list-sub{margin-left:auto;font:300 20px var(--display);color:var(--ink)}
.list summary i{width:28px;height:28px;border-radius:50%;flex:none;position:relative;background:rgba(220,228,236,.08);transition:transform .35s}
.list summary i::before{content:"";position:absolute;left:9px;top:8px;width:8px;height:8px;border-right:1.6px solid var(--silver);border-bottom:1.6px solid var(--silver);transform:rotate(45deg)}
.list[open] summary i{transform:rotate(180deg)}
.list[open]{padding-bottom:22px}
.li-wrap{display:grid;gap:8px}
.li{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) 74px 86px 30px;gap:8px;align-items:center}
.li--c{grid-template-columns:minmax(0,2.4fr) minmax(0,1.1fr) 92px 86px 30px}
.li input{min-width:0;width:100%;height:42px;border:0;outline:0;border-radius:12px;padding:0 12px;color:var(--ink);font:400 15px var(--text);background:rgba(0,0,0,.28);box-shadow:inset 0 0 0 1px rgba(220,228,236,.1)}
.li input:focus{box-shadow:inset 0 0 0 1px rgba(217,181,101,.7)}
.li-m{position:relative;display:block}
.li-m i{position:absolute;left:10px;top:50%;transform:translateY(-50%);font:500 15px var(--mono);font-style:normal;color:var(--gold);pointer-events:none}
.li-m input{padding-left:28px}
.li-y input{padding-left:12px;padding-right:30px}.li-y i{left:auto;right:10px}
.li-per{height:42px;border:0;border-radius:12px;cursor:pointer;font:500 15px var(--text);color:var(--silver);background:rgba(220,228,236,.08);box-shadow:inset 0 0 0 1px rgba(220,228,236,.1)}
.li-o{font:300 16px var(--display);text-align:right;color:var(--ink)}
.li-x{width:30px;height:30px;border:0;border-radius:50%;cursor:pointer;color:var(--ink-3);background:none;display:grid;place-items:center}
.li-x svg{width:16px;height:16px}.li-x:hover{color:var(--ink)}.li-x.is-armed{color:#fff;background:var(--red)}
.add{margin-top:12px;border:0;background:none;cursor:pointer;font:500 15px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.need{font:200 48px/1 var(--display);letter-spacing:-.035em;margin:4px 0 18px}
.jobbar{position:relative;display:flex;height:26px;border-radius:999px;background:rgba(220,228,236,.06);box-shadow:inset 0 0 0 1px rgba(220,228,236,.08);margin:0 0 14px}
.jobbar span{height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}
.jobbar span:first-child{border-radius:999px 0 0 999px}
.p1{background:#7D8CA0}.p2{background:var(--go)}.p3{background:#C9894B}.p4{background:var(--blue)}.p5{background:var(--gold)}.p6{background:#A07DC0}
.jobbar .mark{position:absolute;top:-8px;bottom:-8px;width:2px;transition:left .6s cubic-bezier(.2,.8,.2,1)}
.jobbar .mark::before{content:"";position:absolute;inset:0;background:#fff;border-radius:2px;box-shadow:0 0 0 3px rgba(18,21,25,.6)}
.jobbar .mark b{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);white-space:nowrap;font:500 15px var(--mono);color:var(--ink);letter-spacing:.06em}
.legend{list-style:none;margin:22px 0 18px;padding:0;display:grid;gap:7px}
.legend li{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;font-size:15px;color:var(--ink-2)}
.legend i{width:12px;height:12px;border-radius:4px}
.legend b{font:400 15px var(--mono);color:var(--ink)}
.verdict--sm{font-size:34px!important;line-height:1.1!important;margin:6px 0 8px!important;text-wrap:balance}
@media (max-width:620px){.li,.li--c{grid-template-columns:1fr 1fr;row-gap:6px}.li-n{grid-column:1/-1}.li-o{text-align:left}}

.tool-grid--wide{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}
.secs .chip2{display:inline-flex;align-items:center;gap:8px}
.secs .chip2 b{font:500 15px var(--mono);opacity:.7}
.secs .dot{width:8px;height:8px;border-radius:50%}
.ggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.gcard{position:relative;display:flex;flex-direction:column;border-radius:24px;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 0 0 1px rgba(220,228,236,.09),0 30px 60px -40px rgba(0,0,0,.95)!important}
.gcard::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--c);opacity:.9;z-index:2}
.gcard.is-flag{box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 0 0 1.5px rgba(217,181,101,.75),0 30px 60px -40px rgba(0,0,0,.95)!important}
.g-ph{position:relative;aspect-ratio:16/9;background:rgba(0,0,0,.3)}
.g-ph img{width:100%;height:100%;object-fit:cover;display:block}
.g-add{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:8px;cursor:pointer;color:var(--ink-3);font-size:15px;text-align:center;
  background:repeating-linear-gradient(45deg,rgba(220,228,236,.03) 0 10px,transparent 10px 20px)}
.g-add:hover{color:var(--silver)}
.g-add svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}
.g-add input{display:none}
.g-phx{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;border:0;cursor:pointer;color:#fff;background:rgba(0,0,0,.55);font-size:18px;line-height:1}
.g-phx.is-armed{background:var(--red)}
.g-flag{position:absolute;left:10px;bottom:10px;padding:5px 10px;border-radius:999px;font:500 15px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#1a1406;background:var(--gold)}
.g-qty{position:absolute;right:10px;bottom:10px;padding:4px 10px;border-radius:999px;font:600 15px var(--mono);color:var(--ink);background:rgba(0,0,0,.6)}
.g-in{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}
.g-in input,.g-in select{min-width:0;width:100%;border:0;outline:0;background:none;color:var(--ink);border-radius:8px;padding:4px 6px;margin:0 -6px}
.g-in input:focus,.g-in select:focus{background:rgba(0,0,0,.3);box-shadow:inset 0 0 0 1px rgba(217,181,101,.6)}
.g-sec{font:500 15px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--c)!important;cursor:pointer;-webkit-appearance:none;appearance:none}
.g-sec option{color:#000}
.g-name{font:300 19px/1.25 var(--display)}
.g-serial{font:400 15px var(--mono);color:var(--silver)!important}
.g-nums{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin-top:6px;padding-top:10px;border-top:1px solid rgba(220,228,236,.08)}
.g-nums label{display:grid;gap:2px}
.g-nums span{font:500 15px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}
.g-nums input{font:300 16px var(--display)}
.g-nums label:first-child input{color:var(--silver);font-size:20px}
.g-del{align-self:flex-start;margin-top:6px;border:0;background:none;cursor:pointer;font:500 15px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}
.g-del[data-armed]{color:var(--red)}
.gcard--new{min-height:260px;align-items:center;justify-content:center;gap:10px;border:1.5px dashed rgba(220,228,236,.18);background:none;cursor:pointer;color:var(--ink-2);font:500 15px var(--text);box-shadow:none!important}
.gcard--new::before{display:none}
.gcard--new span{font:200 34.5px/1 var(--display);color:var(--gold)}
.gcard--new:hover{border-color:rgba(217,181,101,.6);color:var(--ink)}
.ringwrap{position:relative;width:240px;margin:6px auto 0}
#ring{display:block;width:100%;transform:rotate(-90deg)}
.rg-bg{fill:none;stroke:rgba(220,228,236,.07);stroke-width:14}
.rg-seg{fill:none;stroke-width:14;transition:stroke-dasharray .6s,stroke-dashoffset .6s}
.ring-c{position:absolute;inset:0;display:grid;place-content:center;text-align:center}
@media (max-width:980px){.tool-grid--wide{grid-template-columns:1fr}}
.jobbar .mark--end b{left:auto;right:0;transform:none}
.jobbar .mark--start b{left:0;transform:none}

.cs-kinds{margin-top:16px}
.cs-who{margin-top:6px}
.cs-hint{margin:12px 0 0}
.cs-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.cs-steps [hidden]{display:none}
.cs-secs{display:grid;gap:12px}
.cs-sec summary .r-label{margin:0}
.list-sub.zero{color:var(--ink-3)}
.cs{margin:0 0 16px;padding:0 0 18px;border-bottom:1px solid rgba(220,228,236,.07)}
.cs .fld:first-child{margin-top:0}
.cs-tog{position:relative;margin-top:16px}
.cs .fld select{width:100%;min-width:0}
.cs-read{margin:16px 0 0;font:400 15px var(--mono);color:var(--silver)}
.cs-also{margin-top:6px}
.chip2--add{height:32px;padding:0 12px;font-size:15px}
.cl{display:grid;grid-template-columns:minmax(0,2fr) 118px 112px 84px 30px;gap:8px;align-items:center;min-height:44px}
.cl--t{grid-template-columns:minmax(0,1fr) auto 84px}
.cl .tog{position:relative}
.cl-n{font-size:15px;color:var(--ink-2);overflow-wrap:anywhere}
.cl-n.dim{color:var(--ink-3)}
.cl input:not([type=checkbox]){min-width:0;width:100%;height:40px;border:0;outline:0;border-radius:12px;padding:0 10px;color:var(--ink);font:400 15px var(--text);background:rgba(0,0,0,.28);box-shadow:inset 0 0 0 1px rgba(220,228,236,.1)}
.cl input:not([type=checkbox]):focus{box-shadow:inset 0 0 0 1px rgba(217,181,101,.7)}
.cl input.cl-name{background:none;box-shadow:inset 0 -1px 0 rgba(220,228,236,.15);border-radius:0;padding:0 2px}
.cl-u,.cl-m{position:relative;display:flex;align-items:center;gap:6px}
.cl-u i{font:500 15px var(--mono);font-style:normal;color:var(--ink-3);flex:none}
.cl-m i{position:absolute;left:10px;font:500 15px var(--mono);font-style:normal;color:var(--gold);pointer-events:none}
.cl .cl-m input{padding-left:24px}
.cl-sel{flex:none;height:40px;border:0;border-radius:12px;padding:0 6px;color:var(--silver);font:500 15px var(--text);background:rgba(220,228,236,.08);box-shadow:inset 0 0 0 1px rgba(220,228,236,.1)}
.cl-o{font:300 16px var(--display);text-align:right;color:var(--ink)}
.cl-o.zero{color:var(--ink-3)}
.ans--calc{text-align:left}
.ans--calc .need{margin:2px 0 6px}
.cs-bench{margin:8px 0 0}
.cs-bench b{color:var(--ink);font-weight:500}
.cs-where{margin:26px 0 12px}
.jobbar--c span:last-child{border-radius:0 999px 999px 0}
@media (max-width:620px){
  .cs-steps{grid-template-columns:1fr}
  .cl{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;row-gap:6px;padding:8px 0;border-top:1px solid rgba(220,228,236,.06)}
  .cl .cl-n{grid-column:1/-1}
  .cl .cl-o{grid-column:1/3;text-align:left}
  .cl--t{grid-template-columns:minmax(0,1fr) auto 84px}
  .cl--t .cl-n{grid-column:auto}
  .cl--t .cl-o{grid-column:auto;text-align:right}
}

.arcf{position:relative;width:min(100%,460px);aspect-ratio:1;margin:0 auto;border-radius:50%;overflow:hidden}
.arcf iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none;background:transparent;color-scheme:light}

.report-demo{max-width:980px;margin:0 auto}
.report-switch{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.rs-btn{display:inline-flex;align-items:center;padding:10px 18px 10px 14px;border-radius:999px;cursor:pointer;color:var(--ink-2);font:500 15px var(--text);
  border:0;background:linear-gradient(160deg,rgba(220,228,236,.14),rgba(220,228,236,.04));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(220,228,236,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:color .2s,box-shadow .2s}
.rs-btn:hover{color:var(--ink)}
.rs-btn.is-on{color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 0 0 1px rgba(217,181,101,.55)}
.badge-led{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;margin-right:10px;background:radial-gradient(circle at 35% 35%,#dfffd8,var(--go) 60%,#2f7d2d)}
.badge-led--red{background:radial-gradient(circle at 35% 35%,#ffd9d6,#e5483d 60%,#8f1f18)}
.rs-btn .badge-led{opacity:.45}.rs-btn.is-on .badge-led{opacity:1}
.desk{position:relative;aspect-ratio:1/.72;margin-top:clamp(18px,2.25vw,30px);overflow:hidden;
  -webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 100%);mask-image:linear-gradient(180deg,#000 62%,transparent 100%)}
.desk .sheet{position:absolute;top:4%;left:0;width:74%;height:auto;border-radius:6px;transform-origin:50% 0;
  box-shadow:0 30px 60px -20px rgba(0,0,0,.85),0 2px 6px rgba(0,0,0,.4);transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .55s ease}
.desk .sheet[data-pos="front"]{z-index:3;transform:translate(14%,3%) rotate(-1.2deg);filter:none}
.desk .sheet[data-pos="back"]{z-index:2;transform:translate(31%,0) rotate(3.6deg);filter:brightness(.72)}
.desk .sheet[data-pos="back2"]{z-index:1;transform:translate(0,1%) rotate(-5deg);filter:brightness(.62)}
@media (max-width:640px){.desk{aspect-ratio:1/.95}.desk .sheet{width:88%}
  .desk .sheet[data-pos="front"]{transform:translate(6%,3%) rotate(-1deg)}
  .desk .sheet[data-pos="back"]{transform:translate(12%,0) rotate(3deg)}
  .desk .sheet[data-pos="back2"]{transform:translate(0,1%) rotate(-3.5deg)}}
@media (prefers-reduced-motion:reduce){.desk .sheet{transition:none}}
.report-note{margin:18px auto 0;text-align:center;max-width:62ch}
.report-dl{margin:22px 0 0;text-align:center}

.desk.pre .sheet{opacity:0}
.desk.pre .sheet[data-pos="back2"]{transform:translate(-12%,-34%) rotate(-14deg) scale(1.08)}
.desk.pre .sheet[data-pos="back"]{transform:translate(46%,-38%) rotate(12deg) scale(1.08)}
.desk.pre .sheet[data-pos="front"]{transform:translate(18%,-42%) rotate(-7deg) scale(1.1)}
.desk.landing .sheet{transition:transform .9s cubic-bezier(.18,.9,.25,1.04),opacity .45s ease,filter .9s ease}
.desk.landing .sheet[data-pos="back2"]{transition-delay:0s}
.desk.landing .sheet[data-pos="back"]{transition-delay:.45s}
.desk.landing .sheet[data-pos="front"]{transition-delay:.95s}
@media (prefers-reduced-motion:reduce){.desk.pre .sheet{opacity:1;transform:none}}

.soon .r-body{margin:0}
.soon-pill{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:6px 12px;border-radius:999px;
  background:rgba(217,181,101,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 0 0 1px rgba(217,181,101,.35)}
.soon-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);opacity:.55}
.soon-pill--on{background:rgba(79,191,98,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 0 0 1px rgba(79,191,98,.45);color:var(--go)}
.soon-pill--on::before{background:var(--go);opacity:1}

.relx .relx-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}
.relx .tool-in{display:grid;gap:18px}
.relx .est-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}
.relx .est-f{display:grid;gap:6px;margin-top:14px;min-width:0}
.relx .est-f--wide{grid-column:1/-1}
.relx .est-lab{font:500 15px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}
.relx .est-f input:not([type=checkbox]),.relx .est-f select,.relx .est-f textarea{width:100%;min-width:0;border:0;outline:0;color:var(--ink);font:400 16px var(--text);
  border-radius:14px;padding:12px 14px;background:rgba(0,0,0,.28);box-shadow:inset 0 0 0 1px rgba(220,228,236,.12)}
.relx .est-f input:not([type=checkbox]),.relx .est-f select{height:48px;padding-top:0;padding-bottom:0}
.relx .est-f textarea{resize:vertical;line-height:1.5}
.relx .est-f :is(input,select,textarea):focus{box-shadow:inset 0 0 0 1px rgba(217,181,101,.7)}
.relx .est-f select option{color:#000}
.relx .est-f.is-bad .est-lab{color:#F5A524}
.relx .est-check{display:flex;align-items:flex-start;gap:12px;margin-top:16px;cursor:pointer;font-size:15px;line-height:1.5;color:var(--ink-2)}
.relx .est-check input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--go)}
.relx .est-check.is-bad span{color:#F5A524}
.relx .rel-ok{margin-top:0;padding:0 4px}
.relx .est-fine,.relx .est-note{font-size:15px;line-height:1.55;color:var(--ink-3);margin:12px 0 0}
.relx .est-fine b{color:var(--ink-2)}
.relx .rel-legal{margin:0;padding:0 4px}
.relx .rel-media{display:flex;flex-wrap:wrap;gap:8px}
.relx .rel-pill{height:38px;padding:0 15px;border:0;border-radius:999px;font:500 15px var(--text);color:var(--ink-2);background:rgba(220,228,236,.07);box-shadow:inset 0 0 0 1px rgba(220,228,236,.1)}
.relx .rel-pill input{position:absolute;opacity:0;pointer-events:none}
.relx .rel-pill:has(input:checked){color:#06140A;background:linear-gradient(180deg,#68D47A,var(--go));box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}
.relx .rel-pads{margin-top:14px}
.relx .rel-pad canvas{border-radius:16px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08),0 18px 40px -24px rgba(0,0,0,.9)}
.relx .est-add{align-self:flex-start;border:0;background:none;cursor:pointer;padding:0;font:500 15px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.relx .btn:not(.btn--go):not(.btn--glass){color:var(--ink);background:linear-gradient(180deg,rgba(220,228,236,.16),rgba(220,228,236,.05));box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(220,228,236,.14);height:40px;padding:0 18px;font-size:15px}
.relx .rel-wording{padding:20px 24px}
.relx .rel-wording:empty{display:none}
.relx .rel-wording-btns{display:flex;flex-wrap:wrap;gap:10px}
.relx .rel-jobs{margin:0;padding:24px 26px}
.relx .rel-job-open{background:rgba(0,0,0,.22);border:0;box-shadow:inset 0 0 0 1px rgba(220,228,236,.12);border-radius:14px}
.relx .rel-job-open:hover{box-shadow:inset 0 0 0 1px rgba(217,181,101,.55)}

.relx #studioPanel{position:relative;display:block;margin:0;border:0;border-radius:22px;padding:0 22px;
  background:linear-gradient(180deg,rgba(220,228,236,.10),rgba(220,228,236,.035));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 0 0 1px rgba(220,228,236,.09),0 40px 80px -44px rgba(0,0,0,.95);
  -webkit-backdrop-filter:blur(26px) saturate(160%);backdrop-filter:blur(26px) saturate(160%)}
.relx #studioPanel > summary{list-style:none;display:flex;align-items:center;gap:14px;padding:18px 0;cursor:pointer;background:none;border:0}
.relx #studioPanel > summary::-webkit-details-marker{display:none}
.relx #studioPanel > summary::before,.relx #studioPanel > summary::after{display:none}
.relx-dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--gold);box-shadow:0 0 0 4px rgba(217,181,101,.12)}
.relx-st{display:grid;gap:2px;min-width:0;flex:1}
.relx-st .r-label,.relx-st .r-body{margin:0}
.relx-edit{font:500 15px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.relx-studio-in{padding:0 0 20px}
.relx-studio-in .btn{margin-top:14px}

.relx .relx-paper{position:sticky;top:130px;max-height:calc(100vh - 150px);overflow:auto;border-radius:10px;
  box-shadow:0 40px 80px -40px rgba(0,0,0,.95),0 2px 6px rgba(0,0,0,.4);scrollbar-width:thin}
.relx .relx-paper .pdf{border-radius:10px}
.relx-after{text-align:left}
.relx-after img{border-radius:14px;margin-bottom:10px}
.relx-after .acts{margin-top:14px}
@media (max-width:980px){.relx .relx-grid{grid-template-columns:minmax(0,1fr)}.relx .relx-paper{position:static;max-height:none;overflow:visible}}
@media (max-width:620px){.relx .est-fields{grid-template-columns:minmax(0,1fr)}}
@media print{
  .relx .relx-grid{display:block!important}
  .relx .relx-paper{position:static!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;border-radius:0!important}
  .relx .tool-in,.tool-top,.mobbar,.ribbon{display:none!important}
  .relx .toolpage,.relx{padding:0!important}
  .relx .w{max-width:none!important;padding:0!important;margin:0!important}
  main{padding:0!important}
}

.hw2 .hw-at{display:block;height:0}
.hw2 .hw-split{display:grid;gap:22px;margin-top:22px}
@media (min-width:1024px){.hw2 .hw-split{grid-template-columns:minmax(0,1fr) 300px}}
.hw2 .hw-stage{display:flex;flex-direction:column;gap:14px;min-width:0}
.hw2 .hw-screen{position:relative;aspect-ratio:16/9;border-radius:22px;overflow:hidden;background:#050506;box-shadow:0 40px 80px -40px rgba(0,0,0,.95),inset 0 0 0 1px rgba(255,255,255,.08)}
.hw2 .hw-screen video{position:absolute;inset:0;width:100%;height:100%;display:block;background:#050506}
.hw2 .hw-now{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}
.hw2 .hw-now .sw-t{margin:0;font:300 26px var(--display);color:var(--ink)}
.hw2 .hw-now .eyebrow{font:500 15px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
.hw2 .hw-side{position:relative;min-height:0}
.hw2 .hw-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;align-content:start}
@media (min-width:1024px){.hw2 .hw-list{position:absolute;inset:0;overflow:auto;padding-right:6px;scrollbar-width:thin}}
.hw2 .sx-gate{display:grid;grid-template-columns:2.2em 1fr auto;column-gap:10px;align-items:baseline;width:100%;padding:12px 14px;border:0;border-radius:14px;cursor:pointer;
  font:400 15px var(--text);color:var(--ink-2);text-align:left;background:linear-gradient(180deg,rgba(220,228,236,.09),rgba(220,228,236,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 0 0 1px rgba(220,228,236,.08)}
.hw2 .sx-gate:hover{color:var(--ink)}
.hw2 .sx-gate b{font-weight:500;color:var(--ink)}
.hw2 .sx-n,.hw2 .hw-t{font:400 15px var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums}
.hw2 .sx-gate[aria-current="true"]{box-shadow:inset 3px 0 0 var(--gold),inset 0 1px 0 rgba(255,255,255,.28),inset 0 0 0 1px rgba(217,181,101,.45)}
.hw2 .sx-gate[aria-current="true"] .sx-n{color:var(--gold)}

.tdl-scrim{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:rgba(5,6,7,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.tdl-scrim[hidden]{display:none}
html.tdl-on{overflow:hidden}
.tdl{position:relative;width:min(460px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:30px 30px 24px;border-radius:28px;text-align:left;
  background:linear-gradient(180deg,rgba(220,228,236,.14),rgba(220,228,236,.04)),rgba(18,21,25,.78);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 0 0 1px rgba(220,228,236,.1),0 40px 80px -30px rgba(0,0,0,.95);
  -webkit-backdrop-filter:blur(26px) saturate(160%);backdrop-filter:blur(26px) saturate(160%)}
.tdl-x{position:absolute;top:14px;right:16px;width:32px;height:32px;border-radius:50%;border:0;background:rgba(220,228,236,.1);color:var(--ink-2);font-size:18px;line-height:1;cursor:pointer}
.tdl-x:hover,.tdl-x:focus-visible{background:rgba(220,228,236,.18);color:var(--ink)}
.tdl .tdl-icon{width:56px;height:56px;margin:0 0 14px;border-radius:13px}
.tdl .eyebrow{margin:0;font:500 15px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
.tdl .sec{margin:6px 0 10px;font:300 28px/1.15 var(--display);color:var(--ink)}
.tdl .body{margin:0;font-size:16px;line-height:1.55;color:var(--ink-2)}
.tdl .fine{margin:14px 0 0;font-size:15px;line-height:1.5;color:var(--ink-3)}
.tdl-form{display:flex;gap:10px;margin:18px 0 0;flex-wrap:wrap}
.tdl-form[hidden],.tdl-skip[hidden],.tdl-done[hidden]{display:none}
.tdl-form input{flex:1 1 200px;min-width:0;height:48px;padding:0 16px;border-radius:999px;border:0;color:var(--ink);font:400 16px var(--text);background:rgba(0,0,0,.3);box-shadow:inset 0 0 0 1px rgba(220,228,236,.14)}
.tdl-form input:focus{outline:none;box-shadow:inset 0 0 0 1px rgba(217,181,101,.7)}
.tdl-form input.is-bad,.applyform .is-bad{box-shadow:inset 0 0 0 1px #E2564B}
.tdl-form .btn{height:48px;background:linear-gradient(180deg,#5FD072,var(--go) 55%,#43AA55);color:#06140A}
.tdl-skip{display:block;margin:16px 0 0;background:none;border:0;padding:0;font:400 15px var(--text);color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:left}
.tdl-done{margin:18px 0 0;color:var(--gold)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
@media (prefers-reduced-motion:no-preference){.tdl-scrim:not([hidden]) .tdl{animation:tdl-in .32s cubic-bezier(.2,.9,.25,1) both}}
@keyframes tdl-in{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}

table.cmp{table-layout:fixed}
table.cmp col.c-k{width:28%}
table.cmp col.c-us{width:20%}
table.cmp td.k .r-fine{display:block;margin-top:6px}

.hero--dim::after{background:
  linear-gradient(90deg,rgba(14,16,19,.9) 0%,rgba(14,16,19,.72) 38%,rgba(14,16,19,.25) 75%,rgba(14,16,19,.1) 100%),
  linear-gradient(180deg,rgba(18,21,25,.55) 0%,rgba(18,21,25,.2) 35%,rgba(18,21,25,.85) 80%,var(--bg) 100%)}
@media (max-width:760px){.hero--dim::after{background:linear-gradient(180deg,rgba(14,16,19,.7) 0%,rgba(14,16,19,.78) 40%,rgba(14,16,19,.9) 80%,var(--bg) 100%)}}

.hero--home{min-height:0;align-items:flex-start;padding:clamp(90px,15vh,127.5px) 0 clamp(45px,8vh,75px)}

.op{display:block;overflow:visible;overflow-x:clip}
.op .ph{inset:-6% 0 auto 0;height:min(96vh,1000px)}
.op::after{background:
  linear-gradient(90deg,rgba(18,21,25,.5) 0,rgba(18,21,25,.22) 45%,transparent 70%),
  linear-gradient(180deg,rgba(18,21,25,.7) 0,rgba(18,21,25,.48) 260px,rgba(18,21,25,.78) 520px,var(--bg) min(92vh,900px)),
  radial-gradient(60% 40% at 50% 70%,rgba(79,191,98,.10),transparent 70%)}
.op-gap{height:clamp(27px,7vh,60px)}
.op .w > :not(.st2):not(.mc-layer){position:relative;z-index:4}
.st2{position:relative}
.st2-story{position:relative;z-index:4;display:grid;place-items:center;min-height:2.6em;margin:0 auto clamp(18px,3vh,30px);pointer-events:none}
.st2-l{grid-area:1/1;margin:0;text-align:center;opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.8,.2,1);text-wrap:balance}
.st2-l.on{opacity:1;transform:none}
.st2[data-mode="play"] .st2-story{opacity:0;transition:opacity .5s ease}
.st2-app{position:relative;color-scheme:light}
.st2-app iframe{display:block;width:100%;aspect-ratio:1824/900;border:0;background:transparent;color-scheme:light;
  filter:drop-shadow(0 50px 80px rgba(0,0,0,.6));transition:filter .7s ease}
.st2[data-mode="story"] .st2-app iframe{pointer-events:none;filter:drop-shadow(0 50px 80px rgba(0,0,0,.6)) brightness(.62) saturate(.9)}
.st2-cta{position:absolute;left:50%;top:50%;z-index:5;transform:translate(-50%,-50%);transition:opacity .5s ease}
.st2-try{height:66px;padding:0 40px;font-size:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 18px 44px -12px rgba(79,191,98,.8)}
.st2[data-mode="play"] .st2-cta{opacity:0;pointer-events:none}
.st2-fine{margin-top:14px}
@media (max-width:860px){.st2-app iframe{aspect-ratio:1264/1052}}
@media (max-width:620px){.st2-try{height:54px;padding:0 26px;font-size:16px}.st2-story{min-height:3.8em}}
.mc-layer{position:absolute;pointer-events:none;transition:opacity .7s ease}
.mc-layer.mc-away{opacity:0}
.mc-back{z-index:0}.mc-front{z-index:3}
[data-cards]{position:relative;z-index:1}
.mc{position:absolute;left:0;top:0;opacity:0;will-change:transform,opacity}
.mc svg{display:block;width:100%;height:auto;filter:drop-shadow(0 22px 26px rgba(0,0,0,.7)) drop-shadow(0 4px 6px rgba(0,0,0,.5))}

.demo--bleed{--tilt:-15deg;border-radius:0;padding:clamp(21px,3vw,48px) 16px;background:none!important;
  box-shadow:inset 0 1px 0 rgba(255,240,215,.35),inset 0 -1px 0 rgba(0,0,0,.45),0 40px 90px -50px rgba(0,0,0,.9)!important}
.demo--bleed::before{content:"";position:absolute;inset:-35%;z-index:-2;pointer-events:none;transform:rotate(var(--tilt));
  background:linear-gradient(90deg,#b48a5a,#c79a66 9%,#b58b5c 18%,#c69c6b 27%,#ad8456 36%,#c09466 45%,#b48a5a 54%,#c79a66 63%,#b58b5c 72%,#c69c6b 81%,#ad8456 90%,#c09466)}
.demo--bleed .grain{left:-35%;top:-35%;width:170%;height:170%;inset:auto;transform:rotate(var(--tilt))}
.demo--bleed iframe{max-width:1500px;margin:0 auto}

.mc-fly{position:fixed;inset:0;z-index:60;pointer-events:none}
.mc-fly .mc{will-change:transform,opacity}

.tg{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:28px 0 0;padding:0}
.tg li{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 20px 0 8px;border-radius:999px;font:500 16px var(--text);color:var(--ink-3);
  background:linear-gradient(180deg,rgba(220,228,236,.09),rgba(220,228,236,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 0 0 1px rgba(220,228,236,.08);transition:color .3s,box-shadow .3s}
.tg-n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font:500 15px var(--mono);color:var(--ink-3);box-shadow:inset 0 0 0 1.5px rgba(220,228,236,.2)}
.tg li.on{color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 0 0 1.5px rgba(227,190,106,.7)}
.tg li.on .tg-n{color:#1a1406;background:var(--gold);box-shadow:none}
.tg li.done{color:var(--ink-2)}
.tg li.done .tg-n{color:#06140A;background:var(--go);box-shadow:none}
.tg-now{min-height:1.6em;margin:16px auto 0;color:var(--gold)}

.op .st2-app{width:min(1680px,calc(100vw - 32px));margin-left:calc((100% - min(1680px,calc(100vw - 32px))) / 2)}

.op .st2{z-index:auto}
.op .st2-app{z-index:1}
.op .st2-story{z-index:4}

.ph{background-image:var(--p1)}
@media (min-resolution:1.5dppx) and (min-width:1100px),(min-width:1921px){.ph{background-image:var(--p2,var(--p1))}}
.js .ph[data-lazy]{background-image:none!important}

.pdf-print{display:none}
@media print{
  html,body{background:#fff!important}
  body > *:not(.pdf-print){display:none!important}
  .pdf-print{display:block!important}
  .pdf.v3{min-height:auto}
  @page{size:letter;margin:0}
}
.pdf.v3{color-scheme:light}

.pdf.v3{--pdf-c:#5B6470;--pdf-ink:#3E4650;--ink:#1d1d1f;--mute:#6e6e73;--hair:#e6e6ea;
  box-sizing:border-box;min-height:11in;padding:46pt 48pt 30pt;background:#fff;color:var(--ink);
  font:400 9.5pt/1.45 var(--text);display:flex;flex-direction:column}
.pdf--green.v3{--pdf-c:#1FA53A;--pdf-ink:#157A2B}.pdf--blue.v3{--pdf-c:#1F63D6;--pdf-ink:#1F63D6}.pdf--gold.v3{--pdf-c:#B8892B;--pdf-ink:#8C6519}
.pdf.v3 p{margin:0}
.pdf.v3 .p-lab{display:block;font:500 6.6pt var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}

.pdf.v3 .p-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24pt;padding-bottom:14pt;border-bottom:.75pt solid var(--pdf-c)}
.pdf.v3 .p-brand{display:flex;align-items:center;gap:12pt}
.pdf.v3 .p-logo{max-height:34pt;max-width:110pt}
.pdf.v3 .p-studio{font:300 21pt/1.05 var(--display);letter-spacing:-.01em}
.pdf.v3 .p-addr{margin-top:4pt!important;font-size:7.6pt;color:var(--mute)}
.pdf.v3 .p-doc{text-align:right;font-size:7.8pt;color:var(--mute)}
.pdf.v3 .p-kind{margin-bottom:3pt!important;font:500 7.4pt var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--pdf-ink)}

.pdf.v3 .p-bar{display:grid;grid-template-columns:1fr 1fr .9fr 1.35fr;align-items:end;gap:0 16pt;margin:20pt 0 22pt;padding:0}
.pdf.v3 .p-bar b{display:block;margin-top:4pt;font:500 10.5pt/1.25 var(--text)}
.pdf.v3 .p-total{text-align:right}
.pdf.v3 .p-total b{margin-top:2pt;font:200 30pt/1 var(--display);letter-spacing:-.02em}
.pdf.v3 .p-valid{display:block;margin-top:5pt;font-size:7.4pt;color:var(--mute)}
.pdf.v3 .p-grid2,.pdf.v3 .p-grid3{display:grid;gap:0 22pt;padding:12pt 0;border-top:.5pt solid var(--hair)}
.pdf.v3 .p-grid2{grid-template-columns:1.3fr 1fr;margin-bottom:14pt}
.pdf.v3 .p-grid3{grid-template-columns:repeat(3,1fr);margin-top:6pt}
.pdf.v3 .p-cell p,.pdf.v3 .p-cell ul{margin:5pt 0 0;padding:0 0 0 0;list-style:none}
.pdf.v3 .p-cell li{padding-left:9pt;position:relative}.pdf.v3 .p-cell li::before{content:"";position:absolute;left:0;top:.62em;width:3pt;height:3pt;border-radius:50%;background:var(--pdf-c)}

.pdf.v3 .p-items-h{display:none}
.pdf.v3 .p-items{display:grid;grid-template-columns:1fr 1fr;column-gap:26pt;align-items:start}
.pdf.v3 .p-sec{margin-bottom:13pt;break-inside:avoid}
.pdf.v3 .p-sec-h{display:flex;justify-content:space-between;padding-bottom:4pt;margin-bottom:2pt;border-bottom:.75pt solid color-mix(in srgb,var(--pdf-c) 45%,#fff);
  font:500 6.9pt var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--pdf-ink)}
.pdf.v3 .p-row{display:grid;grid-template-columns:minmax(0,1fr) 46pt 58pt;gap:6pt;padding:3.4pt 0;border-bottom:.5pt solid var(--hair)}
.pdf.v3 .p-qty{color:var(--mute);text-align:right}
.pdf.v3 .p-amt{text-align:right;font-variant-numeric:tabular-nums}

.pdf.v3 .p-grand{display:flex;justify-content:flex-end;align-items:baseline;gap:18pt;margin:4pt 0 10pt;padding-top:10pt;border-top:.75pt solid var(--ink)}
.pdf.v3 .p-grand b{font:300 22pt/1 var(--display);letter-spacing:-.015em}
.pdf.v3 .pdf-end{margin-top:auto;padding-top:26pt}
.pdf.v3 .p-sign{display:grid;grid-template-columns:1.4fr .8fr 1.4fr;gap:22pt}
.pdf.v3 .p-line{display:block;height:28pt;border-bottom:.75pt solid var(--ink);margin-bottom:5pt}
.pdf.v3 .p-foot{margin-top:22pt!important;text-align:center;font-size:6.6pt;color:#9a9aa0;letter-spacing:.02em}

.pdf--teal.v3{--pdf-c:#0E9488;--pdf-ink:#0B7A70}.pdf--orange.v3{--pdf-c:#E8720C;--pdf-ink:#B35408}.pdf--red.v3{--pdf-c:#D62B1F;--pdf-ink:#C0261B}.pdf--purple.v3{--pdf-c:#7B2FBE;--pdf-ink:#7B2FBE}
.pdf.v3 b{color:var(--ink);font-weight:600}
.pdf.v3 .p-col{display:block}
.pdf.v3:not(.p-cols) .p-items{grid-template-columns:1fr}

.pdf.v3 .hr-p-verdict,.pdf.v3 .bl-p-verdict{margin:0 0 16pt!important;padding:10pt 12pt;border-left:2pt solid var(--pdf-c);background:color-mix(in srgb,var(--pdf-c) 6%,#fff);font-size:10pt}
.pdf.v3 .hr-p-row,.pdf.v3 .bl-p-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12pt;padding:3.6pt 0;border-bottom:.5pt solid var(--hair)}
.pdf.v3 .hr-p-row span:last-child{text-align:right;color:var(--ink)}
.pdf.v3 .bl-p-empty,.pdf.v3 .inv-p-empty{padding:4pt 0;color:var(--mute)}

.pdf.v3 .inv-p-head,.pdf.v3 .inv-p-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.3fr) 62pt 58pt 64pt;gap:8pt}
.pdf.v3 .inv-p-head{padding-bottom:5pt;margin-bottom:6pt;border-bottom:.5pt solid var(--hair)}
.pdf.v3 .inv-p-head .p-lab:nth-child(n+4){text-align:right}
.pdf.v3 .inv-p-row{padding:3.6pt 0;border-bottom:.5pt solid var(--hair)}
.pdf.v3 .inv-p-row em{font-style:normal;color:var(--mute)}
.pdf.v3 .inv-p-serial{font:400 8pt var(--mono);color:var(--mute);overflow-wrap:anywhere}
.pdf.v3 .inv-p-row.is-flag{background:color-mix(in srgb,var(--pdf-c) 6%,#fff)}
.pdf.v3 .inv-star{color:var(--pdf-c)}
.pdf.v3 .inv-p-note{margin-top:4pt!important;font-size:8pt;color:var(--mute)}
.pdf.v3 .inv-p-pics{margin-top:16pt;break-inside:avoid}
.pdf.v3 .inv-p-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10pt;margin-top:6pt}
.pdf.v3 .inv-p-grid figure{margin:0}
.pdf.v3 .inv-p-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:3pt;border:.5pt solid var(--hair)}
.pdf.v3 .inv-p-grid figcaption{margin-top:3pt;font-size:7pt;color:var(--mute)}
.pdf.v3 .p-sign{grid-template-columns:repeat(auto-fit,minmax(120pt,1fr))}

.pstudio{border-radius:20px;padding:0 20px}
.pstudio summary{list-style:none;display:flex;align-items:center;gap:12px;padding:15px 0;cursor:pointer}
.pstudio summary::-webkit-details-marker{display:none}
.pstudio-dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--gold);box-shadow:0 0 0 4px rgba(217,181,101,.12)}
.pstudio[data-tint="green"] .pstudio-dot{background:#1FA53A}.pstudio[data-tint="blue"] .pstudio-dot{background:#1F63D6}.pstudio[data-tint="teal"] .pstudio-dot{background:#0E9488}
.pstudio[data-tint="orange"] .pstudio-dot{background:#E8720C}.pstudio[data-tint="red"] .pstudio-dot{background:#D62B1F}.pstudio[data-tint="purple"] .pstudio-dot{background:#7B2FBE}.pstudio[data-tint="graphite"] .pstudio-dot{background:#8A93A0}
.pstudio-t{display:grid;gap:2px;flex:1;min-width:0}
.pstudio-t .r-label{margin:0}
.pstudio-name{font-size:15px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pstudio-edit{font:500 15px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.pstudio-in{padding:0 0 18px}
.pstudio-in .fld:first-child{margin-top:0}
.pstudio-in .r-fine{margin:14px 0 12px}
.pstudio-area{height:auto;padding:10px 16px}.pstudio-area textarea{resize:vertical;font:400 16px var(--text)!important;line-height:1.45}
.pstudio-logo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.pstudio-logo img{max-height:40px;max-width:120px;border-radius:6px;background:#fff;padding:4px}
.pdf-acts{margin-top:16px}
.tdl .tdl-ok{margin-top:18px;height:48px;background:linear-gradient(180deg,#5FD072,var(--go) 55%,#43AA55);color:#06140A}

.pdf.v3 .p-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) max-content}
.pdf.v3 .p-total b{white-space:nowrap}
.tdl .eyebrow + .body{margin-top:8px}

.ins{text-align:center}
.ins .ins-pay{color:var(--gold);margin:14px auto 26px}
.ins .acts{justify-content:center}
#team .r-label a{color:inherit;text-decoration:none}
.tm{display:flex;gap:22px;align-items:flex-start;padding:24px;border-radius:var(--r);color:inherit;text-decoration:none}
.tm img{flex:none;width:120px;height:120px;border-radius:22px;object-fit:cover}
.tm-in{display:grid;gap:4px;min-width:0}
.tm-in .r-label{margin:0}
.tm-in .r-body{margin:8px 0 0}
@media (max-width:620px){.tm{flex-direction:column}.tm img{width:96px;height:96px}}

.tteam{margin-top:28px}
.tt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.tteam--4 .tt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.tc2{position:relative;display:flex;flex-direction:column;padding:0;border:0;cursor:pointer;text-align:left;color:inherit;font:inherit;border-radius:var(--r);overflow:hidden}
.tc2 img{display:block;width:100%;aspect-ratio:1;object-fit:cover}
.tc2-in{display:grid;gap:3px;padding:16px 18px 18px}
.tc2-in .r-label{margin:0}
.tc2-chev{position:absolute;right:16px;bottom:18px;width:30px;height:30px;border-radius:50%;background:rgba(220,228,236,.1);box-shadow:inset 0 0 0 1px rgba(220,228,236,.14);transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.tc2-chev::before{content:"";position:absolute;left:10px;top:8px;width:8px;height:8px;border-right:1.6px solid var(--silver);border-bottom:1.6px solid var(--silver);transform:rotate(45deg)}
.tc2[aria-expanded="true"]{box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 0 0 1.5px rgba(217,181,101,.6),0 40px 80px -44px rgba(0,0,0,.95)}
.tc2[aria-expanded="true"] .tc2-chev{transform:rotate(180deg)}
.tc2--soon{display:grid;place-items:center;aspect-ratio:1/1.32;cursor:default;border:1.5px dashed rgba(220,228,236,.16);background:none}
.tc2--soon span{font:500 15px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}
.tp{position:relative;margin-top:18px;padding:30px 34px;border-radius:var(--r)}
.tp:not([hidden]){animation:tp-in .45s cubic-bezier(.2,.8,.2,1)}
@keyframes tp-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.tp-x{position:absolute;top:16px;right:18px;width:34px;height:34px;border-radius:50%;border:0;cursor:pointer;font-size:20px;color:var(--ink-2);background:rgba(220,228,236,.1)}
.tp-x:hover{color:var(--ink)}
.tp-cols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:34px}
.tp-cols p{margin:0 0 14px;font-size:16px;line-height:1.65;color:var(--ink-2)}
.tp-role p:last-of-type{color:var(--silver)}
.tp-links{display:flex;gap:10px;margin-top:6px}
.tp-links a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--ink-2);background:rgba(220,228,236,.08);box-shadow:inset 0 0 0 1px rgba(220,228,236,.12)}
.tp-links a:hover{color:var(--gold)}
.tp-links svg{width:18px;height:18px}
.tp-qs{margin-top:22px;padding-top:20px;border-top:1px solid rgba(220,228,236,.08)}
.tp-qa{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:12px 0 0}
.tp-qa div{padding:12px 14px;border-radius:14px;background:rgba(0,0,0,.2);box-shadow:inset 0 0 0 1px rgba(220,228,236,.08)}
.tp-qa dt{font:500 15px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.tp-qa dd{margin:4px 0 0;font-size:15px;color:var(--ink)}
@media (max-width:980px){.tteam--4 .tt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-cols{grid-template-columns:1fr;gap:0}}
@media (max-width:560px){.tt-grid{grid-template-columns:1fr 1fr;gap:12px}.tc2-in{padding:12px}.tc2-chev{display:none}.tp{padding:24px 20px}}

.band.ins{text-align:center}
.band.ins .w{display:grid;justify-items:center}

.tteam:not(.tteam--4) .tc2{flex-direction:row;align-items:center}
.tteam:not(.tteam--4) .tc2 img{width:150px;height:150px;flex:none;aspect-ratio:auto}
.tteam:not(.tteam--4) .tc2-in{padding:18px 64px 18px 22px}
.tteam:not(.tteam--4) .tc2-chev{top:50%;bottom:auto;margin-top:-15px}
@media (max-width:560px){.tteam:not(.tteam--4) .tt-grid{grid-template-columns:1fr}.tteam:not(.tteam--4) .tc2 img{width:104px;height:104px}.tteam:not(.tteam--4) .tc2-chev{display:block}}

.band.ins{align-items:center;min-height:clamp(330px,60vh,435px);margin:clamp(18px,4vh,36px) 16px clamp(60px,11vh,97.5px)}
.band.ins .w{padding:0}
.band.ins::after{background:radial-gradient(55% 65% at 50% 50%,rgba(10,12,15,.62),rgba(10,12,15,.18) 75%),linear-gradient(180deg,rgba(10,12,15,.12),rgba(10,12,15,.38))}
.band.ins .ins-pay{margin:12px auto 24px}
@media (max-width:760px){.band.ins{min-height:400px;margin:20px 8px 70px}}

.srch{position:relative;max-width:640px;margin:30px 0 0;z-index:30}
.srch-bar{display:flex;align-items:center;gap:12px;height:58px;padding:0 20px;border-radius:999px;
  background:linear-gradient(180deg,rgba(220,228,236,.14),rgba(220,228,236,.05));box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(220,228,236,.14),0 20px 50px -30px rgba(0,0,0,.9);
  -webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)}
.srch-bar:focus-within{box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1.5px rgba(217,181,101,.7),0 20px 50px -30px rgba(0,0,0,.9)}
.srch-ico{width:20px;height:20px;flex:none;fill:none;stroke:var(--silver);stroke-width:1.8;stroke-linecap:round}
.srch-in{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;color:var(--ink);font:400 17px var(--text)}
.srch-in::placeholder{color:var(--ink-3)}
.srch-in::-webkit-search-cancel-button{filter:invert(1) opacity(.5)}
.srch-res{position:absolute;left:0;right:0;top:calc(100% + 10px);list-style:none;margin:0;padding:8px;max-height:min(60vh,520px);overflow:auto;border-radius:24px;
  background:linear-gradient(180deg,rgba(220,228,236,.12),rgba(220,228,236,.04)),rgba(18,21,25,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 0 0 1px rgba(220,228,236,.1),0 40px 80px -30px rgba(0,0,0,.95);
  -webkit-backdrop-filter:blur(26px) saturate(160%);backdrop-filter:blur(26px) saturate(160%)}
.srch-hit{display:grid;gap:3px;padding:12px 14px;border-radius:16px;color:inherit;text-decoration:none}
.srch-hit:hover,.srch-hit.is-sel{background:rgba(220,228,236,.08)}
.srch-k{font:500 15px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
.srch-t{font-size:16px;color:var(--ink)}
.srch-x{font-size:15px;line-height:1.5;color:var(--ink-3)}
.srch-x mark{background:none;color:var(--silver);font-weight:600}
.srch-none{margin:12px 4px 0;font-size:15px;color:var(--ink-3)}
.srch-none a{color:var(--gold)}
.hero--c .srch,.c .srch{margin-left:auto;margin-right:auto}

.is-new{outline:1.5px dashed rgba(217,181,101,.65);outline-offset:4px;border-radius:4px}
.is-legal{background:rgba(226,86,75,.12);box-shadow:inset 0 0 0 1px rgba(226,86,75,.5);border-radius:4px;padding:1px 3px}
.gapgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.gapc .r-label{margin-bottom:10px}.gapc .r-body{margin:0}
.gapc--wide{grid-column:1/-1}
.beta-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:start}
.beta-intro p{font-size:17px;line-height:1.6;color:var(--ink-2)}
.beta-form{padding:30px 32px}
.applyform{display:grid;gap:14px}
.applyform .join-h,.applyform legend{font:500 15px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 6px}
.applyform .join-p,.applyform .join-list{font-size:15px;line-height:1.6;color:var(--ink-2);margin:0 0 10px}
.applyform .join-list{padding-left:18px}
.applyform .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.applyform label{display:grid;gap:6px}
.applyform .lab{font:500 15px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}
.applyform input[type=text],.applyform input[type=email],.applyform textarea{width:100%;min-width:0;border:0;outline:0;border-radius:14px;padding:12px 14px;color:var(--ink);font:400 16px var(--text);
  background:rgba(0,0,0,.28);box-shadow:inset 0 0 0 1px rgba(220,228,236,.12)}
.applyform textarea{min-height:110px;resize:vertical}
.applyform :is(input,textarea):focus{box-shadow:inset 0 0 0 1px rgba(217,181,101,.7)}
.applyform fieldset{border:0;margin:10px 0 0;padding:18px 0 0;border-top:1px solid rgba(220,228,236,.08);display:grid;gap:14px}
.applyform .tick{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;cursor:pointer}
.applyform .tick input{position:absolute;opacity:0}
.applyform .tick .box{width:22px;height:22px;border-radius:7px;margin-top:2px;box-shadow:inset 0 0 0 1.5px rgba(220,228,236,.3);background:rgba(0,0,0,.25)}
.applyform .tick input:checked + .box{background:var(--go);box-shadow:none}
.applyform .tick input:checked + .box::after{content:"";display:block;width:6px;height:11px;margin:3px 0 0 7px;border-right:2px solid #06140A;border-bottom:2px solid #06140A;transform:rotate(45deg)}
.applyform .tick input:focus-visible + .box{outline:2px solid var(--gold);outline-offset:2px}
.applyform .tick-text{font-size:15px;line-height:1.6;color:var(--ink-2)}
.applyform .tick-text b{color:var(--ink)}
.applyform .initials input{max-width:120px;text-transform:uppercase;letter-spacing:.2em}
.applyform .sign-note{font-size:15px;color:var(--ink-3)}
.applyform .btn{justify-self:start;margin-top:6px;background:linear-gradient(180deg,#5FD072,var(--go) 55%,#43AA55);color:#06140A}
.applyform .btn:disabled{opacity:.45;cursor:not-allowed}
.applyform .fine{font-size:15px;color:var(--ink-3);margin:0}
.applyform a{color:var(--gold)}
.beta-until{text-align:center}
@media (max-width:980px){.beta-split{grid-template-columns:1fr}.gapgrid{grid-template-columns:1fr}.applyform .row{grid-template-columns:1fr}}

@media (max-width:760px){.nav-b{gap:6px}.nav-b .btn--sm{height:34px;padding:0 12px;font-size:15px}}

.buy2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}
.buy2 .price{max-width:none;margin:0;padding:52px 40px}
.buy2 .ticks{columns:1}
.buy-in{padding:40px 34px;display:flex;flex-direction:column;gap:6px;position:sticky;top:96px}
.buy-in > .r-title,.buy-in > .r-fine{margin:0}
.buy-news{margin-top:14px}.buy-news[hidden]{display:none}
.buy-news .tick{position:relative;display:flex;gap:12px;align-items:center;padding:12px 15px;border-radius:16px;cursor:pointer;
  background:linear-gradient(160deg,rgba(255,255,255,.10),rgba(255,255,255,.03));box-shadow:inset 1px 1px 0 rgba(255,255,255,.22),inset 0 0 0 1px rgba(255,255,255,.08),0 6px 16px -10px rgba(0,0,0,.8);transition:box-shadow .2s}
.buy-news .tick input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.buy-news .box{flex:none;position:relative;width:20px;height:20px;border-radius:6px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}
.buy-news .tick input:checked + .box{background:linear-gradient(180deg,#F4D58C,#C99A3C);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}
.buy-news .tick input:checked + .box::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #1a1406;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
.buy-news .tick input:focus-visible + .box{outline:2px solid var(--gold);outline-offset:3px}
.buy-news .tick:has(input:checked){box-shadow:inset 1px 1px 0 rgba(255,255,255,.22),inset 0 0 0 1px rgba(217,181,101,.55),0 6px 16px -10px rgba(0,0,0,.8)}
.checkout-frame{display:flex;margin-top:16px;min-height:780px}
.checkout-frame[hidden]{display:none}
.skel-set{flex:1;display:flex;flex-direction:column;gap:10px}
.skel{display:block;height:46px;border-radius:14px;background:rgba(255,255,255,.05)}
.skel--label{height:10px;width:32%;margin-top:10px;background:rgba(255,255,255,.09)}
.skel--btn{height:52px;margin-top:22px;border-radius:999px;background:rgba(79,191,98,.3)}
.checkout-frame.is-live .skel-set{display:none}
.buy-fallback{margin-top:14px!important}.buy-fallback a{color:var(--gold)}

.edu{margin:30px 0 0;padding-top:26px;border-top:1px solid rgba(217,181,101,.22)}
.edu-open{display:inline-flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;font:inherit;color:var(--ink);padding:14px 30px;border:0;border-radius:999px;
  background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.03));-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);
  box-shadow:inset 1px 1px 0 rgba(255,244,220,.28),inset 0 0 0 1px rgba(217,181,101,.38),0 14px 30px -18px rgba(0,0,0,.9);transition:box-shadow .2s}
.edu-open:hover{box-shadow:inset 1px 1px 0 rgba(255,244,220,.28),inset 0 0 0 1px rgba(217,181,101,.7),0 14px 30px -18px rgba(0,0,0,.9)}
.edu-open .edu-sub{color:var(--ink-2)}.edu-open .edu-nw{white-space:nowrap}
.edu-open[aria-expanded=true]{display:none}
.edu-panel{text-align:left}.edu-h{text-align:center;margin:0 0 14px}
.edu-panel > .r-body{margin:0 0 18px}
.edu-panel .applyform .btn{justify-self:stretch;text-align:center}
.edu-msg{min-height:1.4em}.edu-msg:empty{display:none}
.edu-alt{font:inherit;color:var(--gold);background:none;border:0;padding:0;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:3px}
.edu-alt[aria-expanded=true]{text-decoration:none;color:var(--ink-2);cursor:default}
.edu-alt-line{margin:22px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}
#edu-review{margin-top:14px}
@media (max-width:980px){.buy2{grid-template-columns:minmax(0,1fr)}.buy-in{position:static}.checkout-frame{min-height:420px}}
@media (max-width:520px){.buy2 .price{padding:44px 22px}.buy-in{padding:30px 20px}}

@media (prefers-reduced-motion:no-preference){
  html.js .prices .no-c,html.js .prices .no-l{stroke-dasharray:100;stroke-dashoffset:100}
  html.js .prices .seal{opacity:0}
  html.js .prices.go .no-c{animation:fd-draw .7s cubic-bezier(.3,.7,.2,1) .35s both}
  html.js .prices.go .no-l{animation:fd-draw .35s cubic-bezier(.3,.7,.2,1) 1s both}
  html.js .prices.go .was-n{animation:fd-dim .5s ease 1.1s both}
  html.js .prices.go .seal{animation:fd-stamp .55s cubic-bezier(.2,.9,.25,1.15) 1.3s both}
}
@keyframes fd-draw{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
@keyframes fd-dim{from{color:var(--ink-2)}to{color:var(--ink-3)}}
@keyframes fd-stamp{from{transform:rotate(-30deg) scale(1.25);opacity:0}to{transform:rotate(-12deg) scale(1);opacity:1}}
@media (max-width:420px){.prices{gap:10px}}
.nowrap{white-space:nowrap}
.stack > div + div{margin-top:18px}

.sub{background:linear-gradient(180deg,rgba(214,219,224,.09),rgba(214,219,224,.03)),linear-gradient(to bottom,rgba(255,255,255,.045),rgba(255,255,255,.014) 50%,rgba(255,255,255,0)),#121212;
  box-shadow:inset 0 1px 0 rgba(214,219,224,.5),inset 0 -1px 0 rgba(214,219,224,.5)}
.sub::after{display:none}
.sub--help{background:linear-gradient(180deg,rgba(227,190,106,.11),rgba(227,190,106,.035)),linear-gradient(to bottom,rgba(255,255,255,.045),rgba(255,255,255,.014) 50%,rgba(255,255,255,0)),#121212;
  box-shadow:inset 0 1px 0 rgba(227,190,106,.5),inset 0 -1px 0 rgba(227,190,106,.5)}
.sub--help .chip.on{box-shadow:inset 0 0 0 1px rgba(227,190,106,.55)}

.sub.sub--ch{background:#0B0D10;box-shadow:inset 0 -1px 0 rgba(220,228,236,.10);-webkit-backdrop-filter:none;backdrop-filter:none}
.sub.sub--ch::before,.sub.sub--ch::after{display:none}
.wf-hr{width:120px;margin:clamp(40px,5vw,64px) auto 0}

.sub.sub--tools{background:linear-gradient(180deg,rgba(242,140,40,.12),rgba(242,140,40,.04)),linear-gradient(to bottom,rgba(255,255,255,.045),rgba(255,255,255,.014) 50%,rgba(255,255,255,0)),#121212;
  box-shadow:inset 0 1px 0 rgba(242,140,40,.5),inset 0 -1px 0 rgba(242,140,40,.5)}
.sub--tools .chip.on{box-shadow:inset 0 0 0 1px rgba(242,140,40,.6)}
.sub--tools .chip:hover{color:#FFB46A}

.as-select{display:none!important}
.pick-w{position:relative;display:inline-block;max-width:100%;margin:2px 0 6px}
.pick-w::after{content:"";position:absolute;right:20px;top:50%;width:8px;height:8px;margin-top:-6px;border:solid var(--gold);border-width:0 1.8px 1.8px 0;transform:rotate(45deg);pointer-events:none}
.pick{-webkit-appearance:none;appearance:none;min-width:260px;max-width:100%;height:48px;padding:0 50px 0 20px;border:0;border-radius:999px;cursor:pointer;
  font:400 16px var(--text);color:var(--ink);text-overflow:ellipsis;
  background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.035));-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);
  box-shadow:inset 1px 1px 0 rgba(255,255,255,.24),inset 0 0 0 1px rgba(255,255,255,.12),0 12px 26px -16px rgba(0,0,0,.9);transition:box-shadow .2s}
.pick:hover{box-shadow:inset 1px 1px 0 rgba(255,255,255,.24),inset 0 0 0 1px rgba(217,181,101,.5),0 12px 26px -16px rgba(0,0,0,.9)}
.pick:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.pick option{background:#1b1e22;color:#F3F5F7}
@media (max-width:520px){.pick-w,.pick{width:100%;min-width:0}}

.msheet{display:none}
@media (max-width:1080px){
  .nav-l{display:none}
  .burger{display:grid;place-items:center;font-size:18px;line-height:1}
  .nav .w{gap:12px}
  .msheet:not([hidden]){display:flex;flex-direction:column;position:fixed;left:0;right:0;top:62px;bottom:0;z-index:49;overflow-y:auto;overscroll-behavior:contain;
    padding:10px 24px calc(28px + env(safe-area-inset-bottom,0px));
    background:linear-gradient(180deg,rgba(28,32,37,.97),rgba(12,14,17,.98));-webkit-backdrop-filter:blur(30px) saturate(160%);backdrop-filter:blur(30px) saturate(160%);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08);animation:ms-in .22s cubic-bezier(.2,.8,.2,1)}
  html.msheet-on{overflow:hidden}
  .ms-l{list-style:none;margin:0;padding:0}
  .ms-l > li{border-bottom:1px solid rgba(220,228,236,.08)}
  .ms-a{display:flex;align-items:center;justify-content:space-between;padding:18px 2px;margin:0;color:var(--ink);text-decoration:none}
  .ms-a::after{content:"";width:8px;height:8px;border:solid rgba(220,228,236,.35);border-width:1.6px 1.6px 0 0;transform:rotate(45deg);margin-right:6px}
  .ms-l > li.on > .ms-a{color:var(--gold)}
  .ms-l > li.on > .ms-a::after{border-color:var(--gold);transform:rotate(135deg)}
  .ms-sub{list-style:none;margin:-6px 0 14px;padding:0 0 0 14px;border-left:1px solid rgba(217,181,101,.35)}
  .ms-sub a{display:block;padding:9px 12px;color:var(--ink-2);text-decoration:none;border-radius:12px}
  .ms-sub a[aria-current]{color:var(--ink);background:rgba(220,228,236,.08)}
  .ms-b{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;padding-top:28px}
  .ms-b .btn{justify-content:center;width:100%}

  .sub .w.has-more{-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}
}
@keyframes ms-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@media (max-width:600px){
  .nav-b .btn--glass{display:none}
  .sub{display:none}
}
@media (max-width:400px){.logo{font-size:12px;letter-spacing:.14em;gap:8px}}
@media (max-width:350px){.nav .logo{font-size:0;gap:0}}
@media (prefers-reduced-motion:reduce){.msheet{animation:none!important}}

.next-step{padding:24px 0 100px}
.next-step .w{display:flex;flex-direction:column;align-items:center;text-align:center}
.next-why{margin:12px 0 0}
.btn--next{background:linear-gradient(180deg,#FFFFFF,#E3E8EE 55%,#D2D9E1);color:#0B0D10;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 30px -14px rgba(220,228,236,.45)}
.btn--next:hover{filter:brightness(1.04)}
.btn--next span{transition:transform .2s}
.btn--next:hover span{transform:translateX(3px)}
.btn--next:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
section:not(.band) + .next-step{margin-top:-80px}
@media (max-width:1000px){.foot .cols > div:first-child{grid-column:1/-1}}
html{scroll-padding-top:176px}
@media (max-width:600px){html{scroll-padding-top:78px}}

.hiw{margin:0 16px;border-radius:44px;padding:96px 0 104px;
  background:radial-gradient(120% 140% at 50% 0%,rgba(79,191,98,.22),rgba(47,143,66,.08) 45%,rgba(12,20,15,0) 75%),linear-gradient(180deg,#101c14,#0a110c);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 0 0 1px rgba(79,191,98,.18)}
.hiw .r-label{margin-bottom:46px}
.hiw-steps{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:920px;position:relative}
.hiw-steps::before{content:"";position:absolute;top:70px;left:16.66%;right:16.66%;height:1px;background:linear-gradient(90deg,rgba(217,181,101,.15),rgba(217,181,101,.65),rgba(217,181,101,.15))}
.hiw-steps li{display:flex;flex-direction:column;align-items:center;position:relative}
.hiw-dot{position:relative;z-index:1;width:140px;height:140px;border-radius:50%;display:grid;place-items:center;
  background:radial-gradient(circle at 34% 28%,rgba(150,232,165,.34),rgba(79,191,98,.16) 52%,rgba(18,52,28,.55));
  -webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);
  box-shadow:inset 1px 1px 0 rgba(255,255,255,.38),inset 0 0 0 1px rgba(79,191,98,.5),0 18px 40px -20px rgba(0,0,0,.9)}
.hiw-n{font:200 64px/1 var(--display);letter-spacing:-.05em}
.hiw-steps .r-title{margin:24px 0 0}
@media (max-width:700px){
  .hiw{padding:72px 0 80px}
  .hiw-steps{grid-template-columns:1fr;gap:0}
  .hiw-steps::before{display:none}
  .hiw-steps li:not(:last-child)::after{content:"";width:1px;height:34px;margin:14px 0;background:linear-gradient(180deg,rgba(217,181,101,.15),rgba(217,181,101,.65),rgba(217,181,101,.15))}
  .hiw-dot{width:100px;height:100px}.hiw-n{font-size:46px}
  .hiw-steps .r-title{margin-top:14px}
}
@media (max-width:520px){.hiw{margin:0 8px;border-radius:30px}}

.steps2{list-style:none;margin:18px 0 0;padding:0}
.steps2 > li > * + *{margin-top:12px}
.page-top .splash-mark{display:block;width:96px;height:96px;margin:0 auto 22px}
.lic2 .glass svg{width:44px;height:44px;margin:0 0 18px;fill:none;stroke:var(--gold);stroke-width:1.5}
.c-acts{justify-content:center;margin-top:22px}
.gap-list{list-style:none;margin:0 0 12px;padding:0}
.gap-list li{position:relative;padding:5px 0 5px 18px;color:var(--ink-2);border-bottom:1px solid rgba(220,228,236,.06)}
.gap-list li::before{content:"";position:absolute;left:0;top:.95em;width:6px;height:6px;border-radius:50%;background:var(--gold)}

.sch-why{margin-top:34px}
.sch-price{font:200 clamp(44px,5vw,64px)/1 var(--display);letter-spacing:-.03em;color:var(--blue);margin:10px 0 8px}
.sch-price span{font-size:.4em;color:var(--ink-2);letter-spacing:0}
.sch-ticks{columns:1;margin:18px 0 0}
.sch-math{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;border-top:1px solid rgba(220,228,236,.08)}
.sch-math div{padding:16px 0}.sch-math b{display:block;font:300 30px var(--display)}
.sch-lecture{align-items:center}
.hiw .hiw-steps .r-body{max-width:28ch;margin:6px auto 0}
.lic2 .r-title a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(217,181,101,.55)}.lic2 .r-title a:hover{color:var(--gold)}
.for-drawers summary small{display:block;margin:0 0 4px}
.d-body a{color:var(--gold);text-underline-offset:3px}
.sch-packs{margin-top:30px}
.sch-packs .sch-price{font-size:clamp(34px,3.4vw,48px)}
.sch-packs .r-body{margin:0;color:var(--ink)}
.sch-inc{margin-top:18px}.sch-inc .sch-ticks{columns:2}
.sch-solo{margin-top:18px}
@media (max-width:860px){.sch-inc .sch-ticks{columns:1}}
.sch-price span{font-size:max(15px,.4em)}

.prt-card,.prt-tiers,.prt-gets{margin-top:30px}
.prt-check{counter-reset:q;list-style:none;margin:16px 0 14px;padding:0}
.prt-check li{counter-increment:q;position:relative;margin:0;padding:10px 0 10px 46px;color:var(--ink);border-bottom:1px solid rgba(220,228,236,.07)}
.prt-check li::before{content:counter(q);position:absolute;left:0;top:8px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:500 15px var(--mono);color:var(--gold);box-shadow:inset 0 0 0 1px rgba(217,181,101,.5)}
.prt-qr{display:inline-grid;place-items:center;width:96px;height:96px;margin:14px 0 10px;border-radius:14px;box-shadow:inset 0 0 0 1px rgba(220,228,236,.25)}
.prt-tiers .sch-price{color:var(--gold)}.prt-tiers .prt-zero{color:var(--ink-2)}
.prt-tiers .r-body{margin:0}
.prt-plain{max-width:62ch;margin:44px auto 0;text-align:left}.prt-plain .r-body{margin:0}

.tm-why{margin-top:30px}
.tm-lic{align-items:center}.tm-lic .r-body{margin:0 0 12px;color:var(--ink)}

.tdl-trap{position:absolute!important;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}
@media print{.tdl-scrim{display:none!important}}

.buy-name{display:grid;gap:8px;margin-top:16px}.buy-name .r-label{margin:0}
.buy-name input{width:100%;min-width:0;border:0;outline:0;border-radius:16px;padding:12px 15px;color:var(--ink);font:400 16px var(--text);
  background:linear-gradient(160deg,rgba(255,255,255,.10),rgba(255,255,255,.03));box-shadow:inset 1px 1px 0 rgba(255,255,255,.22),inset 0 0 0 1px rgba(255,255,255,.08),0 6px 16px -10px rgba(0,0,0,.8);transition:box-shadow .2s}
.buy-name input:focus{box-shadow:inset 1px 1px 0 rgba(255,255,255,.22),inset 0 0 0 1px rgba(217,181,101,.55),0 6px 16px -10px rgba(0,0,0,.8)}

.team-more{margin-top:26px}
.ms-co{display:flex;gap:22px;margin:22px 0 0;padding-top:16px;border-top:1px solid rgba(220,228,236,.08)}
.ms-co a{color:var(--ink-2);text-decoration:none}.ms-co a[aria-current]{color:var(--gold)}

.sch-band{margin:40px 0 0}.sch-band-h{margin:6px 0 0}
.sch-sites{margin-top:18px}.sch-price.sch-ask{font-size:clamp(28px,2.6vw,36px)}
.sch-def{margin:14px 0 0}
.sch-terms,.sch-found{margin-top:18px}

.hero--sound .ph{background-position:center 78%}

.tdl-form #tdl-n{flex-basis:100%}

.prose .art-trial{margin:30px 0 34px}
.prose .art-trial .btn{text-decoration:none}
.next-acts{justify-content:center}

.tool-more{padding:40px 0 0}
.tool-more-in{max-width:760px}
.tool-more-in .r-body a{color:var(--silver);text-decoration:underline;text-decoration-color:rgba(217,181,101,.5);text-underline-offset:3px}
section.tool-more + .next-step{margin-top:0;padding-top:36px}

.prose .g-more{margin:0 0 10px}
.prose .g-more summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font:500 15px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
.prose .g-more summary::-webkit-details-marker{display:none}
.prose .g-more summary::after{content:'+';font-size:17px;letter-spacing:0}
.prose .g-more[open] summary::after{content:'\2212'}
.prose .g-more summary:hover{color:var(--silver)}
.prose .g-more summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}
.prose .g-more[open] summary{margin-bottom:10px}

table.cmp--two col.c-k{width:40%}
table.cmp--two col.c-us{width:30%}
table.cmp th a{color:inherit;text-decoration:underline;text-decoration-color:rgba(217,181,101,.5);text-underline-offset:3px}
.vs-why{margin-top:24px;max-width:760px}
.vs-why .r-body a{color:var(--silver);text-decoration:underline;text-decoration-color:rgba(217,181,101,.5);text-underline-offset:3px}

.gl-lead p{max-width:62ch;margin:18px 0 0}
.gl-nav{position:sticky;top:112px;z-index:30;padding:10px 0;margin:0 0 8px;background:linear-gradient(180deg,rgba(11,13,16,.86),rgba(11,13,16,.6));-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid rgba(217,181,101,.18)}
.gl-nav .w{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}
.gl-nav .w::-webkit-scrollbar{display:none}
.gl-sec{padding:28px 0 0;scroll-margin-top:170px}
.gl-panel h2{margin:0 0 .4em}
.gl-grid{display:grid;grid-template-columns:1fr;gap:0 48px}
@media (min-width:1024px){.gl-grid{grid-template-columns:1fr 1fr}}
.gl-term{padding:20px 0 6px;border-top:1px solid rgba(217,181,101,.16)}
.gl-term h3{margin:0 0 .4em;scroll-margin-top:180px}
.gl-term p{max-width:none}

.forget{margin-left:10px;padding:0;border:0;background:none;font:inherit;color:var(--ink-3);text-decoration:underline;text-decoration-color:rgba(217,181,101,.5);text-underline-offset:3px;cursor:pointer}
.forget:hover{color:var(--silver)}
.forget-done{margin-left:10px}
.vb{position:fixed;left:16px;right:16px;bottom:16px;z-index:90;max-width:640px;margin:0 auto;padding:16px 18px;border-radius:22px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}
.vb-t{margin:0;flex:1 1 280px}
.vb-a{display:flex;align-items:center;gap:10px}
.vb-p{color:var(--silver);text-decoration:underline;text-decoration-color:rgba(217,181,101,.5);text-underline-offset:3px}

.d-body .d-tw{column-span:all;break-inside:avoid;margin:4px 0 18px;overflow-x:auto}
.d-tbl{width:100%;border-collapse:collapse}
.d-tbl th,.d-tbl td{text-align:left;vertical-align:top;padding:12px 18px 12px 0;border-top:1px solid rgba(217,181,101,.16)}
.d-tbl tr:first-child th,.d-tbl tr:first-child td{border-top:0}
.d-tbl th{font:500 15px/1.5 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);width:28%}
.d-tbl td{color:var(--ink-2);font-size:15.5px;line-height:1.6}
@media (max-width:640px){.d-tbl,.d-tbl tbody,.d-tbl tr,.d-tbl th,.d-tbl td{display:block;width:auto}.d-tbl th{padding:14px 0 4px}.d-tbl td{border-top:0;padding:0 0 6px}}

.app-ico{display:block;flex:none;width:92px;height:92px;border-radius:23px;
  -webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background:rgba(18,21,25,.28);
  box-shadow:0 18px 32px -18px rgba(0,0,0,.8)}
.tcard .tc-in{margin-top:0;height:100%}
.tcard .tc-top{align-items:flex-start;margin-bottom:auto;padding-bottom:28px}
.tcard .tc-name{align-self:center}
.tcard .tc-free{align-self:center}
.tcard::after{background:linear-gradient(180deg,rgba(14,16,20,.45) 0%,rgba(14,16,20,.18) 28%,rgba(14,16,20,.55) 52%,rgba(14,16,20,.94) 100%)}
.app-ico--page{margin:0 0 22px}
.sub b{display:inline-flex;align-items:center;gap:9px}
.sub-icon{width:18px;height:18px;border-radius:4px}
.d-body .d-appicon{display:block;width:72px;height:72px;margin:2px 0 12px;break-after:avoid}
@media (max-width:640px){.app-ico{width:72px;height:72px;border-radius:18px}}

.hero--cortex{background:var(--bg)}
.hero--cortex .cx-circ{position:absolute;inset:0;background:url(/assets/img/cortex-circuit.svg?v=202611141202) 0 0/560px 560px repeat;opacity:.55;
  -webkit-mask-image:radial-gradient(1100px 720px at 74% 42%,#000 25%,transparent 78%);mask-image:radial-gradient(1100px 720px at 74% 42%,#000 25%,transparent 78%);
  animation:cx-drift 40s linear infinite}
.hero--cortex .cx-glow{position:absolute;inset:0;background:radial-gradient(520px 380px at 74% 42%,rgba(39,133,118,.18),transparent 70%)}
@keyframes cx-drift{to{background-position:560px 560px}}
.hero--cortex::after{background:linear-gradient(90deg,rgba(18,21,25,.92) 0%,rgba(18,21,25,.55) 45%,rgba(18,21,25,.1) 75%),linear-gradient(0deg,var(--bg) 0%,rgba(18,21,25,0) 40%)}
.hero--cortex .r-hero{max-width:11ch}
.hero--cortex .r-lead{max-width:36ch}
.cx-meta{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.cx-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;margin:0;
  background:linear-gradient(180deg,rgba(220,228,236,.14),rgba(220,228,236,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.26),inset 0 0 0 1px rgba(220,228,236,.1);
  -webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.cx-pill::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px rgba(217,181,101,.18);flex:none}
.cx-stage{padding:56px 40px 48px;margin-top:34px}
.cx-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-top:30px}
.cx-qs{padding:30px 34px}
.cx-qs ol{list-style:none;margin:0;padding:0;counter-reset:q}
.cx-qs li{counter-increment:q;display:grid;grid-template-columns:38px 1fr;gap:6px;padding:11px 0;margin:0;border-top:1px solid rgba(217,181,101,.13)}
.cx-qs li:first-child{border-top:0}
.cx-qs li::before{content:counter(q,decimal-leading-zero);font:500 15px/1.65 var(--mono);color:var(--gold);letter-spacing:.06em}
.cx-qs li:last-child{color:var(--ink)}
.cx-deck{margin:22px 0 4px;display:grid;gap:10px}
.cx-deck p{display:flex;justify-content:space-between;gap:16px;margin:0;padding:14px 18px;border-radius:18px;text-transform:uppercase;
  background:rgba(4,10,6,.5);box-shadow:inset 0 1px 2px rgba(0,0,0,.6),inset 0 0 0 1px rgba(220,228,236,.08)}
.cx-deck b{font-weight:500;color:var(--go)}.cx-deck p+p b{color:var(--gold)}
.cx-grid4{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.cx-pw{padding:34px 34px 30px;min-height:250px;display:flex;flex-direction:column}
.cx-pw .r-label{margin:0 0 auto;padding-bottom:30px}
.cx-q{white-space:normal;color:var(--go);background:rgba(4,10,6,.5);padding:2px 8px;border-radius:8px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.cx-never{margin:54px 0 0;max-width:820px}
.cx-mac{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}
.cx-macs{position:relative;height:300px;margin:0}
.cx-macs .cx-dev{position:absolute;padding:20px 22px;width:250px;display:flex;gap:14px;align-items:flex-start}
.cx-macs .cx-dev svg{width:26px;height:26px;flex:none;stroke:var(--gold);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.cx-macs .cx-dev .r-data{margin:0}
.cx-macs .d1{left:0;top:30px}.cx-macs .d2{right:0;top:150px}
.cx-macs .cx-link{position:absolute;inset:0;width:100%;height:100%}
.cx-ticks{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px}
.cx-ticks li{position:relative;padding-left:26px;margin:0}
.cx-ticks li::before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--gold)}
.cx-ticks b{color:var(--ink);font-weight:600}
.cx-duo{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.cx-duo .glass{padding:36px}
@media (max-width:900px){.cx-split,.cx-mac{grid-template-columns:1fr;gap:36px}}
@media (max-width:860px){.cx-grid4,.cx-duo{grid-template-columns:1fr}}
@media (max-width:820px){.cx-stage{padding:36px 18px}}
@media (max-width:640px){.cx-macs{height:260px}.cx-macs .cx-dev{width:220px}}
@media (prefers-reduced-motion:reduce){.hero--cortex .cx-circ{animation:none}}

.cxf{width:100%;display:grid;grid-template-columns:200px 1fr 1.25fr;align-items:center}
.cxf-wire{position:relative;height:2px;background:linear-gradient(90deg,rgba(217,181,101,.25),rgba(217,181,101,.6),rgba(217,181,101,.25))}
.cxf-card{display:flex;flex-direction:column;align-items:center;gap:12px}
.cxf-card svg{width:92px;height:122px;filter:drop-shadow(0 18px 24px rgba(0,0,0,.6))}
.cxf-nm{font:500 15px var(--mono);letter-spacing:.18em;color:var(--silver);transition:opacity .4s}
.cxf-mid{display:grid;grid-template-columns:1fr auto 48px;align-items:center}
.cxf-flow{position:relative;height:60px;overflow:hidden}
.cxf-flow .cxf-wire{position:absolute;left:0;right:0;top:29px}
.cxf-bit{position:absolute;top:22px;font:500 15px var(--mono);color:var(--gold);opacity:0}
.cxf-unit{width:320px;padding:22px 22px 20px;border-radius:30px}
.cxf-lab{font:500 15px/1.4 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;display:flex;align-items:center;gap:8px}
.cxf-led{width:8px;height:8px;border-radius:50%;background:#3a3f45;box-shadow:inset 0 1px 1px rgba(0,0,0,.6);transition:background .3s,box-shadow .3s;flex:none}
.cxf-led.on{background:var(--gold);box-shadow:0 0 0 3px rgba(217,181,101,.18)}
.cxf-reels{display:flex;gap:4px;justify-content:center;margin:2px 0 14px}
.cxf-reel{width:22px;height:34px;border-radius:8px;overflow:hidden;position:relative;
  background:linear-gradient(180deg,rgba(220,228,236,.14),rgba(220,228,236,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 0 0 1px rgba(220,228,236,.08)}
.cxf-reel i{position:absolute;left:0;right:0;font:500 20px/34px var(--mono);font-style:normal;text-align:center;color:var(--silver)}
.cxf-hash{display:flex;justify-content:center;gap:10px;margin:0 0 14px;padding:10px 0;border-radius:14px;
  background:rgba(4,10,6,.55);box-shadow:inset 0 1px 2px rgba(0,0,0,.6),inset 0 0 0 1px rgba(79,191,98,.12)}
.cxf-hash span{display:flex;gap:1px}
.cxf-hash i{font:500 16px/1 var(--mono);font-style:normal;width:.62em;text-align:center;color:rgba(79,191,98,.55);transition:color .25s}
.cxf-hash i.lock{color:var(--go)}
.cxf-hash.gold i.lock{color:var(--gold)}
.cxf-hash.red i.lock{color:var(--red)}
.cxf-st{font:500 15px/1.5 var(--mono);letter-spacing:.03em;color:var(--ink-2);min-height:46px;margin:0}
.cxf-st b{color:var(--ink);font-weight:500}
.cxf-mid .cxf-out{height:2px;align-self:center}
.cxf-ans{padding:24px 26px;min-height:150px;display:flex;flex-direction:column;justify-content:center;gap:12px;border-radius:30px}
.cxf-cap{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:7px 14px;border-radius:999px;transition:opacity .35s;
  background:linear-gradient(180deg,rgba(220,228,236,.16),rgba(220,228,236,.05));box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(220,228,236,.12);
  font:500 15px var(--mono);letter-spacing:.2em;color:var(--ink)}
.cxf-cap .cxf-led{width:9px;height:9px}
.cxf-cap.go .cxf-led{background:var(--go);box-shadow:0 0 0 3px rgba(79,191,98,.18)}
.cxf-cap.gold .cxf-led{background:var(--gold);box-shadow:0 0 0 3px rgba(217,181,101,.18)}
.cxf-cap.red .cxf-led{background:var(--red);box-shadow:0 0 0 3px rgba(226,86,75,.2)}
.cxf-line{font:500 15px/1.6 var(--mono);letter-spacing:.06em;color:var(--silver);min-height:48px;margin:0;transition:opacity .35s}
.cxf-new{color:var(--gold)}.cxf-bad{color:var(--red)}
.cxf-hide{opacity:0}
@media (max-width:820px){
  .cxf{grid-template-columns:1fr;justify-items:center}
  .cxf-mid{grid-template-columns:1fr;justify-items:center}
  .cxf-flow{width:60px;height:80px}
  .cxf-flow .cxf-wire{left:29px;right:auto;top:0;bottom:0;width:2px;height:auto;background:linear-gradient(180deg,rgba(217,181,101,.25),rgba(217,181,101,.6),rgba(217,181,101,.25))}
  .cxf-bit{top:0;left:22px}
  .cxf-mid .cxf-out{width:2px;height:40px;background:linear-gradient(180deg,rgba(217,181,101,.25),rgba(217,181,101,.6))}
  .cxf-unit{width:min(320px,100%)}
  .cxf-ans{width:100%;max-width:520px}
}
@media (prefers-reduced-motion:reduce){.cxf-bit{display:none}}

.wf{--gold-hot:#FFE9B0}

.wf-wrap{margin:clamp(28px,4vw,48px) 0 clamp(20px,3vw,36px)}
.wf{--go:#3DAE3A;--k:calc(100cqw / var(--vw));position:relative;width:100%;container-type:inline-size}
.wf--m,.wf--t{display:none}
.wf--m{max-width:400px}
@media (max-width:1199px){.wf--d{display:none}.wf--t{display:block}}
@media (max-width:699px){.wf--t{display:none}.wf--m{display:block}}
.wf>svg.wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.wf .wire{fill:none;stroke-width:1.5}
.wf .wire:not(.gold){stroke:rgba(255,255,255,.2)}
.wf .wire.dash{stroke-dasharray:3 6}
.wf .pulse{fill:var(--gold-hot)}
.wf .lab{position:absolute;font-family:var(--mono);font-size:calc(var(--k)*12.5);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;line-height:1}
.wf .lab b{color:var(--gold);font-weight:500}
.wf .n{position:absolute;box-sizing:border-box;display:flex;align-items:center;gap:calc(var(--k)*13);padding:0 calc(var(--k)*16);
  border-radius:calc(var(--k)*16);border:1px solid rgba(255,255,255,.15);
  background:linear-gradient(160deg,rgba(255,255,255,.11),rgba(255,255,255,.03) 50%,rgba(227,190,106,.05));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 0 -1px 0 rgba(255,255,255,.04),0 calc(var(--k)*14) calc(var(--k)*30) rgba(0,0,0,.55);
  -webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}
.wf .ic{position:relative;flex:none;width:calc(var(--k)*44);height:calc(var(--k)*44);border-radius:calc(var(--k)*11);display:grid;place-items:center;
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.wf .ic>svg{width:100%;height:100%;display:block}
.wf .ic>img{width:86%;height:86%;display:block}
.wf .ic svg.line{width:58%;height:58%;fill:none;stroke:var(--gold);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.wf .tx{min-width:0;flex:1;display:flex;flex-direction:column;gap:calc(var(--k)*6)}
.wf .t{font-family:var(--mono);font-weight:500;font-size:calc(var(--k)*14);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);white-space:nowrap;line-height:1}
.wf .s{font-family:var(--mono);font-size:calc(var(--k)*12.5);letter-spacing:.02em;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}
.wf .n--brand .t{font-family:var(--display);letter-spacing:.16em;font-size:calc(var(--k)*15)}
.wf .n--go{border-color:rgba(61,174,58,.55);background:linear-gradient(160deg,rgba(61,174,58,.22),rgba(61,174,58,.06) 55%,rgba(255,255,255,.03))}
.wf .n--go .t{color:#8BD17C}
.wf .n--go .s{color:var(--ink);letter-spacing:.18em;text-transform:uppercase}
.wf .n--go .ic{background:none;box-shadow:none}
.wf .n--opt{border-style:dashed;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.025);box-shadow:none}
.wf .check{width:calc(var(--k)*40);height:calc(var(--k)*40);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 45% 38%,#5ccf55,var(--go) 60%,#2b8a29);box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}
.wf .check svg{width:58%;height:58%;fill:none;stroke:#04150E;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.wf .num{position:absolute;right:calc(var(--k)*-6);top:calc(var(--k)*-6);display:grid;place-items:center;width:calc(var(--k)*18);height:calc(var(--k)*18);border-radius:50%;
  font-family:var(--mono);font-size:calc(var(--k)*10);color:#1a1406;background:radial-gradient(circle at 40% 35%,#FFE9B0,#E3BE6A 60%,#B98F3E)}
.wf .bar{position:relative;display:block;height:calc(var(--k)*3);border-radius:2px;background:rgba(255,255,255,.08);overflow:hidden;margin-top:calc(var(--k)*3)}
.wf .bar i{position:absolute;inset:0;background:var(--go);transform-origin:0 50%;animation:wf-fill 2.4s cubic-bezier(.4,0,.2,1) infinite}
@keyframes wf-fill{0%{transform:scaleX(0)}70%,100%{transform:scaleX(1)}}
@media (prefers-reduced-motion:reduce){.wf .pulse{display:none}.wf .bar i{animation:none}}
.wf--d{aspect-ratio:1172/352;--vw:1172}
.wf--d .l0{left:51.8771%;top:0.0000%}
.wf--d .l1{left:77.8157%;top:0.0000%}
.wf--d .p-card{left:0.0000%;top:45.4545%;width:22.1843%;height:21.5909%}
.wf--d .p-sync{left:0.0000%;top:78.4091%;width:22.1843%;height:21.5909%}
.wf--d .p-app{left:25.9386%;top:45.4545%;width:22.1843%;height:21.5909%}
.wf--d .p-cortex{left:25.9386%;top:78.4091%;width:22.1843%;height:21.5909%}
.wf--d .p-d1{left:51.8771%;top:12.5000%;width:22.1843%;height:21.5909%}
.wf--d .p-d2{left:51.8771%;top:45.4545%;width:22.1843%;height:21.5909%}
.wf--d .p-d3{left:51.8771%;top:78.4091%;width:22.1843%;height:21.5909%}
.wf--d .p-text{left:77.8157%;top:12.5000%;width:22.1843%;height:21.5909%}
.wf--d .p-ok{left:77.8157%;top:45.4545%;width:22.1843%;height:21.5909%}
.wf--d .p-docs{left:77.8157%;top:78.4091%;width:22.1843%;height:21.5909%}
.wf--t{aspect-ratio:904/408;--vw:904}
.wf--t .l0{left:35.3982%;top:0.0000%}
.wf--t .l1{left:70.7965%;top:0.0000%}
.wf--t .p-card{left:0.0000%;top:10.7843%;width:29.2035%;height:18.6275%}
.wf--t .p-app{left:0.0000%;top:34.3137%;width:29.2035%;height:18.6275%}
.wf--t .p-cortex{left:0.0000%;top:57.8431%;width:29.2035%;height:18.6275%}
.wf--t .p-sync{left:0.0000%;top:81.3725%;width:29.2035%;height:18.6275%}
.wf--t .p-d1{left:35.3982%;top:10.7843%;width:29.2035%;height:18.6275%}
.wf--t .p-d2{left:35.3982%;top:34.3137%;width:29.2035%;height:18.6275%}
.wf--t .p-d3{left:35.3982%;top:57.8431%;width:29.2035%;height:18.6275%}
.wf--t .p-text{left:70.7965%;top:10.7843%;width:29.2035%;height:18.6275%}
.wf--t .p-ok{left:70.7965%;top:34.3137%;width:29.2035%;height:18.6275%}
.wf--t .p-docs{left:70.7965%;top:57.8431%;width:29.2035%;height:18.6275%}
.wf--m{aspect-ratio:340/992;--vw:340}
.wf--m .l0{left:5.8824%;top:39.1129%}
.wf--m .l1{left:5.8824%;top:70.7661%}
.wf--m .p-card{left:5.8824%;top:0.0000%;width:88.2353%;height:7.6613%}
.wf--m .p-app{left:5.8824%;top:9.6774%;width:88.2353%;height:7.6613%}
.wf--m .p-cortex{left:5.8824%;top:19.3548%;width:88.2353%;height:7.6613%}
.wf--m .p-sync{left:5.8824%;top:29.0323%;width:88.2353%;height:7.6613%}
.wf--m .p-d1{left:5.8824%;top:41.3306%;width:88.2353%;height:7.6613%}
.wf--m .p-d2{left:5.8824%;top:51.0081%;width:88.2353%;height:7.6613%}
.wf--m .p-d3{left:5.8824%;top:60.6855%;width:88.2353%;height:7.6613%}
.wf--m .p-ok{left:5.8824%;top:72.9839%;width:88.2353%;height:7.6613%}
.wf--m .p-docs{left:5.8824%;top:82.6613%;width:88.2353%;height:7.6613%}
.wf--m .p-text{left:5.8824%;top:92.3387%;width:88.2353%;height:7.6613%}
.wf .s{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2}

.s-04f2dbb{margin:0 auto 6px!important}
.s-1164323{top:112px!important}
.s-1169661{margin:0!important}
.s-12c16ab{--p1:url(/assets/img/clapper-1920.webp?v=202611141202)!important;--p2:url(/assets/img/clapper-3840.webp?v=202611141202)!important}
.s-164e2e0{background-image:image-set(url(/assets/img/editor-1920.webp?v=202611141202) 1x,url(/assets/img/editor-3840.webp?v=202611141202) 2x)!important}
.s-1b0f499{margin-top:16px!important}
.s-1f5ca47{max-width:15ch!important}
.s-2517a51{margin-top:22px!important}
.s-28d9f96{background-image:url(/assets/img/camera-monitor-1920.webp?v=202611141202)!important}
.s-2bf4202{margin:14px 0 0!important;text-align:center!important}
.s-34ca2a5{padding:40px 0 0!important}
.s-3b1c61d{--p1:url(/assets/img/schools-crew-1920.webp?v=202611141202)!important;--p2:url(/assets/img/schools-crew-3840.webp?v=202611141202)!important}
.s-3b6a3a6{cursor:pointer!important}
.s-3caaf55{background-image:url(/assets/img/mic-1920.webp?v=202611141202)!important}
.s-4260ebe{padding-top:0!important}
.s-4451a49{--p1:url(/assets/img/storyboard-1920.webp?v=202611141202)!important;--p2:url(/assets/img/storyboard-3840.webp?v=202611141202)!important}
.s-4e14fcc{--p1:url(/assets/img/crew-1920.webp?v=202611141202)!important;--p2:url(/assets/img/crew-3840.webp?v=202611141202)!important}
.s-542e863{--p1:url(/assets/img/operator-night-green-1920.webp?v=202611141202)!important;--p2:url(/assets/img/operator-night-green-3840.webp?v=202611141202)!important}
.s-56f4356{margin-top:12px!important}
.s-583f758{margin-top:28px!important}
.s-5a8941c{padding-bottom:0!important}
.s-64e0df7{min-height:0!important}
.s-6889063{margin-top:18px!important;color:rgba(243,245,247,.6)!important}
.s-6be0d8b{text-align:left!important}
.s-6c02433{padding-top:40px!important}
.s-6e8814a{--p1:url(/assets/img/editing1-1920.webp?v=202611141202)!important;--p2:url(/assets/img/editing1-3840.webp?v=202611141202)!important}
.s-6ec553a{max-width:16ch!important}
.s-6f7fced{margin:40px 0 30px!important}
.s-7298835{color:rgba(243,245,247,.8)!important}
.s-7506f42{background-image:url(/assets/img/operator-neon-1920.webp?v=202611141202)!important}
.s-759e41d{margin:0 0 10px!important}
.s-80c9c31{font-size:40px!important;margin:0 0 10px!important}
.s-846aedd{margin:18px auto 0!important}
.s-857523d{--p1:url(/assets/img/schools-campus-green-1920.webp?v=202611141202)!important;--p2:url(/assets/img/schools-campus-green-3840.webp?v=202611141202)!important}
.s-86ada6c{padding:20px 0 40px!important}
.s-86de7ac{margin-top:18px!important}
.s-87c136d{margin-bottom:16px!important}
.s-8a77e5a{margin-top:8px!important}
.s-8cf32b3{--p1:url(/assets/img/crew-camera-1920.webp?v=202611141202)!important;--p2:url(/assets/img/crew-camera-3840.webp?v=202611141202)!important}
.s-95428b2{font-size:44px!important;margin:0 0 10px!important}
.s-975295f{padding-top:60px!important}
.s-97dcf5c{padding-top:70px!important}
.s-a26bda7{margin-top:20px!important}
.s-ac1e13f{border-radius:20px!important}
.s-b3bd1b1{max-width:none!important}
.s-b4336e3{--p1:url(/assets/img/cameraman-outdoors-green-1920.webp?v=202611141202)!important;--p2:url(/assets/img/cameraman-outdoors-green-3840.webp?v=202611141202)!important}
.s-b785098{--p1:url(/assets/img/studio-1920.webp?v=202611141202)!important;--p2:url(/assets/img/studio-3840.webp?v=202611141202)!important}
.s-bfbce87{max-width:20ch!important}
.s-c7d20f9{top:62px!important}
.s-cc7c20a{max-width:56ch!important}
.s-ce0e760{--p1:url(/assets/img/green-stage-1920.webp?v=202611141202)!important;--p2:url(/assets/img/green-stage-3840.webp?v=202611141202)!important}
.s-d2c171b{margin-top:10px!important}
.s-d350dce{max-width:62ch!important}
.s-d462248{margin-top:0!important}
.s-d4659f6{background-image:url(/assets/img/podcast-lounge-1920.webp?v=202611141202)!important}
.s-d6f2af6{margin-top:14px!important}
.s-d7db6bb{--p1:url(/assets/img/monitors-1920.webp?v=202611141202)!important;--p2:url(/assets/img/monitors-3840.webp?v=202611141202)!important}
.s-e3a352d{width:120px!important;height:120px!important;border-radius:24px!important;object-fit:cover!important}
.s-e5e88fd{background-image:url(/assets/img/podcast-set-1920.webp?v=202611141202)!important}
.s-e5efee7{--p1:url(/assets/img/camera-demo-1920.webp?v=202611141202)!important;--p2:url(/assets/img/camera-demo-3840.webp?v=202611141202)!important}
.s-e6b8ce4{display:flex!important;gap:24px!important;align-items:center!important}
.s-e959416{font-size:40px!important;margin:4px 0!important}
.s-e9afd2a{justify-content:center!important;margin-top:30px!important}
.s-ebb87b3{--p1:url(/assets/img/sound-team-1920.webp?v=202611141202)!important;--p2:url(/assets/img/sound-team-3840.webp?v=202611141202)!important}
.s-eea8807{margin-top:34px!important}
.s-f059d7b{--p1:url(/assets/img/latenight-1920.webp?v=202611141202)!important;--p2:url(/assets/img/latenight-3840.webp?v=202611141202)!important}
.s-f4e9756{background-image:url(/assets/img/cinecam-1920.webp?v=202611141202)!important}
.s-f8f0800{margin:20px auto 0!important}
.s-f9b5493{padding:40px 0 40px!important}
.s-fb8c7f5{max-width:30ch!important}
.s-fe7b497{margin-top:6px!important}
