:root{--ink:#20162f;--muted:#665d73;--paper:#f7f5fc;--night:#100a21;--purple:#6d28d9;--cyan:#67e8f9;--line:#e4deed;--white:#fff;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--night);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}h1,h2{letter-spacing:-.055em;line-height:1.04}h1{font-size:clamp(42px,4.5vw,65px);font-weight:750}h2{font-size:clamp(36px,3.7vw,52px)}h3{letter-spacing:-.035em}p{line-height:1.65}::selection{background:var(--purple);color:#fff}:focus-visible{outline:3px solid #008b9e;outline-offset:5px}.dark :focus-visible{outline-color:var(--cyan)}.container{width:min(1200px,calc(100% - 96px));margin-inline:auto}.section{padding:110px 0}.dark{background:var(--night);color:#fff}.light{background:var(--paper)}.purple{color:var(--purple)}.accent{color:var(--cyan)}.muted{color:#c8b4f6}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:700;line-height:1.7;margin-bottom:23px}.underline{position:relative;display:inline-block}.underline:after{content:"";position:absolute;left:0;bottom:-8px;width:100%;height:10px;border-top:2px solid currentColor;border-radius:50%;transform:rotate(-1deg);opacity:.7}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:7px;padding:17px 21px;font-size:13px;font-weight:700;border:1px solid transparent;line-height:1.35;transition:background .18s,transform .18s,box-shadow .18s}.button:hover{transform:translateY(-2px)}.button span{font-size:19px;line-height:1}.button-primary{background:var(--purple);color:white;box-shadow:0 5px 24px #6d28d925}.button-primary:hover{background:#5920b3;box-shadow:0 8px 28px #6d28d94d}.button-outline{border-color:#ffffff45;color:#fff;background:transparent}.button-outline:hover{background:#ffffff0d}.button-quiet{color:#e5def0;background:transparent;padding-inline:8px}.button-small{font-size:11px;padding:11px 16px;gap:18px}.skip-link{position:fixed;left:16px;top:-100px;z-index:50;background:white;color:#20162f;padding:15px;border-radius:5px}.skip-link:focus{top:10px}.prototype-bar{background:#e8e2f2;color:#55416d;padding:8px 48px;font-size:9px;letter-spacing:.12em;display:flex;align-items:center;gap:20px;min-height:31px;font-weight:700}.prototype-bar span{font-weight:400;letter-spacing:0}.prototype-bar a{margin-left:auto;letter-spacing:0}.header{background:var(--night);color:white;position:relative;z-index:2}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;height:91px;border-bottom:1px solid #ffffff14}.brand{display:inline-flex;align-items:center;gap:8px;font-size:24px;font-weight:700;letter-spacing:-1.1px;white-space:nowrap}.brand-dot{font-size:10px;align-self:flex-start;margin-top:7px;letter-spacing:0}.nav nav{display:flex;gap:28px;font-size:11px;color:#d3cbdc}.nav nav a:hover,.text-link:hover{color:var(--purple)}.nav nav a:hover{color:var(--cyan)}.hero{overflow:hidden;position:relative;padding-top:60px;background:radial-gradient(ellipse at 90% 15%,#35216c66,transparent 50%),var(--night)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:16px;position:relative}.hero-copy{position:relative;z-index:1;padding:16px 0 44px}.hero-copy .eyebrow{font-size:9px;letter-spacing:.13em;position:relative;padding-left:24px;color:#d4c5ed}.tiny-star{position:absolute;left:0;top:0;font-size:20px;color:var(--cyan)}.hero-description{font-size:14px;max-width:415px;color:#c2b9d0;margin:28px 0}.hero-actions{display:flex;gap:18px;align-items:center}.microcopy{font-size:10px;color:#bdb1cf;margin-top:15px;display:flex;gap:7px;align-items:center}.status-dot{background:var(--cyan);width:5px;height:5px;border-radius:50%;display:inline-block}.hero-art{position:relative;min-width:0;align-self:stretch;min-height:500px}.hero-photo{position:absolute!important;inset:-18px -75px 0 -35px;border-radius:160px 0 0 8px;transform:rotate(3deg);filter:saturate(.85)}.photo-window{position:relative;overflow:hidden}.photo-window img{position:absolute;max-width:none;width:255%;height:auto;left:-132%;top:-31%}.hero-photo img{width:325%;left:-166%;top:-9%}.photo-shade{position:absolute;inset:-36px -85px -10px -55px;background:linear-gradient(90deg,var(--night),transparent 24%),linear-gradient(0deg,var(--night),transparent 45%,#100a2100 70%,#100a2155);pointer-events:none}.hero-handwriting{position:absolute;right:5px;top:6px;color:#c1a8f8;font-family:Georgia,serif;font-style:italic;transform:rotate(9deg);font-size:18px;line-height:1.25;text-align:center;z-index:1}.hand-arrow{position:absolute;right:9px;top:72px;width:100px;height:90px;stroke:var(--cyan);stroke-width:2}.care-note{position:absolute;left:35px;bottom:63px;display:flex;gap:13px;align-items:center;background:#211837eb;border:1px solid #b99ae842;padding:19px 20px;border-radius:12px;box-shadow:0 16px 60px #0005;transform:rotate(-4deg)}.care-note strong{display:block;font-size:13px;margin-bottom:5px}.care-note div span{font-size:10px;color:#c3b7d3}.note-icon{font-size:31px;color:var(--cyan)}.note-spark{font-size:35px;color:#c7acf5;margin-left:12px}.photo-caption{position:absolute;bottom:30px;right:0;font-size:7px;letter-spacing:.16em;color:#c6b7db}.hero-proof{padding:27px 0 35px;display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;gap:40px;border-top:1px solid #ffffff1f;position:relative;z-index:1}.hero-proof>div{border-right:1px solid #ffffff20}.hero-proof strong{font-size:24px;display:block;letter-spacing:-1px}.hero-proof span{font-size:10px;color:#bdb1cf;display:block;margin-top:7px}.hero-proof p{font-size:12px;color:#bdb1cf;align-self:center;justify-self:end}.hero-proof em{font-style:normal;color:white}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.section-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:20px;max-width:480px}.manifesto-art{height:510px;position:relative}.polaroid{position:absolute;top:40px;left:16px;width:82%;padding:14px 14px 42px;background:white;transform:rotate(-8deg);box-shadow:0 20px 55px #28104a22}.polaroid .photo-solo{aspect-ratio: .94;background:#2f1d4e}.photo-solo img{width:335%;left:-47%;top:-25%}.polaroid>span{display:block;font-family:Georgia,serif;font-size:17px;text-align:center;color:#4e3a6f;margin-top:19px;font-style:italic}.tape{position:absolute;left:29%;top:32px;width:120px;height:37px;background:#ab82df9c;transform:rotate(-13deg);clip-path:polygon(0 5%,98% 0,100% 94%,2% 100%)}.scribble-star{position:absolute;right:5px;top:20px;color:var(--purple);font-size:78px;transform:rotate(16deg)}.handwriting{font-family:Georgia,serif;font-style:italic;font-size:24px;line-height:1.2;transform:rotate(-7deg)}.manifesto-art .handwriting{position:absolute;right:0;bottom:0;color:var(--purple);font-size:27px}.values{display:flex;gap:34px;padding-top:31px;margin-top:28px;border-top:1px solid var(--line)}.values span{font-size:10px;font-weight:700;display:flex;flex-direction:column;gap:10px}.values svg{color:var(--purple);width:25px;height:25px}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:50px}.section-intro>p{font-size:13px;color:var(--muted);max-width:310px}.dark .section-intro>p{color:#bfb4d0}.pain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.pain-grid article{position:relative;padding:28px 22px 30px;border-top:1px solid #7c4dcf;background:linear-gradient(140deg,#221535,#160f26);border-radius:2px 2px 10px 10px}.pain-grid svg{width:32px;height:32px;color:#bc98fb;margin-bottom:30px}.card-number{position:absolute;right:20px;top:22px;color:#ab91d0;font-size:10px;letter-spacing:.1em}.pain-grid h3{font-size:17px;line-height:1.2;margin-bottom:14px}.pain-grid p{font-size:12px;color:#c7bdd4}.pain-closing{font-size:22px;text-align:center;margin-top:42px;font-weight:600;letter-spacing:-.5px}.pain-closing>span{color:var(--cyan);font-size:35px;vertical-align:middle;margin-right:12px}.pain-closing em{color:var(--cyan);font-family:Georgia,serif}.center-heading{text-align:center;margin-bottom:65px}.center-heading>p:last-child{font-size:14px;color:var(--muted);margin-top:27px}.pillar{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:45px 0 70px}.pillar+.pillar{border-top:1px solid var(--line);padding-top:70px}.pillar.reverse .pillar-copy{order:2}.pillar-label{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--purple);margin-bottom:22px}.pillar-copy h3{font-size:30px;line-height:1.17;letter-spacing:-1px;margin-bottom:18px}.pillar-copy>p:not(.pillar-label){font-size:14px;color:var(--muted)}.pillar-copy ul{list-style:none;padding:0;margin:24px 0}.pillar-copy li{font-size:13px;line-height:1.65;position:relative;padding-left:23px;margin-bottom:13px;color:#584e66}.pillar-copy li:before{content:"✓";position:absolute;left:0;color:var(--purple);font-weight:700}.text-link{font-size:12px;font-weight:700;color:var(--purple);display:inline-flex;gap:20px;align-items:center;padding:7px 0;border-bottom:1px solid #6d28d940}.product-stage{padding:35px 32px 20px;min-width:0;border-radius:22px;background:radial-gradient(circle at 90% 10%,#d5c2fd,#ece4f7 60%);transform:rotate(1deg)}.product-stage.mint{background:radial-gradient(circle at 10% 10%,#c4eeee,#e9eff4 70%);transform:rotate(-1deg)}.product-stage.peach{background:radial-gradient(circle at 80% 10%,#edd4e7,#e8e2f4 70%);transform:rotate(-1deg)}.screen-placeholder{background:#fffc;border:1px solid #fff;border-radius:12px;box-shadow:0 20px 40px #52308015;overflow:hidden}.screen-top{display:flex;gap:5px;align-items:center;padding:14px 17px;border-bottom:1px solid #e4deed}.screen-top i{width:5px;height:5px;border-radius:50%;background:#c1b3d2}.screen-top span{font-size:8px;margin-left:auto;letter-spacing:.15em;color:#736583}.placeholder-content{text-align:center;padding:32px 15px 25px;display:flex;align-items:center;flex-direction:column}.placeholder-content svg{width:35px;height:35px;color:var(--purple);margin-bottom:17px}.placeholder-content strong{font-size:20px;letter-spacing:-.7px;line-height:1.2}.placeholder-content>span{font-size:9px;background:#eee7f8;padding:6px 9px;border-radius:4px;color:#665178;margin-top:20px}.placeholder-bars{display:flex;gap:8px;justify-content:center;padding-bottom:22px}.placeholder-bars i{width:50px;height:4px;background:#e3d9f0;border-radius:8px}.placeholder-bars i:nth-child(2){background:#c0a3eb}.stage-label{display:block;text-align:center;font-size:7px;letter-spacing:.08em;margin-top:15px;color:#62536e}.how{padding-top:55px;background:#f0ebf8}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:26px;margin:60px 0 40px;position:relative}.steps:before{content:"";position:absolute;top:21px;left:0;right:0;height:1px;background:repeating-linear-gradient(90deg,#cbb9e5 0 5px,transparent 5px 10px)}.steps li{position:relative}.steps li>span{display:flex;width:43px;height:43px;border-radius:50%;background:#e2d3fa;border:6px solid #f0ebf8;align-items:center;justify-content:center;color:#5a22aa;font-weight:700;font-size:11px;margin-left:-6px;position:relative}.steps h3{font-size:15px;margin:17px 0 11px;line-height:1.25}.steps p{font-size:12px;color:var(--muted)}.how-note{display:flex;align-items:center;justify-content:center;gap:11px;background:#e7def4;border:1px solid #ded0f1;border-radius:7px;padding:16px;font-size:12px;color:#593a7e}.how-note svg{width:20px;height:20px}.social{background:radial-gradient(ellipse at 90% 10%,#35216b77,transparent 55%),var(--night)}.social .container{position:relative}.social-intro{position:absolute;right:0;top:60px;color:#c8bdd8;font-size:14px}.logo-placeholder{margin-top:50px;padding:30px;display:flex;align-items:center;gap:24px;border:1px dashed #8d74b5;border-radius:10px;background:#ffffff04}.logo-placeholder svg{width:32px;height:32px;color:#b19ad4}.logo-placeholder strong{display:block;font-size:15px;margin-bottom:8px}.logo-placeholder div span{font-size:12px;color:#bdb1cc}.pending-tag{margin-left:auto;font-size:8px;color:#c9b7e6;letter-spacing:.1em;white-space:nowrap}.eco-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.eco-grid article{position:relative;border:1px solid var(--line);border-radius:9px;padding:26px 19px;min-height:175px;background:#fff8}.eco-grid svg{width:28px;height:28px;color:var(--purple);margin-bottom:28px}.eco-grid article>span{position:absolute;right:17px;top:22px;font-size:9px;color:#756585}.eco-grid h3{font-size:16px;line-height:1.2}.faq{padding-top:50px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px;border-top:1px solid var(--line);padding-top:75px}.faq-intro>p:not(.eyebrow){margin:25px 0 15px;color:var(--muted);font-size:13px}.faq-doodle{display:block;color:#c9b4e7;font-family:Georgia,serif;font-size:145px;font-style:italic;line-height:1;margin:35px 0 0 40px;transform:rotate(13deg)}.faq-list details{border-bottom:1px solid #ded7e8}.faq-list summary{list-style:none;cursor:pointer;font-size:13px;font-weight:700;padding:22px 30px 22px 0;line-height:1.4;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;top:19px;color:var(--purple);font-size:23px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details[open] summary{color:var(--purple)}.faq-list details p{font-size:12px;color:var(--muted);padding-bottom:22px;max-width:96%}.contact{background:radial-gradient(ellipse at 0% 100%,#36216090,transparent 60%),var(--night)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.contact-copy>p:not(.eyebrow):not(.handwriting){color:#c6b8d9;font-size:14px;margin-top:30px}.contact-values{display:flex;gap:30px;margin:40px 0}.contact-values span{font-size:10px;line-height:1.4;color:#cfbedf}.contact-values svg{display:block;width:25px;height:25px;color:var(--cyan);margin-bottom:13px}.contact-copy .handwriting{color:#b491ee;margin:55px 0 0 25px;font-size:26px}.contact-copy .handwriting>span{font-size:42px;vertical-align:middle;margin-left:15px}.form-card{padding:35px;background:#1e152f;border:1px solid #70578c66;border-radius:15px;box-shadow:0 20px 70px #0002}.form-card h3{font-size:27px;line-height:1.08}.form-caption{font-size:11px;color:#c5b8d4;margin-top:12px}.demo-notice{font-size:10px;color:#d4c3ed;background:#2b1e40;border-left:2px solid #a783dd;padding:10px 12px;margin:18px 0}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;min-width:0}.field label{font-size:10px;color:#ded2ed}.field input,.field select{width:100%;min-width:0;background:#150e24;color:#f5efff;border:1px solid #746087;border-radius:5px;min-height:42px;font-size:11px;padding:11px;transition:border-color .15s}.field input::placeholder{color:#b1a1c3;opacity:1}.field input:focus,.field select:focus{border-color:var(--cyan)}.field select option{background:#150e24;color:#fff}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-submit{width:100%;margin-top:5px;font-size:12px;justify-content:space-between}.form-submit:disabled{opacity:.6;cursor:not-allowed}.form-microcopy{font-size:9px;color:#c1afd2;text-align:center;margin-top:14px}.form-result:not(:empty){padding:12px;border:1px solid #46736f;background:#173632;color:#bdf7e9;border-radius:5px;font-size:12px;margin-top:15px}.footer{border-top:1px solid #ffffff14}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-block:35px;gap:20px}.footer-top .brand{font-size:21px}.footer-top>span{font-size:10px;color:#c6b7d6}.footer-top>a:last-child{font-size:10px;color:#c6b7d6}.prototype-note{padding:24px 0 28px;border-top:1px solid #ffffff14;color:#a99ab9;font-size:9px;display:grid;grid-template-columns:3fr 1fr;gap:45px}.prototype-note p{line-height:1.6}dialog{background:var(--paper);color:var(--ink);border:0;border-radius:16px;padding:40px;width:min(480px,calc(100% - 32px));box-shadow:0 25px 100px #0005}dialog::backdrop{background:#100a21bb;backdrop-filter:blur(5px)}dialog h2{font-size:32px}dialog p:not(.eyebrow){color:var(--muted);font-size:14px;margin:20px 0}dialog .button{margin-top:5px}.dialog-close{position:absolute;right:12px;top:10px;border:0;background:none;font-size:28px;color:var(--muted);padding:5px 10px}.hero-copy{animation:arrive .5s ease both}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.hero-photo{right:-100px}.hero-art{min-height:525px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.nav nav{gap:17px}.two-columns,.pillar,.contact-grid,.faq-grid{gap:50px}.hero-actions{gap:8px}.hero-actions .button{font-size:11px;padding:15px}.hero-copy .eyebrow{font-size:8px}.hero-art{min-height:460px}.hero-handwriting{right:0;font-size:15px}.hero-photo img{width:370%;left:-190%;top:-5%}.care-note{left:15px;bottom:65px;padding:15px}.pain-grid{gap:12px}.pain-grid article{padding:24px 17px}.pain-grid h3{font-size:16px}.manifesto-art{height:440px}.polaroid{left:0;width:92%}.eco-grid{gap:10px}.eco-grid article{padding:22px 14px}.eco-grid h3{font-size:14px}.contact-values{gap:21px}.form-card{padding:25px}.form-row{gap:10px}.product-stage{padding:25px 20px 17px}}
@media(max-width:800px){.nav nav{display:none}.section{padding:75px 0}.hero{padding-top:35px}.hero-grid{grid-template-columns:1.2fr 1fr}.hero-art{min-height:445px}.hero-copy h1{font-size:42px}.hero-actions{align-items:flex-start;flex-direction:column;gap:1px}.hero-description{font-size:12px}.hero-photo{left:-35px;right:-90px;border-radius:60px 0 0 0}.hero-photo img{width:440%;left:-227%;top:0}.hero-handwriting{font-size:13px;right:-6px;top:25px}.hand-arrow{top:70px;right:-10px;width:60px}.care-note{left:0;bottom:70px;padding:12px;gap:9px}.care-note strong{font-size:11px}.care-note div span{font-size:9px}.note-spark{display:none}.hero-proof{gap:22px}.hero-proof strong{font-size:22px}.hero-proof p{font-size:10px}.hero-proof span{font-size:9px}.two-columns{gap:40px}.manifesto-art{height:390px}.section-copy>p:not(.eyebrow){font-size:12px}.values{gap:20px}.pain-grid{grid-template-columns:1fr 1fr;gap:16px}.section-intro{gap:30px}.section-intro>p{max-width:230px;font-size:12px}.pillar{gap:35px}.pillar-copy h3{font-size:26px}.product-stage{padding:20px 15px 15px}.placeholder-content strong{font-size:17px}.steps{gap:15px}.steps h3{font-size:13px}.steps p{font-size:11px}.eco-grid{grid-template-columns:repeat(3,1fr)}.eco-grid article{min-height:155px}.faq-grid{gap:35px}.contact-grid{gap:35px}.contact-copy h2{font-size:39px}.contact-values{gap:15px}.contact-values span{font-size:9px}.form-row{grid-template-columns:1fr}.form-card{padding:25px}.prototype-note{grid-template-columns:1fr;gap:8px}}
@media(max-width:600px){.container{width:calc(100% - 40px)}.prototype-bar{padding:8px 20px;gap:12px;font-size:8px}.prototype-bar span{display:none}.nav{height:75px;gap:12px}.brand{font-size:21px;gap:6px}.brand img{width:28px;height:28px}.nav .button{font-size:10px;padding:10px 12px;gap:9px}.hero{padding-top:24px}.hero-grid{display:flex;flex-direction:column;gap:0}.hero-copy{padding:7px 0 10px}.hero-copy h1{font-size:clamp(37px,9.6vw,57px)}.hero-copy .eyebrow{font-size:8px;margin-bottom:22px}.hero-description{font-size:13px;max-width:390px;margin:25px 0 21px}.hero-actions{flex-direction:row;align-items:center;gap:6px}.hero-actions .button{font-size:11px;gap:10px;padding:14px 12px}.hero-actions .button-quiet{padding:12px 4px;font-size:10px;gap:5px}.hero-art{height:330px;min-height:0;width:100%;margin-top:22px}.hero-photo{inset:0 -20px 0 -20px;transform:none;border-radius:0}.hero-photo img{width:230%;left:-119%;top:-36%}.photo-shade{inset:-2px -22px -2px;background:linear-gradient(0deg,var(--night),transparent 42%,transparent 75%,var(--night)),linear-gradient(90deg,#100a2160,transparent 30%)}.hero-handwriting{top:8px;right:10px;font-size:15px}.hand-arrow{right:8px;top:50px;width:75px;height:75px}.care-note{bottom:43px;left:10px;transform:rotate(-3deg);padding:14px}.care-note strong{font-size:12px}.care-note div span{font-size:10px}.note-spark{display:block;font-size:24px}.photo-caption{bottom:15px;right:0;font-size:6px}.hero-proof{grid-template-columns:repeat(3,1fr);gap:10px;padding:24px 0 28px}.hero-proof strong{font-size:21px}.hero-proof span{font-size:8px;line-height:1.4}.hero-proof>div:nth-child(3){border:0}.hero-proof p{display:none}.section{padding:65px 0}.two-columns{display:flex;flex-direction:column;gap:40px}.manifesto-art{width:100%;height:390px;max-width:370px}.polaroid{left:24px;width:77%;top:15px}.tape{top:7px;left:33%;width:100px}.scribble-star{font-size:65px;right:10px;top:0}.manifesto-art .handwriting{bottom:6px;right:8px;font-size:23px}.section-copy{width:100%}h2{font-size:38px}.eyebrow{font-size:9px;margin-bottom:20px}.section-copy>p:not(.eyebrow){font-size:13px;max-width:none}.values{justify-content:space-between;gap:15px}.values span{font-size:11px}.section-intro{display:block;margin-bottom:32px}.section-intro>p{max-width:none;margin-top:24px;font-size:13px}.pain-grid{gap:12px}.pain-grid article{padding:23px 15px}.pain-grid h3{font-size:16px}.pain-grid p{font-size:11px}.pain-grid svg{margin-bottom:22px;width:27px;height:27px}.pain-closing{font-size:18px;text-align:left;line-height:1.4;margin-top:28px}.pain-closing>span{font-size:28px;margin-right:5px}.center-heading{text-align:left;margin-bottom:35px}.center-heading h2 br{display:none}.center-heading>p:last-child{font-size:13px}.pillar,.pillar.reverse{display:flex;flex-direction:column;gap:28px;padding:25px 0 40px}.pillar+.pillar{padding-top:40px}.pillar.reverse .pillar-copy{order:0}.pillar-copy h3{font-size:29px}.pillar-copy>p:not(.pillar-label){font-size:13px}.pillar-copy li{font-size:12px}.product-stage{width:100%;padding:26px 27px 18px;transform:none!important}.placeholder-content{padding:26px 15px}.placeholder-content strong{font-size:20px}.placeholder-content>span{font-size:10px}.stage-label{font-size:7px}.how{padding-top:55px}.how .handwriting{display:block;margin:28px 0 0 8px;font-size:22px}.steps{grid-template-columns:1fr;gap:0;margin:35px 0 20px}.steps:before{top:15px;bottom:50px;left:19px;width:1px;height:auto;background:repeating-linear-gradient(0deg,#cbb9e5 0 5px,transparent 5px 10px)}.steps li{padding:5px 0 25px 65px;min-height:100px}.steps li>span{position:absolute;left:4px;top:0}.steps h3{font-size:17px;margin:4px 0 8px}.steps p{font-size:12px}.how-note{font-size:11px;padding:14px 10px;justify-content:flex-start}.social-intro{position:static;margin-top:25px;font-size:13px}.logo-placeholder{margin-top:30px;padding:20px;flex-wrap:wrap;gap:16px}.logo-placeholder>div{flex:1;min-width:180px}.logo-placeholder strong{font-size:14px}.logo-placeholder div span{font-size:11px}.pending-tag{margin-left:48px;font-size:7px}.eco-grid{grid-template-columns:1fr 1fr;gap:12px}.eco-grid article{padding:21px 17px;min-height:155px}.eco-grid article:last-child{grid-column:1 / -1;min-height:105px;display:flex;align-items:center;gap:24px}.eco-grid article:last-child svg{margin-bottom:0}.eco-grid h3{font-size:16px}.faq{padding-top:0}.faq-grid{display:block;padding-top:55px}.faq-intro>p:not(.eyebrow){font-size:13px}.faq-doodle{display:none}.faq-list{margin-top:30px}.faq-list summary{font-size:13px;padding-block:21px}.faq-list details p{font-size:12px}.contact-grid{grid-template-columns:1fr;gap:45px}.contact-copy h2{font-size:42px}.contact-copy>p:not(.eyebrow):not(.handwriting){font-size:14px}.contact-values{gap:34px;margin:30px 0}.contact-values span{font-size:10px}.contact-copy .handwriting{margin:30px 0 0 4px;font-size:23px}.form-card{padding:25px 20px}.form-card h3{font-size:28px}.form-row{grid-template-columns:1fr}.field input,.field select{font-size:16px;min-height:46px;padding:11px}.field label{font-size:11px}.form-caption,.demo-notice{font-size:11px}.form-submit{font-size:12px;gap:10px;padding-inline:14px}.form-microcopy{font-size:10px}.footer-top{flex-wrap:wrap;padding-block:28px;gap:18px}.footer-top>span{order:3;flex-basis:100%;font-size:10px}.footer-top>a:last-child{margin-left:auto}.prototype-note{font-size:9px;padding-block:20px}.desktop-only{display:none}dialog{padding:35px 25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}
.hero-lines{position:absolute;inset:0;background:url('assets/hero-lines.svg') center/cover no-repeat;pointer-events:none;opacity:.35}.steps:before{background:url('assets/step-connector.svg') left center/100% 4px no-repeat}@media(max-width:600px){.steps:before{background:repeating-linear-gradient(0deg,#cbb9e5 0 5px,transparent 5px 10px)}}
@media(max-width:600px){.hero-art{height:300px}.hero-photo img{width:290%;left:-160%;top:-30%}}
.hero-photo{mask-image:linear-gradient(to bottom,#000 0%,#000 85%,transparent 100%)}
@media(max-width:600px){.button-quiet{min-height:44px}.text-link{min-height:44px}.hero-photo{mask-image:linear-gradient(to bottom,#000 0%,#000 90%,transparent 100%)}}
/* Direção confirmada por Hugo: Caveat Regular 400 branca; roxo, ciano e lima. */
@font-face{font-family:Caveat;src:url('assets/fonts/Caveat-Regular-latin.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--lime:#d4f542}
.hero-handwriting,.handwriting,.polaroid>span,.pain-closing em,.faq-doodle{font-family:Caveat,cursive;font-weight:400;font-style:normal;color:#fff}
.hero-handwriting{font-size:25px;line-height:1.05;right:10px}
.hand-arrow{stroke:var(--lime);top:78px}
.button-primary{background:var(--lime);color:#20162f;box-shadow:0 5px 24px #d4f51e15}
.button-primary:hover{background:#e2ff70;box-shadow:0 8px 28px #d4f54228}
.status-dot{background:var(--lime)}.tiny-star{color:var(--lime)}
.pain-closing em{font-size:1.5em;border-bottom:1px solid var(--lime);line-height:.9}
.polaroid>span{font-size:25px;background:var(--purple);padding:2px 10px;display:table;margin:15px auto -17px;transform:rotate(2deg)}
.manifesto-art .handwriting,.how .handwriting{background:var(--purple);color:#fff;padding:10px 18px;border-radius:3px;box-shadow:4px 5px 0 #d4f542;line-height:1;font-size:30px}
.manifesto-art .handwriting{bottom:-9px;right:-8px}.how .handwriting{align-self:center;transform:rotate(-6deg);white-space:nowrap}
.contact-copy .handwriting{font-family:Caveat,cursive;font-weight:400;font-style:normal;color:#fff;font-size:34px;line-height:1.1}.contact-copy .handwriting>span{color:var(--lime)}
.faq-doodle{font-size:110px;background:var(--purple);width:105px;height:115px;text-align:center;border-radius:23px;box-shadow:7px 6px 0 var(--lime)}
@media(max-width:800px){.hero-handwriting{font-size:22px}.hand-arrow{top:77px}}
@media(max-width:600px){.hero-handwriting{font-size:22px;top:10px;right:14px}.hand-arrow{top:60px}.manifesto-art .handwriting{font-size:26px;bottom:-9px;right:0}.polaroid>span{font-size:23px}.how .handwriting{display:table;font-size:27px;margin:30px 0 0 6px}.contact-copy .handwriting{font-size:32px}.faq-doodle{display:none}}
/* Conteúdo principal sempre legível, inclusive no primeiro frame. */
.hero-copy{animation:hero-enter .4s ease-out}
@keyframes hero-enter{from{transform:translateY(12px)}to{transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.hero-copy{animation:none}}
