@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/fraunces-italic-400.CoPXnOJh.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+AE,U+B0-B3,U+B7,U+D3,U+D7,U+F3,U+104-107,U+118-119,U+141-144,U+15A-15B,U+179-17C,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+202F,U+2039-203A,U+20AC,U+2122,U+2191,U+2193,U+2212}:root{color-scheme:dark;--ink:#07070a;--ink-2:#0f0f16;--paper:#efe9dc;--lime:#d4ff3a;--violet:#8b5cff;--cyan:#3ce4ff;--red:#ff5f57;--amber:#ffbd2e;--green:#28c840;--bg:var(--ink);--fg:#f3f1ea;--muted:#a3a0ae;--line:#ffffff1f;--accent:var(--lime);--on-accent:#0a0a0c;--warn:#ff9a7a;--ok:#d4ff3a;--font-sans:"Bricolage Grotesque Variable", system-ui, sans-serif;--font-serif:"Fraunces Variable", Georgia, serif;--font-mono:"JetBrains Mono Variable", ui-monospace, Consolas, monospace;--gutter:clamp(16px, 4vw, 56px);--maxw:1360px;--radius:22px}.t-dark{--bg:var(--ink);--fg:#f3f1ea;--muted:#a3a0ae;--line:#ffffff1f;--accent:var(--lime);--on-accent:#0a0a0c;--warn:#ff9a7a;--ok:#d4ff3a;color-scheme:dark}.t-paper{--bg:var(--paper);--fg:#16130f;--muted:#5f584c;--line:#16130f29;--accent:#5b3cff;--on-accent:#fff;--warn:#a33a12;--ok:#4b35c9;color-scheme:light}.t-lime{--bg:var(--lime);--fg:#0a0a0c;--muted:#3b4a10;--line:#0a0a0c33;--accent:#0a0a0c;--on-accent:var(--lime);color-scheme:light}*{box-sizing:border-box}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-behavior:smooth;scroll-padding-top:env(safe-area-inset-top,0px)}body{background:var(--ink);color:var(--fg);font:400 18px/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%}[hidden]{display:none!important}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--ink);position:fixed;inset:0 0 auto}.band{background:var(--bg);color:var(--fg)}.wrap{max-width:var(--maxw);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.section .wrap{padding-block:clamp(64px,9vw,120px)}[id]{scroll-margin-top:84px}a{color:inherit;text-underline-offset:3px}:focus-visible{outline-offset:2px;outline:3px solid}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2{letter-spacing:-.035em;text-wrap:balance;font-weight:800}h2{font-size:clamp(38px,5.4vw,76px);line-height:1}h1 em,h2 em{font:italic 400 1.03em/1 var(--font-serif);letter-spacing:-.02em}h3{letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.2}.eyebrow{font:500 13px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:20px 56px;margin-bottom:clamp(36px,5vw,64px);display:grid}.intro>div{justify-items:start;gap:18px;display:grid}.intro p{color:var(--muted);max-width:34em;font-size:20px;line-height:1.45}.skip{z-index:40;background:var(--lime);color:#0a0a0c;border-radius:999px;padding:10px 16px;position:absolute;top:8px;left:-999px}.skip:focus{left:16px}.nav{top:env(safe-area-inset-top,0px);z-index:20;backdrop-filter:blur(12px);background:#07070ae6;border-bottom:1px solid #ffffff14;position:sticky}.nav .wrap{align-items:center;gap:14px 28px;min-height:72px;display:flex}.logo{font:700 19px var(--font-mono);letter-spacing:-.04em;align-items:baseline;text-decoration:none;display:inline-flex}.logo i{background:var(--lime);align-self:center;width:.5em;height:.9em;margin:0 1px;animation:1.1s step-end 4 blink}.logo b{color:var(--muted);font-weight:400}@keyframes blink{50%{opacity:0}}.links{color:var(--muted);gap:24px;margin-left:auto;font-size:15px;display:flex}.links a{white-space:nowrap;padding-block:6px;text-decoration:none}.links a:hover{color:var(--fg)}.btn{min-height:54px;font-family:var(--font-sans);background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 26px;font-size:18px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--ghost{color:var(--fg);border-color:var(--line);background:0 0}.btn--small{min-height:42px;padding:8px 18px;font-size:15px}.icon{flex:none;width:18px;height:18px}.hero .wrap{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:center;gap:40px 56px;padding-block:clamp(36px,6vw,76px) clamp(48px,7vw,88px);display:grid}.hero-text{justify-items:start;gap:24px;display:grid}h1{font-size:clamp(42px,6.1vw,88px);line-height:.99}h1 span{display:block}h1 em{color:var(--lime)}.lead{max-width:33em;font-size:clamp(19px,1.9vw,23px);line-height:1.4}.price{color:var(--muted);font-size:19px}.price strong{color:var(--fg);letter-spacing:-.01em;font-size:25px}.actions{flex-wrap:wrap;gap:12px;display:flex}.hero-films{color:var(--muted);font-size:16.5px}.hero-films:hover{color:var(--fg)}.note{font:400 13px/1.45 var(--font-mono);color:var(--muted)}.chat{background:var(--ink-2);border:1px solid #ffffff24;border-radius:16px;align-content:start;gap:12px;min-width:0;padding:18px;font-size:16px;line-height:1.4;display:grid;box-shadow:0 30px 80px #5b3cff33}.msg{border-radius:14px;gap:3px;min-width:0;max-width:92%;padding:11px 14px;display:grid}.msg small{font:500 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.7}.me{background:var(--lime);color:#0a0a0c;justify-self:end;font-weight:500}.ai{background:#ffffff12;justify-self:start}.file{border:1px solid #d4ff3a66;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.file i{background:var(--paper);color:#0a0a0c;width:30px;height:38px;font:700 9px var(--font-mono);border-radius:3px;flex:none;place-items:center;font-style:normal;display:grid}.file b{overflow-wrap:anywhere;display:block}.file small{color:var(--muted);font-size:13.5px}.marquee{background:var(--violet);color:#0a0a0c;border-block:1px solid #ffffff14;position:relative;overflow:hidden}.marquee div{width:max-content;font:italic 400 19px var(--font-serif);white-space:nowrap;gap:40px;padding-block:13px;animation:46s linear infinite slide;display:flex}.marquee div span:after{content:"✱";margin-left:40px;font-style:normal}.marquee.is-paused div{animation-play-state:paused}.marquee-toggle{top:50%;right:max(var(--gutter), env(safe-area-inset-right,0px));width:36px;height:36px;color:inherit;background:var(--violet);cursor:pointer;border:1px solid #0a0a0c66;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;translate:0 -50%}.marquee-toggle span{display:grid}.marquee-toggle .icon{width:14px;height:14px}.marquee-toggle .when-paused,.marquee.is-paused .when-moving{display:none}.marquee.is-paused .when-paused{display:grid}@keyframes slide{to{transform:translate(-50%)}}.ai-who{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:24px 56px;display:grid}.ai-who .chat{box-shadow:none}.ai-who .needs{margin-top:0}.ai-who .needs li{color:var(--muted)}.ai-who .needs b{color:var(--fg)}.filmy{background:var(--ink-2);border-top:1px solid #ffffff14}.film-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.film-card{background:var(--ink);border-radius:var(--radius);border:1px solid #ffffff24;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.film-still{aspect-ratio:16/9;background:#000;display:block;position:relative;overflow:hidden}.film-still img{object-fit:cover;object-position:left center;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);display:block}.film-still:hover img{transform:scale(1.03)}.film-play{background:var(--lime);border-radius:50%;place-items:center;width:76px;height:76px;margin:-38px 0 0 -38px;transition:transform .2s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 40px #00000080}.film-play:before{content:"";border-left:20px solid #0a0a0c;border-block:12px solid #0000;margin-left:5px}.film-still:hover .film-play{transform:scale(1.08)}.film-length{color:#f3f1ea;font:500 12px var(--font-mono);background:#07070ad9;border-radius:999px;padding:5px 11px;position:absolute;bottom:14px;left:14px}.film-body{flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(20px,2.6vw,32px);display:flex}.film-body h3{letter-spacing:-.02em;font-size:clamp(26px,2.6vw,34px);font-weight:800}.film-auto{color:var(--lime);font-size:18px;font-weight:700;line-height:1.3}.film-about{color:var(--muted);font-size:16.5px;line-height:1.45}.film-idea{background:#ffffff0d;border-radius:12px;gap:8px;margin:2px 0;padding:14px 16px;display:grid}.film-idea .eyebrow{font-size:11px}.film-idea p:last-child{font:italic 400 17px/1.4 var(--font-serif)}.film-body .note{margin-top:auto}.fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fit>div{border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:clamp(22px,3vw,36px)}.ticks{gap:12px;margin-top:16px;display:grid}.ticks li{padding-left:26px;position:relative}.ticks li:before{font-weight:800;position:absolute;left:0}.yes li:before{content:"✓";color:var(--ok)}.no li:before{content:"×";color:var(--warn)}.steps{counter-reset:k;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.steps li{counter-increment:k;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-2);align-content:start;gap:10px;min-width:0;padding:26px 24px;display:grid}.steps li:before{content:counter(k, decimal-leading-zero);font:500 14px var(--font-mono);color:var(--lime)}.steps p{color:var(--muted);font-size:16.5px;line-height:1.45}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tabs button{font:700 16px var(--font-sans);min-height:50px;color:var(--fg);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:10px 22px}.tabs button[aria-selected=true]{background:var(--lime);color:#0a0a0c;border-color:var(--lime)}.panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.panel[hidden]{display:none!important}.tool{background:linear-gradient(160deg,#1b1630,#0f0f16 55%);border:1px solid #ffffff24;border-radius:16px;align-content:start;gap:16px;min-width:0;padding:22px;display:grid}.tool-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.tool-title small{font:400 12px var(--font-mono);color:var(--lime)}.field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;font-size:15px;display:grid}.field output{font:700 16px var(--font-mono)}.field input{width:100%;accent-color:var(--lime);grid-column:1/-1;min-height:28px}.checks{gap:2px;display:grid}.checks label{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-block:7px;font-size:16px;display:flex}.checks label>span:first-child{align-items:center;gap:10px;display:inline-flex}.checks input{accent-color:var(--lime);width:18px;height:18px;margin:0}.checks small{font:400 13px var(--font-mono);color:var(--muted);white-space:nowrap}.field-text{gap:6px;font-size:15px;display:grid}.field-text input,.field-text select{width:100%;min-height:44px;font:500 16px var(--font-sans);color:var(--fg);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;padding:8px 12px}.field-text option{color:#16130f;background:#fff}.source{color:var(--muted);font-size:14.5px}.story{counter-reset:s;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px;display:grid}.stage{counter-increment:s;align-content:start;gap:12px;min-width:0;display:grid}.stage--wide{grid-column:1/-1}.stage,.stage .tool,.stage .chat,.doc,.form-col{grid-template-columns:minmax(0,1fr)}.stage>h3{align-items:baseline;gap:10px;display:flex}.stage>h3:before{content:counter(s);background:var(--lime);color:#0a0a0c;width:28px;height:28px;font:700 14px var(--font-mono);border-radius:50%;flex:none;place-items:center;display:inline-grid}.stage .chat{box-shadow:none}.att{color:var(--lime);font:500 13px var(--font-mono);background:#0a0a0c;border-radius:8px;width:fit-content;margin-top:8px;padding:6px 10px;display:block}.app-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.app-head b{font-size:20px}.app-head span{font:400 12px var(--font-mono);color:var(--muted)}.tool .tabs{margin-bottom:0}.tool .tabs button{min-height:44px;padding:8px 16px;font-size:15px}.form-col{align-content:start;gap:14px;min-width:0;display:grid}.form-col .btn{justify-self:start}.scroll{min-width:0;overflow-x:auto}.base{border-collapse:collapse;width:100%;font-size:15px;line-height:1.35}.base th{text-align:left;font:500 12px var(--font-mono);letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 12px 8px 0}.base td{border-bottom:1px solid var(--line);padding:9px 12px 9px 0}.base .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:12px;padding-right:0}.doc{background:var(--bg);color:var(--fg);border-radius:10px;gap:16px;min-width:0;padding:clamp(20px,4vw,44px);font-size:16px;line-height:1.45;display:grid;box-shadow:0 16px 50px #0006}.doc-head{border-bottom:2px solid var(--fg);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-bottom:14px;display:flex}.doc-firm{letter-spacing:-.02em;font-size:21px;font-weight:800}.doc-no{font-weight:700}.doc-meta{color:var(--muted);font-size:13.5px;font-weight:400}.doc-title{letter-spacing:-.025em;overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.1}.doc-title em{font:italic 400 1.03em var(--font-serif);color:#5b3cff}.doc .total{border-top:2px solid var(--fg)}.doc .total output{font-size:34px}.field-text textarea{width:100%;font:400 15px/1.4 var(--font-sans);color:var(--fg);resize:vertical;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;padding:8px 12px}.field-text{min-width:0}.form-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.form-pair--3{grid-template-columns:repeat(3,minmax(0,1fr))}.firm{border:1px solid #ffffff24;border-radius:10px;padding:0 12px}.firm[open]{gap:10px;padding-bottom:12px;display:grid}.firm summary{padding-block:10px;font-size:15px}.firm summary:after{width:26px;height:26px}.app-sub{margin:0;font-size:18px}.items{gap:10px;display:grid}.item{border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;font-size:13px;display:grid}.item-name{grid-column:1/4}.item-del{place-self:end;min-height:44px}.item-value{text-align:right;white-space:nowrap;align-self:end;align-items:center;min-height:44px;font-size:15px;font-weight:700;display:grid}.item-hint{color:var(--muted);grid-column:1/-1;font-size:13px}.sums{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 0;margin:0;font-size:15.5px;display:grid}.sums dt,.sums dd{margin:0}.sums dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:16px}.sums .grand{letter-spacing:-.01em;border-top:1px solid var(--line);padding-top:8px;font-weight:800}.sums dt.grand{font-size:18px}.sums dd.grand{font-size:24px}.warn{color:var(--warn);font-weight:600}.stats-row{flex-wrap:wrap;gap:12px 40px;margin-bottom:18px;display:flex}.stats-row div{display:grid}.stats-row b{letter-spacing:-.02em;font-size:26px;font-weight:800}.stats-row span{color:var(--muted);font-size:13.5px}.base-tools{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;margin-bottom:16px;display:grid}.o-row{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,2fr) auto minmax(110px,auto) auto;align-items:center;gap:8px 18px;padding-block:12px;font-size:15px;display:grid}.o-row small{color:var(--muted);font-size:13px;display:block}.o-row b{font-size:16px}.o-net{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.o-status{min-height:38px;font:500 14px var(--font-sans);color:var(--fg);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;padding:4px 8px}.o-status option{color:#16130f;background:#fff}.o-actions{flex-wrap:wrap;gap:6px;display:flex}.doc-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}#copyBox{margin-top:14px}#appMsg:empty{display:none}.doc-address{color:var(--muted)}.doc .sums{width:100%;max-width:420px;margin-left:auto}.doc .sums .grand{border-top:2px solid var(--fg)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{font:600 15px var(--font-sans);min-height:44px;color:var(--fg);cursor:pointer;background:0 0;border:1px solid #d4ff3a80;border-radius:999px;padding:8px 16px}.chips button:hover,.chips button[aria-pressed=true]{color:#0a0a0c;background:#d4ff3a}.total{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;padding-top:14px;display:flex}.total output{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:800}.mini{font:700 13px var(--font-sans);min-height:38px;color:var(--lime);border:1px solid var(--lime);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px}.mini:disabled{color:var(--muted);cursor:default;border-color:#ffffff24}.demo-note{margin-top:14px}.cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 40px;display:grid}.cols>div{border-top:2px solid var(--fg);align-content:start;gap:8px;min-width:0;padding-top:16px;display:grid}.cols p{color:var(--muted);font-size:17px;line-height:1.45}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stat{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);gap:6px;min-width:0;padding:26px;display:grid}.stat .note{color:var(--lime)}.stat b{letter-spacing:-.03em;font-size:clamp(36px,4.2vw,58px);font-weight:800;line-height:1}.stat span{color:var(--muted);font-size:16px}.small{color:var(--muted);max-width:60em;margin-top:18px;font-size:15px}.small a{color:var(--fg)}.price-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px clamp(32px,6vw,80px);display:grid}.price-grid>*{min-width:0}.head-block{justify-items:start;gap:18px;display:grid}.head-block p{color:var(--muted);font-size:20px;line-height:1.45}.needs{margin-top:28px;display:grid}.needs li{border-top:1px solid var(--line);gap:2px;padding-block:14px;font-size:16.5px;line-height:1.4;display:grid}.needs b{font-size:18px}.ticket{background:var(--ink);color:#f3f1ea;border-radius:var(--radius);gap:20px;padding:clamp(24px,3.5vw,40px);display:grid}.ticket h3{font-size:27px}.ticket .ticks{margin-top:0}.ticket .ticks li:before{content:"✓";color:var(--lime)}.ticket-price{letter-spacing:-.04em;font-size:clamp(56px,7vw,92px);font-weight:800;line-height:1}.ticket-sub{color:#a3a0ae;margin-top:6px;font-size:16px}.ticket .note{color:#a3a0ae}.ticket .btn{background:var(--lime);color:#0a0a0c;border-color:var(--lime)}.faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:32px 56px;display:grid}.faq-head{justify-items:start;gap:18px;display:grid}.faq-head p{color:var(--muted)}.faq-head a{font-weight:700}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-size:21px;font-weight:700;line-height:1.25;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary h3{font:inherit;letter-spacing:inherit}summary:after{content:"+";border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:400;display:grid}details[open] summary:after{content:"−"}details p{color:var(--muted);max-width:44em;padding-bottom:22px}.final .wrap{justify-items:start;gap:22px;padding-block:clamp(72px,10vw,130px);display:grid}.final h2{font-size:clamp(50px,8vw,118px)}.final h2 em{color:var(--lime)}.final-lead{color:var(--muted);max-width:34em;font-size:20px}.phone{background:var(--lime);color:#0a0a0c;font:700 clamp(20px, 3.4vw, 36px) var(--font-mono);border-radius:999px;align-items:center;gap:14px;padding:16px 28px;text-decoration:none;display:inline-flex}.lead-details{justify-self:stretch;margin-top:clamp(20px,4vw,44px)}.lead-details summary{font-size:19px}.lead-details p{max-width:none;padding-bottom:0}.lead-details .lead-form,.lead-details .lead-done{max-width:760px;margin-bottom:24px}.lead-intro{color:var(--muted);margin-bottom:16px;font-size:16px}.lead-form,.lead-done{background:var(--ink-2);border-radius:var(--radius);border:1px solid #ffffff24;gap:22px;min-width:0;padding:clamp(20px,3vw,36px);display:grid}.lead-form fieldset{border:0;min-width:0;margin:0;padding:0}.lead-form legend{margin-bottom:8px;padding:0;font-size:15px}.lead-group{border-top:1px solid var(--line);gap:18px;padding-top:18px;display:grid}.lead-group-title{font:500 13px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.lead-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.opts{flex-wrap:wrap;gap:8px;display:flex}.opt{cursor:pointer;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:15px;display:inline-flex}.opt input{width:16px;height:16px;accent-color:var(--lime);margin:0}.opt:has(input:checked){border-color:var(--lime);background:#d4ff3a1f}.opt:has(input:focus-visible){outline-offset:2px;outline:3px solid}.field-text input[type=file]{padding:8px;font-size:14px;font-weight:400}.field-text input[type=file]::file-selector-button{font:700 13px var(--font-sans);color:var(--lime);border:1px solid var(--lime);cursor:pointer;background:0 0;border-radius:999px;margin-right:10px;padding:6px 12px}.field-text input[aria-invalid=true]{border-color:var(--warn)}.req{color:var(--lime)}.hint{color:var(--muted);font-size:14px;line-height:1.4}.err{color:var(--warn);font-size:14px;font-weight:600;line-height:1.4}.consent{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;font-size:15px;line-height:1.4;display:grid}.consent input{width:20px;height:20px;accent-color:var(--lime);margin:1px 0 0}.consent .hint{grid-column:2}.lead-form .btn{justify-self:start}.lead-done h3{font-size:27px}.lead-done:focus{outline:none}.lead-sum{margin:0;display:grid}.lead-sum div{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:4px 16px;padding-block:10px;font-size:15.5px;line-height:1.4;display:grid}.lead-sum dt{color:var(--muted)}.lead-sum dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}.lead-sent{color:var(--fg);font-size:16px;line-height:1.45}.lead-status{color:var(--fg);border:1px solid var(--warn);border-radius:10px;padding:12px 14px;font-size:15px;line-height:1.45}.lead-status a{color:inherit}.lead-form button[aria-busy=true]{opacity:.7;cursor:progress}.lead-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.branze{gap:12px;margin-bottom:clamp(28px,4vw,44px);display:grid}.branze .source a{color:var(--fg)}.foot{color:var(--muted);border-top:1px solid #ffffff14;font-size:15px}.foot .cols4{grid-template-columns:2fr 1fr 1fr;gap:24px 40px;padding-block:44px 24px;display:grid}.foot h4{font:500 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.foot .fg{color:#f3f1ea}.legal{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:8px 32px;padding-block:16px 36px;font-size:13.5px;display:flex}.polityka{gap:clamp(32px,5vw,56px);display:grid}.polityka-naglowek{justify-items:start;gap:16px;display:grid}.polityka h1{font-size:clamp(40px,5.2vw,72px)}.polityka h1 em{color:var(--accent)}.polityka-tresc{max-width:68ch;font-size:17px;line-height:1.6}.polityka-tresc h2{letter-spacing:-.02em;margin:1.8em 0 .6em;font-size:clamp(24px,2.6vw,30px);line-height:1.15}.polityka-tresc p+p,.polityka-tresc p+ul,.polityka-tresc ul+p{margin-top:.8em}.polityka-tresc ul{gap:.45em;padding-left:1.2em;list-style:outside;display:grid}.polityka-tresc li::marker{color:var(--accent)}.polityka-tresc strong{font-weight:700}@media (width<=1180px){.links{display:none}.vswitch{margin-left:auto}.vswitch__label{display:none}}@media (width<=1120px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){body{font-size:17px}.hero .wrap,.intro,.panel,.price-grid,.faq-grid,.fit,.cols,.stats,.story,.ai-who,.film-cards,.foot .cols4{grid-template-columns:minmax(0,1fr)}.nav .wrap{gap:10px;min-height:60px}.nav-call span{display:none}.nav-call{padding:8px 11px}[id]{scroll-margin-top:70px}}@media (width<=560px){.steps{grid-template-columns:minmax(0,1fr)}.actions .btn{width:100%}#p2 .base th:nth-child(3),#p2 .base td:nth-child(3){display:none}.o-row{grid-template-columns:minmax(0,1fr) auto}.o-actions{grid-column:1/-1}.base-tools{grid-template-columns:minmax(0,1fr)}.item{grid-template-columns:repeat(2,minmax(0,1fr))}.item-name{grid-column:1/-1}.item-del{grid-area:4/2}.item-value{text-align:left;grid-area:4/1}.lead-pair{grid-template-columns:minmax(0,1fr)}.phone{padding:14px 20px}.film-play{width:60px;height:60px;margin:-30px 0 0 -30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.logo i,.marquee div{animation:none}.marquee-toggle{display:none}.btn,.film-still img,.film-play{transition:none}}
