:root{--bg: #040b14;--bg-soft: #091321;--panel: rgba(11, 19, 32, .78);--panel-soft: rgba(16, 26, 41, .72);--panel-frost: rgba(22, 34, 52, .66);--panel-strong: #0f1b2c;--panel-light: #f4f1eb;--text: #f7f4ef;--muted: #a8b5c6;--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 145, 32, .38);--accent: #ff8f1f;--accent-strong: #ff7a00;--shadow: 0 24px 80px rgba(0, 0, 0, .35);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px;--content-width: min(1180px, calc(100vw - 40px) )}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:Manrope,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(20,51,87,.22),transparent 28%),radial-gradient(circle at 85% 12%,rgba(11,31,54,.28),transparent 18%),linear-gradient(180deg,#030811,#08111c)}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-shell{position:relative;overflow:clip}.site-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:120px 120px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.4),transparent 80%);mask-image:linear-gradient(180deg,rgba(0,0,0,.4),transparent 80%);pointer-events:none}.site-header,.section,.site-footer{width:var(--content-width);margin-inline:auto;position:relative;z-index:1}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0 8px}.brand img{width:220px}.site-nav{display:flex;align-items:center;gap:28px;font-size:.98rem}.site-nav a:not(.button){color:#f7f4efe6}.menu-toggle{display:none;border:1px solid var(--line);background:#ffffff0a;color:var(--text);border-radius:999px;padding:12px 16px}.section{padding:68px 0}#examples,#pricing,#contact{position:relative}#examples:before,#pricing:before,#contact:before{content:"";position:absolute;top:18px;right:-18px;bottom:18px;left:-18px;border-radius:32px;pointer-events:none;z-index:0}#examples:before{background:radial-gradient(circle at 18% 18%,rgba(255,143,31,.05),transparent 28%),linear-gradient(180deg,#ffffff05,#ffffff02)}#pricing:before{background:radial-gradient(circle at 82% 24%,rgba(255,143,31,.07),transparent 26%),linear-gradient(180deg,#ffffff07,#ffffff03)}#contact:before{background:radial-gradient(circle at 14% 28%,rgba(255,143,31,.05),transparent 24%),linear-gradient(180deg,#ffffff05,#ffffff02)}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr);gap:52px;align-items:center;min-height:calc(100vh - 120px);padding:44px 0 0}.hero-copy h1,.section-heading h2,.contact-copy h2{margin:0;font-family:Space Grotesk,sans-serif;line-height:.96;letter-spacing:-.04em}.hero-copy h1{max-width:15ch;font-size:clamp(2rem,3.4vw,3.2rem);text-wrap:balance;line-height:1.06}.hero-line{display:block}.hero-line-accent{color:var(--accent)}.section-heading{max-width:760px;margin-bottom:28px}.section-heading h2,.contact-copy h2{font-size:clamp(2.2rem,4vw,3.8rem);margin-bottom:16px}.section-heading p,.hero-text,.contact-copy p,.visual-note,.demo-note,.info-card p,.feature-card p,.faq-list p,.contact-meta p{color:var(--muted);line-height:1.7;font-size:1.02rem}.eyebrow,.card-kicker,.demo-label{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;border:1px solid var(--line-strong);background:#ff8f1f14;color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-text{max-width:31rem;margin:18px 0 0;font-size:1.16rem;line-height:1.62}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0 34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 24px;border-radius:12px;border:1px solid transparent;font-weight:700;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);color:#fff5ea;box-shadow:0 14px 40px #ff7a0047}.button-secondary{border-color:#ffffff2e;background:#ffffff05;color:var(--text)}.button-hero{min-height:70px;padding:0 28px;gap:14px;border-radius:14px;font-size:1.05rem}.button-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 auto}.button-icon svg{width:100%;height:100%;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.button-icon-arrow{width:24px;height:24px}.hero-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:36rem}.hero-points article{display:grid;grid-template-columns:24px 1fr;column-gap:12px;row-gap:1px;padding:4px 14px 4px 0;border-right:1px solid rgba(255,255,255,.12)}.hero-points article:last-child{border-right:0;padding-right:0}.info-card,.pricing-card,.feature-card,.contact-form{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.hero-point-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--accent);margin-top:2px}.hero-point-icon svg,.privacy-lock svg{width:100%;height:100%;fill:currentColor}.hero-points strong,.info-card h3,.feature-card h3,.pricing-points p{display:block;margin:0 0 4px;font-size:.96rem}.hero-points strong,.hero-points span:last-child{grid-column:2}.hero-points span{font-size:.86rem;line-height:1.35}.hero-visual{position:relative}.hero-composition{position:relative;min-height:700px}.hero-shot{position:absolute;border-radius:18px;background:transparent;overflow:hidden}.hero-shot img{width:100%;height:100%;object-fit:contain;object-position:center top;display:block;opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .22s ease}.hero-shot.is-transitioning img{opacity:0;transform:translateY(10px)}.hero-shot-primary{top:22px;left:34px;width:238px;height:603px;z-index:1}.hero-shot-secondary{top:118px;right:26px;width:252px;height:529px;z-index:2}.hero-arrow{position:absolute;top:40px;right:118px;width:122px;height:110px;color:var(--accent);z-index:3;pointer-events:none}.hero-arrow svg{width:100%;height:100%}.hero-arrow path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 10}.hero-carousel-dots{position:absolute;left:47%;bottom:24px;display:inline-flex;align-items:center;gap:10px;z-index:4}.hero-carousel-dot{width:10px;height:10px;border:0;border-radius:999px;padding:0;background:#ffffff42;box-shadow:inset 0 0 0 1px #ffffff38;cursor:pointer;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.hero-carousel-dot:hover,.hero-carousel-dot:focus-visible{background:#ffffff75;box-shadow:inset 0 0 0 1px #ffffff4d;outline:none}.hero-carousel-dot.is-active{background:var(--accent);box-shadow:0 0 0 4px #b8ff5229;transform:scale(1.12)}.visual-note{position:absolute;right:85px;bottom:-12px;display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:.95rem}.privacy-lock{display:inline-flex;width:16px;height:16px;color:var(--muted);flex:0 0 auto}.three-up,.four-up,.example-grid,.feature-grid,.contact-section{display:grid;gap:18px}.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audience-showcase{position:relative}.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.info-card,.feature-card{padding:26px;border-radius:var(--radius-lg)}.audience-card,.feature-card{position:relative;overflow:hidden}.audience-card{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:18px;row-gap:6px;min-height:0;padding:24px;background:var(--panel-frost);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a}.audience-card:before,.feature-card:before{content:none}.section-card-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:18px;border-radius:14px;color:var(--accent);background:linear-gradient(180deg,#ff8f1f2e,#ff8f1f14),#ffffff05;border:1px solid rgba(255,143,31,.2);box-shadow:inset 0 1px #ffffff14}.section-card-icon:before{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:22px;background:radial-gradient(circle,#ff8f1f2e,#ff8f1f12 42%,#ff8f1f00 74%);z-index:-1;pointer-events:none}.section-card-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.audience-card h3,.feature-card h3{margin-top:0}.audience-card .section-card-icon{grid-row:1 / span 2;margin-bottom:0}.audience-card h3,.audience-card p{grid-column:2}.audience-card p{margin:0}.step-card{position:relative;overflow:hidden}.step-number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#ff8f1f1f;color:var(--accent);font-weight:800;margin-bottom:18px}.demo-section{padding-top:24px}.demo-carousel,.pricing-card{border:1px solid var(--line);background:var(--panel-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);border-radius:var(--radius-xl)}.demo-carousel{padding:18px}.demo-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.demo-step{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff08;color:var(--text);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.demo-step:hover{border-color:#ff8f1f3d;background:#ffffff0b;transform:translateY(-1px)}.demo-step.is-active{border-color:#ff8f1f3d;background:linear-gradient(180deg,#ff8f1f1f,#ff8f1f0a),#ffffff0a}.demo-step-number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--muted);font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700;flex:0 0 auto}.demo-step.is-active .demo-step-number{border-color:#ff8f1f3d;background:#ff8f1f2e;color:var(--accent)}.demo-step-copy{display:grid;gap:4px}.demo-step-copy strong{display:block;font-size:.96rem}.demo-step-copy span:last-child{color:var(--muted);font-size:.88rem;line-height:1.4}.demo-panel,.pricing-card{display:flex;align-items:stretch;justify-content:space-between;gap:28px;padding:30px}.demo-panel{min-height:360px;background:linear-gradient(135deg,rgba(255,143,31,.08),transparent 26%),#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:22px}.demo-panel[hidden]{display:none}.demo-panel-copy,.demo-panel-details{display:grid;align-content:start}.demo-panel-copy{max-width:40rem;gap:16px}.demo-panel-copy h3{margin:0;font-size:clamp(1.6rem,2vw,2.15rem);line-height:1.08}.demo-kicker,.demo-prompt-label{margin:0;color:var(--accent);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.demo-prompts{display:grid;gap:8px;padding:16px 18px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.demo-prompts p:last-child,.demo-panel-copy>p:last-child,.demo-cta-block p,.demo-feature-list p{margin:0}.demo-prompt-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.demo-prompt-list li{position:relative;margin:0;padding-left:18px;color:var(--text)}.demo-prompt-list li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--accent)}.demo-panel-details{min-width:320px;gap:18px}.demo-feature-list{display:grid;gap:12px;padding:22px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.demo-feature-list p{position:relative;padding-left:18px;color:var(--text)}.demo-feature-list p:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--accent)}.demo-cta-block{display:grid;gap:14px;padding:22px;border-radius:18px;background:linear-gradient(180deg,#ff8f1f14,#ff8f1f08),#ffffff08;border:1px solid rgba(255,143,31,.14)}.demo-label{text-align:center;display:block;width:60%;justify-self:center}.demo-number{display:inline-block;font-family:Space Grotesk,sans-serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;letter-spacing:-.04em;text-align:center}.demo-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.demo-disclaimer{margin:16px 0 2px;color:var(--muted);font-size:.84rem;line-height:1.5;text-align:center;max-width:42rem;justify-self:center}.message-thread{display:grid;gap:10px;margin:18px 0}.bubble{padding:14px 16px;border-radius:18px;line-height:1.6}.bubble-dark{background:#ffffff12;border-top-left-radius:6px}.bubble-light{background:#ff8f1f1f;border:1px solid rgba(255,143,31,.16);border-top-right-radius:6px}.feature-card{min-height:190px;background:linear-gradient(180deg,#ffffff0a,#ffffff06),var(--panel)}.pricing-section .section-heading{margin-bottom:24px}.pricing-card{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:36px;padding:34px;background:radial-gradient(circle at top left,rgba(255,143,31,.16),transparent 26%),linear-gradient(135deg,rgba(255,143,31,.08),transparent 40%),var(--panel);overflow:hidden}.pricing-copy,.pricing-side{display:grid;align-content:start}.pricing-copy{max-width:34rem;gap:18px}.pricing-kicker{margin:0;color:var(--accent);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pricing-copy h3{margin:0;font-size:clamp(1.85rem,2.4vw,2.5rem);line-height:1.02}.pricing-text,.pricing-note{margin:0;color:var(--muted)}.pricing-side{min-width:320px;gap:20px;align-content:center;justify-items:center}.pricing-points{display:grid;gap:14px;padding:24px;width:100%;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#ffffff08}.pricing-points p{margin:0;padding-left:20px;position:relative;font-size:.98rem}.pricing-points p:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--accent)}.pricing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.faq-list{display:grid;gap:14px}.faq-list details{position:relative;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0c,#ffffff07),#ffffff06;border-radius:20px;padding:0 24px;overflow:hidden;transition:border-color .18s ease,background .18s ease,transform .18s ease}.faq-list details:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#ff8f1f00,#ff8f1f99,#ff8f1f00);opacity:0;transition:opacity .18s ease}.faq-list details:hover{border-color:#ffffff24;background:linear-gradient(180deg,#ffffff0b,#ffffff06),#ffffff06}.faq-list summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:18px;padding:22px 0;font-weight:700;outline:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:focus,.faq-list summary:focus-visible{outline:none}.faq-list summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:1rem;line-height:1;transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease}.faq-list details[open]{background:linear-gradient(180deg,#ff8f1f17,#ff8f1f09),#ffffff06;border-color:#ff8f1f33}.faq-list details[open]:before{opacity:1}.faq-list details[open] summary:after{content:"\2212";color:var(--accent);border-color:#ff8f1f2e;background:#ff8f1f1f}.faq-list details p{margin:0 0 22px;max-width:58rem;color:var(--muted);line-height:1.65}.contact-section{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.contact-meta{display:grid;gap:6px}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff0b,#ffffff06),var(--panel-soft)}.contact-form label{display:grid;gap:10px;color:var(--muted);font-size:.95rem}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0a;color:var(--text);padding:14px 16px}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid rgba(255,143,31,.32);outline-offset:0}.full-width{grid-column:1 / -1}.site-footer{display:flex;align-items:center;justify-content:center;gap:20px;padding:28px 0 40px;color:var(--muted);font-size:.94rem}.footer-links{display:inline-flex;align-items:center;gap:16px}.footer-links a{color:var(--text);opacity:.82;transition:opacity .18s ease,color .18s ease}.footer-links a:hover,.footer-links a:focus-visible,.footer-links a[aria-current=page]{color:var(--accent);opacity:1}.legal-main{padding-bottom:40px}.legal-hero{min-height:auto;padding:56px 0 24px;margin:auto;text-align:center}.legal-hero-copy{max-width:760px;margin:auto;text-align:center}.legal-hero-copy h1{margin:18px 0 0;font-family:Space Grotesk,sans-serif;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.98;letter-spacing:-.04em}.legal-hero p.hero-text{margin:18px auto 0}.legal-section{padding-top:20px}.legal-card{position:relative;max-width:1200px;margin:0 auto;padding:40px;border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(255,143,31,.08),transparent 24%),linear-gradient(180deg,#ffffff08,#ffffff04),var(--panel-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.legal-card h2{margin:32px 0 12px;font-family:Space Grotesk,sans-serif;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.1;letter-spacing:-.03em}.legal-card p{margin:0 0 16px;color:var(--muted);line-height:1.78;font-size:1rem}.legal-card a{color:var(--text);text-decoration:underline;text-decoration-color:#ff8f1f73;text-underline-offset:.2em}.site-nav-legal a:not(.button){color:#f7f4efe6}main#main-thanks{padding:0}section#section-thanks{margin:auto;grid-template-columns:auto}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:1120px){.hero,.contact-section,.feature-grid,.four-up,.three-up,.example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:auto;gap:36px;padding:34px 0}.hero-composition{min-height:650px;width:min(100%,420px);margin-inline:auto}.hero-shot-primary{left:10px;top:18px;width:224px;height:567px}.hero-shot-secondary{top:104px;right:18px;width:224px;height:470px}.hero-arrow{top:29px;right:51px;width:120px;height:90px}.visual-note{left:0;right:0;bottom:-12px;width:100%;max-width:none;padding-inline:16px;transform:none;justify-content:center;text-align:center;flex-wrap:wrap;white-space:normal;font-size:.85rem}.hero-points{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-steps{grid-template-columns:1fr}.pricing-copy h3{max-width:none}.pricing-side{min-width:0}.hero-points article:nth-child(2){border-right:0;padding-right:0}.hero-points article:last-child{grid-column:1 / -1;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);border-right:0}.feature-grid .feature-card:last-child{grid-column:auto}}@media(max-width:980px){.hero{grid-template-columns:1fr;gap:28px;padding:28px 0}.hero-copy{display:grid;place-items:start center;justify-items:center;align-items:start;text-align:center;width:min(100%,38rem);margin-inline:auto;justify-self:center}.hero-copy h1{max-width:15ch;margin-inline:auto;justify-self:center;text-align:center}.hero-line{display:inline}.hero-line+.hero-line:before{content:" "}.hero-text{max-width:31rem;margin-inline:auto;justify-self:center;text-align:center}.hero-actions{width:100%;justify-content:center;margin-inline:auto;justify-self:center}.hero-points{grid-template-columns:1fr;gap:0;width:min(100%,31rem);max-width:31rem;margin-inline:auto;justify-self:center;border-top:1px solid rgba(255,255,255,.08)}.hero-copy>.eyebrow{justify-self:center}.hero-points article,.hero-points article:nth-child(2),.hero-points article:last-child{padding:14px 0;border-right:0;border-top:0;border-bottom:1px solid rgba(255,255,255,.08)}.hero-composition{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:12px;min-height:0;margin-top:6px;width:min(100%,380px);margin-inline:auto}.hero-shot{position:relative;right:auto;margin-inline:0}.hero-shot-primary{top:auto;left:auto;grid-column:1 / span 7;grid-row:1;width:100%;max-width:240px;height:auto;aspect-ratio:599 / 1518;justify-self:start}.hero-arrow{position:absolute;top:29px;left:75%;right:auto;grid-column:auto;grid-row:auto;width:14vw;height:88px;justify-self:auto;align-self:auto;transform:translate(-50%)}.hero-carousel-dots{position:relative;left:auto;bottom:auto;grid-column:1 / -1;grid-row:2;justify-self:center;margin-top:8px}.hero-shot-secondary{top:auto;left:auto;right:auto;grid-column:6 / -1;grid-row:1;width:100%;max-width:260px;height:auto;aspect-ratio:712 / 1494;justify-self:end;margin-top:96px;margin-left:-22px}.visual-note{position:static;grid-column:1 / -1;grid-row:2;width:100%;justify-content:center;gap:8px;margin-top:20px;font-size:.9rem;text-align:center;white-space:nowrap}}@media(max-width:820px){.site-header{flex-wrap:wrap}.menu-toggle{display:inline-flex}.site-nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:10px;padding:18px;border:1px solid var(--line);border-radius:24px;background:#060d15f5}.site-nav.is-open{display:flex}.nav-cta{margin-top:8px}.hero,.contact-section,.feature-grid,.three-up,.example-grid,.audience-grid,.contact-form{grid-template-columns:1fr}.section{padding:44px 0}#examples:before,#pricing:before,#contact:before{top:10px;right:-8px;bottom:10px;left:-8px;border-radius:24px}.brand img{width:186px}.hero-copy,.section-heading,.contact-copy{padding-inline:10px}.step-card,.feature-card{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:12px;row-gap:0px;align-items:center;padding:12px 26px;min-height:140px}.step-number,.feature-card .section-card-icon{grid-row:1;margin-bottom:0}.step-number{width:40px;height:40px;font-size:.95rem}.feature-card .section-card-icon{width:40px;height:40px;border-radius:12px}.feature-card .section-card-icon svg{width:20px;height:20px}.step-card h3,.step-card p,.feature-card h3,.feature-card p{grid-column:2;margin:0}.step-card h3,.feature-card h3{align-self:center;min-height:40px;display:flex;align-items:center;font-size:1rem}.hero-copy{display:block;margin:auto;width:100%;text-align:center}.hero-copy h1{max-width:15ch;font-size:clamp(2.2rem,8.2vw,3rem);line-height:1;margin:auto}.hero-points{margin:32px auto 0}.hero-text{margin:14px auto 0;font-size:.98rem;line-height:1.48}.hero-actions{justify-content:center;gap:12px;margin:22px 0}.button-hero{min-height:60px;padding:0 20px;font-size:.98rem}.demo-panel,.pricing-card,.site-footer{flex-direction:column}.legal-card{padding:30px 24px}.footer-links{justify-content:center}.pricing-card{grid-template-columns:1fr;gap:24px;padding:26px}.demo-carousel{padding:14px}.demo-step{padding:14px 16px}.demo-panel{padding:22px;min-height:0}.demo-panel-copy h3{font-size:1.45rem}}@media(max-width:520px){:root{--content-width: min(100vw - 24px, 1180px)}.hero-composition{min-height:570px}.hero-copy,.section-heading,.contact-copy{padding-inline:6px}.button,.button-hero,.hero-actions,.demo-actions{width:100%}.hero-copy h1{max-width:14ch;font-size:clamp(1.95rem,10.2vw,2.45rem);line-height:.98}.eyebrow{padding:7px 12px;font-size:.7rem;letter-spacing:.1em}.hero-text{margin-top:12px;font-size:.95rem;line-height:1.42;max-width:26rem}.demo-number{font-size:1.8rem}.pricing-copy{gap:16px}.pricing-copy h3{font-size:1.6rem}.pricing-points{padding:20px}.pricing-actions{width:100%}.audience-showcase{padding:0}.audience-card{grid-template-columns:48px minmax(0,1fr);column-gap:14px;padding:20px}.demo-step{align-items:flex-start}.demo-step-number{width:38px;height:38px}.demo-step-copy strong{font-size:.92rem}.demo-step-copy span:last-child{font-size:.84rem}.demo-panel,.demo-feature-list,.demo-cta-block,.demo-prompts{border-radius:16px}.demo-panel{padding:18px;gap:20px}.demo-panel-copy{gap:14px}.demo-panel-copy h3{font-size:1.3rem}.hero{gap:20px;padding:16px 0 14px}.hero-actions{margin:18px 0;grid-template-columns:1fr}.button-hero{min-height:56px;padding:0 18px;font-size:.94rem;gap:10px}.hero-shot-primary{max-width:190px}.hero-arrow{top:29px;left:67%;width:min(28vw,108px);height:66px}.hero-carousel-dots{margin-top:4px}.hero-shot-secondary{max-width:210px;margin-top:82px;margin-left:-18px}.visual-note{white-space:normal;flex-wrap:wrap;text-align:center;font-size:.88rem}.legal-hero{padding-top:34px}.legal-hero-copy h1{font-size:clamp(2.1rem,10vw,3rem)}.legal-card{padding:24px 18px;border-radius:24px}}
