@import"./navigation.css";@font-face{font-family:Inter;src:url(../assets/fonts/inter/InterVariable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(../assets/fonts/instrument-serif/InstrumentSerif-Italic.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}*{box-sizing:border-box}html{background:var(--bg);overflow-x:clip;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:var(--type-body)/var(--leading-body) var(--font);overflow-x:clip;isolation:isolate}body:not(.info-page):before{content:"";position:fixed;inset:0;z-index:60;background:url(../assets/images/textures/grain.png) 0 0 / 96px 96px repeat;opacity:.055;mix-blend-mode:hard-light;pointer-events:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}[hidden]{display:none!important}:focus{outline:0}img{display:block;max-width:100%;height:auto}.header nav{display:flex;gap:34px;font-size:var(--type-ui);color:var(--muted)}.header nav a:is(:hover,:focus-visible),.text-link:is(:hover,:focus-visible){color:var(--text-bright)}.button-primary{background:var(--text);color:var(--text-inverse);border-color:var(--text)}.button-primary:is(:hover,:focus-visible){background:var(--text-bright)}.text-link{font-size:var(--type-ui);color:var(--text-link)}.text-link>span{margin-left:12px}.hero,.feature-section,.pricing-section,.capability-strip{width:min(1240px,calc(100% - var(--page-wrap-inset)))}.hero{position:relative;text-align:center}.hero-intro{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(76svh - var(--site-header-height));padding:clamp(48px,6svh,72px) 0 clamp(56px,7svh,84px)}.hero-intro:before{content:"";position:absolute;z-index:-1;inset:-4% 0 0;background:radial-gradient(ellipse 38% 48% at 33% 47%,var(--hero-ambient-warm),transparent 75%),radial-gradient(ellipse 40% 50% at 68% 48%,var(--hero-ambient-cool),transparent 75%);mask-image:radial-gradient(ellipse 64% 66% at 50% 48%,var(--mask-opaque) 22%,transparent 80%);pointer-events:none}.hero-intro .eyebrow{margin-bottom:22px;font-size:var(--type-note);font-weight:550;letter-spacing:.16em}.eyebrow{font-size:var(--type-caption);letter-spacing:.18em;font-weight:600;color:var(--muted);margin:0 0 24px}.hero h1{font-family:"Inter Headline",var(--font);font-size:var(--type-hero);font-weight:610;font-optical-sizing:auto;letter-spacing:-.05em;line-height:var(--leading-hero);margin:0}.hero h1 span{color:var(--hero-signature-fallback);background:linear-gradient(105deg,var(--hero-signature-cyan) 0%,var(--hero-signature-blue) 24%,var(--hero-signature-violet) 48%,var(--hero-signature-pink) 72%,var(--hero-signature-gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.display-emphasis{font-family:var(--font-display);font-size:var(--type-accent-scale);font-style:italic;font-weight:400;letter-spacing:-.025em;line-height:var(--leading-accent);white-space:nowrap}.hero h1 .display-emphasis{font-family:"Instrument Serif Headline",var(--font-display)}.hero-copy{color:var(--muted);max-width:480px;font-size:var(--type-hero-copy);line-height:var(--leading-hero-copy);margin:24px 0 28px}.hero-actions{display:flex;gap:30px;justify-content:center;align-items:center}.hero-stage{position:relative;width:100%;margin:0 auto;padding-bottom:52px}.divider-strip{max-width:1000px;margin-inline:auto;margin-top:92px;padding-block:48px;border-block:1px solid transparent;background:linear-gradient(var(--divider-color) 0 0) top / 100% var(--divider-thickness) no-repeat,linear-gradient(var(--divider-color) 0 0) bottom / 100% var(--divider-thickness) no-repeat;background-origin:border-box}.capability-strip{display:flex;justify-content:center;align-items:center;gap:55px;color:var(--caption-muted);font-size:var(--type-ui);text-align:center}.capability-strip strong{color:var(--caption-text);font-weight:550}.capability-strip em{color:var(--caption-text);font-family:var(--font-display);font-size:var(--type-capability-accent);font-weight:400;line-height:var(--leading-capability-accent)}.section{padding-top:155px;position:relative}.section h2{font-size:var(--type-section-title);font-weight:550;line-height:var(--leading-heading);letter-spacing:-.055em;margin:0 0 20px}.section-copy{color:var(--muted);margin:0;line-height:var(--leading-section-copy);max-width:360px}.pricing-section{--muted: var(--c-text-dim);--text-inverse: var(--c-text-inverse);--text-bright: var(--c-thumb);--button-background: var(--c-control);--button-hover: var(--c-control-hover);--button-border: var(--c-divider);color:var(--c-text)}.pricing-intro{text-align:center}.pricing-intro .section-copy{max-width:none}.payment-options{display:flex;width:fit-content;gap:4px;margin:52px auto 0;padding:4px;border:1px solid var(--button-border);border-radius:var(--radius-content);background:var(--c-side)}.payment-options button{border:0;border-radius:var(--radius-small);min-height:44px;padding:10px 16px;background:transparent;color:var(--text);font-size:var(--type-ui);font-weight:550;transition:background .2s}.payment-options button:is(:hover,:focus-visible){background:var(--button-hover)}.payment-options button[aria-pressed=true]{color:var(--text-inverse);background:var(--text)}.payment-options button[aria-pressed=true]:is(:hover,:focus-visible){background:var(--text-bright)}.pricing-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:900px;margin:40px auto 0}.purchase-area{min-width:0;border:1px solid var(--c-divider);border-radius:var(--radius);background:var(--c-side);padding:34px}.purchase-heading{display:flex;gap:14px;align-items:center}.purchase-heading h3{font-size:var(--type-plan-name);letter-spacing:-.6px;font-weight:550;margin:0}.plan-summary{color:var(--muted);font-size:var(--type-copy);margin:12px 0 24px}.plan-rate{min-height:64px}.plan-price{font-size:var(--type-plan-price);font-weight:500;letter-spacing:-.04em}.plan-period{color:var(--muted);font-size:var(--type-label);font-weight:400;letter-spacing:0;white-space:nowrap}.plan-billing{margin:4px 0 0;color:var(--muted);font-size:var(--type-caption)}.purchase-area ul{padding:0;margin:24px 0 30px;list-style:none;color:var(--c-text-soft);font-size:var(--type-ui);line-height:var(--leading-plan-features)}.purchase-area li:before{content:"\2713";margin-right:12px;color:var(--c-text-dim)}.purchase-area>.site-button{width:100%}.purchase-area>.site-button:not(.button-primary){color:var(--c-text-soft)}.purchase-area>.site-button:focus-visible{background:var(--c-focus-surface);color:var(--c-text)}.purchase-area>.button-primary:focus-visible{background:var(--c-focus);color:var(--c-text-inverse)}.purchase-note{font-size:var(--type-note);color:var(--c-text-dim);margin:16px 0 0}#fluid{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:.8;mix-blend-mode:screen}.skip-link{position:fixed;top:-100px;left:20px;z-index:10;background:var(--text-bright);color:var(--skip-link-foreground);padding:12px 20px}.skip-link:focus{top:12px}@media(max-width:700px){.header nav{display:none}.hero{padding-top:34px}.hero-intro{min-height:0;padding:0}.hero h1{font-size:var(--type-hero-compact)}.hero-copy{font-size:var(--type-body)}.hero-actions{gap:20px;flex-wrap:wrap}.hero-stage{margin-top:40px;padding-bottom:32px}.divider-strip{margin-top:48px;padding-block:32px}.capability-strip{flex-wrap:wrap;gap:16px;font-size:var(--type-caption)}.capability-strip>span:last-child{display:none}.section{padding-top:80px}.purchase-area{padding:25px}}@media(max-width:700px){.pricing-plans{grid-template-columns:1fr;gap:20px}}body[data-landing-layout^=touch-] .header nav{gap:24px}body[data-landing-layout^=touch-] .hero{padding-top:0}body[data-landing-layout^=touch-] .hero-intro{min-height:0;padding:calc(var(--touch-unit) * 72) 0 calc(var(--touch-unit) * 96)}body[data-landing-layout^=touch-] .hero h1{font-size:var(--type-hero)}body[data-landing-layout^=touch-] .eyebrow{margin-bottom:var(--text-space)}body[data-landing-layout^=touch-] .hero-intro .eyebrow{margin-bottom:calc(var(--touch-unit) * 28)}body[data-landing-layout^=touch-] .hero-copy{margin:calc(var(--touch-unit) * 32) 0 calc(var(--touch-unit) * 40);font-size:var(--type-hero-copy)}body[data-landing-layout^=touch-] .hero-actions{gap:calc(var(--touch-unit) * 30)}body[data-landing-layout^=touch-] .hero-stage{margin-top:0;padding-bottom:var(--content-space)}body[data-landing-layout^=touch-] .divider-strip{margin-top:var(--content-space);padding-block:var(--content-space)}body[data-landing-layout^=touch-] .capability-strip{gap:16px 32px;font-size:var(--type-caption)}body[data-landing-layout^=touch-] .section{padding-top:var(--section-space)}body[data-landing-layout^=touch-] .section h2{margin-bottom:var(--text-space)}body[data-landing-layout^=touch-] .payment-options{margin-top:var(--content-space)}body[data-landing-layout^=touch-] .payment-options button{min-height:calc(var(--touch-unit) * 44);padding:calc(var(--touch-unit) * 10) calc(var(--touch-unit) * 16)}body[data-landing-layout^=touch-] .pricing-plans{margin-top:var(--content-space);gap:var(--text-space)}body[data-landing-layout^=touch-] .full-plan{order:-1}body[data-landing-layout^=touch-] .purchase-area{padding:calc(var(--touch-unit) * 34)}body[data-landing-layout^=touch-] .plan-summary{margin:calc(var(--touch-unit) * 12) 0 var(--text-space)}body[data-landing-layout^=touch-] .plan-rate{min-height:0}body[data-landing-layout^=touch-] .purchase-area ul{display:grid;gap:calc(var(--touch-unit) * 12);margin:var(--text-space) 0 calc(var(--touch-unit) * 30)}body[data-landing-layout^=touch-] .purchase-area li{padding-left:calc(var(--touch-unit) * 22);position:relative}body[data-landing-layout^=touch-] .purchase-area li:before{position:absolute;left:0;margin:0}body[data-landing-layout^=touch-] .purchase-note{margin-top:var(--text-space)}@media(width>700px){body[data-landing-layout^=touch-] .pricing-plans{row-gap:0}body[data-landing-layout^=touch-] .purchase-area{display:grid;grid-row:span 6;grid-template-rows:subgrid}body[data-landing-layout^=touch-] .purchase-area>.site-button{grid-row:5;align-self:start}body[data-landing-layout^=touch-] .purchase-note{grid-row:6}}
