:root{--landing-section-gap:clamp(3.5rem, 2rem + 5vw, 6rem);--landing-meta-gap:.75rem;--landing-rule:1px solid var(--admob-hair)}.content-panel:has(.landing-hero) .sl-container,.content-panel:has(.landing-section) .sl-container{max-width:var(--admob-content-max)}.landing-meta>div,.landing-compatibility__list>div,.landing-compatibility__list dd,.landing-formats>li,.landing-roadmap__list>div,.landing-footer__links>li,.landing-plate__content>span,.landing-origin__list>li{margin-top:0}.landing-section{margin-block:var(--landing-section-gap)}.landing-section>h2{font-family:var(--admob-font-display);font-stretch:var(--admob-stretch-display);letter-spacing:var(--admob-tracking-tight);color:var(--admob-ink);margin-block:0 .5rem;font-size:clamp(1.625rem,1.2rem + 1.4vw,1.875rem);font-weight:700;line-height:1.15}.landing-opening{grid-template-columns:minmax(0,1fr) 13.5rem;align-items:start;column-gap:clamp(2rem,1rem + 4vw,5rem);padding-block:clamp(2rem,1rem + 3vw,3.5rem) 0;display:grid}.landing-hero{text-align:start;flex-direction:column;grid-area:1/1;align-items:flex-start;gap:1.25rem;display:flex}.landing-hero h1{max-width:30ch;font-family:var(--admob-font-display);font-stretch:var(--admob-stretch-display);letter-spacing:var(--admob-tracking-tighter);color:var(--admob-ink);text-wrap:balance;margin:0;font-size:clamp(2.25rem,.9rem + 4.2vw,3.5rem);font-weight:750;line-height:.98}.landing-hero__tagline{max-width:52ch;color:var(--admob-slate);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,.95rem + .5vw,1.25rem);line-height:1.55}.landing-meta{align-items:baseline;gap:.5rem var(--landing-meta-gap);font-family:var(--admob-font-mono);color:var(--admob-slate);flex-wrap:wrap;margin:0;padding:0;font-size:.75rem;line-height:1.5;display:flex}.landing-meta>div{align-items:baseline;gap:.4375rem;display:flex}.landing-meta>div+div:before{content:"";background:var(--admob-hair);align-self:center;width:1px;height:.75em;margin-inline-end:.4375rem}.landing-meta dt{color:var(--admob-slate);opacity:.75;font-weight:400}.landing-meta dd{color:var(--admob-ink);margin:0}.landing-meta dd>code,.landing-meta code.admob-font-mono{border:var(--landing-rule);border-radius:var(--admob-radius-sm);background:var(--admob-surface);font-family:var(--admob-font-mono);font-size:inherit;color:var(--admob-ink);overflow-wrap:anywhere;padding:.1875rem .4375rem;line-height:1.4}.landing-hero__actions{flex-wrap:wrap;gap:.625rem;margin-top:.5rem;display:flex}.landing-hero__action{border:1px solid var(--admob-accent);border-radius:var(--admob-radius);background:var(--admob-accent);color:var(--admob-accent-contrast);letter-spacing:var(--admob-tracking-tight);transition:background-color .16s var(--admob-ease), border-color .16s var(--admob-ease), color .16s var(--admob-ease), transform .16s var(--admob-ease);align-items:center;gap:.5rem;padding:.6875rem 1.125rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.landing-hero__action:hover{background:color-mix(in srgb, var(--admob-accent) 82%, var(--admob-ink));border-color:color-mix(in srgb, var(--admob-accent) 82%, var(--admob-ink));transform:translateY(-1px)}.landing-hero__action:active{transform:translateY(0)}.landing-hero__action svg{transition:transform .16s var(--admob-ease)}.landing-hero__action:hover svg{transform:translate(2px)}.landing-hero__action--quiet{border-color:var(--admob-hair);color:var(--admob-ink);background:0 0}.landing-hero__action--quiet:hover{border-color:var(--admob-ink);background:var(--admob-surface);color:var(--admob-ink)}.landing-opening{--ad-x:0%;--ad-y:93%;--ad-w:100%;--ad-h:7%}.landing-opening:has([data-format=interstitial]:hover),.landing-opening:has([data-format=interstitial]:focus),.landing-opening:has([data-format=rewarded]:hover),.landing-opening:has([data-format=rewarded]:focus),.landing-opening:has([data-format=rewarded-interstitial]:hover),.landing-opening:has([data-format=rewarded-interstitial]:focus),.landing-opening:has([data-format=app-open]:hover),.landing-opening:has([data-format=app-open]:focus){--ad-x:0%;--ad-y:0%;--ad-w:100%;--ad-h:100%}.landing-opening:has([data-format=native]:hover),.landing-opening:has([data-format=native]:focus){--ad-x:6%;--ad-y:32%;--ad-w:88%;--ad-h:24%}.landing-plate__formats{grid-area:2/1;margin-top:clamp(3rem,2rem + 3vw,4.5rem)}.landing-plate__formats>h2{font-family:var(--admob-font-display);font-stretch:var(--admob-stretch-display);letter-spacing:var(--admob-tracking-tight);color:var(--admob-ink);margin-block:0 .375rem;font-size:clamp(1.625rem,1.2rem + 1.4vw,1.875rem);font-weight:700;line-height:1.15}.landing-plate__lede{max-width:46ch;color:var(--admob-slate);margin:0 0 1.5rem;font-size:.9375rem;line-height:1.6}.landing-plate__stage{top:calc(var(--sl-nav-height) + 2rem);border:var(--landing-rule);border-radius:var(--admob-radius-xl);background:linear-gradient(to bottom, var(--admob-tint), transparent 60%), var(--admob-surface);grid-area:1/2/span 2;padding:.875rem;position:sticky}.landing-plate__viewport{aspect-ratio:9/19.5;border:var(--landing-rule);border-radius:var(--admob-radius-lg);background:var(--admob-paper);padding:.75rem .625rem;position:relative;overflow:hidden}.landing-plate__content{flex-direction:column;gap:.5rem;height:100%;display:flex}.landing-plate__bar{background:var(--admob-hair);border-radius:999px;width:72%;height:.375rem}.landing-plate__bar--wide{width:92%;height:.625rem}.landing-plate__bar--short{width:48%}.landing-plate__ad{left:var(--ad-x);top:var(--ad-y);width:var(--ad-w);height:var(--ad-h);background:var(--admob-accent);transition:left .4s var(--admob-ease-out), top .4s var(--admob-ease-out), width .4s var(--admob-ease-out), height .4s var(--admob-ease-out);position:absolute}.landing-formats{border-top:var(--landing-rule);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landing-format{border-bottom:var(--landing-rule);list-style:none}.landing-format a{color:var(--admob-ink);transition:background-color .16s var(--admob-ease), border-color .16s var(--admob-ease);border-inline-start:2px solid #0000;grid-template-columns:minmax(0,1fr);gap:.25rem;padding:1rem 1rem 1rem 1.125rem;text-decoration:none;display:grid}.landing-format a:hover,.landing-format a:focus-visible{border-inline-start-color:var(--admob-accent);background:var(--admob-surface)}.landing-format__name{font-family:var(--admob-font-display);letter-spacing:var(--admob-tracking-tight);color:var(--admob-ink);font-size:1.0625rem;font-weight:650}.landing-format__blurb{color:var(--admob-slate);font-size:.875rem;line-height:1.5}.landing-format__meta{flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin-top:.25rem;display:flex}.landing-format__dimension{font-family:var(--admob-font-mono);letter-spacing:var(--admob-tracking-label);color:var(--admob-accent-text);font-size:.6875rem}.landing-format__api{border:var(--landing-rule);border-radius:var(--admob-radius-sm);background:var(--admob-paper);font-family:var(--admob-font-mono);color:var(--admob-slate);overflow-wrap:anywhere;padding:.1875rem .4375rem;font-size:.75rem;line-height:1.4}.landing-quickstart__pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.landing-quickstart__pair>*{min-width:0;margin:0}.landing-quickstart__note{border:var(--landing-rule);border-inline-start:2px solid var(--admob-accent);border-radius:0 var(--admob-radius-lg) var(--admob-radius-lg) 0;background:var(--admob-surface);padding:1rem 1.125rem}.landing-quickstart__note>p{max-width:var(--admob-reading);margin:0;font-size:.9375rem;line-height:1.6}.landing-capabilities__footnote{max-width:var(--admob-reading);color:var(--admob-slate);margin-top:1rem;font-size:.8125rem;line-height:1.6}.landing-capabilities__footnote a{color:var(--admob-accent-text)}.landing-compatibility__list{border-radius:var(--admob-radius-lg);background:var(--admob-hair);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;margin-block:1.5rem;padding:1px;display:grid;overflow:hidden}.landing-compatibility__list>div{background:var(--admob-surface);flex-direction:column;gap:.375rem;padding:1rem 1.125rem;display:flex}.landing-compatibility__list dt{font-family:var(--admob-font-mono);letter-spacing:var(--admob-tracking-label);color:var(--admob-slate);font-size:.6875rem;font-weight:500}.landing-compatibility__list dd{color:var(--admob-ink);margin:0;font-size:1rem;font-weight:500}.landing-compatibility__list dd>code,.landing-compatibility__list code.admob-font-mono{font-family:var(--admob-font-mono);color:var(--admob-ink);overflow-wrap:anywhere;font-size:.8125rem;font-weight:400;line-height:1.4;display:inline-block}.landing-compatibility__klib-caveat{max-width:var(--admob-reading);color:var(--admob-slate);margin-top:0;font-size:.8125rem;line-height:1.6}.landing-compatibility__sub{margin-top:2.5rem}.landing-compatibility__sub h3{font-family:var(--admob-font-display);letter-spacing:var(--admob-tracking-tight);color:var(--admob-ink);margin-block:0 .75rem;font-size:1.1875rem;font-weight:600}.landing-roadmap__list{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1rem;margin:1.5rem 0 0;padding:0;display:grid}.landing-roadmap__item{border:var(--landing-rule);border-radius:var(--admob-radius-lg);background:var(--admob-surface);padding:1.25rem}.landing-roadmap__item-title{font-family:var(--admob-font-display);letter-spacing:var(--admob-tracking-tight);color:var(--admob-ink);font-size:1rem;font-weight:600}.landing-roadmap__item-status{color:var(--admob-slate);margin:.5rem 0 0;font-size:.875rem;font-weight:400;line-height:1.6}.landing-origin__body{border-inline-start:2px solid var(--admob-accent-soft);gap:1rem;max-width:62ch;margin-top:1.25rem;padding-inline-start:1.25rem;display:grid}.landing-origin__body p{color:var(--admob-slate);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.7}.landing-origin__body p:first-child{color:var(--admob-ink)}.landing-footer{border-top:1px solid var(--admob-hair);margin-top:var(--landing-section-gap);padding-top:1.5rem}.landing-footer__links{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.landing-footer__links a{color:var(--admob-slate);transition:color .15s var(--admob-ease);font-size:.875rem;text-decoration:none}.landing-footer__links a:hover{color:var(--admob-ink)}.landing-footer__author{color:var(--admob-ink);margin:0 0 .5rem;font-size:.875rem}.landing-footer__author a{color:var(--admob-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--admob-accent) 55%, transparent);text-underline-offset:.2em;transition:text-decoration-color .15s var(--admob-ease), color .15s var(--admob-ease);text-decoration-thickness:1px}.landing-footer__author a:hover{color:var(--admob-accent-text);text-decoration-color:var(--admob-accent-text)}.landing-footer__legal{max-width:var(--admob-reading);color:var(--admob-slate);font-size:.8125rem;line-height:1.6}@media (width<=60rem){.landing-opening{grid-template-columns:minmax(0,1fr);row-gap:2.5rem}.landing-hero,.landing-plate__stage,.landing-plate__formats{grid-area:auto/1}.landing-plate__stage{width:11rem;max-width:100%;position:static}.landing-plate__formats{margin-top:0}}@media (width<=45rem){.landing-quickstart__pair{grid-template-columns:minmax(0,1fr)}.landing-meta{font-size:.6875rem}}@keyframes landing-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.landing-hero>*,.landing-plate__stage{animation:landing-rise .6s var(--admob-ease-out) backwards}.landing-hero h1{animation-delay:60ms}.landing-hero__tagline{animation-delay:.12s}.landing-hero__actions{animation-delay:.18s}.landing-plate__stage{animation-delay:.24s}@keyframes landing-reveal{0%{transform:translateY(14px)}to{transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landing-section{animation-name:landing-reveal;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both}:where(.landing-section){animation-timeline:view();animation-range:entry entry 40%}}}@media print{.landing-hero>*,.landing-plate__stage,.landing-section{animation:none}}@media (prefers-reduced-motion:reduce){.landing-hero>*,.landing-plate__stage,.landing-section,.landing-plate__formats{animation:none}.landing-plate__ad,.landing-hero__action,.landing-hero__action svg,.landing-format a{transition:none}}
