:root{--navy:#101d35;--navy-2:#182a49;--ink:#17243a;--muted:#6a7485;--orange:#ff7547;--orange-2:#ff916b;--cream:#f6f5f1;--white:#fff;--line:#e8e8e3;--green:#4cc39a;--shadow:0 24px 70px rgba(13,29,53,.16);font-family:"DM Sans",Arial,sans-serif;color:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfbf8}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-header{height:78px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1200px)/2),5.4%);position:relative;z-index:2}.brand{display:inline-flex;align-items:center;gap:10px}.brand-mark{width:34px;height:34px;border-radius:10px;background:var(--orange);display:grid;place-items:center}.brand-mark svg{width:25px;height:25px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.brand-name{font:800 17px Manrope,sans-serif;letter-spacing:-.7px}.brand-name span{color:var(--orange-2)}.desktop-nav{display:flex;align-items:center;gap:35px;color:#c1cbda;font-size:13px}.desktop-nav a:hover,.text-link:hover{color:var(--orange)}.header-actions{display:flex;align-items:center;gap:13px}.button{border:0;border-radius:10px;min-height:44px;padding:0 19px;font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:17px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px)}.button-quiet{background:transparent;color:#fff;padding:0 13px}.button-quiet:hover{color:var(--orange-2)}.button-orange{color:#fff;background:var(--orange);box-shadow:0 7px 20px rgba(255,117,71,.18)}.button-orange:hover{background:#f1643c;box-shadow:0 10px 26px rgba(255,117,71,.28)}.button-small{min-height:39px;padding:0 17px;font-size:12px}.button-large{min-height:56px;padding:0 23px;font-size:14px;border-radius:12px;gap:30px}.button-arrow{font-size:20px;line-height:1}.hero{min-height:692px;background:var(--white);color:var(--ink);position:relative;overflow:hidden;padding:85px max(calc((100vw - 1200px)/2),5.4%) 0;display:grid;grid-template-columns:1.08fr .92fr;grid-template-rows:1fr 76px}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 48% 54% at 80% 53%,rgba(255,117,71,.11),transparent 72%),linear-gradient(115deg,rgba(16,29,53,.02),transparent 35%);pointer-events:none}.hero-glow{position:absolute;width:600px;height:600px;left:-260px;top:100px;border-radius:50%;background:radial-gradient(circle,rgba(255,117,71,.08),transparent 69%)}.hero-copy{position:relative;z-index:1;max-width:610px;padding-bottom:48px}.eyebrow{display:flex;align-items:center;gap:9px;color:#69778c;text-transform:uppercase;letter-spacing:1.3px;font-size:10px;font-weight:700;margin:5px 0 24px}.eyebrow-dot{width:7px;height:7px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 5px rgba(255,117,71,.13)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,"DM Sans",sans-serif}h1{max-width:640px;font-size:clamp(38px,4.05vw,54px);line-height:1.12;letter-spacing:-2.6px;font-weight:800;margin:0 0 22px}h1 span{color:var(--orange-2)}.hero-lead{font-size:15px;line-height:1.72;color:#6a7485;max-width:525px;margin-bottom:28px}.hero-buttons{display:flex;align-items:center;gap:15px}.gift-note{font-size:12px;color:#6a7485}.reassurance{display:flex;gap:17px;flex-wrap:wrap;color:#637187;font-size:10px;margin-top:17px}.reassurance span::first-letter{color:#71d5ac}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:35px;padding-top:22px;border-top:1px solid rgba(16,29,53,.11);max-width:510px}.proof-avatars{display:flex;align-items:center;min-width:98px}.proof-avatars span,.proof-avatars b{width:28px;height:28px;border-radius:50%;border:2px solid var(--white);display:grid;place-items:center;margin-right:-6px;font-size:8px;font-weight:800;background:#d4b291;color:#28364c}.proof-avatars span:nth-child(2){background:#90aeca}.proof-avatars span:nth-child(3){background:#bb9ec9}.proof-avatars b{background:var(--orange);color:#fff}.hero-proof p{font-size:10px;color:#6a7485;line-height:1.5;margin:0}.hero-proof strong{color:var(--navy)}.hero-art{position:relative;z-index:1;display:grid;place-items:center;min-height:480px;margin-top:-24px}.art-halo{position:absolute;width:min(480px,44vw);height:min(480px,44vw);border-radius:50%;background:radial-gradient(circle,rgba(255,117,71,.12),rgba(255,145,107,.05) 65%,transparent 70%)}.orbit{position:absolute;border:1px solid rgba(16,29,53,.1);border-radius:50%;transform:rotate(-20deg)}.orbit-one{width:455px;height:300px}.orbit-two{width:390px;height:490px;transform:rotate(54deg)}.app-preview{position:relative;width:min(358px,82%);min-height:380px;border-radius:19px;background:#fff;color:var(--ink);padding:21px 23px 17px;border:1px solid #e7ebf0;box-shadow:0 30px 70px rgba(3,13,28,.42);transform:rotate(2deg)}.preview-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f2;padding-bottom:15px}.preview-brand{font:800 10px Manrope;color:#293b58;display:flex;align-items:center;gap:7px}.preview-brand i{width:19px;height:19px;border-radius:6px;background:var(--orange);color:#fff;display:grid;place-items:center;font-style:normal;font-size:12px}.preview-menu{color:#778398;font-size:15px;letter-spacing:1px}.preview-greeting{font:700 20px Manrope;margin:23px 0 4px;letter-spacing:-.7px}.preview-greeting span{color:var(--orange);font-size:14px}.preview-question{font-size:11px;color:#798596;margin-bottom:18px}.voice-box{border-radius:12px;background:#f5f7f9;padding:12px 13px 13px;border:1px solid #edf0f2}.voice-bars{height:33px;display:flex;align-items:center;justify-content:center;gap:4px}.voice-bars i{height:10px;width:3px;background:var(--orange);border-radius:4px}.voice-bars i:nth-child(3n){height:22px}.voice-bars i:nth-child(3n+1){height:15px}.voice-bars i:nth-child(4n){height:28px}.voice-box>span{font-size:9px;color:#4d5a6c;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-check{position:absolute;margin:-19px 0 0 286px;color:#fff;background:var(--green);width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-size:11px}.preview-result{display:flex;align-items:center;gap:11px;padding:16px 0;border-bottom:1px solid #edf0f2}.result-icon{height:37px;width:37px;border-radius:11px;background:#fff1ea;color:var(--orange);display:grid;place-items:center;font-size:17px}.preview-result b{font-size:10px;display:block}.preview-result small{display:block;color:#8993a1;font-size:8px;margin-top:3px}.result-more{margin-left:auto;color:#9ca7b5;letter-spacing:1px}.preview-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;color:#8792a1;font-size:8px}.preview-footer b{color:#33435a;font-size:9px;display:flex;align-items:center;gap:4px}.preview-footer b i{width:7px;height:7px;border-radius:50%;background:var(--orange);display:inline-block}.preview-footer b i:last-of-type{background:#e8edf0}.float-note{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;border-radius:12px;padding:12px 14px;color:var(--ink);box-shadow:0 12px 35px rgba(3,13,28,.25);z-index:2;white-space:nowrap}.float-note b{display:block;font-size:10px}.float-note small{display:block;font-size:8px;color:#8691a1;margin-top:3px}.note-fast{top:37px;right:-8px}.note-fast>span{width:31px;height:31px;border-radius:9px;background:#fff1ea;color:var(--orange);display:grid;place-items:center}.note-doc{bottom:58px;left:-8px}.doc-icon{width:31px;height:34px;display:grid;place-items:center;background:#e8f7f1;border-radius:8px;font-size:8px;font-weight:800;color:#298e68}.check-small{color:#36a47b;margin-left:3px}.sparkle{position:absolute;color:#ff946f}.sparkle-a{font-size:24px;right:13%;top:15%}.sparkle-b{font-size:18px;left:11%;bottom:20%;color:#c9d6e5}.hero-bottom{grid-column:1/3;border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;gap:30px;color:#aab7c8;font-size:10px}.hero-tags{display:flex;align-items:center;gap:13px;color:#e3e8ee}.hero-tags i{width:3px;height:3px;border-radius:50%;background:var(--orange)}.hero-bottom>a{margin-left:auto;color:#d0d8e3}.hero-bottom>a b{color:var(--orange);margin-left:9px}.benefits{max-width:1200px;margin:auto;padding:98px 0 105px}.section-kicker{font-size:9px;font-weight:800;letter-spacing:1.5px;color:var(--orange);margin-bottom:14px}.benefit-heading{display:flex;align-items:end;justify-content:space-between}.benefit-heading h2,.tools-intro h2,.closing-content h2{font-size:38px;line-height:1.15;letter-spacing:-1.7px;margin:0}.benefit-heading p{font-size:13px;line-height:1.65;color:var(--muted);max-width:320px;margin:0 25px 5px 20px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:39px}.benefit-card{position:relative;min-height:190px;border:1px solid var(--line);border-radius:14px;padding:24px 24px 22px;background:#fff;overflow:hidden}.benefit-icon{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;font-size:20px;margin-bottom:22px}.icon-mic{background:#fff0e8;color:#ed7048}.icon-spark{background:#eaf6f2;color:#429d7e}.icon-file{background:#eef1f7;color:#5c7194}.card-index{position:absolute;right:22px;top:27px;color:#abb2bd;font-size:10px}.benefit-card h3{font-size:15px;letter-spacing:-.3px;margin:0 0 8px}.benefit-card p{font-size:11px;line-height:1.6;color:#7b8492;margin:0;max-width:285px}.tools-section{background:var(--cream);padding:93px max(calc((100vw - 1200px)/2),5.4%) 72px}.tools-intro{display:flex;align-items:end;justify-content:space-between;margin-bottom:31px}.tools-intro h2{font-size:40px}.tools-intro h2 span{color:#a8b1bb}.tools-intro>p{max-width:330px;color:var(--muted);font-size:12px;line-height:1.7;margin:0 0 5px}.tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;align-items:stretch}.tool-card{border-radius:16px;min-height:440px;background:#fff;padding:27px 29px 24px;border:1px solid #ebeae5;position:relative;overflow:hidden}.tool-label{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:800;letter-spacing:1px;color:#929aa6;margin-bottom:21px}.tool-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;font-size:15px}.waste-icon{background:#edf7f2;color:#319a71}.letter-icon{background:#fff0e9;color:var(--orange)}.tool-card h3{font-size:20px;letter-spacing:-.7px;margin:0 0 9px}.tool-card>p{font-size:11px;color:#7c8593;line-height:1.65;max-width:440px;margin-bottom:19px}.tool-form{display:flex;flex-direction:column;gap:9px;position:relative;z-index:1}.tool-form label{font-size:10px;font-weight:700;color:#505d6e}.tool-form input{height:43px;border-radius:8px;border:1px solid #e3e7e9;background:#fbfcfd;padding:0 12px;color:var(--ink);font-size:12px;min-width:0;outline:none}.tool-form input:focus{border-color:#f3a185;box-shadow:0 0 0 3px rgba(255,117,71,.1)}.input-with-unit{position:relative}.input-with-unit input{width:100%;padding-right:46px}.input-with-unit>span{position:absolute;right:13px;top:50%;transform:translateY(-50%);font-size:11px;color:#87909e}.button-navy{background:var(--navy);color:#fff;align-self:flex-start;margin-top:6px;min-width:140px}.button-navy:hover{background:#1c3153}.tool-disclaimer{font-size:9px;color:#949ba5;margin-top:12px;display:block;max-width:430px;line-height:1.5}.tool-result{border-radius:9px;background:#eff8f3;color:#276e51;padding:11px 13px;margin-top:13px;font-size:12px;font-weight:700}.letter-card{padding-right:29px}.letter-card>p{max-width:365px}.letter-deco{position:absolute;right:-24px;top:3px;width:180px;height:150px;background:radial-gradient(circle,rgba(255,238,229,.9),transparent 65%);display:grid;place-items:center;transform:rotate(8deg)}.letter-paper{position:relative;width:85px;height:105px;border-radius:7px;background:#fff;border:1px solid #f0e6e0;box-shadow:0 9px 23px rgba(38,45,58,.1);padding:24px 12px}.letter-stamp{position:absolute;right:7px;top:7px;color:var(--orange);font-size:6px;font-weight:800;border:1px solid #ffd7c8;border-radius:3px;padding:3px}.letter-paper i{display:block;height:3px;border-radius:4px;background:#e7eaed;margin-bottom:7px;width:92%}.letter-paper i:nth-of-type(2){width:78%}.letter-paper i:nth-of-type(3){width:88%}.letter-paper i:nth-of-type(4){width:65%}.letter-paper b{position:absolute;bottom:15px;left:12px;width:24px;height:12px;border-bottom:2px solid #7cae9a;border-radius:50%;transform:rotate(-12deg)}.letter-form{max-width:440px}.letter-fields{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}.letter-fields>div{display:flex;flex-direction:column;gap:8px;min-width:0}.letter-form>.button{align-self:flex-start;margin-top:6px}.letter-result{position:relative;z-index:2;margin-top:14px;border:1px solid #f1d7cb;border-radius:10px;background:#fffaf7;padding:12px 13px;font-size:10px;line-height:1.6;color:#536072}.letter-result b{color:var(--ink)}.letter-result .letter-cta{display:inline-block;color:#e76742;font-weight:800;margin-top:5px}.tools-note{display:flex;align-items:center;gap:13px;border-top:1px solid #e2e1db;padding-top:25px;margin-top:28px}.note-star{font-size:18px;color:var(--orange)}.tools-note p{font-size:11px;color:#788291;margin:0}.tools-note strong{color:#26364d}.text-link{background:none;border:0;padding:0;color:#e96943;font-weight:700;font-size:11px}.tools-note .text-link{margin-left:auto}.text-link span{margin-left:5px}.closing-cta{position:relative;overflow:hidden;background:var(--navy);color:#fff;text-align:center;min-height:337px;padding:66px 20px}.closing-content{position:relative;z-index:1}.closing-content .section-kicker{color:#ff9c7a}.closing-content h2{font-size:36px}.closing-content h2 span{color:#ff9c7a}.closing-content p{color:#b6c2d1;font-size:12px;margin:15px 0 22px}.closing-orbit{width:700px;height:400px;border:1px solid rgba(255,255,255,.09);border-radius:50%;position:absolute;left:50%;top:45%;transform:translate(-50%,-50%) rotate(-15deg);box-shadow:0 0 0 70px rgba(255,255,255,.015),0 0 0 140px rgba(255,255,255,.012)}.closing-mark{position:absolute;font:800 170px Manrope;color:rgba(255,255,255,.035);right:7%;bottom:-55px;letter-spacing:-16px;pointer-events:none}.closing-mark span{font-size:45px;color:rgba(255,117,71,.12);vertical-align:top;letter-spacing:-4px}.site-footer{min-height:81px;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:auto;color:#8b94a1}.footer-brand .brand-mark{width:29px;height:29px}.footer-brand .brand-name{font-size:14px;color:#354258}.site-footer p,.site-footer small{font-size:10px;margin:0}.auth-dialog{border:0;border-radius:18px;padding:30px;width:min(440px,calc(100vw - 28px));box-shadow:0 30px 90px rgba(9,21,40,.32);color:var(--ink)}.auth-dialog::backdrop{background:rgba(9,18,32,.65);backdrop-filter:blur(3px)}.dialog-close{position:absolute;right:16px;top:13px;border:0;background:transparent;font-size:24px;color:#7b8795}.auth-brand{display:grid;place-items:center;margin:2px auto 12px}.auth-brand .brand-mark{width:40px;height:40px}.auth-kicker{text-align:center;color:var(--orange);font-size:9px;font-weight:800;letter-spacing:1.5px}.auth-dialog h2{text-align:center;font-size:23px;letter-spacing:-.7px;margin:8px 0 6px}.auth-subtitle{text-align:center;color:#798493;font-size:11px;margin-bottom:19px}.google-auth-option{display:flex;flex-direction:column;align-items:center;gap:8px}.google-button{width:100%;border:1px solid #747775;background:#fff;color:#1f1f1f;gap:10px;min-height:45px;font-family:Arial,sans-serif;font-weight:600}.google-button:hover{background:#f8f9fa}.google-g{width:18px;height:18px;display:block;object-fit:contain;flex:0 0 18px}.google-auth-hint{color:#798493;font-size:10px;line-height:1.4;text-align:center}.auth-divider{display:flex;align-items:center;gap:11px;color:#9aa3ae;font-size:10px;margin:18px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#e9ebed;flex:1}.auth-form{display:flex;flex-direction:column;gap:8px}.auth-form label{font-size:10px;font-weight:700;color:#526071;margin-top:3px}.auth-form input{height:43px;border:1px solid #e1e5e8;border-radius:8px;padding:0 12px;font-size:12px;outline:none}.auth-form input:focus{border-color:#f3a185;box-shadow:0 0 0 3px rgba(255,117,71,.1)}.auth-submit{width:100%;margin-top:8px}.auth-switch{text-align:center;font-size:10px;color:#778290;margin:15px 0}.auth-switch .text-link{margin-left:3px}.auth-message{min-height:16px;margin:0 0 8px;text-align:center;color:#c34f2d;font-size:10px;line-height:1.5}.auth-message.success{color:#287953}.auth-legal{display:block;text-align:center;color:#a3aab4;font-size:9px;line-height:1.5}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:9;background:#17243a;color:#fff;padding:12px 17px;border-radius:10px;font-size:11px;box-shadow:var(--shadow);transition:.25s ease}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1240px){.benefits,.site-footer{margin-left:5.4%;margin-right:5.4%}.hero{padding-top:72px}.hero-art{margin-right:-20px}.note-fast{right:-4px}.note-doc{left:-5px}}
@media(max-width:900px){.hero{grid-template-columns:1fr .8fr;min-height:660px;padding-top:70px}.hero-art{transform:scale(.88);margin:0 -34px 0 -20px}.hero-copy{padding-bottom:35px}.hero-proof{margin-top:25px}.benefits{padding:78px 0}.benefit-grid{gap:11px}.benefit-card{padding:19px;min-height:195px}.tools-section{padding-top:74px}.tool-card{padding:24px 22px}.letter-deco{opacity:.65}.tools-grid{gap:13px}}
@media(max-width:680px){.site-header{height:66px;padding:0 18px}.brand-mark{width:31px;height:31px}.brand-name{font-size:15px}.desktop-nav{display:none}.header-actions{gap:5px}.header-actions .button-quiet{display:inline-flex;min-height:37px;padding:0 8px;font-size:10px}.button-small{min-height:37px;padding:0 10px;font-size:10px}.hero{display:flex;flex-direction:column;min-height:0;padding:54px 22px 0}.hero-copy{padding:0}.eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:18px}.hero h1{font-size:39px;line-height:1.12;letter-spacing:-1.9px;margin-bottom:16px}.hero-lead{font-size:13px;line-height:1.6;margin-bottom:22px}.hero-buttons{align-items:flex-start;gap:11px;flex-direction:column}.button-large{min-height:52px;font-size:13px}.gift-note{font-size:10px}.reassurance{gap:9px 13px;font-size:9px;margin-top:13px}.hero-proof{margin-top:23px;padding-top:17px}.hero-proof p{font-size:9px}.hero-art{width:100%;min-height:335px;margin:5px 0 0;transform:none}.art-halo{width:310px;height:310px}.orbit-one{width:310px;height:210px}.orbit-two{width:270px;height:360px}.app-preview{width:290px;min-height:322px;padding:17px 18px 13px;transform:rotate(1.5deg)}.preview-top{padding-bottom:11px}.preview-greeting{font-size:17px;margin:18px 0 3px}.preview-question{margin-bottom:13px}.voice-box{padding:9px 10px}.voice-bars{height:28px}.voice-check{margin-left:222px}.preview-result{padding:13px 0}.preview-footer{padding-top:12px}.note-fast{top:14px;right:-1px;padding:9px 11px}.note-fast>span,.doc-icon{width:27px;height:28px}.note-fast b,.note-doc b{font-size:9px}.note-fast small,.note-doc small{font-size:7px}.note-doc{bottom:28px;left:0;padding:9px 11px}.sparkle-a{right:5%;top:16%}.sparkle-b{left:4%;bottom:17%}.hero-bottom{min-height:69px;display:grid;grid-template-columns:auto 1fr;gap:4px 13px;padding:13px 0;align-content:center;font-size:9px}.hero-tags{gap:8px;font-size:9px}.hero-bottom>a{grid-column:1/3;margin:0;font-size:9px}.benefits{padding:65px 0 71px;margin:0 20px}.benefit-heading{display:block}.benefit-heading h2{font-size:31px;letter-spacing:-1.2px}.benefit-heading p{margin:12px 0 0;font-size:11px}.benefit-grid{grid-template-columns:1fr;margin-top:25px;gap:9px}.benefit-card{min-height:0;padding:17px 18px 18px}.benefit-icon{width:34px;height:34px;margin-bottom:13px}.card-index{top:20px;right:18px}.benefit-card h3{font-size:14px}.benefit-card p{font-size:10px}.tools-section{padding:65px 20px 54px}.tools-intro{display:block;margin-bottom:23px}.tools-intro h2{font-size:35px}.tools-intro>p{margin:11px 0 0;font-size:11px}.tools-grid{grid-template-columns:1fr;gap:11px}.tool-card{min-height:0;padding:21px 19px 20px}.tool-label{margin-bottom:15px;font-size:8px}.tool-card h3{font-size:18px}.tool-card>p{font-size:10px;margin-bottom:16px}.tool-form label{font-size:9px}.tool-form input{height:41px;font-size:11px}.tool-disclaimer{font-size:8px}.letter-card{padding-bottom:22px}.letter-deco{right:-46px;opacity:.48;transform:scale(.85) rotate(8deg)}.letter-fields{gap:9px;grid-template-columns:.75fr 1.25fr}.tools-note{flex-wrap:wrap;gap:9px;margin-top:21px;padding-top:18px}.tools-note p{flex:1;font-size:10px;line-height:1.5}.tools-note .text-link{margin-left:29px;font-size:10px}.closing-cta{min-height:310px;padding:61px 20px}.closing-content h2{font-size:30px;letter-spacing:-1.1px}.closing-content p{font-size:10px;line-height:1.5;margin:13px auto 20px;max-width:255px}.closing-mark{right:3%;font-size:130px}.site-footer{margin:0;padding:17px 20px;min-height:70px;display:grid;grid-template-columns:1fr auto;gap:7px}.footer-brand{grid-column:1}.site-footer p{grid-column:1;font-size:9px}.site-footer small{grid-column:2;grid-row:1/3;font-size:9px}.auth-dialog{padding:27px 23px}.auth-dialog h2{font-size:21px}.letter-result{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.demo-entry{display:none;background:rgba(255,255,255,.1);color:#fff;font-size:11px}.dashboard{min-height:100vh;background:#f5f6f8;display:grid;grid-template-columns:250px 1fr;color:#17243a}.dashboard[hidden]{display:none}.dashboard-sidebar{background:#101d35;color:#fff;padding:23px 15px;display:flex;flex-direction:column}.dashboard-brand{padding:0 9px 27px}.dash-nav{display:grid;gap:5px}.dash-nav button,.logout-button{background:none;border:0;color:#c5cfdd;text-align:left;padding:12px 13px;border-radius:9px;font-size:12px}.dash-nav button.active,.dash-nav button:hover{background:#253653;color:#fff}.logout-button{margin-top:auto}.dashboard-main{min-width:0}.dash-topbar{height:70px;background:#fff;border-bottom:1px solid #e8ebef;display:flex;align-items:center;justify-content:space-between;padding:0 35px;font-size:12px;color:#768193}.dash-user{display:flex;align-items:center;gap:12px}.dash-user b{background:#ff7547;color:white;width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.dash-content{max-width:920px;padding:38px;margin:auto}.dash-welcome{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.dash-welcome h1{font-size:29px;letter-spacing:-1px;color:#17243a;margin:0 0 6px}.dash-welcome p{font-size:12px;color:#7c8795;margin:0}.free-counter{background:#fff;padding:12px 17px;border:1px solid #e8ebef;border-radius:11px}.free-counter span,.free-counter b{display:block;font-size:10px;color:#84909d}.free-counter b{font-size:19px;color:#17243a;margin-top:3px}.free-counter i{font-style:normal;font-size:10px;color:#8793a1}.voice-card{background:#fff;border:1px solid #e5e9ed;border-radius:16px;padding:25px;box-shadow:0 12px 35px #1a2b420c}.voice-title{display:flex;align-items:center;gap:12px}.voice-symbol{width:38px;height:38px;border-radius:12px;background:#fff0e8;color:#f17048;display:grid;place-items:center;font-size:19px}.voice-title b,.voice-title small{display:block}.voice-title b{font-size:13px}.voice-title small{color:#8792a1;font-size:10px;margin-top:4px}.voice-lang{margin-left:auto;font-size:8px;letter-spacing:1px;color:#8a95a2}.record-button{display:grid;place-items:center;margin:23px auto 8px;width:106px;height:106px;border:0;border-radius:50%;background:#fff0e9;color:#ef7048;box-shadow:0 0 0 9px #fff7f2;font-size:21px}.record-button b{font-size:10px;color:#344258}.record-button small{font-size:8px;color:#8c96a2}.record-button.recording{animation:pulse 1s infinite;background:#ffe3d8}.speech-status{text-align:center;color:#7b8795;font-size:10px}.voice-card textarea{width:100%;min-height:85px;border:1px solid #e4e8ec;border-radius:9px;padding:12px;font:12px "DM Sans",sans-serif;resize:vertical}.voice-actions{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.voice-actions>span{font-size:9px;color:#8a95a1}.dash-quick h2{font-size:16px;margin:28px 0 13px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.quick-grid button{background:white;border:1px solid #e5e9ed;border-radius:12px;text-align:left;padding:17px;display:grid;gap:7px}.quick-grid button>span{color:#f17048;font-size:18px}.quick-grid b{font-size:11px}.quick-grid small{font-size:9px;color:#8a95a1}.intent-result{margin-top:14px;background:#fff6f1;color:#75442f;padding:14px;border-radius:10px;font-size:11px;line-height:1.6}.mobile-menu{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@keyframes pulse{50%{box-shadow:0 0 0 16px #fff3ee}}html[data-auth="unconfigured"] .demo-entry{display:inline-flex}@media(max-width:700px){.dashboard{grid-template-columns:1fr}.dashboard-sidebar{position:fixed;z-index:5;top:0;bottom:0;left:0;width:260px;transform:translateX(-105%);transition:.2s}.dashboard-sidebar.menu-open{transform:none}.mobile-menu{display:block;border:0;background:none;font-size:20px;color:#344258}.dash-topbar{padding:0 16px}.dash-topbar>span{display:none}.dash-content{padding:25px 16px}.dash-welcome{align-items:flex-start;gap:10px}.dash-welcome h1{font-size:24px}.voice-card{padding:17px}.voice-actions{align-items:flex-start;gap:10px;flex-direction:column}.quick-grid{grid-template-columns:1fr}.free-counter{padding:9px}.free-counter span{font-size:8px}}
.document-wizard{margin-top:20px;background:white;border:1px solid #e5e9ed;border-radius:15px;padding:24px;display:grid;gap:13px;box-shadow:0 12px 35px #1a2b420c}.document-wizard h2{margin:0;font-size:22px}.document-wizard label{font-size:10px;font-weight:700;display:grid;gap:6px;color:#536071}.document-wizard input,.document-wizard select,.document-wizard textarea{width:100%;border:1px solid #e0e5e9;border-radius:8px;padding:11px;font:12px "DM Sans",sans-serif;color:#17243a;background:#fff}.document-wizard textarea{min-height:78px;resize:vertical}.wizard-total{padding:12px 15px;background:#f8f2ee;border-radius:9px;color:#8a432c;font-size:12px;font-weight:700}.legal-note{font-size:9px;color:#8993a0;margin:0}.admin-test-button{border:0;background:#eaf6f2;color:#307d62;border-radius:7px;font-size:9px;padding:6px 9px;margin-top:7px}.paywall-dialog p{font-size:12px;line-height:1.7;color:#637082}.paywall-dialog .button{width:100%}
.admin-panel{margin-top:24px;background:#fff;border:1px solid #e5e9ed;border-radius:15px;padding:25px}.admin-panel[hidden]{display:none}.admin-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-panel-heading h2{font-size:20px;margin:0 0 6px}.admin-panel-heading p{font-size:11px;color:#7c8795;margin:0}.request-list{margin-top:20px}.request-row{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:13px 0;border-top:1px solid #edf0f2;font-size:12px}.request-rank{color:#ff7547}.request-count{font-size:10px;color:#68778a;background:#f3f5f7;border-radius:20px;padding:7px 10px}
.site-header[hidden],.site-footer[hidden]{display:none}
.saved-documents{margin-top:18px}.saved-documents-note,.saved-documents-empty{font-size:11px;line-height:1.6;color:#748092}.saved-document-list{display:grid;gap:10px;margin-top:16px}.saved-document{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;border:1px solid #e5e9ed;border-radius:11px;background:#fbfcfd}.saved-document-summary{display:grid;gap:4px;min-width:0}.saved-document-summary b{font-size:12px;overflow-wrap:anywhere}.saved-document-summary small{font-size:9px;color:#8792a1}.saved-document .button{min-height:38px;padding:0 12px;font-size:10px}.saved-document-delete{border:0;background:transparent;color:#8b5d4c;font-size:10px;padding:9px;cursor:pointer}.saved-document-delete:hover{color:#b24429;text-decoration:underline}@media(max-width:700px){.saved-document{grid-template-columns:1fr auto;gap:8px}.saved-document-summary{grid-column:1/3}.saved-document .button{grid-column:1}.saved-document-delete{grid-column:2;grid-row:2}}
.official-tool-link{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px;padding:17px 20px;border:1px solid #e5e9ed;border-radius:12px;background:#fff}.official-tool-link div{display:grid;gap:4px}.official-tool-link b{font-size:12px;color:#17243a}.official-tool-link span{font-size:10px;line-height:1.5;color:#748092}.official-tool-link>a{font-size:11px;font-weight:700;color:#c95432;text-decoration:none}.official-tool-link>a:hover{text-decoration:underline}.official-source-links{display:grid;gap:8px;margin-top:20px;padding:17px 18px;border-radius:10px;background:#f8f2ee}.official-source-links>b{font-size:11px;color:#344258}.official-source-links>p{font-size:10px;line-height:1.5;color:#748092;margin:0}.official-source-links>a{font-size:10px;font-weight:700;color:#b84e31;text-underline-offset:2px}.wizard-source-note{padding:12px 14px;border-left:3px solid #ff7547;background:#fff5ef;border-radius:5px;color:#744331;font-size:10px;line-height:1.6}.document-wizard .wizard-source-note{font-weight:500}@media(max-width:680px){.official-tool-link{align-items:flex-start;flex-direction:column;padding:15px 16px}.official-tool-link>a{font-size:10px}}
.category-panel{margin-top:4px;background:#fff;border:1px solid #e5e9ed;border-radius:16px;padding:24px;box-shadow:0 12px 35px #1a2b420c}.category-panel[hidden]{display:none}.category-heading h2{font-size:22px;margin:0 0 7px;color:#17243a}.category-heading p{font-size:12px;line-height:1.65;color:#748092;margin:0;max-width:640px}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:22px}.category-action{position:relative;display:grid;gap:7px;text-align:left;min-height:98px;padding:17px 42px 16px 17px;background:#fbfcfd;border:1px solid #e5e9ed;border-radius:11px;color:#17243a;cursor:pointer;transition:border-color .15s,transform .15s}.category-action:hover{border-color:#ff9a79;transform:translateY(-1px)}.category-action b{font-size:12px}.category-action span{font-size:10px;line-height:1.5;color:#84909d}.category-action i{position:absolute;right:17px;top:17px;color:#f17048;font-style:normal;font-size:18px}.dashboard-sidebar .dash-nav button{cursor:pointer}.record-button{cursor:pointer}.record-button:focus-visible,.category-action:focus-visible,.dash-nav button:focus-visible{outline:3px solid #ff9a79;outline-offset:3px}@media(max-width:700px){.category-panel{padding:18px}.category-grid{grid-template-columns:1fr}.category-action{min-height:80px}.category-heading h2{font-size:19px}}

/* Jasna wersja strony głównej: granatowy pasek i mocne akcenty marki, więcej białej przestrzeni. */
.hero{background:#fff;color:var(--ink)}
.hero:before{background:radial-gradient(ellipse 48% 54% at 80% 53%,rgba(229,236,245,.72),transparent 72%),radial-gradient(ellipse 32% 35% at 12% 72%,rgba(255,231,221,.32),transparent 72%)}
.hero-glow{background:radial-gradient(circle,rgba(226,233,243,.65),transparent 69%)}
.eyebrow{color:#6a7485}
.hero h1{color:var(--navy)}
.hero h1 span{color:var(--orange)}
.hero-lead{color:#606d7f}
.gift-note{color:#536174}
.reassurance{color:#5e6b7c}
.hero-proof{border-top-color:#e7ebef}
.hero-proof p{color:#6b7788}
.hero-proof strong{color:var(--navy)}
.proof-avatars span,.proof-avatars b{border-color:#fff}
.hero-bottom{border-top-color:#e5e9ee;color:#6e7a89}
.hero-tags{color:#34445a}
.hero-bottom>a{color:#34445a}
.art-halo{background:radial-gradient(circle,rgba(235,240,247,.96),rgba(250,238,232,.4) 60%,transparent 72%)}
.orbit{border-color:rgba(22,43,69,.12)}
.app-preview{border:1px solid #e4e8ed;box-shadow:0 22px 55px rgba(13,29,53,.18);transform:rotate(1deg)}
.float-note{border:1px solid #e7ebef;box-shadow:0 14px 35px rgba(13,29,53,.12)}
.install-app[hidden]{display:none!important}.install-app{white-space:nowrap}@media(max-width:680px){.header-actions .install-app{display:inline-flex;min-height:34px;padding:0 6px;font-size:9px}.dash-user .install-app{display:inline-flex;min-height:34px;padding:0 8px;font-size:9px}}
/* Owner radar controls and responsive sidebar identity. */
.dashboard-brand .brand-mark{flex:0 0 34px}.dashboard-brand .brand-mark svg{display:block;width:25px;height:25px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.admin-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 18px}.admin-stat{display:grid;gap:5px;padding:15px 16px;border:1px solid #e8ebef;border-radius:11px;background:#fbfcfd}.admin-stat b{font-size:20px;color:#17243a}.admin-stat span{font-size:10px;color:#7c8795}.admin-toolbar{display:grid;grid-template-columns:1fr minmax(220px,1.5fr) auto;gap:10px;align-items:center;padding:13px 0;border-top:1px solid #edf0f2}.admin-search-label{font-size:11px;font-weight:700;color:#536174}.admin-toolbar input{height:39px;min-width:0;border:1px solid #e1e6eb;border-radius:8px;padding:0 11px;font:11px inherit;color:#17243a}.admin-export{height:39px;padding:0 13px;border:1px solid #e1e6eb;border-radius:8px;background:#fff;color:#344258;font-size:10px;font-weight:700}.admin-export:hover{border-color:#ff9a79;color:#d9613e}.request-row{grid-template-columns:38px minmax(0,1fr) auto}.request-row>span{overflow-wrap:anywhere}@media(max-width:700px){.admin-panel{padding:17px}.admin-panel-heading{align-items:flex-start;flex-direction:column}.admin-overview{grid-template-columns:1fr 1fr}.admin-stat:last-child{grid-column:1/3}.admin-toolbar{grid-template-columns:1fr auto}.admin-search-label{grid-column:1/3}.admin-toolbar input{grid-column:1}.admin-export{grid-column:2}.request-row{grid-template-columns:28px minmax(0,1fr);gap:8px;font-size:11px}.request-count{grid-column:2;justify-self:start}.dashboard-brand{min-height:38px}}
.mobile-google-g{display:none}@media(max-width:680px){.header-login{gap:5px}.header-login .mobile-google-g{display:block;width:15px;height:15px;object-fit:contain;flex:0 0 15px}.header-actions .header-login{padding:0 7px}.header-login span{white-space:nowrap}}@media(max-width:380px){.header-actions .header-login{font-size:9px;padding:0 5px}.header-login .mobile-google-g{width:13px;height:13px;flex-basis:13px}.header-actions .button-small{padding:0 7px;font-size:9px}}
.sidebar-backdrop{display:none}.sidebar-heading{display:flex;align-items:flex-start;justify-content:space-between}.sidebar-close{display:none}
@media(max-width:700px){.dashboard.menu-open .sidebar-backdrop{display:block;position:fixed;inset:0;z-index:4;width:100vw;height:100vh;padding:0;border:0;background:rgba(16,29,53,.52)}.dashboard-sidebar{z-index:5}.sidebar-heading{align-items:center}.dashboard-sidebar .dashboard-brand{padding-bottom:22px}.sidebar-close{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;margin:0 0 20px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:rgba(255,255,255,.08);color:#fff;font-size:26px;line-height:1;cursor:pointer}.mobile-menu{min-width:40px;min-height:40px;border-radius:9px}.mobile-menu:hover{background:#f0f2f5}}
.dashboard-home-link{display:none}#return-dashboard[hidden]{display:none!important}
@media(max-width:700px){.dashboard-home-link{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;margin-right:8px;text-decoration:none}.dashboard-home-link .brand-mark{width:32px;height:32px;flex-basis:32px}.dashboard-home-link .brand-mark svg{width:23px;height:23px}.dash-user{min-width:0;gap:7px}.dash-user>#user-email{display:block;max-width:24vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:380px){.dashboard-home-link .brand-name{font-size:12px}.dash-user .install-app{display:none!important}.dash-user>#user-email{max-width:19vw}}
.dashboard-search{position:relative;margin:0 0 22px;z-index:2}.dashboard-search>label{display:block;margin:0 0 8px;color:#536174;font-size:11px;font-weight:700}.dashboard-search-field{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;border:1px solid #dfe5eb;border-radius:11px;background:#fff;box-shadow:0 4px 14px rgba(16,29,53,.04)}.dashboard-search-field:focus-within{border-color:#ff9069;box-shadow:0 0 0 3px rgba(255,117,71,.12)}.dashboard-search-field>span{color:#f17048;font-size:25px;line-height:1}.dashboard-search-field input{width:100%;min-width:0;height:46px;border:0;outline:0;background:transparent;color:#17243a;font:13px "DM Sans",sans-serif}.dashboard-search-field input::placeholder{color:#9aa4b0}.dashboard-search-field button{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:0;border-radius:8px;background:#f2f4f6;color:#536174;font-size:22px;cursor:pointer}.dashboard-search-field button[hidden]{display:none!important}.dashboard-search-results{display:grid;gap:8px;margin-top:9px}.dashboard-search-results[hidden]{display:none}.dashboard-search-result{display:grid;gap:4px;width:100%;padding:13px 15px;border:1px solid #e4e8ed;border-radius:10px;background:#fff;color:#17243a;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .15s,background .15s}.dashboard-search-result:hover,.dashboard-search-result:focus-visible{border-color:#ff9a79;background:#fffaf7;outline:none}.dashboard-search-result b{font-size:12px}.dashboard-search-result span{font-size:10px;line-height:1.5;color:#768293}.dashboard-search-empty{padding:13px 15px;border:1px solid #e4e8ed;border-radius:10px;background:#fff;color:#768293;font-size:11px;line-height:1.6}.dashboard-search-report{justify-self:start;margin-top:9px;padding:8px 0;border:0;background:none;color:#d9613e;font-size:11px;font-weight:700;text-decoration:underline;cursor:pointer}.dashboard-search-status{margin:8px 2px 0;color:#536174;font-size:11px;line-height:1.5}
.dashboard-search-hint{margin:6px 2px 0;color:#84909d;font-size:10px}
@media(max-width:700px){.dashboard-search{margin-bottom:18px}.dashboard-search-field{min-height:52px;padding:0 12px}.dashboard-search-field input{font-size:14px}.dashboard-search-result{padding:14px}.dashboard-search-results{gap:7px}}
