:root{--gold-50:#fdf7ec;--gold-100:#faecd2;--gold-200:#f6dba8;--gold-300:#f1c77e;--gold-400:#edb059;--gold-500:#ed9c28;--gold-600:#cf8318;--gold-700:#a56610;--navy-950:#0d2035;--navy-900:#132c47;--navy-800:#283139;--navy-700:#313f55;--blue-50:#eaf4fc;--blue-400:#2ea3f2;--blue-500:#1e73be;--blue-600:#185f9e;--accent-sky:#2ea3f2;--accent-teal:#2ad4e0;--accent-violet:#9633e8;--accent-green:#81d742;--neutral-0:#fff;--neutral-50:#f7f7f7;--neutral-100:#eee;--neutral-200:#e0e0e0;--neutral-300:#bebebe;--neutral-400:#a8a8a8;--neutral-500:#999;--neutral-600:#666;--neutral-700:#4d4d4d;--neutral-800:#333;--neutral-900:#222;--success-500:#46b450;--error-50:#fbefec;--error-500:#dc3232;--text-primary:var(--neutral-800);--text-secondary:var(--neutral-600);--text-tertiary:var(--neutral-500);--text-link:var(--gold-600);--text-on-dark:#fff;--surface-page:var(--neutral-0);--surface-subtle:var(--neutral-50);--surface-muted:var(--neutral-100);--surface-card:var(--neutral-0);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-focus:var(--gold-400);--focus-ring:color-mix(in oklab, var(--gold-400) 45%, transparent);--font-display:"Raleway", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Open Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:3.75rem;--type-display:700 var(--text-5xl)/1.05 var(--font-display);--type-h1:700 var(--text-4xl)/1.1 var(--font-display);--type-h2:700 var(--text-3xl)/1.2 var(--font-display);--type-h3:600 var(--text-2xl)/1.25 var(--font-display);--type-h4:600 var(--text-xl)/1.3 var(--font-display);--type-body-lg:400 var(--text-md)/1.7 var(--font-body);--type-body:400 var(--text-base)/1.65 var(--font-body);--type-body-sm:400 var(--text-sm)/1.55 var(--font-body);--type-label:600 var(--text-sm)/1.2 var(--font-body);--type-caption:400 var(--text-xs)/1.3 var(--font-body);--tracking-wide:.04em;--tracking-wider:.12em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container-sm:640px;--container-md:820px;--container-lg:1080px;--container-xl:1240px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-color:215 20% 20%;--shadow-sm:0 1px 2px hsl(var(--shadow-color) / .05), 0 2px 6px hsl(var(--shadow-color) / .06);--shadow-md:0 2px 4px hsl(var(--shadow-color) / .05), 0 6px 16px hsl(var(--shadow-color) / .08);--shadow-lg:0 4px 8px hsl(var(--shadow-color) / .06), 0 16px 32px hsl(var(--shadow-color) / .1);--shadow-xl:0 8px 16px hsl(var(--shadow-color) / .08), 0 28px 56px hsl(var(--shadow-color) / .16);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.42s;--transition-colors:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font:var(--type-body);color:var(--text-secondary);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:var(--text-link)}img{max-width:100%;height:auto}h1,h2,h3,h4,p,ul,ol{margin:0}strong{font-weight:700}:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{max-width:var(--container-xl);padding-inline:var(--space-5);margin:0 auto}.container--lg{max-width:var(--container-lg)}.container--md{max-width:var(--container-md)}@media (width>=768px){.container{padding-inline:var(--space-10)}}.section{padding-block:var(--space-16)}@media (width>=768px){.section{padding-block:var(--space-24)}}.section--tight{padding-block:var(--space-12)}@media (width>=768px){.section--tight{padding-block:var(--space-16)}}.section--subtle{background:var(--surface-subtle);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.section--navy{background:var(--navy-900);color:#ffffffc7}.section--navy-soft{background:var(--navy-700);color:#ffffffc7}.eyebrow{font:var(--type-label);font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--gold-600);display:inline-block}.section--navy .eyebrow,.section--navy-soft .eyebrow{color:var(--gold-300)}.section-title{font:var(--type-h2);color:var(--text-primary);margin-top:var(--space-4);text-wrap:balance}.section--navy .section-title,.section--navy-soft .section-title{color:var(--text-on-dark)}.section-lead{font:var(--type-body-lg);color:var(--text-secondary);margin-top:var(--space-4);text-wrap:pretty}.section--navy .section-lead,.section--navy-soft .section-lead{color:#ffffffc7}.section-head{max-width:720px}.section-head--center{text-align:center;margin-inline:auto}.prose{max-width:var(--container-md)}.prose p,.prose li{font:var(--type-body-lg);color:var(--text-secondary);text-wrap:pretty}.prose p+p,.prose ul+p,.prose p+ul,.prose ol+p,.prose p+ol{margin-top:var(--space-5)}.prose p.lead{font-size:var(--text-lg);color:var(--text-primary)}.prose h2{font:var(--type-h3);color:var(--text-primary);margin:var(--space-10) 0 var(--space-4)}.prose h3{font:var(--type-h4);color:var(--text-primary);margin:var(--space-8) 0 var(--space-3)}.prose ul,.prose ol{padding-left:var(--space-6)}.prose li+li{margin-top:var(--space-2)}.prose a{color:var(--text-link);text-underline-offset:3px;text-decoration-thickness:1px}.prose strong{color:var(--text-primary)}.prose img{margin:var(--space-8) 0;border-radius:var(--radius-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);display:block}.grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=640px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.reveal{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);background:#ffffffe6;position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--space-4);height:68px;display:flex}@media (width>=960px){.site-header__inner{gap:var(--space-8);height:80px}}.site-logo{border-radius:var(--radius-sm);flex-shrink:0;line-height:0;display:block}.site-logo img{object-fit:cover;object-position:50% 50%;width:128px;height:54px}@media (width>=960px){.site-logo img{width:150px;height:64px}}.site-nav{align-items:center;gap:2px;margin-left:auto;display:none}@media (width>=960px){.site-nav{display:flex}}.site-nav a{font:var(--type-label);color:var(--text-secondary);border-radius:var(--radius-pill);white-space:nowrap;transition:var(--transition-colors);padding:9px 14px;text-decoration:none}.site-nav a:hover{background:var(--surface-muted);color:var(--text-primary)}.site-nav a[aria-current=page]{color:var(--text-primary);background:var(--gold-50)}.site-nav a.site-nav__cta{color:var(--neutral-900);background:var(--gold-400);margin-left:var(--space-2);padding:10px 18px}.site-nav a.site-nav__cta:hover{background:var(--gold-300)}.site-header__toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--neutral-0);width:42px;height:42px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.site-header__toggle .icon--close,.site-header.is-open .site-header__toggle .icon--menu{display:none}.site-header.is-open .site-header__toggle .icon--close{display:block}@media (width>=960px){.site-header__toggle{display:none}}.mobile-menu{border-top:1px solid var(--border-subtle);background:var(--neutral-0);padding:var(--space-3) 0 var(--space-5);display:none}.site-header.is-open .mobile-menu{display:block}@media (width>=960px){.site-header.is-open .mobile-menu{display:none}}.mobile-menu ul{flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.mobile-menu a{font:var(--type-label);font-size:var(--text-base);color:var(--text-primary);border-radius:var(--radius-md);padding:12px 14px;text-decoration:none;display:block}.mobile-menu a:hover,.mobile-menu a[aria-current=page]{background:var(--gold-50)}.mobile-menu a.site-nav__cta{margin-top:var(--space-2);background:var(--gold-400);color:var(--neutral-900);text-align:center}.site-footer{background:var(--neutral-900);color:#ffffffb3;padding:var(--space-16) 0 var(--space-10)}.site-footer__inner{align-items:flex-start;gap:var(--space-10);flex-wrap:wrap;display:flex}.site-footer__brand{max-width:320px}.site-footer__brand p{font:var(--type-body-sm);color:#fff9;margin-top:var(--space-4);text-wrap:pretty}.site-footer__mark{width:58px;height:76px;display:block;overflow:hidden}.site-footer__mark img{width:176px;max-width:none;height:176px;margin:-48px 0 0}.site-footer__cols{gap:var(--space-10);flex-wrap:wrap;margin-left:auto;display:flex}@media (width>=768px){.site-footer__cols{gap:var(--space-16)}}.site-footer__col{gap:var(--space-3);flex-direction:column;display:flex}.site-footer__col>span{font:var(--type-caption);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:#fff6}.site-footer__col a{font:var(--type-body-sm);color:#ffffffbf;text-decoration:none}.site-footer__col a:hover{color:#fff}.site-footer__bottom{margin-top:var(--space-10);padding-top:var(--space-6);justify-content:space-between;gap:var(--space-3);border-top:1px solid #ffffff1a;flex-wrap:wrap;display:flex}.site-footer__bottom span,.site-footer__bottom a{font:var(--type-caption);color:#ffffff73;text-decoration:none}.site-footer__bottom a:hover{color:#fff}.btn{font:var(--type-label);font-size:var(--text-base);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-colors);border:1.5px solid #0000;justify-content:center;align-items:center;gap:9px;padding:14px 26px;text-decoration:none;display:inline-flex}.btn svg{transition:transform var(--duration-base) var(--ease-standard)}.btn:hover svg{transform:translate(3px)}.btn:disabled{opacity:.6;cursor:default}.btn--primary{color:var(--neutral-900);background:var(--gold-400)}.btn--primary:hover{background:var(--gold-300)}.btn--dark{color:#fff;background:var(--navy-800)}.btn--dark:hover{background:var(--navy-900)}.btn--blue{color:#fff;background:var(--blue-500)}.btn--blue:hover{background:var(--blue-600)}.btn--secondary{color:var(--text-primary);background:var(--neutral-0);border-color:var(--border-default)}.btn--secondary:hover{background:var(--surface-subtle)}.btn--outline-light{color:#fff;background:0 0;border-color:#ffffff80}.btn--outline-light:hover{background:#ffffff1a;border-color:#fff}.btn--outline-blue{color:var(--blue-400);border-color:var(--blue-400);background:0 0}.btn--outline-blue:hover{background:#2ea3f21f}.btn-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.btn-row--center{justify-content:center}.text-link{font:var(--type-label);color:var(--text-link);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--gold-700)}.text-link svg{transition:transform var(--duration-base) var(--ease-standard)}.text-link:hover svg{transform:translate(3px)}.card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8);transition:box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard)}.card--hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.card h3{font:var(--type-h4);color:var(--text-primary);margin:var(--space-5) 0 var(--space-2)}.card p{font:var(--type-body);color:var(--text-secondary);text-wrap:pretty}.card .text-link{margin-top:var(--space-5)}.card--dark{background:#ffffff0d;border-color:#ffffff1a}.card--dark h3{color:#fff}.card--dark p{color:#ffffffb8}.card--link{text-decoration:none;display:block}.card__icon{border-radius:var(--radius-md);background:var(--icon-bg,var(--gold-50));width:52px;height:52px;color:var(--icon-color,var(--gold-600));justify-content:center;align-items:center;display:inline-flex}.card--dark .card__icon{background:var(--icon-bg,#ffffff14)}.screenshot{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--neutral-0);box-shadow:var(--shadow-xl);line-height:0;overflow:hidden}.screenshot--on-dark{border-color:#ffffff1f;box-shadow:0 30px 60px #00000073}.screenshot__bar{background:var(--neutral-50);border-bottom:1px solid var(--border-subtle);height:38px;padding:0 var(--space-4);align-items:center;gap:7px;display:flex}.screenshot__bar i{background:var(--neutral-300);border-radius:50%;width:10px;height:10px}.screenshot img{width:100%;height:auto;display:block}.screenshot a{cursor:zoom-in;display:block}.feature-row{gap:var(--space-8);grid-template-columns:1fr;align-items:center;display:grid}.feature-row+.feature-row{margin-top:var(--space-16)}@media (width>=900px){.feature-row{gap:var(--space-16);grid-template-columns:1.1fr .9fr}.feature-row+.feature-row{margin-top:var(--space-24)}.feature-row--flip .feature-row__media{order:2}}.feature-row h3{font:var(--type-h3);color:#fff;text-wrap:balance}.feature-row p{font:var(--type-body-lg);color:#ffffffc7;margin-top:var(--space-4);text-wrap:pretty}.feature-row .eyebrow{margin-bottom:var(--space-3)}.cta-band{padding-block:var(--space-16)}.cta-band__inner{border-radius:var(--radius-xl);padding:var(--space-10) var(--space-8);text-align:center}@media (width>=768px){.cta-band__inner{padding:var(--space-16)}}.cta-band h2{font:var(--type-h2);text-wrap:balance}.cta-band p{font:var(--type-body-lg);margin-top:var(--space-4);text-wrap:pretty;max-width:560px;margin-inline:auto}.cta-band .btn-row{margin-top:var(--space-8)}.cta-band--gold .cta-band__inner{background:linear-gradient(120deg, var(--gold-500), var(--gold-400));color:#000000b8}.cta-band--gold h2{color:var(--neutral-900)}.cta-band--gold p{color:#000000b3}.cta-band--navy .cta-band__inner{background:linear-gradient(120deg, var(--navy-900), var(--navy-700))}.cta-band--navy h2{color:#fff}.cta-band--navy p{color:#ffffffc7}.cta-band--light .cta-band__inner{background:var(--surface-subtle);border:1px solid var(--border-subtle)}.cta-band--light h2{color:var(--text-primary)}.cta-band--light p{color:var(--text-secondary)}.pricing-grid{gap:var(--space-5);max-width:860px;margin:var(--space-12) auto 0;grid-template-columns:1fr;display:grid}@media (width>=720px){.pricing-grid{grid-template-columns:1fr 1fr;align-items:start}}.pricing-table{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8);gap:var(--space-6);flex-direction:column;display:flex}.pricing-table--featured{border-color:var(--gold-400);box-shadow:var(--shadow-lg);position:relative}.pricing-table__badge{top:-13px;left:var(--space-8);font:var(--type-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--neutral-900);background:var(--gold-400);border-radius:var(--radius-pill);padding:5px 12px;font-weight:700;position:absolute}.pricing-table__title{font:var(--type-h3);color:var(--text-primary)}.pricing-table__subtitle{font:var(--type-body);color:var(--text-tertiary);margin-top:var(--space-1);display:block}.pricing-table__price{color:var(--text-primary);align-items:baseline;gap:4px;display:flex}.pricing-table__dollar{font:var(--type-h4);color:var(--text-tertiary)}.pricing-table__sum{font:var(--type-display);color:var(--text-primary);font-size:3.5rem}.pricing-table--featured .pricing-table__sum{color:var(--gold-600)}.pricing-table__frequency{font:var(--type-body);color:var(--text-tertiary)}.pricing-table__features{gap:var(--space-3);border-top:1px solid var(--border-subtle);padding:0;padding-top:var(--space-6);flex-direction:column;list-style:none;display:flex}.pricing-table__features li{gap:var(--space-3);font:var(--type-body);color:var(--text-secondary);text-wrap:pretty;display:flex}.pricing-table__features svg{color:var(--gold-500);flex-shrink:0;margin-top:3px}.pricing-table .btn{margin-top:auto}.form-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-md)}@media (width>=768px){.form-card{padding:var(--space-8)}}.site-form{gap:var(--space-4);flex-direction:column;display:flex;position:relative}.site-form__row{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.site-form__row{grid-template-columns:1fr 1fr}}.field{flex-direction:column;gap:7px;display:flex}.field label{font:var(--type-label);color:var(--text-primary)}.field label .optional{color:var(--text-tertiary);font-weight:400}.field input,.field textarea{font:var(--type-body);color:var(--text-primary);border:1.5px solid var(--border-default);border-radius:var(--radius-md);background:var(--neutral-0);width:100%;transition:var(--transition-colors);padding:12px 14px}.field input:focus,.field textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.field textarea{resize:vertical;min-height:140px}.site-form .btn{align-self:flex-start}.site-form__honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.site-form__response{font:var(--type-body-sm);border-radius:var(--radius-md);border:1px solid var(--border-default);padding:12px 14px}.site-form__response--ok{color:#2e7450;border-color:var(--success-500);background:#eef7f1}.site-form__response--error{color:#a23c2b;background:var(--error-50);border-color:var(--error-500)}.site-form__response--pending{color:var(--text-secondary);background:var(--surface-subtle)}.aside-card{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8)}.aside-card h3{font:var(--type-h4);color:var(--text-primary)}.aside-card p{font:var(--type-body);color:var(--text-secondary);margin-top:var(--space-3);text-wrap:pretty}.channels{gap:var(--space-3);margin-top:var(--space-6);flex-direction:column;display:flex}.channels a{align-items:center;gap:var(--space-3);font:var(--type-label);color:var(--text-primary);transition:var(--transition-colors);text-decoration:none;display:inline-flex}.channels a:hover{color:var(--gold-700)}.channels .channel__icon{border-radius:var(--radius-md);background:var(--gold-50);width:38px;height:38px;color:var(--gold-600);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lightbox-overlay{z-index:1000;padding:var(--space-6);opacity:0;transition:opacity var(--duration-base) var(--ease-standard);cursor:zoom-out;background:#0d2035e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-overlay.is-ready{opacity:1}.lightbox-overlay img{border-radius:var(--radius-md);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:var(--shadow-xl);display:block}.lightbox-overlay__close{top:var(--space-4);right:var(--space-4);color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute}.lightbox-overlay__close:hover{background:#ffffff3d}.page-header{padding-block:var(--space-16) var(--space-4)}@media (width>=768px){.page-header{padding-block:var(--space-20) var(--space-6)}}.page-header h1{font:var(--type-h1);color:var(--text-primary);margin-top:var(--space-4);text-wrap:balance}@media (width<=767px){.page-header h1{font-size:var(--text-3xl)}}.page-header .section-lead{max-width:640px}.page-header--center{text-align:center}.page-header--center .section-lead{margin-inline:auto}.hero{background:var(--navy-800);color:#fffc;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(900px 480px at 85% -10%,#edb05938,#0000 60%),radial-gradient(700px 420px at 0 100%,#2ea3f229,#0000 62%);position:absolute;inset:0}.hero__inner{gap:var(--space-12);padding-block:var(--space-16);grid-template-columns:1fr;align-items:center;display:grid;position:relative}@media (width>=960px){.hero__inner{gap:var(--space-16);padding-block:var(--space-24);grid-template-columns:1fr 1fr}}.hero .eyebrow{color:var(--gold-300)}.hero h1{font:var(--type-display);font-size:var(--text-4xl);color:#fff;margin-top:var(--space-5);letter-spacing:-.02em;text-wrap:balance}@media (width>=768px){.hero h1{font-size:var(--text-5xl)}}.hero__lead{font:var(--type-body-lg);font-size:var(--text-lg);color:#fffc;max-width:520px;margin-top:var(--space-6);text-wrap:pretty}.hero .btn-row{margin-top:var(--space-8)}.hero__note{font:var(--type-body-sm);color:#ffffff8c;margin-top:var(--space-4)}.hero__media{position:relative}@media (width>=960px){.hero__media{transform:rotate(-1deg)}}.tour-hero{position:relative;overflow:hidden}.tour-hero:before{content:"";pointer-events:none;background:radial-gradient(900px 500px at 50% -20%,#2ea3f238,#0000 60%);position:absolute;inset:0}.tour-hero .container{position:relative}.tour-hero__media{max-width:960px;margin:var(--space-12) auto 0}.tour-hero .grid{margin-top:var(--space-16)}.trial-hero{text-align:center;position:relative;overflow:hidden}.trial-hero:before{content:"";pointer-events:none;background:radial-gradient(800px 440px at 50% -10%,#edb0592e,#0000 60%);position:absolute;inset:0}.trial-hero .container{position:relative}.trial-hero__logo{border-radius:var(--radius-xl);width:120px;height:120px;box-shadow:var(--shadow-lg);background:#fff;padding:10px;display:inline-block}.trial-hero__logo img{width:100%;height:100%;display:block}.trial-hero h1{font:var(--type-h1);color:#fff;margin-top:var(--space-6);text-wrap:balance;font-style:italic}.trial-hero__lead{max-width:640px;margin:var(--space-5) auto 0}.trial-hero__lead p{font:var(--type-body-lg);font-size:var(--text-lg);color:#ffffffd1;text-wrap:pretty}.trial-hero__lead p+p{margin-top:var(--space-2)}.trial-hero .btn-row{margin-top:var(--space-8)}.trial-hero__media{max-width:960px;margin:var(--space-16) auto 0}.form-layout{gap:var(--space-8);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=900px){.form-layout{gap:var(--space-12);grid-template-columns:3fr 2fr}}.post-list{gap:var(--space-5);max-width:var(--container-md);padding-bottom:var(--space-20);margin-top:var(--space-10);flex-direction:column;display:flex}.post-card{gap:var(--space-5);grid-template-columns:1fr;padding:0;display:grid;overflow:hidden}@media (width>=640px){.post-card{grid-template-columns:240px 1fr}}.post-card__image{background:var(--surface-subtle);line-height:0}.post-card__image img{object-fit:cover;object-position:top left;width:100%;height:100%}.post-card__body{padding:var(--space-6) var(--space-6) var(--space-6) 0}@media (width<=639px){.post-card__body{padding:0 var(--space-6) var(--space-6)}}.post-card h2{font:var(--type-h4);color:var(--text-primary);margin-top:var(--space-3);text-wrap:balance}.post-card p{margin-top:var(--space-3)}.post-tag{font:var(--type-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--gold-700);background:var(--gold-50);border-radius:var(--radius-pill);padding:3px 10px;font-weight:600;text-decoration:none;display:inline-block}.post-tag:hover{background:var(--gold-100)}.post{padding-block:var(--space-16) var(--space-20)}.post__header{max-width:var(--container-md);margin-bottom:var(--space-8)}.post__header h1{font:var(--type-h1);color:var(--text-primary);margin-top:var(--space-4);text-wrap:balance}@media (width<=767px){.post__header h1{font-size:var(--text-3xl)}}.post__back{font:var(--type-body-sm);color:var(--text-link);margin-bottom:var(--space-4);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.post__featured{max-width:var(--container-md);margin-bottom:var(--space-10)}.not-found{text-align:center;padding-block:var(--space-24)}.not-found h1{font:var(--type-h1);color:var(--text-primary);margin-top:var(--space-4)}.not-found p{font:var(--type-body-lg);max-width:480px;margin:var(--space-4) auto 0}.not-found .btn-row{margin-top:var(--space-8)}
