:root {
  --accent: #0E6E4E;
  --accent-soft: #E2EEEA;
  --accent-text: #0A523A;
  --amber: #8A5A06;
  --amber-soft: #FBF1DE;
  --assistant: #5B4BC4;
  --assistant-soft: #EFEDFB;
  --bg: #FFFFFF;
  --faint: #9AA098;
  --green: #0E6E4E;
  --green-soft: #E6F2EC;
  --green-text: #0A5A40;
  --highlight: #0E6E4E;
  --line: #E3E6E0;
  --muted: #6B726A;
  --on-accent: #FFFFFF;
  --on-assistant: #FFFFFF;
  --on-reward: #22262A;
  --r-lg: 16px;
  --r-md: 12px;
  --r-pill: 999px;
  --r-sm: 8px;
  --r-xl: 20px;
  --red: #B3261E;
  --red-soft: #FBEBEA;
  --reward: #F2B705;
  --s-lg: 16px;
  --s-md: 12px;
  --s-sm: 8px;
  --s-xl: 24px;
  --s-xs: 4px;
  --s-xxl: 32px;
  --surface: #F5F6F4;
  --surface-alt: #ECEFEA;
  --t-body: 14px;
  --t-display: 34px;
  --t-heading: 15px;
  --t-small: 13px;
  --t-tiny: 11px;
  --t-title: 22px;
  --text: #101410;
  --white: #FFFFFF;
}
@media (prefers-color-scheme: dark) {
  :root {
    --accent: #2B7F63;
    --accent-soft: #091C16;
    --accent-text: #A0C5B9;
    --amber: #F0B45A;
    --amber-soft: #33280F;
    --assistant: #B3A7F0;
    --assistant-soft: #2B2547;
    --bg: #121413;
    --faint: #7C857B;
    --green: #4CCB8E;
    --green-soft: #123326;
    --green-text: #8FE3B8;
    --highlight: #2B7F63;
    --line: #2E352F;
    --muted: #A7B0A6;
    --on-accent: #FFFFFF;
    --on-assistant: #1A1433;
    --on-reward: #22262A;
    --r-lg: 16px;
    --r-md: 12px;
    --r-pill: 999px;
    --r-sm: 8px;
    --r-xl: 20px;
    --red: #F2867E;
    --red-soft: #3A1D1B;
    --reward: #F2B705;
    --s-lg: 16px;
    --s-md: 12px;
    --s-sm: 8px;
    --s-xl: 24px;
    --s-xs: 4px;
    --s-xxl: 32px;
    --surface: #191C1A;
    --surface-alt: #222723;
    --t-body: 14px;
    --t-display: 34px;
    --t-heading: 15px;
    --t-small: 13px;
    --t-tiny: 11px;
    --t-title: 22px;
    --text: #F2F5F0;
    --white: #FFFFFF;
  }
}
*,*::before,*::after{box-sizing:border-box}
html{background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:var(--t-body);line-height:1.6}
a{color:var(--accent-text)}
.site-header{padding:var(--s-lg);border-bottom:1px solid var(--line)}
.site-header a{color:var(--text);font-weight:600;text-decoration:none}
.site-header nav,.site-footer nav{display:flex;flex-wrap:wrap;gap:var(--s-md)}
.site-bar{position:sticky;top:0;z-index:10;background:var(--bg);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-md);padding:var(--s-md) max(var(--s-lg),calc((100% - var(--sk-page,60rem))/2 + var(--s-lg)))}
.site-bar-cta{display:none;margin-left:auto;min-width:0;overflow-wrap:anywhere}
.site-brand{display:inline-flex;align-items:center;gap:var(--s-sm);font-size:var(--t-heading);min-width:0;overflow-wrap:anywhere}
.site-bar .site-menu,.site-bar .site-menu a{min-width:0;overflow-wrap:anywhere}
.site-brand img{display:block;height:2rem;width:auto}
.site-menu{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-lg)}
.site-bar nav{align-items:center;gap:var(--s-lg)}
.site-bar .site-search input{font:inherit;padding:var(--s-xs) var(--s-sm);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);color:var(--text)}
.site-header a.menu-cta,.site-footer a.menu-cta{display:inline-block;background:var(--sk-cta,var(--accent));color:var(--sk-on-cta,var(--on-accent));border-radius:var(--r-md);padding:var(--s-xs) var(--s-md);font-weight:600;text-decoration:none}
.site-sr,.site-menu-toggle{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.site-menu-button{display:none;cursor:pointer;padding:var(--s-sm);border:1px solid var(--line);border-radius:var(--r-md)}
.site-menu-icon,.site-menu-icon::before,.site-menu-icon::after{display:block;width:1.25rem;height:2px;background:var(--text)}
.site-menu-icon{position:relative;margin:6px 0}
.site-menu-icon::before,.site-menu-icon::after{content:"";position:absolute;left:0}
.site-menu-icon::before{top:-6px}
.site-menu-icon::after{top:6px}
.site-menu-toggle:focus-visible+.site-menu-button{outline:2px solid var(--accent-text);outline-offset:2px}
main{max-width:var(--sk-page,60rem);margin:0 auto;padding:var(--s-xl) var(--s-lg)}
.hero{padding:var(--s-xl) 0}
.hero h1{font-size:var(--t-display);line-height:1.15;margin:0 0 var(--s-md)}
.text h2,.cta h2,.cards h2,.faq h2,.pricing h2,.not-found h1,.placeholder h1{font-size:var(--t-title);margin:var(--s-xl) 0 var(--s-sm)}
.hero .action,.cta .action,.pricing .action{margin-top:var(--s-lg)}
.hero .action a,.cta .action a,.pricing .action a,.cards a.card-link{display:inline-block;background:var(--sk-cta,var(--accent));color:var(--sk-on-cta,var(--on-accent));border-radius:var(--r-md);padding:var(--s-sm) var(--s-lg);font-weight:600;text-decoration:none}
.text p,.text ul{max-width:44rem}
.text ul{padding-left:var(--s-lg);margin:0 0 var(--s-md)}
.site-footer{padding:var(--s-xl) var(--s-lg);border-top:1px solid var(--line);color:var(--muted);font-size:var(--t-small)}
img{max-width:100%;height:auto}
.media,.gallery,.cards,.faq,.pricing{margin:var(--s-xl) 0}
.media-wide,.media-full{max-width:none}
.video{margin:var(--s-xl) 0;max-width:100%}
.video video{display:block;width:100%;max-width:100%;height:auto;background:var(--bg)}
.video-wide,.video-full{max-width:none}
.video-hero figcaption{margin-top:var(--s-sm)}
.video-background{position:relative;overflow:hidden;max-width:none;min-height:16rem;background:var(--bg);border-radius:var(--r-md)}
.video-background video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.video-background::after{content:"";position:absolute;inset:0;background:var(--bg);opacity:.55;pointer-events:none}
.video-toggle{position:absolute;right:var(--s-sm);bottom:var(--s-sm);z-index:1;font:inherit;border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-xs) var(--s-md);background:var(--bg);color:var(--text);cursor:pointer}
.video-toggle[hidden]{display:none}
.gallery ul,.cards ul,.plans{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-lg)}
.gallery ul{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}
.cards ul,.plans{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}
.cards article,.plans article{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-lg);display:grid;gap:var(--s-sm);align-content:start}
.cards h3,.plans h3{margin:0;font-size:var(--t-heading)}
.plans .price{font-size:var(--t-title);font-weight:700}
.plans .period{color:var(--muted);font-size:var(--t-small)}
.plans ul{padding-left:var(--s-lg);margin:0}
.faq details{border-top:1px solid var(--line);padding:var(--s-md) 0}
.faq summary{font-weight:600;cursor:pointer}
figcaption,.caption{color:var(--muted);font-size:var(--t-small)}
.form form{display:grid;gap:var(--s-md);max-width:32rem}
.form form p{margin:0}
.form label{display:block;margin:0 0 var(--s-xs);font-weight:600}
.form input:not([type=checkbox]),.form select,.form textarea{width:100%;font:inherit;padding:var(--s-sm);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);color:var(--text)}
.form button{font:inherit;background:var(--sk-cta,var(--accent));color:var(--sk-on-cta,var(--on-accent));border:0;border-radius:var(--r-md);padding:var(--s-sm) var(--s-lg);font-weight:600;cursor:pointer}
.form .form-check{display:flex;gap:var(--s-sm);align-items:flex-start}
.form .form-check input{margin:.35em 0 0;flex:none}
.form .form-check label{display:inline;margin:0;font-weight:400}
.form-required{color:var(--accent)}
.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.hero-poster{display:grid;gap:var(--s-lg);align-items:center}
.hero-poster h1{font-size:calc(var(--t-display) * 1.4);line-height:1.05;margin:0 0 var(--s-md)}
.hero-accent{display:block;color:var(--accent-text)}
.hero-mark{margin:0;justify-self:start}
.steps{margin:var(--s-xl) 0;display:grid;gap:var(--s-lg)}
.steps h2{font-size:var(--t-title);margin:0 0 var(--s-sm)}
.steps-intro p{color:var(--muted);margin:0}
.steps-items{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-lg)}
.steps-items h3{margin:0;font-size:var(--t-heading)}
.steps-items p{margin:var(--s-xs) 0 0}
.statement{margin:var(--s-xl) 0}
.statement-text{font-size:calc(var(--t-title) * 1.2);line-height:1.25;font-weight:600;margin:0 0 var(--s-lg)}
.statement-accent{color:var(--accent-text)}
.statement-columns{display:grid;gap:var(--s-lg)}
.statement-column h3{margin:0 0 var(--s-xs);font-size:var(--t-heading)}
.statement-column p{margin:0 0 var(--s-sm)}
.stats{margin:var(--s-xl) 0}
.stats h2{font-size:var(--t-title);margin:0 0 var(--s-sm)}
.stats p{color:var(--muted);margin:0 0 var(--s-lg)}
.stats dl{margin:0;display:grid;gap:var(--s-lg);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}
.stats dt{color:var(--muted);font-size:var(--t-small);margin:0}
.stats dd{margin:0;font-size:var(--t-title);font-weight:700;line-height:1.2}
.estimator{margin:var(--s-xl) 0}
.estimator h2{font-size:var(--t-title);margin:0 0 var(--s-sm)}
.estimator-note{color:var(--muted);margin:0 0 var(--s-lg)}
.estimator-controls{display:grid;gap:var(--s-md);margin:0 0 var(--s-lg)}
.estimator-controls[hidden]{display:none}
.estimator-controls label{display:grid;gap:var(--s-xs);font-weight:600}
.estimator-controls input[type=range]{width:100%;accent-color:var(--accent)}
.estimator-presets{display:flex;flex-wrap:wrap;gap:var(--s-sm)}
.estimator-presets button{font:inherit;border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-xs) var(--s-md);background:var(--bg);color:var(--text);cursor:pointer}
.estimator-presets button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.estimator-live[hidden]{display:none}
.estimator-results{margin:0 0 var(--s-lg);display:grid;gap:var(--s-md);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}
.estimator-result dt{color:var(--muted);font-size:var(--t-small);margin:0}
.estimator-result dd{margin:0;font-size:var(--t-title);font-weight:700;line-height:1.2;color:var(--accent-text)}
.estimator-table{width:100%;border-collapse:collapse;font-size:var(--t-small);overflow-wrap:anywhere}
.estimator-table th,.estimator-table td{text-align:left;padding:var(--s-xs) var(--s-sm);border-bottom:1px solid var(--line);vertical-align:top}
.estimator-table th{color:var(--muted);font-weight:600}
.tokenizer{margin:var(--s-xl) 0}
.tokenizer h2{font-size:var(--t-title);margin:0 0 var(--s-sm)}
.tokenizer-text,.tokenizer-note{color:var(--muted);margin:0 0 var(--s-lg)}
.tokenizer-controls{display:grid;gap:var(--s-sm);margin:0 0 var(--s-lg)}
.tokenizer-controls[hidden]{display:none}
.tokenizer-examples,.tokenizer-langs{display:flex;flex-wrap:wrap;gap:var(--s-sm)}
.tokenizer-controls button{font:inherit;border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-xs) var(--s-md);background:var(--bg);color:var(--text);cursor:pointer}
.tokenizer-controls button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.tokenizer-controls button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}
.tokenizer-pieces{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:var(--t-title);line-height:1.8;margin:0 0 var(--s-md)}
.tokenizer-pieces .tok{background:var(--surface-alt);color:var(--text);border-radius:var(--r-sm);padding:0 .08em}
.tokenizer-pieces .tok-alt{background:var(--surface)}
.tokenizer-pieces .tok-wait{visibility:hidden}
.tokenizer-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.tokenizer-counts{display:flex;flex-wrap:wrap;gap:var(--s-sm);align-items:baseline;color:var(--muted);font-size:var(--t-small);margin:0 0 var(--s-xs)}
.tokenizer-counter{font-weight:700;color:var(--accent-text)}
.tokenizer-compare{color:var(--accent-text);font-weight:600;margin:0 0 var(--s-md)}
.tokenizer-compare[hidden]{display:none}
.tokenizer-live{margin:0}
.card-tag{margin:0;font-size:var(--t-small);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
.card-filled{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.card-filled h3,.card-filled p,.card-filled .card-tag{color:var(--on-accent)}
.card-striped{background:repeating-linear-gradient(135deg,var(--line) 0 2px,var(--surface-alt) 2px 10px)}
.card-striped .card-tag{color:var(--text)}
.card-outline{background:var(--bg)}
.cards-bento ul{grid-template-columns:repeat(4,minmax(0,1fr))}
.cards-bento li{grid-column:span 2}
.cards-bento li:first-child{grid-column:span 4}
.cards-columns ul{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0}
.cards-columns li{padding:0 var(--s-lg);border-left:1px solid var(--line)}
.cards-columns li:first-child{border-left:0;padding-left:0}
.cards-columns article{border:0;border-radius:0;padding:0;background:var(--bg)}
@media (min-width:860px){
.hero-poster{grid-template-columns:minmax(0,1fr) auto}
.steps{grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start}
.steps-intro{position:sticky;top:var(--s-lg)}
.statement-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
.stats dl{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:859px){
.site-menu-button{display:block}
.site-bar-cta{display:block}
.site-bar .site-menu a.menu-cta{display:none}
.site-menu{display:none;flex-basis:100%;flex-direction:column;align-items:flex-start;gap:var(--s-md)}
.site-bar nav{flex-direction:column;align-items:flex-start}
.site-bar-cta nav{flex-direction:row;align-items:center}
.site-menu-toggle:checked~.site-menu{display:flex}
.cards-bento ul{grid-template-columns:minmax(0,1fr)}
.cards-bento li,.cards-bento li:first-child{grid-column:auto}
}
.site-anchor{scroll-margin-top:5rem}
h2,h3{line-height:var(--sk-title-leading)}
.title-tail{color:var(--muted)}
.site-bar-glass{background:var(--bg);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px)}
.frame{max-width:100%;min-width:0}
.frame img,.frame video{display:block;width:100%;height:auto}
.frame-browser{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--bg);box-shadow:0 30px 60px -30px rgba(0,0,0,.35)}
.frame-bar{display:flex;gap:8px;align-items:center;height:2.25rem;padding:0 var(--s-lg);background:var(--surface-alt);border-bottom:1px solid var(--line)}
.frame-bar span{display:block;width:11px;height:11px;border-radius:50%;background:var(--faint)}
.frame-phone{width:min(100%,18.75rem);margin-inline:auto;padding:11px;border-radius:3.25rem;background:#0E1114;box-shadow:0 0 0 1px var(--line),0 40px 70px -30px rgba(0,0,0,.45)}
.frame-screen{border-radius:2.6rem;overflow:hidden;background:var(--bg)}
.frame-notch{display:flex;justify-content:center;height:2.5rem;padding-top:.6rem}
.frame-notch span{display:block;width:5.75rem;height:1.6rem;border-radius:1rem;background:#0E1114}
.loop{position:relative}
.loop video{display:block;width:100%;height:auto}
.hero-showcase{text-align:center;padding-bottom:0}
.hero-eyebrow,.eyebrow{margin:0 0 var(--s-md);font-weight:600;color:var(--accent-text)}
.hero-eyebrow{font-size:calc(var(--t-body) * 1.2)}
.hero-showcase h1{font-size:max(var(--t-display),clamp(2.5rem,1.6rem + 2.6vw,3.9rem));line-height:1.06;letter-spacing:-.03em;max-width:24ch;margin:0 auto;text-wrap:balance}
.hero-text{max-width:38rem;margin:var(--s-lg) auto 0;font-size:calc(var(--t-body) * 1.2);color:var(--muted)}
.hero-actions{display:flex;flex-wrap:wrap;gap:var(--s-md) var(--s-xl);justify-content:center;align-items:center;margin-top:var(--s-xl)}
.hero-actions .action{margin:0}
.hero .hero-secondary a{background:none;color:var(--accent-text);padding-inline:0}
.hero-visual{margin:var(--s-xxl) auto 0;text-align:left}
.split{margin:var(--s-xxl) 0;display:grid;gap:var(--s-xl);align-items:center}
.split-copy h2{font-size:var(--t-title);line-height:1.1;margin:0 0 var(--s-md);text-wrap:balance}
.split-copy p:not(.eyebrow):not(.action){color:var(--muted);max-width:34rem}
.split-media{margin:0;min-width:0}
.steps-visual .steps-items{counter-reset:step;gap:var(--s-sm)}
.steps-visual .steps-items li{counter-increment:step;padding:var(--s-lg);border-radius:var(--r-lg)}
.steps-visual .steps-items li[aria-current]{background:var(--surface)}
.steps-visual .steps-items h3::before{content:counter(step);display:block;font-size:var(--t-small);color:var(--accent-text)}
.steps-body{display:grid;gap:var(--s-xl)}
.steps-media{margin:var(--s-lg) 0 0;min-width:0}
.steps-stage{display:none}
.steps-choose{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;text-align:left;cursor:pointer;width:100%}
.steps-choose:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}
.cards-tiles ul{grid-template-columns:minmax(0,1fr)}
.cards-tiles h3{font-size:max(var(--t-heading),1.25rem);line-height:1.25}
.cards-tiles article{padding:0;gap:0;overflow:hidden;border-radius:var(--r-xl);height:100%;display:flex;flex-direction:column}
.tile-copy{display:grid;gap:var(--s-sm);padding:var(--s-xl)}
.tile-copy h3 a{color:inherit}
.tile-media{margin-top:auto;min-width:0;padding:0 var(--s-xl) var(--s-xl)}
.tile-bleed-end{padding:0;width:92%;margin-left:auto}
.tile-bleed-end img{display:block;width:100%;height:16rem;object-fit:cover;object-position:left top;border:solid var(--line);border-width:1px 0 0 1px;border-top-left-radius:var(--r-lg)}
.tile-bleed-bottom{padding-bottom:0;max-height:17rem;overflow:hidden}
.card-soft{background:var(--accent-soft);border-color:var(--accent-soft)}
.card-surface{background:var(--surface)}
.card-filled .title-tail{color:inherit;opacity:.85}
.card-filled h3 a{color:var(--on-accent)}
.stats-range .stats-figures{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:var(--s-xl)}
.stats-range .stat{display:flex;flex-direction:column;gap:var(--s-xs);min-width:0}
.stats-range .stat dd{font-size:clamp(2.5rem,1.4rem + 4vw,5.5rem);line-height:1;letter-spacing:-.03em;overflow-wrap:anywhere}
.stats-range .stat:first-child dd{color:var(--accent-text)}
.stats-range .stat dd.stat-detail{font-size:var(--t-body);font-weight:400;line-height:1.5;letter-spacing:0;color:var(--muted)}
.range{position:relative;height:5.5rem;margin:var(--s-xl) 0 var(--s-md)}
.range-axis{position:absolute;left:0;right:0;top:2.25rem;height:1px;background:var(--faint)}
.range-band{position:absolute;top:calc(2.25rem - 4px);height:9px;border-radius:9px;background:var(--accent)}
.range-planned{position:absolute;top:calc(2.25rem - 10px);width:2px;height:21px;margin-left:-1px;background:var(--muted)}
.range-likely{position:absolute;top:calc(2.25rem - 11px);width:22px;height:22px;margin-left:-11px;border-radius:50%;background:var(--bg);border:3px solid var(--accent)}
.range-label{position:absolute;top:3.5rem;transform:translateX(-50%);width:max-content;max-width:30%;overflow-wrap:anywhere;line-height:1.3;font-size:var(--t-small);color:var(--muted)}
.range-label-planned{top:0}
.range-label-likely{font-weight:700;color:var(--accent-text)}
.range-label.at-start{transform:none}
.range-label.at-end{transform:translateX(-100%)}
.stats-note{font-size:var(--t-small)}
.faq-columns{display:grid;gap:0 var(--s-xxl);grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr))}
.faq-columns>div>details:last-child{border-bottom:1px solid var(--line)}
.videos{margin:var(--s-xl) 0}
.videos h2{font-size:var(--t-title);margin:0 0 var(--s-sm)}
.videos-intro{color:var(--muted);margin:0}
.videos-list{list-style:none;margin:var(--s-lg) 0 0;padding:0;display:grid;gap:var(--s-lg);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr))}
.videos-play{display:block;color:var(--text);border-radius:var(--r-lg)}
.videos-play:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}
.videos-poster{position:relative;display:block}
.videos-poster img,.videos-player{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:0;border-radius:var(--r-lg);background:var(--surface-alt)}
.videos-icon{position:absolute;left:50%;top:50%;width:4rem;height:4rem;margin:-2rem 0 0 -2rem;border-radius:50%;background:rgba(0,0,0,.7)}
.videos-icon::after{content:"";position:absolute;left:1.55rem;top:1.2rem;border-style:solid;border-width:.8rem 0 .8rem 1.3rem;border-color:transparent transparent transparent #fff}
.videos-title{margin:var(--s-sm) 0 0;font-weight:600}
.site-footer-family{display:grid;gap:var(--s-xl);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));align-items:start;padding:var(--s-xxl) max(var(--s-lg),calc((100% - var(--sk-page,60rem))/2 + var(--s-lg)))}
.site-footer-family a{color:var(--text)}
.footer-brand{display:grid;gap:var(--s-sm)}
.footer-name{display:flex;align-items:center;gap:var(--s-sm);margin:0;font-size:var(--t-heading);font-weight:600;color:var(--text)}
.footer-name img{display:block;height:1.75rem;width:auto}
.footer-family{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-xs)}
.family-status{display:inline-block;border:1px solid var(--line);border-radius:var(--r-pill);padding:0 var(--s-sm);font-size:var(--t-tiny)}
.footer-links{display:grid;gap:var(--s-md)}
.site-footer-family nav{flex-direction:column;gap:var(--s-xs)}
.footer-subscribe section{margin:0}
.footer-subscribe h2{font-size:var(--t-heading);line-height:1.3;margin:0 0 var(--s-sm);color:var(--text)}
body:has(.split-bleed){overflow-x:clip}
@media (min-width:860px){
.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
.split-start{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
.split-start .split-media{order:-1}
.split-bleed.split-end{margin-right:calc((100% - 100vw) / 2)}
.split-bleed.split-start{margin-left:calc((100% - 100vw) / 2)}
.split-bleed.split-end .frame-browser{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}
.split-bleed.split-start .frame-browser{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}
.steps-visual{grid-template-columns:minmax(0,1fr)}
.steps-visual .steps-intro{position:static}
.steps-staged .steps-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
.steps-staged .steps-stage{display:grid;align-items:center;position:sticky;top:5rem;padding:var(--s-xl);border-radius:var(--r-xl);background:var(--surface-alt)}
.steps-stage .steps-media{grid-area:1/1;margin:0;visibility:hidden}
.steps-stage .steps-media.is-active{visibility:visible}
.cards-tiles ul{grid-template-columns:repeat(3,minmax(0,1fr))}
.cards-tiles li.tile-span{grid-column:span 2}
}