.lai.premium-site{--dim: var(--brand-muted-on-dark);--sub: var(--brand-muted-on-dark);--dim-dark: var(--brand-muted);--page-edge: color-mix(in srgb, var(--brand-white) 12.9%, transparent);--page-ease: cubic-bezier(.23, 1, .32, 1);position:relative;isolation:isolate;overflow-x:clip;color:var(--paper);background:radial-gradient(ellipse at 85% 8%,color-mix(in srgb,var(--brand-teal) 16.7%,transparent),transparent 40rem),var(--ink)}.premium-site ::-moz-selection{background:var(--teal);color:var(--ink)}.premium-site ::selection{background:var(--teal);color:var(--ink)}.premium-site .wrap{width:min(1240px,100% - clamp(40px,10vw,160px))}.premium-site :is(h1,h2,h3){text-wrap:balance;letter-spacing:var(--tracking-heading)}.premium-site h1{font-weight:var(--font-weight-heading);font-size:var(--type-display);line-height:var(--leading-display)}.premium-site :is(h1,h2,h3) em{font-family:inherit;font-weight:inherit;color:var(--teal)}.premium-site .light :is(h1,h2,h3) em{color:var(--brand-violet)}.premium-site .h-xl{font-size:var(--type-display);line-height:var(--leading-display)}.premium-site .h-lg,.premium-site .h-md{font-size:var(--type-section);line-height:var(--leading-heading)}.premium-site .h-sm{font-size:var(--type-title);line-height:var(--leading-heading)}.premium-site .lead{font-size:var(--type-lead);line-height:var(--leading-lead)}.premium-site .k{font-family:var(--mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);font-weight:var(--font-weight-label);line-height:1.5}.premium-site .note{font-family:var(--mono);line-height:1.65}.premium-site .sec{padding-block:clamp(64px,8vw,120px)}.premium-site main{outline:none;min-height:60vh}.premium-site main :is(section[id],article[id],div[id]){scroll-margin-top:105px}.premium-site .light{background:var(--brand-paper);color:var(--text-dark)}.premium-site .light .k,.premium-site .light .k.violet{color:var(--brand-violet)}.premium-site .light .k.pink{color:var(--brand-pink-ink)}.premium-site .rule{background:var(--brand-gradient);height:2px;width:48px}.premium-site .dash{border-top-style:solid}.premium-site .win{border-radius:12px;border-color:var(--page-edge);background:linear-gradient(145deg,color-mix(in srgb,var(--brand-white) 3.1%,transparent),color-mix(in srgb,var(--brand-white) .8%,transparent)),var(--brand-ink);box-shadow:0 24px 60px -32px color-mix(in srgb,var(--brand-ink) 70.2%,transparent)}.premium-site .light .win{border-color:color-mix(in srgb,var(--brand-text) 12.5%,transparent);background:var(--brand-white);box-shadow:0 24px 64px -40px color-mix(in srgb,var(--brand-ink) 33.3%,transparent)}.premium-site .win>.cm{display:none}.premium-site .bar{border-bottom-style:solid;font-family:var(--sans);letter-spacing:.07em}.premium-site .bar .sq{display:none}.premium-site .card{border:1px solid var(--page-edge);border-radius:10px;background:color-mix(in srgb,var(--brand-white) 1.6%,transparent);box-shadow:0 16px 40px -28px color-mix(in srgb,var(--brand-ink) 66.7%,transparent)}.premium-site .card h3{line-height:1.2}.premium-site .row{border-bottom-style:solid}.premium-site .row .n{font-family:var(--sans)}.premium-site .btn{min-height:48px;height:auto;padding-block:13px;border-radius:5px;transition:transform .18s var(--page-ease),background-color .18s ease-out,border-color .18s ease-out}.premium-site .btn-primary{background:var(--teal);color:var(--ink)}.premium-site .btn-primary:hover{background:var(--brand-teal-hover);color:var(--ink)}.premium-site .btn-lg{font-size:var(--type-small);padding:17px 25px}.premium-site .btn:active{transform:translateY(1px)}.premium-site :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--teal);outline-offset:5px}.premium-site .light :is(a,button,input,textarea,select,summary):focus-visible{outline-color:var(--brand-violet)}.premium-site input,.premium-site textarea{caret-color:var(--teal)}.premium-site button{cursor:pointer}.premium-site :is(button,input):disabled{cursor:not-allowed}.premium-site .page-caption{color:var(--dim);font-size:13px;line-height:1.6}.premium-site .brand{display:inline-flex;align-items:center;gap:10px;color:var(--paper);font-weight:800;font-size:20px;letter-spacing:-.03em;white-space:nowrap}.premium-site .page-skip{position:fixed;top:10px;left:20px;z-index:100;padding:12px 20px;transform:translateY(-150%);background:var(--teal);color:var(--ink)}.premium-site .page-skip:focus{transform:translateY(0)}.premium-site .page-final-cta{position:relative;padding-block:clamp(72px,9vw,136px);border-top:1px solid var(--page-edge);overflow:hidden;background:radial-gradient(ellipse at 90% 90%,color-mix(in srgb,var(--brand-teal) 18.4%,transparent),transparent 60%),var(--brand-ink)}.premium-site .page-final-cta:before{content:"";position:absolute;width:480px;height:480px;right:-260px;top:-280px;border:1px solid color-mix(in srgb,var(--brand-teal) 12.5%,transparent);border-radius:50%;box-shadow:0 20px 50px color-mix(in srgb,var(--brand-ink) 13.3%,transparent);pointer-events:none}.premium-site .page-final-inner{position:relative;display:grid;grid-template-columns:1.4fr 1fr;gap:8vw;align-items:center}.premium-site .page-final-copy h2{font-size:var(--type-section);font-weight:var(--font-weight-heading);line-height:var(--leading-heading);max-width:19ch}.premium-site .page-final-description{color:var(--dim);max-width:46ch;margin-top:24px;font-size:18px}.premium-site .page-final-action{justify-self:end}.premium-site .page-final-action p{font-size:13px;margin-top:16px;max-width:34ch;color:var(--dim)}.premium-site .page-final-action p+p{margin-top:4px}.premium-site .foot{padding-top:64px;border-top:1px solid color-mix(in srgb,var(--brand-white) 8.6%,transparent);background:var(--brand-ink)}.premium-site .footgrid{grid-template-columns:1.6fr 1fr .7fr .7fr;gap:40px;padding-bottom:50px}.premium-site .foot p{color:var(--brand-muted-on-dark);font-size:var(--type-small);line-height:1.75}.premium-site .footcol a,.premium-site .footcol button{font-size:var(--type-small);color:var(--brand-muted-on-dark)}.premium-site .footcol .k{font-size:var(--type-label);color:var(--brand-muted-on-dark)}.premium-site .footbar{font-family:var(--sans);letter-spacing:0;color:var(--brand-muted-on-dark);font-size:var(--type-small);border-top:1px solid color-mix(in srgb,var(--brand-white) 8.6%,transparent)}.premium-site .legal-hero{padding-block:clamp(48px,6vw,88px);position:relative;background:radial-gradient(ellipse at 85% 20%,color-mix(in srgb,var(--brand-teal) 7.5%,transparent),transparent 60%)}.premium-site .legal-back{display:inline-flex;align-items:center;gap:10px;font-size:13px;margin-bottom:36px;color:var(--dim)}.premium-site .legal-hero h1{font-size:var(--type-display);line-height:var(--leading-display);max-width:14ch}.premium-site .legal-deck{max-width:48ch;color:var(--dim);font-size:var(--type-lead);margin-top:24px;line-height:var(--leading-lead)}.premium-site .legal-date{font-size:12px;color:var(--brand-muted-on-dark);margin-top:22px}.premium-site .legal-body{background:var(--brand-paper);color:var(--text-dark);padding-block:clamp(44px,6vw,88px)}.premium-site .legal-layout{display:grid;grid-template-columns:230px minmax(0,720px);gap:clamp(36px,6vw,96px);justify-content:space-between;align-items:start}.premium-site .legal-index{position:sticky;top:116px;font-size:13px}.premium-site .legal-index>p{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;margin-bottom:16px;color:var(--brand-muted)}.premium-site .legal-index nav{display:grid}.premium-site .legal-index a{padding-block:8px;color:var(--brand-muted);border-bottom:1px solid color-mix(in srgb,var(--brand-text) 7.5%,transparent);line-height:1.45}.premium-site .legal-index a:hover{color:var(--brand-violet)}.premium-site .legal-contact{margin-top:28px;padding:20px 0;border-top:1px solid color-mix(in srgb,var(--brand-text) 14.9%,transparent)}.premium-site .legal-contact p{font-size:12px;color:var(--brand-muted)}.premium-site .legal-contact a{display:inline-block;color:var(--brand-violet);border:0}.premium-site .legal-copy section{margin:0;padding-block:32px;border-top:1px solid color-mix(in srgb,var(--brand-text) 12.9%,transparent)}.premium-site .legal-copy section:first-child{padding-top:0;border-top:0}.premium-site .legal-copy h2{color:var(--brand-text);font-family:var(--sans);font-size:var(--type-card);font-weight:var(--font-weight-heading);line-height:var(--leading-card);letter-spacing:var(--tracking-heading);margin:0 0 18px}.premium-site .legal-copy p{color:var(--brand-muted);font-size:16px;line-height:1.85;margin:0 0 16px}.premium-site .legal-copy p:last-child{margin-bottom:0}.premium-site .legal-body a:focus-visible{outline-color:var(--brand-violet)}.premium-site .not-found{min-height:68svh;display:grid;align-items:center;padding-block:80px}.premium-site .not-found h1{font-size:var(--type-display);max-width:13ch;line-height:var(--leading-display);margin-bottom:24px}.premium-site .not-found .lead{max-width:45ch;margin-bottom:32px}.premium-site .not-found code{overflow-wrap:anywhere;font-size:15px}.premium-site .not-found .k{margin-bottom:22px}@media (max-width: 1100px){.premium-site .footgrid{grid-template-columns:1.3fr 1fr 1fr}.premium-site .footgrid>div:first-child{grid-column:1 / -1}}@media (max-width: 900px){.premium-site .page-final-inner{grid-template-columns:1fr;gap:32px}.premium-site .page-final-action{justify-self:start}.premium-site .legal-layout{grid-template-columns:1fr;gap:36px}.premium-site .legal-index{position:static}.premium-site .legal-index nav{grid-template-columns:1fr 1fr;gap:0 24px}.premium-site .legal-contact{display:none}}@media (max-width: 600px){.premium-site .wrap{width:calc(100% - 40px)}.premium-site .brand{font-size:19px}.premium-site .btn{white-space:normal;text-align:center}.premium-site .btn-lg{padding-inline:20px}.premium-site .footgrid{grid-template-columns:1fr 1fr;gap:30px 24px}.premium-site .footbar{flex-wrap:wrap;gap:10px}.premium-site .legal-index nav{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.premium-site *,.premium-site *:before,.premium-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.premium-site [data-depth-scene]{--depth-x: 0 !important;--depth-y: 0 !important;--depth-scroll: 0 !important}}.premium-site .page-intro{padding-block:clamp(48px,6vw,80px)}.premium-site .page-intro h1{max-width:20ch}.premium-site .page-intro .lead{margin-top:24px;max-width:49ch;color:var(--brand-muted-on-dark)}.premium-site .page-intro .page-caption{margin-top:16px;font-family:var(--sans)}
