/* Inter (OFL 1.1), self-hosted: Google Fonts не грузится до согласия на куки. Подмножества latin, latin-ext, greek. */
@font-face {
  font-family: 'Placy Assistant Inter';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(https://cdn.prod.website-files.com/66ace00354b95dd5f8fea3cf/6af549e3c241a1f68b173031_placy-assistant-inter-greek.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
@font-face {
  font-family: 'Placy Assistant Inter';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(https://cdn.prod.website-files.com/66ace00354b95dd5f8fea3cf/6af549e4e804e5d4b489cdeb_placy-assistant-inter-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Placy Assistant Inter';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(https://cdn.prod.website-files.com/66ace00354b95dd5f8fea3cf/6af549e46f2de1e018e07d3d_placy-assistant-inter-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{
  color-scheme:light;

  
  --ground:#F8F3F3;          
  --surface:#FFFFFF;         
  --inset:#F3ECEC;           
  --muted:#EDE2E2;           
  --line:#E6DEDE;            
  --line-accent:#F0D6D6;     

  
  --ink:#1A1A1A;             
  --ink-2:#6B5F5F;           

  
  --action:#1664FF;          
  --action-hover:#1450D6;    
  --link:#1450D6;            

  
  --success:#21C45D;  --success-text:#1D723C;
  --warning:#F59F0A;  --warning-text:#9A3D00;
  --danger:#EF4444;   --danger-text:#B91C1C;

  
  --night:#171210;           
  --night-surface:#1E1817;   
  --night-ink:#F5EFEC;       
  --night-ink-2:#B8ACA8;     
  --night-link:#9CB8FF;      

  
  --whatsapp:#25D366;        

  
  --font:"Placy Assistant Inter","Placy Assistant Inter Variable",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;

  
  --fw-regular:400; --fw-medium:500; --fw-semibold:600;

  
  --fs-display:56px;  --fw-display:500;
  --fs-h1:40px;       --fw-h1:500;
  --fs-h2:32px;       --fw-h2:600;
  --fs-h3:24px;       --fw-h3:600;
  --fs-subhead:20px;  
  --fs-stat:44px;     
  --fs-body-lg:18px;
  --fs-body:16px;
  --fs-small:14px;
  --fs-label:12px;
  --lh-tight:1.15; --lh-snug:1.25; --lh-body:1.5;
  --tracking-tight:-0.02em;

  
  --s-1:4px; --s-2:8px; --s-3:12px; --s-4:16px; --s-5:24px; --s-6:32px; --s-7:48px; --s-8:64px; --s-9:96px;

  
  --r-sm:6px; --r-md:8px; --r-lg:12px; --r-xl:16px; --r-pill:999px;

  
  --shadow-float:0 2px 10px rgba(70,40,40,.06);          
  --shadow-overlay:0 12px 40px rgba(70,40,40,.14);       

  
  --r-button:var(--r-pill); --r-card:var(--r-xl); --r-field:var(--r-md);

  
  --tap:44px;

  
  --dur-instant:150ms;       
  --dur-quick:200ms;         
  --dur-standard:300ms;      
  --dur-large:400ms;         
  --ease-standard:cubic-bezier(0.2,0.8,0.2,1);
  --ease-enter:cubic-bezier(0,0,0.2,1);
  --ease-exit:cubic-bezier(0.4,0,1,1);
  --shift-sm:8px;            
  --shift-md:16px;           
  --press:0.97;              
  --ease:var(--ease-standard); --dur:var(--dur-quick);

  
  --focus:0 0 0 2px var(--ground),0 0 0 4px var(--action);
  --scrim:rgba(23,18,16,.5); 

  
  --grid-gap:18px;           
  --r-tile:22px;             
  --r-stage:28px;            
  --pad-tile:28px;           
  --gap-cta:48px;            

  
  --tint-blue:linear-gradient(180deg,#DCE8FB,#EEF3FC);
  --tint-sky:linear-gradient(165deg,#5B8FD6 0%,#3D6DB5 42%,#7FB3EA 78%,#CFE9E2 100%);
  --tint-sage:linear-gradient(180deg,#E3EEE6,#F1F6F1);
  --tint-sand:linear-gradient(180deg,#F5E9D4,#FBF4E8);
  --tint-rose:#EFE4E1;
  --tint-mist:#E4EAF5;        
  --tint-ink:#2A3C55;        
  --progress:#3FAE9E;
  --tint-hero:linear-gradient(180deg,#F3ECEC 0%,#E9EEF8 38%,#A9C3E9 74%,#6F98D5 100%);          
  
  --wrap:1200px;             
  --band:96px;               
}:root{--shc:64,40,36;
  --sh-low:0 1px 2px rgba(var(--shc),.08),0 4px 10px -2px rgba(var(--shc),.08);
  --sh-mid:0 1px 2px rgba(var(--shc),.08),0 14px 30px -8px rgba(var(--shc),.16);
  --sh-high:0 2px 4px rgba(var(--shc),.12),0 30px 60px -14px rgba(var(--shc),.28);
  --dsh-mid:drop-shadow(0 2px 3px rgba(var(--shc),.10)) drop-shadow(0 20px 30px rgba(var(--shc),.16));
  --dsh-high:drop-shadow(0 2px 4px rgba(var(--shc),.12)) drop-shadow(0 26px 40px rgba(var(--shc),.20))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font);font-optical-sizing:auto;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}[hidden]{display:none !important}h1,h2,h3,h4{margin:0;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);text-wrap:balance}b,strong{font-weight:var(--fw-semibold)}::selection{background:#D8E4FF;color:var(--ink)}html{accent-color:var(--action);caret-color:var(--action)}p{margin:0}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-sm)}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.band{padding-block:var(--band)}.band-xl{padding-block:160px}.band.white{background:var(--surface)}.band.night,.band-xl.night{background:var(--night);color:var(--night-ink)}@media (max-width:640px){.band{padding-block:var(--s-8)}.band-xl{padding-block:96px}.wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}.t-display{font-size:clamp(40px,6vw,var(--fs-display));line-height:1.08;font-weight:var(--fw-display);letter-spacing:-0.025em}.t-h1{font-size:clamp(32px,4.4vw,var(--fs-h1));line-height:var(--lh-tight);font-weight:var(--fw-h1)}.t-h2{font-size:clamp(26px,3.4vw,var(--fs-h2));line-height:var(--lh-snug);font-weight:var(--fw-h2)}.t-h3{font-size:clamp(20px,2vw,var(--fs-h3));line-height:var(--lh-snug);font-weight:var(--fw-h3)}.t-sub{font-size:clamp(17px,1.6vw,var(--fs-subhead));line-height:1.45;color:var(--ink-2)}.t-small{font-size:var(--fs-small);color:var(--ink-2)}.t-quiet{color:var(--ink-2)}.night .t-sub,.night .t-small,.night .t-quiet{color:var(--night-ink-2)}.sec-head{display:grid;gap:var(--s-4);max-width:720px;margin-bottom:var(--s-7)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--tap);padding:0 var(--s-6);border-radius:var(--r-button);border:1px solid transparent;font:500 15px/1 var(--font);white-space:nowrap;cursor:pointer;text-decoration:none;
  transition:background-color var(--dur-quick) var(--ease-standard),border-color var(--dur-quick) var(--ease-standard),color var(--dur-quick) var(--ease-standard),transform var(--dur-instant) var(--ease-standard)}.btn:active{transform:scale(var(--press))}.btn-primary{background:var(--action);color:#fff}.btn-primary:hover{background:var(--action-hover)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn-secondary:hover{background:var(--inset)}.btn-sm{height:36px;padding:0 var(--s-4);font-size:14px}.btn[disabled],.btn[aria-disabled="true"]{background:var(--muted);color:var(--ink-2);border-color:transparent;cursor:not-allowed;transform:none}.btn .spin{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin 700ms linear infinite}.night .btn-secondary{background:transparent;color:var(--night-ink);border-color:rgba(245,239,236,.24)}.night .btn-secondary:hover{background:rgba(245,239,236,.08)}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-6)}@media (max-width:560px){.btn-row.stack{flex-direction:column;align-items:stretch}.btn-row.stack .btn{width:100%}}.link{display:inline-flex;align-items:center;gap:6px;color:var(--link);font-weight:500;text-decoration:none;min-height:var(--tap);padding-inline:4px;margin-inline:-4px}.link svg{width:16px;height:16px;transition:transform var(--dur-quick) var(--ease-standard)}.link:hover svg{transform:translateX(2px)}.night .link{color:var(--night-link)}.tier{display:inline-flex;justify-self:start;width:fit-content;align-items:center;gap:8px;height:28px;padding:0 var(--s-3);border-radius:var(--r-pill);font-size:13px;font-weight:500;background:var(--surface);border:1px solid var(--line);color:var(--ink);white-space:nowrap}.tier::before{content:"";width:10px;height:10px;border-radius:50%;flex:none}.tier.live::before{background:var(--success)}.tier.beta::before{background:linear-gradient(90deg,var(--warning) 50%,transparent 50%);box-shadow:inset 0 0 0 1.5px var(--warning)}.tier.soon::before{box-shadow:inset 0 0 0 1.5px var(--warning)}.night .tier,.tile.dark .tier{background:var(--night-surface);border-color:rgba(245,239,236,.14);color:var(--night-ink)}.header{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:var(--ground);border-bottom:1px solid var(--line)}.header .wrap{height:56px;display:flex;align-items:center;gap:var(--s-6)}.logo{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--ink)}.logo svg{height:20px;width:auto}.nav{display:flex;gap:var(--s-5);font-size:14px;font-weight:var(--fw-medium)}.nav a{color:var(--ink-2);text-decoration:none;transition:color var(--dur-quick) var(--ease-standard)}.nav a:hover,.nav a[aria-current="page"]{color:var(--ink)}.header .end{margin-left:auto;display:flex;align-items:center;gap:var(--s-4);font-size:14px;font-weight:var(--fw-medium)}.header .end .login{color:var(--ink-2);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--tap)}.burger{display:none;width:var(--tap);height:var(--tap);border:0;background:none;border-radius:var(--r-pill);cursor:pointer;color:var(--ink);align-items:center;justify-content:center}.burger svg{width:22px;height:22px}@media (max-width:860px){.nav,.header .end .login{display:none}.burger{display:inline-flex}.header .wrap{gap:var(--s-3)}}.mmenu{position:fixed;inset:0;z-index:50;background:var(--ground);display:flex;flex-direction:column;padding:env(safe-area-inset-top,0px) max(16px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(16px,env(safe-area-inset-left,0px));
  opacity:0;visibility:hidden;transform:translateY(calc(var(--shift-sm) * -1));transition:opacity var(--dur-standard) var(--ease-enter),transform var(--dur-standard) var(--ease-enter),visibility 0s linear var(--dur-standard)}.mmenu.open{opacity:1;visibility:visible;transform:none;transition:opacity var(--dur-standard) var(--ease-enter),transform var(--dur-standard) var(--ease-enter)}.mmenu .top{height:56px;display:flex;align-items:center;justify-content:space-between}.mmenu nav{display:grid;margin-top:var(--s-5)}.mmenu nav a{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--ink);text-decoration:none;padding-block:var(--s-3);border-bottom:1px solid var(--line)}.mmenu .foot{margin-top:auto;padding-block:var(--s-5);display:grid;gap:var(--s-3)}.mmenu .foot .btn{width:100%}.hero{padding-block:96px var(--s-8)}.hero .grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--s-8);align-items:center}.hero .copy{display:grid;gap:var(--s-5);min-width:0}.hero .btn-row{margin-top:calc(var(--gap-cta) - var(--s-5))}.hero .after{font-size:var(--fs-small);color:var(--ink-2)}@media (max-width:900px){.hero{padding-block:var(--s-7)}.hero .grid{grid-template-columns:1fr;gap:var(--s-7)}}.stage{background:var(--night);border-radius:var(--r-stage);padding:var(--s-6);display:flex;justify-content:center;align-items:flex-end;gap:var(--s-5);overflow:hidden;min-width:0}.stage.light{background:var(--surface);border:1px solid var(--line)}.phone{flex:0 1 320px;min-width:0}.phone img{width:100%;height:auto}.phone.sm{flex-basis:210px}.stage .caption{position:absolute}.example{font-size:12px;color:var(--ink-2);margin-top:var(--s-3)}.night .example,.stage + .example{color:var(--ink-2)}@media (max-width:560px){.stage{padding:var(--s-5)}.phone.sm{display:none}}.browser{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.browser .bar{height:32px;display:flex;align-items:center;gap:6px;padding:0 var(--s-3);border-bottom:1px solid var(--line);background:var(--inset)}.browser .bar i{width:8px;height:8px;border-radius:50%;background:var(--muted)}.statement .t-display{max-width:1040px}.statement .t-display{font-size:clamp(32px,5vw,64px);line-height:1.1}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--grid-gap);grid-auto-rows:minmax(180px,auto)}.tile{border-radius:var(--r-tile);padding:var(--pad-tile);display:flex;flex-direction:column;gap:var(--s-3);min-width:0;background:var(--surface);border:1px solid var(--line)}.tile.dark{background:var(--night);color:var(--night-ink);border-color:transparent}.tile.accent{background:var(--action);color:#fff;border-color:transparent}.tile h3{font-size:clamp(20px,1.8vw,24px);line-height:1.2}.tile p{font-size:15px;color:var(--ink-2);max-width:44ch}.tile.dark p{color:var(--night-ink-2)}.tile.accent p{color:#fff}.tile .media{margin-top:auto;padding-top:var(--s-3)}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.rows-2{grid-row:span 2}@media (max-width:900px){.bento{grid-template-columns:1fr 1fr}.span-2,.span-3,.span-4{grid-column:span 1}.bento .wide{grid-column:span 2}}@media (max-width:560px){.bento{grid-template-columns:1fr}.bento .wide{grid-column:span 1}.rows-2{grid-row:auto}}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6)}.stat{border-top:1px solid var(--ink);padding-top:var(--s-4);display:grid;gap:var(--s-2)}.stat b{font-size:clamp(36px,4vw,var(--fs-stat));font-weight:var(--fw-semibold);line-height:1;letter-spacing:-0.03em;font-variant-numeric:tabular-nums}.stat span{color:var(--ink-2);font-size:15px}.stat small{color:var(--ink-2);font-size:12px}.night .stat{border-top-color:var(--night-ink)}.night .stat span,.night .stat small{color:var(--night-ink-2)}@media (max-width:720px){.stats{grid-template-columns:1fr}}.pains{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(245,239,236,.1);border-radius:var(--r-card);overflow:hidden}.pains li{background:var(--night-surface);padding:var(--s-5) var(--s-6);font-size:var(--fs-body-lg);line-height:1.45}@media (max-width:720px){.pains{grid-template-columns:1fr}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:var(--s-5);counter-reset:s}.steps li{counter-increment:s;display:grid;gap:var(--s-2);align-content:start;padding-top:var(--s-4);border-top:1px solid var(--line)}.steps li::before{content:counter(s);font-size:var(--fs-small);font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}.steps h3{font-size:var(--fs-body-lg)}.steps p{color:var(--ink-2);font-size:15px}@media (max-width:820px){.steps{grid-template-columns:1fr}}.swap{display:grid;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.swap .row{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1.4fr);gap:var(--s-4);align-items:center;padding:var(--s-4) var(--s-5);border-top:1px solid var(--line)}.swap .row:first-child{border-top:0}.swap .was{color:var(--ink-2)}.swap .arr{color:var(--ink-2)}.swap .arr svg{width:18px;height:18px}@media (max-width:640px){.swap .row{grid-template-columns:1fr;gap:6px}.swap .arr{display:block;transform:rotate(90deg);width:18px;height:18px}}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-5);display:grid;gap:var(--s-2);align-content:start;min-width:0}.card h3{font-size:var(--fs-body-lg)}.card p{color:var(--ink-2);font-size:15px}.card .tier{margin-bottom:var(--s-1)}@media (max-width:900px){.cards{grid-template-columns:1fr}}.charge{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6)}.charge > div{display:grid;gap:var(--s-2);align-content:start}.charge .ic{width:20px;height:20px;color:var(--ink)}.charge h3{font-size:var(--fs-body-lg);display:flex;gap:var(--s-2);align-items:center}.charge p{color:var(--ink-2);font-size:15px}.night .charge .ic{color:var(--night-ink)}.night .charge p{color:var(--night-ink-2)}@media (max-width:820px){.charge{grid-template-columns:1fr}}.field{display:grid;gap:6px;min-width:0;align-content:start}.field label{font-size:14px;font-weight:500}.field .hint{font-size:13px;color:var(--ink-2)}.input{height:var(--tap);width:100%;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-field);background:var(--surface);color:var(--ink);font:400 16px/1 var(--font);
  transition:border-color var(--dur-quick) var(--ease-standard),box-shadow var(--dur-instant) var(--ease-standard)}.input::placeholder{color:var(--ink-2);opacity:1}.input:hover{border-color:#D6CACA}.input:focus{outline:none;border-color:var(--action);box-shadow:0 0 0 3px rgba(22,100,255,.18)}.input[aria-invalid="true"]{border-color:var(--danger)}.input[aria-invalid="true"]:focus{border-color:var(--danger);box-shadow:0 0 0 3px rgba(239,68,68,.16)}.input[disabled]{background:var(--inset);color:var(--ink-2);cursor:not-allowed}.field .err{font-size:13px;color:var(--danger-text);display:flex;gap:6px;align-items:center}.field .err svg{width:14px;height:14px;flex:none}.choices{display:flex;flex-wrap:wrap;gap:var(--s-2)}.choice{position:relative}.choice input{position:absolute;opacity:0;pointer-events:none}.choice span{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 var(--s-4);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:14px;cursor:pointer;transition:background-color var(--dur-quick) var(--ease-standard),border-color var(--dur-quick) var(--ease-standard)}.choice span:hover{background:var(--inset)}.choice input:checked + span{border-color:var(--action);background:#EEF3FF}.choice input:checked + span::before{content:"";width:14px;height:14px;background:var(--action);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat}.choice input:focus-visible + span{box-shadow:var(--focus)}.form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-6);display:grid;gap:var(--s-5);max-width:560px}.form .row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}@media (max-width:560px){.form{padding:var(--s-5)}.form .row2{grid-template-columns:1fr}}.form .legal{font-size:13px;color:var(--ink-2)}.done{display:grid;gap:var(--s-4)}.done .check{width:40px;height:40px;border-radius:50%;background:var(--success);color:#fff;display:grid;place-items:center}.done .check svg{width:20px;height:20px}.done ol{margin:0;padding-left:20px;display:grid;gap:var(--s-2);color:var(--ink-2)}.done .btn{justify-self:start}.toasts{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;display:grid;gap:var(--s-2)}.toast{display:flex;gap:var(--s-3);align-items:flex-start;max-width:360px;padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-float);font-size:14px;animation:enter var(--dur-standard) var(--ease-enter) both}.toast svg{width:18px;height:18px;flex:none;margin-top:1px}.toast.ok svg{color:var(--success-text)}.toast.bad svg{color:var(--danger-text)}.toast.out{animation:exit var(--dur-quick) var(--ease-exit) both}.overlay{position:fixed;inset:0;z-index:70;background:var(--scrim);display:grid;place-items:center;padding:var(--s-4);animation:fade var(--dur-large) var(--ease-enter) both}.dialog{position:relative;width:min(480px,100%);background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-overlay);padding:var(--s-6);display:grid;gap:var(--s-5);animation:zoom var(--dur-large) var(--ease-enter) both}.dialog .head{display:grid;gap:var(--s-2);padding-right:var(--s-7)}.dialog .head p{color:var(--ink-2)}.dialog .actions{display:grid;gap:var(--s-3)}.dialog .actions .btn{width:100%}.dialog .actions small{font-size:13px;color:var(--ink-2);text-align:center}.dialog .close{position:absolute;top:var(--s-3);right:var(--s-3)}.close{width:var(--tap);height:var(--tap);border:0;background:none;border-radius:var(--r-pill);display:grid;place-items:center;cursor:pointer;color:var(--ink-2)}.close:hover{background:var(--inset);color:var(--ink)}.close svg{width:20px;height:20px}@media (max-width:560px){.overlay{place-items:end stretch;padding:0}.dialog{border-radius:var(--r-card) var(--r-card) 0 0;padding-bottom:calc(var(--s-6) + env(safe-area-inset-bottom,0px));animation:sheet var(--dur-large) var(--ease-enter) both}}.faq{border-top:1px solid var(--line);max-width:820px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--tap);padding:var(--s-4) 0;font-size:var(--fs-body-lg);font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:20px;height:20px;flex:none;color:var(--ink-2);transition:transform var(--dur-standard) var(--ease-standard)}.faq details[open] summary svg{transform:rotate(45deg)}.faq .a{padding-bottom:var(--s-5);color:var(--ink-2);max-width:68ch;animation:enter var(--dur-standard) var(--ease-enter) both}.tabs{display:inline-flex;justify-self:start;width:fit-content;gap:4px;padding:4px;background:var(--muted);border-radius:var(--r-pill)}.tabs button{height:36px;padding:0 var(--s-4);border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-2);font:500 14px/1 var(--font);cursor:pointer;transition:background-color var(--dur-quick) var(--ease-standard),color var(--dur-quick) var(--ease-standard)}.tabs button[aria-selected="true"]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(70,40,40,.08)}.panel{animation:axis-x var(--dur-standard) var(--ease-enter) both}.skel{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--muted) 0%,var(--inset) 50%,var(--muted) 100%);background-size:200% 100%;animation:shimmer 1.2s linear infinite}.compare{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.compare table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.compare th,.compare td{text-align:left;padding:var(--s-4) var(--s-5);border-top:1px solid var(--line);vertical-align:top}.compare thead th{border-top:0;font-weight:500;font-size:14px;color:var(--ink-2)}.compare thead th.us{color:var(--ink)}.compare td:first-child{font-weight:500}.compare th.us,.compare td.us{background:#FBF8F8}.compare .yes{color:var(--ink)}.compare .no{color:var(--ink-2)}@media (max-width:640px){.compare table{min-width:0}.compare thead{display:none}.compare tr{display:grid;gap:6px;padding:var(--s-4) var(--s-5);border-top:1px solid var(--line)}.compare tbody tr:first-child{border-top:0}.compare td{display:block;padding:0;border:0;background:none !important}.compare td[data-label]::before{content:attr(data-label);display:block;font-size:12px;color:var(--ink-2);font-weight:500}}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap);max-width:880px}.plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-tile);padding:var(--pad-tile);display:flex;flex-direction:column;gap:var(--s-4)}.plan .tier{align-self:flex-start}.plan .btn{margin-top:auto;align-self:flex-start}.plan.main{border:2px solid var(--action);padding:calc(var(--pad-tile) - 1px)}.plan .price{font-size:var(--fs-h1);font-weight:500;letter-spacing:-0.03em;line-height:1;font-variant-numeric:tabular-nums}.plan .price small{font-size:15px;color:var(--ink-2);letter-spacing:0;font-weight:400}.plan ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2);font-size:15px}.plan li{display:flex;gap:var(--s-2);align-items:flex-start}.plan li svg{width:18px;height:18px;flex:none;color:var(--success-text);margin-top:2px}@media (max-width:720px){.plans{grid-template-columns:1fr}}.video{position:relative;border-radius:var(--r-stage);overflow:hidden;background:var(--night);aspect-ratio:16/9;max-width:100%;display:grid;place-items:center;color:var(--night-ink);border:0;width:100%;cursor:pointer;font:inherit}.video .play{width:72px;height:72px;border-radius:50%;background:var(--surface);color:var(--ink);display:grid;place-items:center;transition:transform var(--dur-quick) var(--ease-standard)}.video:hover .play{transform:scale(1.04)}.video .play svg{width:26px;height:26px;margin-left:3px}.video .len{position:absolute;left:var(--s-6);bottom:var(--s-6);display:grid;gap:4px;text-align:left}.video .len b{font-size:clamp(20px,2.4vw,28px);color:var(--night-ink);font-weight:var(--fw-semibold);letter-spacing:-0.02em}.video .len span{font-size:14px;color:var(--night-ink-2)}@media (max-width:560px){.video{aspect-ratio:4/5}.video .len{left:var(--s-5);bottom:var(--s-5)}}.final{background:var(--night);color:var(--night-ink);border-radius:var(--r-stage);padding:clamp(56px,8vw,112px) clamp(24px,5vw,96px);display:grid;gap:var(--s-5);justify-items:start}.final .t-display{font-size:clamp(34px,5vw,64px)}.final .btn-row{margin-top:calc(var(--gap-cta) - var(--s-5))}.footer{padding-block:96px 40px;border-top:1px solid var(--line)}.footer .top{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:var(--s-7);margin-bottom:72px}.footer .mark{width:72px;height:72px;border-radius:50%;background:var(--muted);display:grid;place-items:center;color:var(--ink)}.footer .mark svg{width:40px;height:40px}.footer h4{font-size:15px;margin-bottom:var(--s-3)}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.footer a{color:var(--ink-2);text-decoration:none;font-size:14px;transition:color var(--dur-quick) var(--ease-standard)}.footer a:hover{color:var(--ink)}.footer .bottom{padding-top:var(--s-7);border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--s-4);font-size:14px;color:var(--ink-2)}.footer .bottom .logo svg{height:28px}@media (max-width:860px){.footer .top{grid-template-columns:1fr 1fr}.footer .mark{grid-column:1 / -1}}.sticky-cta{display:none}@media (max-width:640px){.sticky-cta{display:flex;position:fixed;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:30;box-shadow:var(--shadow-float);transition:transform var(--dur-standard) var(--ease-standard),opacity var(--dur-standard) var(--ease-standard)}.sticky-cta.hide{transform:translateY(calc(100% + 24px));opacity:0}}.cookie{position:fixed;left:max(16px,env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:35;max-width:380px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-float);padding:var(--s-4);display:grid;gap:var(--s-3);font-size:14px}.cookie .btn-row{gap:var(--s-2)}@media (pointer:coarse){.btn-sm,.tabs button,.choice span{min-height:var(--tap)}.footer ul{gap:0}.footer a{display:inline-flex;align-items:center;min-height:var(--tap)}}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes enter{from{opacity:0;transform:translateY(var(--shift-sm))}to{opacity:1;transform:none}}@keyframes exit{from{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--shift-sm))}}@keyframes axis-x{from{opacity:0;transform:translateX(var(--shift-md))}to{opacity:1;transform:none}}@keyframes zoom{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes sheet{from{transform:translateY(100%)}to{transform:none}}@keyframes shimmer{from{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:1ms !important;animation-iteration-count:1 !important;transition-duration:1ms !important}.skel{animation:none}.btn .spin{animation:spin 1500ms linear infinite !important;animation-duration:1500ms !important;animation-iteration-count:infinite !important}.btn:active{transform:none}}.ph{display:grid;place-items:center;align-content:center;gap:var(--s-2);min-height:160px;padding:var(--s-5);background:var(--inset);border:1px solid var(--line);border-radius:var(--r-card);color:var(--ink-2);font-size:13px;text-align:center}.ph svg{width:22px;height:22px;opacity:.7}.ph span{max-width:30ch;line-height:1.4}.ph.phone{aspect-ratio:9/19;min-height:0;width:100%;max-width:300px;border-radius:36px;justify-self:center}.ph.wide{aspect-ratio:16/9;min-height:0;width:100%}.ph.dark{background:var(--night-surface);border-color:transparent;color:var(--night-ink-2)}.pill{display:inline-flex;justify-self:start;width:fit-content;align-items:center;gap:8px;height:32px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);font-size:14px;font-weight:var(--fw-medium);color:var(--ink)}.pill i{width:18px;height:18px;border-radius:50%;background:var(--whatsapp);display:grid;place-items:center}.pill i svg{width:11px;height:11px;color:#fff}.checks{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.checks li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--s-3);align-items:start;color:var(--ink-2)}.checks li svg{width:20px;height:20px;color:var(--success-text);margin-top:2px}.checks b{color:var(--ink)}.logos-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-6);color:var(--ink-2);font-size:15px;font-weight:var(--fw-medium)}.logos-strip .lbl{width:100%;font-size:14px;font-weight:400}.cards.c4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1080px){.cards.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cards.c4{grid-template-columns:1fr}}.shots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap)}.shots figure{margin:0;display:grid;gap:var(--s-3);justify-items:center;min-width:0}.shots figcaption{font-size:14px;color:var(--ink-2);text-align:center;max-width:28ch}@media (max-width:900px){.shots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.shots{grid-template-columns:1fr 1fr;gap:var(--s-3)}}.split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--s-8);align-items:start}@media (max-width:900px){.split{grid-template-columns:1fr;gap:var(--s-7)}}.after-cta{display:grid;gap:4px;font-size:14px;color:var(--ink-2)}.night .after-cta{color:var(--night-ink-2)}.center-cta{display:grid;justify-items:start;gap:var(--s-3);margin-top:var(--gap-cta)}@media (max-width:640px){.hero .ph.phone{max-width:240px}}.t-hero{font-size:clamp(44px,5.6vw,80px);line-height:1.02;font-weight:var(--fw-semibold);letter-spacing:-0.03em;text-wrap:balance}.lead-lg{font-size:clamp(18px,1.6vw,21px);line-height:1.45;color:var(--ink-2);max-width:42ch}.night .lead-lg{color:var(--night-ink-2)}.btn-lg{height:56px;padding:0 var(--s-6);font-size:17px}.note-sm{font-size:14px;color:var(--ink-2)}.night .note-sm{color:var(--night-ink-2)}.hero-a{padding-block:112px 96px}.hero-a .grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--s-8);align-items:center}.hero-a .copy{display:grid;gap:var(--s-6);justify-items:start;min-width:0}.hero-a .btn-row{margin-top:var(--s-2)}@media (max-width:900px){.hero-a{padding-block:64px}.hero-a .grid{grid-template-columns:1fr;gap:var(--s-7)}.hero-a .ph.phone{max-width:240px}}.promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6);padding-block:var(--s-7);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.promises div{display:grid;gap:6px}.promises b{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold)}.promises span{color:var(--ink-2)}@media (max-width:720px){.promises{grid-template-columns:1fr;gap:var(--s-5)}}.t-sub,.lead-lg,.card p,.tile p,.steps p,.charge p,.checks li,.promises span,.faq .a,.plan li,.swap .row > span:last-child{color:var(--ink)}.night .t-sub,.night .lead-lg,.night .charge p,.tile.dark p,.final .t-sub{color:var(--night-ink)}.objections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.objection{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-tile);padding:var(--pad-tile);display:grid;gap:var(--s-3);align-content:start;min-width:0}.objection h3{font-size:var(--fs-subhead);line-height:1.3;font-weight:var(--fw-semibold);letter-spacing:-0.01em}.objection p{color:var(--ink)}@media (max-width:980px){.objections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.objections{grid-template-columns:1fr}}.pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap)}.price-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-tile);padding:var(--s-7);display:flex;flex-direction:column;gap:var(--s-6);min-width:0}.price-card.main{border:2px solid var(--action);padding:calc(var(--s-7) - 1px)}.price-card .top{display:grid;gap:var(--s-3)}.price-card .name{font-size:var(--fs-subhead);font-weight:var(--fw-semibold)}.price-card .amount{display:flex;align-items:baseline;gap:var(--s-2);font-size:clamp(44px,4.4vw,56px);font-weight:var(--fw-semibold);letter-spacing:-0.03em;line-height:1;font-variant-numeric:tabular-nums}.price-card .amount small{font-size:var(--fs-body);font-weight:400;letter-spacing:0;color:var(--ink-2)}.price-card .desc{color:var(--ink)}.price-card ul{list-style:none;margin:0;padding:var(--s-6) 0 0;border-top:1px solid var(--line);display:grid;gap:var(--s-3)}.price-card li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--s-3);align-items:start}.price-card li svg{width:20px;height:20px;color:var(--success-text);margin-top:2px}.price-card .btn{margin-top:auto;align-self:flex-start}.pricing-foot{margin-top:var(--s-5);font-size:14px;color:var(--ink-2)}@media (max-width:820px){.pricing{grid-template-columns:1fr}.price-card{padding:var(--s-6)}.price-card.main{padding:calc(var(--s-6) - 1px)}.price-card .btn{align-self:stretch}}.feature{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-8);align-items:start}.feature-list{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.feature-item{position:relative;border-top:1px solid var(--line)}.feature-item::before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--action);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-standard) var(--ease-standard)}.feature-item.on::before{transform:none}.feature-item button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--s-4);align-items:baseline;width:100%;min-height:var(--tap);padding:var(--s-5) 0;border:0;background:none;text-align:left;cursor:pointer;font:600 var(--fs-subhead)/1.3 var(--font);letter-spacing:-0.01em;color:var(--ink-2);transition:color var(--dur-quick) var(--ease-standard)}.feature-item button:hover,.feature-item.on button{color:var(--ink)}.feature-item button:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-sm)}.feature-item .n{font-size:var(--fs-small);font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}.feature-item .body{padding:0 0 var(--s-6) 44px;animation:enter var(--dur-standard) var(--ease-enter)}.feature-item .body p{font-size:var(--fs-body-lg);line-height:1.5;color:var(--ink);max-width:40ch}.feature-item .ph.m{display:none}.feature-stage{position:sticky;top:96px}.feature-stage .ph{aspect-ratio:4/3;min-height:0;border-radius:var(--r-stage);animation:fade var(--dur-standard) var(--ease-standard)}@media (max-width:820px){.feature{grid-template-columns:1fr}.feature-stage{display:none}.feature-item .body{padding-left:0}.feature-item .ph.m{display:grid;aspect-ratio:4/3;min-height:0;margin-top:var(--s-5)}}.pricing{grid-template-rows:repeat(3,auto);column-gap:var(--grid-gap);row-gap:0}.price-card{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--s-6)}.price-card .top{align-content:start}.price-card .btn{align-self:end;justify-self:start}@media (max-width:820px){.pricing{grid-template-rows:none;row-gap:var(--grid-gap)}.price-card .btn{justify-self:stretch}}.faq-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-8);align-items:start}.faq.lg{max-width:none}.faq.lg summary{font-size:var(--fs-subhead);font-weight:600;letter-spacing:-0.01em;padding:var(--s-5) 0}.faq.lg summary svg{width:24px;height:24px;color:var(--ink)}.faq.lg summary:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-sm)}.faq.lg .a{font-size:var(--fs-body-lg);line-height:1.5;padding-bottom:var(--s-6);max-width:52ch}@media (max-width:820px){.faq-split{grid-template-columns:1fr;gap:var(--s-6)}}.t-mute{color:var(--ink-2)}.night .t-mute{color:var(--night-ink-2)}.faq-split > .center-cta{grid-column:2;margin-top:0}@media (max-width:820px){.faq-split > .center-cta{grid-column:auto}}.gets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap)}.get{display:grid;gap:var(--s-2);align-content:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-tile);padding:var(--s-4) var(--s-4) var(--s-7)}.get .ph{aspect-ratio:16/10;min-height:0;border:0;border-radius:calc(var(--r-tile) - var(--s-4) + 4px);margin-bottom:var(--s-5)}.get h3,.get p{padding-inline:var(--s-5)}.get h3{font-size:var(--fs-h3);font-weight:600;letter-spacing:-0.015em;line-height:1.2}.get p{font-size:var(--fs-body-lg);color:var(--ink)}@media (max-width:720px){.gets{grid-template-columns:1fr}.get h3,.get p{padding-inline:var(--s-3)}}.day{list-style:none;margin:var(--s-8) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--grid-gap);position:relative}.day::before{content:"";position:absolute;left:0;right:0;top:11px;height:1px;background:var(--line)}.day li{display:grid;gap:var(--s-3);align-content:start;min-width:0}.day time{position:relative;justify-self:start;display:inline-flex;align-items:center;gap:var(--s-2);padding-right:var(--s-3);background:var(--surface);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;line-height:24px}.day time::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--action)}.day .ph.phone{max-width:none;margin:var(--s-3) 0 var(--s-2);border-radius:28px}.day h3{font-size:var(--fs-body-lg);font-weight:600;line-height:1.3}.day p{font-size:15px;color:var(--ink)}@media (max-width:900px){.day{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(56vw,220px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter,24px);margin-inline:calc(-1 * var(--gutter,24px));padding:0 var(--gutter,24px) var(--s-3);scrollbar-width:none}.day::-webkit-scrollbar{display:none}.day li{scroll-snap-align:start}.day::before{left:var(--gutter,24px);right:auto;width:calc(5 * min(56vw,220px) + 4 * var(--grid-gap))}}@media (max-width:640px){.day{--gutter:16px}}.hero-center{padding-block:96px var(--s-8);text-align:center;overflow:hidden}.hero-center .copy{display:grid;justify-items:center;gap:var(--s-6);max-width:980px;margin:0 auto}.hero-center .pre{font-size:clamp(17px,1.5vw,21px);font-weight:600;color:var(--ink-2)}.hero-center .t-hero{font-size:clamp(44px,6.4vw,92px)}.lead-hl{font-size:clamp(18px,1.6vw,22px);line-height:1.45;font-weight:500;color:var(--ink-2);max-width:44ch;text-wrap:pretty}.lead-hl b{color:var(--ink);font-weight:600}.night .lead-hl{color:var(--night-ink-2)}.night .lead-hl b{color:var(--night-ink)}.hero-center .btn-row{justify-content:center}.fan{position:relative;height:clamp(380px,44vw,620px);margin-top:var(--s-9,72px);perspective:1600px}.fan .ph.phone{position:absolute;top:0;left:50%;width:clamp(170px,19vw,280px);max-width:none;margin:0;background:var(--surface)}.fan .mid{z-index:2;transform:translateX(-50%)}.fan .side{top:6%;z-index:1;background:var(--inset)}.fan .side.l{transform:translateX(-142%) rotateY(22deg) scale(.9);transform-origin:right center}.fan .side.r{transform:translateX(42%) rotateY(-22deg) scale(.9);transform-origin:left center}@media (max-width:640px){.hero-center{padding-top:56px}.fan{height:clamp(340px,110vw,460px);margin-top:var(--s-7)}.fan .ph.phone{width:58vw}.fan .side.l{transform:translateX(-128%) rotateY(24deg) scale(.82)}.fan .side.r{transform:translateX(28%) rotateY(-24deg) scale(.82)}}@media (prefers-reduced-motion:no-preference){.fan .ph{animation:fade var(--dur-large) var(--ease-enter) both}.fan .side{animation-delay:120ms}}.mini{display:grid;gap:8px;font-size:14px}.mini .r{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:var(--ground)}.mini .r span{color:var(--ink-2);font-variant-numeric:tabular-nums}.mini.cols{grid-template-columns:repeat(3,minmax(0,1fr))}.tile.dark .mini .r{background:var(--night-surface)}.tile.dark .mini .r span{color:var(--night-ink-2)}.bubble{background:var(--night-surface);border-radius:14px 14px 14px 4px;padding:12px 14px;font-size:14px;line-height:1.45;color:var(--night-ink);max-width:40ch}.chatlet{display:grid;gap:8px;justify-items:start}.chatlet .send{justify-self:end;display:inline-flex;align-items:center;height:32px;padding:0 16px;border-radius:var(--r-pill);background:var(--action);color:#fff;font-size:14px;font-weight:500}.thumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.thumbs i{width:56px;height:56px;border-radius:10px;background:var(--muted)}.thumbs b{font-size:14px;font-weight:500}.span-6{grid-column:span 6}@media (max-width:900px){.span-6{grid-column:span 2}.mini.cols{grid-template-columns:1fr}}@media (max-width:560px){.span-6{grid-column:span 1}}.quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.quote{margin:0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-6);padding:var(--pad-tile);border-radius:var(--r-tile);background:var(--surface);border:1px solid var(--line);min-height:240px}.band.white .quote{background:var(--ground);border-color:transparent}.quote blockquote{margin:0;font-size:var(--fs-subhead);line-height:1.4;font-weight:500;letter-spacing:-0.01em}.quote .q-ph{color:var(--ink-2)}.quote figcaption{display:flex;gap:var(--s-3);align-items:center}.quote .ava{width:44px;height:44px;border-radius:50%;background:var(--muted);flex:none}.quote figcaption b{display:block;font-size:15px;font-weight:600}.quote figcaption small{font-size:13px;color:var(--ink-2)}@media (max-width:900px){.quotes{grid-template-columns:1fr}.quote{min-height:0}}.qa{border-bottom:1px solid var(--line)}.qa-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-8);padding-block:var(--s-5);border-top:1px solid var(--line)}.qa-row h3{font-size:var(--fs-subhead);font-weight:600;line-height:1.3}.qa-row p{font-size:var(--fs-body-lg);line-height:1.5;color:var(--ink);max-width:52ch}@media (max-width:820px){.qa-row{grid-template-columns:1fr;gap:var(--s-2)}}.fan .ph.phone.side{background:var(--inset)}.shot{display:block;width:100%;height:auto;aspect-ratio:640/1339;border-radius:13%/6.2%;background:var(--surface)}.fan .shot{position:absolute;top:0;left:50%;width:clamp(170px,19vw,280px);margin:0;box-shadow:0 20px 50px rgba(70,40,40,.10)}.fan .shot.mid{z-index:2;transform:translateX(-50%)}.fan .shot.side{top:6%;z-index:1}.fan .shot.side.l{transform:translateX(-142%) rotateY(22deg) scale(.9);transform-origin:right center}.fan .shot.side.r{transform:translateX(42%) rotateY(-22deg) scale(.9);transform-origin:left center}@media (max-width:640px){.fan .shot{width:58vw}.fan .shot.side.l{transform:translateX(-128%) rotateY(24deg) scale(.82)}.fan .shot.side.r{transform:translateX(28%) rotateY(-24deg) scale(.82)}}@media (prefers-reduced-motion:no-preference){.fan .shot{animation:fade var(--dur-large) var(--ease-enter) both}.fan .shot.side{animation-delay:120ms}}.day .shot{margin:var(--s-3) 0 var(--s-2)}.stage-ph{display:grid;place-items:center;padding:var(--s-6) var(--s-5);border-radius:var(--r-stage);background:var(--inset)}.stage-ph .shot{width:min(100%,300px)}.feature-stage .stage-ph{animation:fade var(--dur-standard) var(--ease-standard)}.split-shot{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-8);align-items:center}@media (max-width:820px){.split-shot{grid-template-columns:1fr;gap:var(--s-6)}}@media (min-width:901px){.day{grid-template-columns:repeat(var(--n,5),minmax(0,1fr))}}.feature-item .stage-ph.m{display:none}.feature-stage .stage-ph{aspect-ratio:auto}.under-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6);margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--line)}.under-row div{display:grid;gap:6px}.under-row b{font-size:var(--fs-body-lg);font-weight:600}.trust-line{font-size:var(--fs-body);color:var(--ink);text-align:center;padding-block:var(--s-6) var(--s-7)}.trust-line b{font-weight:600}.tile .media.shot-in{margin-top:auto;display:grid;place-items:center;padding-top:var(--s-4)}.tile .media.shot-in .shot{width:min(100%,220px)}.tile .more{margin-top:auto;padding-top:var(--s-4)}.tile ul.dots{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:15px}.tile ul.dots li{display:grid;grid-template-columns:16px 1fr;gap:8px}.tile ul.dots li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--action);margin-top:9px}.tile.dark ul.dots li::before{background:var(--night-link)}.soon{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);font-size:13px;font-weight:500;color:var(--warning-text)}.soon::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--warning)}.split-shot .copy{display:grid;gap:var(--s-5);justify-items:start}.split-shot .copy ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.split-shot .copy li b{font-weight:600}@media (max-width:900px){.under-row{grid-template-columns:1fr;gap:var(--s-4)}}@media (max-width:820px){.feature-item .stage-ph.m{display:grid;margin-top:var(--s-5)}}.sec-head:has(.t-mute){max-width:none}@media (min-width:901px){.tile.tile-shot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px);grid-template-rows:auto auto 1fr;column-gap:var(--s-6)}.tile.tile-shot > h3,.tile.tile-shot > p{grid-column:1}.tile.tile-shot > .media{grid-column:2;grid-row:1 / span 3;margin:0;padding:0;align-self:end}}.hero-center .t-hero.long{font-size:clamp(38px,4.7vw,68px)}.hero-center .copy:has(.t-hero.long){max-width:1120px}.app-shot{display:block;width:min(100%,360px);height:auto;border-radius:var(--r-card);box-shadow:var(--shadow-float);border:1px solid var(--line)}.tile.dark .link{color:var(--night-link)}.tile.dark .link:hover{color:var(--night-ink)}.stage-ph .app-shot{border:0;box-shadow:none}.ph.ph-stage{aspect-ratio:4/3;min-height:0;border-radius:var(--r-stage)}.dlg-form,.dlg-done{display:grid;gap:var(--s-5)}.dialog .head p{color:var(--ink)}.field.invalid .hint{color:var(--danger-text)}.film{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:var(--r-stage);background:var(--night);aspect-ratio:21/9;margin-bottom:var(--s-7)}.film .row{display:flex;gap:var(--s-5);align-items:flex-start;transform:translateY(18%);opacity:.55}.film .row .shot{width:clamp(110px,14vw,200px);flex:none;box-shadow:none}.film .play{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:var(--s-3);color:var(--night-ink);text-decoration:none;font-size:var(--fs-small);font-weight:500}.film .play i{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:0 8px 30px rgba(0,0,0,.25)}.film .play i svg{width:24px;height:24px;margin-left:3px}@media (max-width:640px){.film{aspect-ratio:4/3}.film .row .shot{width:28vw}}.thumbs img{width:56px;height:56px;border-radius:10px;object-fit:cover;display:block}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:var(--s-4)}.chips span{font-size:13px;font-weight:500;padding:5px 10px;border-radius:var(--r-pill);background:var(--inset)}.tile.dark .chips span{background:var(--night-surface)}.mock{display:grid;gap:var(--s-3);padding:var(--s-6);border-radius:var(--r-stage);background:var(--inset)}.mock .q{justify-self:end;max-width:80%;padding:10px 14px;border-radius:16px 16px 4px 16px;background:var(--surface);font-size:15px}.mock .a{max-width:92%;padding:12px 14px;border-radius:16px 16px 16px 4px;background:var(--surface);font-size:15px;display:grid;gap:10px}.mock .lst{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:12px}.mock .lst img{width:72px;height:72px;border-radius:8px;object-fit:cover}.mock .lst b{display:block;font-weight:600;font-size:14px}.mock .lst small{font-size:13px;color:var(--ink-2)}.mock .src{font-size:12px;color:var(--ink-2)}.mock .live{justify-self:start;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--success-text)}.mock .live::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--success)}.mock .site{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--ink-2)}.mock .site i{width:10px;height:10px;border-radius:50%;background:var(--line)}.tile .soon{align-self:flex-start}.swap .was{font-size:var(--fs-small)}@media (max-width:640px){.fan{height:clamp(300px,96vw,400px)}.fan .shot{width:44vw}.fan .shot.side.l{transform:translateX(-112%) rotateY(18deg) scale(.82)}.fan .shot.side.r{transform:translateX(12%) rotateY(-18deg) scale(.82)}}@media (min-width:901px){.tile.tile-shot{grid-template-rows:none;grid-auto-rows:min-content;align-content:start;row-gap:var(--s-3)}.tile.tile-shot > .media{grid-row:1 / span 8}.tile.tile-shot > .more{grid-column:1}}@media (max-width:640px){.header .btn-sm{min-height:var(--tap)}.footer ul{gap:0}.footer a{display:inline-flex;align-items:center;min-height:var(--tap)}}.film .play .cap{padding:6px 14px;border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-weight:500}.film .row{opacity:.5}.mock .a span{display:block}.mock.dark{background:var(--night-surface)}.tile .media .mock{margin-top:var(--s-4)}.tile.span-4 .mini.cols{grid-template-columns:1fr}.sec-c{display:grid;gap:var(--s-3);justify-items:center;text-align:center;max-width:760px;margin:0 auto var(--s-7)}.sec-c .t-sub{color:var(--ink-2);max-width:56ch}.center-cta.c{justify-items:center}.hero-scene{margin-top:var(--s-8);border-radius:var(--r-stage);background:var(--tint-sky);padding-top:var(--s-8);overflow:hidden}.hero-scene .fan{margin-top:0;height:clamp(360px,40vw,560px)}.hero-scene .fan .shot{box-shadow:0 24px 60px rgba(20,40,80,.22)}.fan .flip{overflow:hidden}.flip img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.flip img + img{opacity:0}@media (prefers-reduced-motion:no-preference){.flip img{animation:flip 8s var(--ease-standard) infinite both}.flip img:nth-child(2){animation-delay:4s}.flip:hover img{animation-play-state:paused}}@keyframes flip{0%{opacity:0}5%{opacity:1}50%{opacity:1}55%{opacity:0}100%{opacity:0}}@media (max-width:640px){.hero-scene{padding-top:var(--s-6);margin-inline:calc(-1 * max(24px,env(safe-area-inset-left,0px)));border-radius:0}}.icon-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap);padding-block:var(--s-8) var(--s-6)}.icon-tiles > div{display:grid;gap:var(--s-2);align-content:start}.icon-tiles .ic{display:grid;place-items:center;aspect-ratio:16/9;border-radius:var(--r-tile);background:var(--inset);margin-bottom:var(--s-3)}.icon-tiles .ic svg{width:40px;height:40px;color:var(--action)}.icon-tiles > div > b{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold)}.icon-tiles > div > span{color:var(--ink)}@media (max-width:760px){.icon-tiles{grid-template-columns:1fr;gap:var(--s-5);padding-block:var(--s-7) var(--s-5)}.icon-tiles > div{grid-template-columns:56px 1fr;column-gap:var(--s-4)}.icon-tiles .ic{grid-row:span 2;aspect-ratio:1/1;border-radius:var(--r-lg);margin:0}.icon-tiles .ic svg{width:26px;height:26px}}.auto{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-8);align-items:center}.auto-scene{position:relative;aspect-ratio:1/1;border-radius:var(--r-stage);background:var(--tint-blue);overflow:hidden;display:grid;place-items:end center}.auto-scene .shot{width:min(62%,320px);margin-bottom:-18%;box-shadow:0 24px 60px rgba(20,40,80,.16);animation:fade var(--dur-standard) var(--ease-standard)}.auto-scene > [data-panel]{display:grid;justify-items:center;align-self:end;width:100%}.auto-scene [hidden]{display:none}.auto-list{list-style:none;margin:0;padding:0}.auto-list li{border-bottom:1px solid var(--line)}.auto-list button{all:unset;box-sizing:border-box;display:flex;gap:var(--s-4);align-items:baseline;width:100%;min-height:var(--tap);padding:var(--s-4) 0;cursor:pointer;font-size:var(--fs-subhead);font-weight:var(--fw-semibold);color:var(--ink-2);transition:color var(--dur-quick) var(--ease-standard)}.auto-list button:hover{color:var(--ink)}.auto-list button:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm)}.auto-list time{font-size:var(--fs-small);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--ink-2);min-width:44px}.auto-list .on button{color:var(--ink)}.auto-list .body{padding:0 0 var(--s-4) calc(44px + var(--s-4))}.auto-list .body p{color:var(--ink);max-width:44ch}.bar{display:block;height:2px;margin-top:var(--s-4);background:var(--line);border-radius:2px;overflow:hidden}.bar::after{content:"";display:block;height:100%;width:100%;background:var(--progress);transform:scaleX(0);transform-origin:left}@media (prefers-reduced-motion:no-preference){[data-auto]:not(.manual) .on .bar::after{animation:bar var(--auto,5s) linear forwards}[data-auto].paused .on .bar::after{animation-play-state:paused}}[data-auto].manual .bar,[data-auto].still .bar{display:none}@keyframes bar{to{transform:none}}@media (max-width:900px){.auto{grid-template-columns:1fr;gap:var(--s-6)}.auto-scene{aspect-ratio:4/3;place-items:start center;padding-top:var(--s-5)}.auto-scene > [data-panel]{align-self:start}.auto-scene .shot{width:min(56%,240px);margin-bottom:0}}.nb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap)}.nb-card{display:grid;grid-template-rows:auto 1fr;gap:var(--s-5);padding:var(--pad-tile) var(--pad-tile) 0;border-radius:var(--r-tile);overflow:hidden;min-width:0}.nb-card h3{font-size:clamp(20px,1.8vw,24px);line-height:1.2}.nb-card p{color:var(--ink);max-width:44ch;margin-top:var(--s-2)}.nb-card .crop{align-self:end;height:clamp(220px,24vw,300px);overflow:hidden;display:grid;justify-items:center}.nb-card .crop .shot{width:min(78%,300px);box-shadow:0 18px 44px rgba(20,40,80,.14)}.nb-card.wide{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none;align-items:start}.nb-card.wide .copy{padding-bottom:var(--pad-tile)}.nb-card.wide .crop{height:clamp(240px,24vw,320px)}.tint-blue{background:var(--tint-blue)}.tint-sand{background:var(--tint-sand)}.tint-sage{background:var(--tint-sage)}.tint-rose{background:var(--tint-rose)}.nb-acts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-3);margin-top:var(--grid-gap)}.nb-acts > div{display:grid;gap:var(--s-2);align-content:start;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.nb-acts svg{width:22px;height:22px;color:var(--action);margin-bottom:var(--s-2)}.nb-acts b{font-size:15px;font-weight:var(--fw-semibold);line-height:1.3}.nb-acts span{font-size:14px;color:var(--ink-2);line-height:1.4}@media (max-width:1000px){.nb-acts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.nb{grid-template-columns:1fr}.nb-card.wide{grid-template-columns:1fr}.nb-card.wide .copy{padding-bottom:0}}@media (max-width:480px){.nb-acts{grid-template-columns:1fr}}.pains-l{border-radius:var(--r-stage);padding:clamp(32px,5vw,64px);display:grid;gap:var(--s-6)}.pains-l ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-7)}.pains-l li{padding:var(--s-4) 0;border-top:1px solid rgba(26,26,26,.1);font-size:var(--fs-body-lg);line-height:1.45}.pains-l .pains-close{font-size:var(--fs-subhead);font-weight:var(--fw-semibold)}@media (max-width:760px){.pains-l ul{grid-template-columns:1fr}}.listphone{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line);border-radius:var(--r-stage);overflow:hidden;background:var(--surface)}.listphone ol{list-style:none;margin:0;padding:var(--s-4);display:grid;gap:var(--s-1);align-content:center}.listphone button{all:unset;box-sizing:border-box;display:grid;grid-template-columns:40px 1fr;gap:2px var(--s-4);align-items:center;width:100%;padding:var(--s-4);border-radius:var(--r-lg);cursor:pointer;transition:background var(--dur-quick) var(--ease-standard)}.listphone button:hover{background:var(--ground)}.listphone button:focus-visible{box-shadow:var(--focus)}.listphone .on button{background:var(--inset)}.listphone .n{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.listphone .t{font-weight:var(--fw-semibold);font-size:var(--fs-body-lg)}.listphone .d{color:var(--ink-2);font-size:15px;line-height:1.4}.listphone .stage{background:var(--tint-sand);display:grid;place-items:end center;padding-top:var(--s-7);min-height:520px}.listphone .stage .shot{width:min(64%,300px);margin-bottom:-22%;box-shadow:0 18px 44px rgba(70,40,40,.14);animation:fade var(--dur-standard) var(--ease-standard)}.listphone .stage > [data-panel]{display:grid;justify-items:center;align-self:end;width:100%}.listphone .stage [hidden]{display:none}@media (max-width:900px){.listphone .stage{order:-1}.listphone .d{display:none}.listphone .on .d{display:block}.listphone{grid-template-columns:1fr}.listphone .stage{min-height:0;padding-top:var(--s-6);height:360px;overflow:hidden}.listphone .stage .shot{width:min(56%,240px);margin-bottom:0;align-self:start}}.faq.c{margin-inline:auto}.final-l{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s-6);align-items:end;border-radius:var(--r-stage);overflow:hidden;padding:clamp(40px,6vw,88px) 0 0 clamp(24px,5vw,80px)}.final-l .copy{display:grid;gap:var(--s-5);justify-items:start;padding-bottom:clamp(40px,6vw,88px)}.final-l .t-display{font-size:clamp(34px,5vw,60px)}.final-l .btn-row{margin-top:calc(var(--gap-cta) - var(--s-5))}.final-l .ph-side{display:grid;justify-items:center;height:clamp(320px,34vw,460px);overflow:hidden}.final-l .ph-side .shot{width:min(70%,300px);box-shadow:0 24px 60px rgba(20,40,80,.18)}@media (max-width:820px){.final-l{grid-template-columns:1fr;padding-right:clamp(24px,5vw,80px)}.final-l .copy{padding-bottom:0}.final-l .ph-side{height:280px}}.footer .brand{display:grid;gap:var(--s-4);align-content:start;max-width:24ch}.footer .brand p{font-size:15px;color:var(--ink)}.hero-v2{padding-top:var(--s-4)}.hero-card{border-radius:var(--r-stage);background:var(--tint-hero);overflow:hidden;text-align:center;padding-top:clamp(48px,6vw,80px)}.hero-card .copy{display:grid;justify-items:center;gap:var(--s-5);max-width:860px;margin:0 auto;padding-inline:var(--s-5)}.hero-card .pre{font-size:clamp(15px,1.3vw,18px);font-weight:600;color:var(--ink-2)}.hero-card .t-hero{font-size:clamp(40px,5.2vw,72px)}.hero-card .btn-row{justify-content:center}.hero-card .fan{margin-top:var(--s-7);height:clamp(300px,32vw,460px)}.hero-card .fan .shot{box-shadow:0 24px 60px rgba(20,40,80,.22)}@media (max-width:640px){.hero-v2 .wrap{padding-inline:0}.hero-card{border-radius:0 0 var(--r-stage) var(--r-stage);padding-top:var(--s-7)}}.vig{display:grid;place-items:center;aspect-ratio:16/10;border-radius:var(--r-tile);margin-bottom:var(--s-3);padding:var(--s-5);overflow:hidden}.vig .card{width:min(100%,280px);background:var(--surface);border-radius:var(--r-lg);box-shadow:0 10px 30px rgba(40,40,70,.10);padding:var(--s-4);display:grid;gap:var(--s-2);text-align:left;font-size:14px;line-height:1.35}.vig .row{display:flex;gap:var(--s-3);align-items:center}.vig .ava{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;background:#DCE8FB;color:var(--link);font-weight:600;font-size:13px}.vig small{color:var(--ink-2);font-size:12px}.vig .btns{display:grid;gap:4px;margin-top:2px}.vig .btns span{display:block;text-align:center;padding:6px;border-radius:var(--r-md);background:var(--ground);color:#1D723C;font-weight:500;font-size:13px}.vig .btns span.hit{background:#DFF5E6}.vig .wave{display:flex;gap:3px;align-items:center;height:26px}.vig .wave i{display:block;width:3px;border-radius:2px;background:#8BA3C7}.vig .ok{color:#1D723C;font-weight:600}.vig svg{width:18px;height:18px;color:var(--action);flex:none}.icon-tiles > div > b{margin-top:var(--s-2)}@media (max-width:760px){.icon-tiles > div{grid-template-columns:1fr}.vig{aspect-ratio:auto}}.nb-card .stagebox{align-self:end;height:clamp(240px,24vw,300px);display:grid;place-items:end center;overflow:hidden}.chat{width:min(88%,340px);background:#EFEAE2;border-radius:var(--r-lg) var(--r-lg) 0 0;padding:var(--s-4) var(--s-3) var(--s-3);display:grid;gap:6px;align-content:start;height:100%;font-size:13px;line-height:1.35;text-align:left}.chat .b{max-width:86%;background:var(--surface);border-radius:10px;padding:8px 10px;box-shadow:0 1px 0 rgba(0,0,0,.06)}.chat .b.o{justify-self:end;background:#D9FDD3}.chat .b b{font-weight:600}.chat .acts{display:grid;gap:1px;max-width:86%;border-radius:10px;overflow:hidden}.chat .acts span{background:var(--surface);text-align:center;padding:7px;color:#1D723C;font-weight:500}.chat .acts span.hit{background:#E7F6EC}.chat .typing{justify-self:end;max-width:86%;background:#D9FDD3;border-radius:10px;padding:8px 10px}@media (prefers-reduced-motion:no-preference){.chat [data-step]{animation:chatstep 9s var(--ease-standard) infinite both}.chat [data-step="2"]{animation-delay:.9s}.chat [data-step="3"]{animation-delay:2.2s}.chat [data-step="4"]{animation-delay:3.6s}.chat:hover [data-step]{animation-play-state:paused}}@keyframes chatstep{0%{opacity:0;transform:translateY(8px)}6%,90%{opacity:1;transform:none}100%{opacity:0}}.agenda{width:min(88%,340px);background:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:var(--s-5);display:grid;gap:var(--s-4);text-align:left;height:100%;align-content:start;box-shadow:0 10px 30px rgba(70,50,30,.08)}.agenda h4{font-size:15px;font-weight:600}.agenda ol{list-style:none;margin:0;padding:0 0 0 var(--s-4);display:grid;gap:var(--s-4);position:relative}.agenda ol::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;border-radius:1px;background:var(--line)}.agenda li{position:relative;display:grid;gap:2px;font-size:14px}.agenda li::before{content:"";position:absolute;left:calc(-1 * var(--s-4) - 4px);top:5px;width:10px;height:10px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 3px var(--surface)}.agenda time{font-size:12px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.webapp{width:92%;background:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:0 10px 30px rgba(30,60,40,.10);display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;text-align:left}.webapp .top{display:flex;gap:6px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.webapp .top i{width:9px;height:9px;border-radius:50%;background:var(--muted)}.webapp .top span{margin-left:8px;font-size:12px;color:var(--ink-2)}.webapp .body{padding:var(--s-4);display:grid;gap:var(--s-3);align-content:start}.webapp h4{font-size:15px;font-weight:600}.webapp .m{display:grid;grid-template-columns:28px 1fr;gap:2px 10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--r-md);font-size:14px}.webapp .m .ava{grid-row:span 2;width:28px;height:28px;border-radius:50%;background:#E3EEE6;display:grid;place-items:center;font-size:12px;font-weight:600;color:#1D723C}.webapp .chips{display:flex;gap:4px;flex-wrap:wrap}.webapp .chips span{font-size:11px;padding:2px 8px;border-radius:var(--r-pill);background:var(--ground);color:var(--ink-2)}.nb-card.wide .stagebox{height:clamp(260px,26vw,340px)}.chaos-box{--p:1;--k:1}.chaos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.chaos li{background:var(--surface);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);font-size:var(--fs-body-lg);line-height:1.45;box-shadow:0 calc(10px * (1 - var(--p))) calc(28px * (1 - var(--p))) rgba(70,40,40,.12),0 0 0 1px var(--line);
  transform:translate(calc(var(--x) * var(--k) * (1 - var(--p))),calc(var(--y) * var(--k) * (1 - var(--p)))) rotate(calc(var(--r) * (1 - var(--p))));will-change:transform}.chaos-box .pains-close{opacity:calc(var(--p) * var(--p))}@media (max-width:760px){.chaos-box{--k:.35}.chaos{grid-template-columns:1fr}}.listphone .row{all:unset;box-sizing:border-box;display:grid;gap:var(--s-2);width:100%;padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);cursor:pointer}.listphone li.on{background:var(--inset);border-radius:var(--r-lg)}.listphone .row .t{color:var(--ink-2);transition:color var(--dur-quick) var(--ease-standard)}.listphone li.on .row .t,.listphone .row:hover .t{color:var(--ink)}.listphone .row:focus-visible{box-shadow:var(--focus)}.listphone .body{padding:0 var(--s-5) var(--s-4)}.listphone .body p{color:var(--ink);font-size:15px;line-height:1.45}.listphone .stage > [data-panel]{position:relative}.note{position:absolute;left:4%;top:38%;display:flex;gap:8px;align-items:center;max-width:250px;padding:10px 14px;border-radius:var(--r-lg);background:var(--surface);box-shadow:0 10px 30px rgba(70,40,40,.16);font-size:14px;line-height:1.35;text-align:left;z-index:1}.note::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--progress);flex:none}@media (prefers-reduced-motion:no-preference){.note{animation:notein var(--dur-large) var(--ease-enter) .5s both}}@keyframes notein{from{opacity:0;transform:translateY(8px)}}@media (max-width:900px){.note{left:3%;top:auto;bottom:12%;max-width:72%}}.faq.c{max-width:760px}.fire{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--grid-gap)}.fire > div{grid-column:span 2;display:grid;gap:var(--s-3);align-content:start;padding:var(--pad-tile);border-radius:var(--r-tile);background:var(--surface);border:1px solid var(--line)}.fire > div:nth-child(n/**/+4){grid-column:span 3}.fire .ic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--inset);color:var(--ink-2)}.fire .ic svg{width:22px;height:22px}.fire .was{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);line-height:1.3;color:var(--ink-2);text-decoration:line-through;text-decoration-color:rgba(107,95,95,.6);text-decoration-thickness:1.5px}.fire .now{font-size:var(--fs-body-lg);line-height:1.45;color:var(--ink)}@media (max-width:900px){.fire{grid-template-columns:1fr 1fr}.fire > div,.fire > div:nth-child(n/**/+4){grid-column:span 1}}@media (max-width:560px){.fire{grid-template-columns:1fr}}.final-l .web-side{align-self:end;height:clamp(280px,30vw,400px);overflow:hidden;padding-left:var(--s-5)}.final-l .web-side .frame{height:100%;background:var(--surface);border-radius:var(--r-lg) 0 0 0;box-shadow:0 18px 50px rgba(20,40,80,.14);display:grid;grid-template-rows:auto 1fr;overflow:hidden}.final-l .web-side .frame .top{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line)}.final-l .web-side .frame .top i{width:9px;height:9px;border-radius:50%;background:var(--muted)}.final-l .web-side .ph{border:0;border-radius:0;min-height:0}@media (max-width:820px){.final-l .web-side{padding-left:0;height:240px}.final-l .web-side .frame{border-radius:var(--r-lg) var(--r-lg) 0 0}}.vig{place-items:start center;padding-top:var(--s-6)}.vig b{font-size:14px;font-weight:var(--fw-semibold)}.vig.tint-blue{background:#E3EBF8}.vig.tint-sand{background:#F5EADA}.vig.tint-sage{background:#E3EDE5}.hero-card{box-shadow:inset 0 0 0 1px var(--line)}.hero-card .pre{color:var(--ink);font-weight:500}.agenda li::before{background:var(--action)}.pains-l.chaos-box{overflow:clip}.chaos li{background:#FFFDF8}.chaos-box .chaos li{transform:translate(calc(var(--x) * var(--k) * (1 - var(--p))),calc(var(--y) * var(--k) * (1 - var(--p)))) rotate(calc(var(--r) * var(--k) * (1 - var(--p))))}@media (max-width:760px){.chaos-box{--k:0}.chaos-box .chaos li{opacity:calc(.35 + .65 * var(--p))}}.listphone ol{align-content:start;padding-top:var(--s-6)}.listphone .stage{height:560px;min-height:0;overflow:hidden;align-items:end}.listphone .stage .shot{margin-bottom:-4%}.note{top:auto;bottom:22%;left:3%}.listphone li.on button:hover{background:transparent}@media (max-width:900px){.listphone .stage{height:380px}.listphone .stage .shot{width:min(62%,250px);align-self:end;margin-bottom:-4%}.note{bottom:18%}}.nb-acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s-7);margin-top:var(--s-6)}.nb-acts > div{grid-template-columns:22px 1fr;column-gap:var(--s-3);padding:var(--s-4) 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none}.nb-acts svg{grid-row:span 2;margin:2px 0 0}.nb-acts b{font-size:var(--fs-body)}.nb-acts span{font-size:15px}.nb-card.wide{align-items:center}@media (max-width:760px){.nb-acts{grid-template-columns:1fr}.nb-card .stagebox{height:340px}}.fire .ic{width:auto;height:auto;background:none;justify-content:start;color:var(--ink-2)}.fire .was{font-size:15px;font-weight:var(--fw-medium)}.fire .now{font-weight:var(--fw-semibold);font-size:var(--fs-body-lg)}.final-l .web-side{padding-left:0;padding-top:var(--s-5)}.final-l .web-side .frame{max-width:100%}.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);padding:var(--s-4);align-content:start;text-align:left}.board h5{font-size:12px;font-weight:600;color:var(--ink-2);display:flex;justify-content:space-between}.board .col{display:grid;gap:var(--s-2);align-content:start}.board .lead{display:grid;gap:2px;padding:10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:13px;line-height:1.3}.board .lead small{color:var(--ink-2);font-size:12px}@media (max-width:820px){.board{grid-template-columns:repeat(2,minmax(0,1fr))}.board .col:nth-child(3){display:none}}.listphone .stage{position:relative;display:block}.listphone .stage > [data-panel]{position:absolute;left:0;right:0;bottom:0;display:grid;justify-items:center}.listphone .stage > [data-panel][hidden]{display:none}.listphone .stage .shot{margin-bottom:-6%}.listphone .note{bottom:40%;left:4%;max-width:200px}@media (max-width:900px){.listphone .note{bottom:48%;left:4%;max-width:60%}}.nb-card .stagebox{height:clamp(340px,26vw,360px)}@media (max-width:760px){.nb-card .stagebox{height:360px}}.faq.c summary{padding-inline:var(--s-3);margin-inline:calc(-1 * var(--s-3));border-radius:var(--r-md)}.hero-card .t-hero{color:var(--ink)}body:has(.hero-v2) .header{background:transparent;border-bottom-color:transparent;transition:background var(--dur-quick) var(--ease-standard),border-color var(--dur-quick) var(--ease-standard)}body:has(.hero-v2) .header.solid{background:var(--ground);border-bottom-color:var(--line)}.hero-v2{margin-top:-57px;padding-top:57px;background:var(--tint-hero);overflow:hidden}.hero-v2 .wrap{padding-inline:max(24px,env(safe-area-inset-left,0px))}.hero-v2 .hero-card{background:none;box-shadow:none;border-radius:0;overflow:visible}@media (max-width:640px){.hero-v2 .hero-card{border-radius:0}}.webapp dl.fields{display:grid;grid-template-columns:90px 1fr;gap:8px 12px;margin:0;font-size:14px}.webapp dl.fields dt{color:var(--ink-2);font-size:13px}.webapp dl.fields dd{margin:0}.webapp .body.pub{grid-template-columns:120px 1fr;align-items:start;gap:var(--s-4)}.webapp .body.pub img{width:120px;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-md)}.webapp .body.pub p{font-size:14px;color:var(--ink-2);margin-top:4px}.webapp .live{display:inline-block;margin-top:var(--s-3);font-size:12px;font-weight:600;color:#1D723C;background:#E7F6EC;padding:3px 10px;border-radius:var(--r-pill)}.nb-acts{grid-template-columns:repeat(2,minmax(0,1fr))}.listphone.schem .stage{display:grid;place-items:center;height:auto;min-height:440px;padding:var(--s-7) var(--s-6)}.listphone.schem .stage > [data-panel]{position:static;display:block;width:min(100%,380px)}.listphone.schem .stage > [data-panel][hidden]{display:none}.sch{display:grid;gap:var(--s-3);animation:fade var(--dur-standard) var(--ease-standard)}.sch-card{display:grid;gap:4px;background:var(--surface);border-radius:var(--r-lg);padding:var(--s-4);box-shadow:0 10px 30px rgba(70,50,30,.10);font-size:14px;line-height:1.4;max-width:320px}.sch-card small{color:var(--ink-2);font-size:12px}.sch-card b{font-weight:600;font-size:15px}.sch-card span{color:var(--ink)}.sch-card .ask{color:var(--ink-2);margin-top:4px}.sch-card.out{justify-self:end;background:#D9FDD3;box-shadow:none}.sch-card.yes{padding:8px 14px;font-weight:600}.sch-card.ghost{opacity:.45;box-shadow:none;border:1px dashed var(--line)}.sch .wave{display:flex;gap:3px;align-items:center;height:26px;min-width:180px}.sch .wave i{display:block;width:3px;border-radius:2px;background:#5E8A63}.sch-quote{font-size:var(--fs-body-lg);line-height:1.45;color:var(--ink);max-width:32ch}.sch-ok{justify-self:center;font-weight:600;color:#1D723C;background:#E7F6EC;padding:6px 14px;border-radius:var(--r-pill);font-size:14px}.sch.team{justify-items:center}.sch-card.hub{text-align:center;background:var(--ink);color:var(--night-ink)}.sch-card.hub span{color:var(--night-ink-2)}.sch-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2);width:100%;position:relative;padding-top:var(--s-5)}.sch-row::before{content:"";position:absolute;top:0;left:16%;right:16%;height:var(--s-5);border:1px dashed var(--ink-2);border-bottom:0;border-radius:10px 10px 0 0;opacity:.5}.sch-row .sch-card{padding:var(--s-3);font-size:13px}.sch-row .sch-card b{font-size:14px}@media (prefers-reduced-motion:no-preference){.sch > *{animation:notein var(--dur-large) var(--ease-enter) both}.sch > *:nth-child(2){animation-delay:.35s}.sch > *:nth-child(3){animation-delay:.7s}}@media (max-width:900px){.listphone.schem .stage{min-height:0;padding:var(--s-6) var(--s-4)}}.webapp .body.pubs{gap:var(--s-3)}.webapp .pub{display:grid;grid-template-columns:96px 1fr;gap:var(--s-4);align-items:start;padding-bottom:var(--s-3);border-bottom:1px solid var(--line)}.webapp .pub img{width:96px;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-md)}.webapp .pub h4{font-size:15px}.webapp .pub p{font-size:13px;color:var(--ink-2);margin-top:2px}.webapp .pub .live{margin-top:6px}@media (max-width:760px){.nb-acts{grid-template-columns:1fr}}.promises2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-7);padding-block:var(--s-8) var(--s-6)}.promises2 > div{display:grid;grid-template-columns:48px 1fr;column-gap:var(--s-4);row-gap:var(--s-1);align-content:start}.promises2 .pic{grid-row:span 2;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);color:var(--action)}.promises2 .pic svg{width:24px;height:24px}.promises2 b{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);line-height:1.3}.promises2 > div > span:last-child{color:var(--ink)}@media (max-width:860px){.promises2{grid-template-columns:1fr;gap:var(--s-5);padding-block:var(--s-7) var(--s-5)}}.logos-band{padding-block:var(--s-6) var(--s-7);display:grid;gap:var(--s-5);overflow:hidden}.logos-cap{display:flex;gap:8px;align-items:center;justify-content:center;font-size:15px;color:var(--ink-2)}.logos-cap svg{width:16px;height:16px;color:var(--ink-2)}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee .track{display:flex;gap:56px;align-items:center;width:max-content}.marquee img{height:36px;width:132px;object-fit:contain;filter:brightness(0);opacity:.5;flex:none}@media (prefers-reduced-motion:no-preference){.marquee .track{animation:marquee 46s linear infinite}.marquee:hover .track{animation-play-state:paused}}@keyframes marquee{to{transform:translateX(calc(-50% - 28px))}}@media (prefers-reduced-motion:reduce){.marquee .track{flex-wrap:wrap;justify-content:center;width:auto;row-gap:var(--s-5)}.marquee .track img[aria-hidden]{display:none}}@media (max-width:640px){.marquee img{height:28px;width:104px}.marquee .track{gap:36px}}.webapp.narrow{width:min(86%,340px)}.webapp .like{display:inline-block;margin-top:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--r-pill);background:var(--ground);color:var(--ink-2)}.webapp .like.on{background:#FDE7EC;color:#B4234B}.apps{width:92%;height:100%;display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);align-items:start;text-align:left;font-size:13px;line-height:1.35}.apps .wa{background:#EFEAE2;border-radius:var(--r-lg) var(--r-lg) 0 0;padding:var(--s-4) var(--s-3);height:100%;display:grid;gap:6px;align-content:start}.apps .wa .b{background:var(--surface);border-radius:10px;padding:8px 10px}.apps .wa .btn{background:var(--surface);border-radius:10px;padding:7px;text-align:center;color:#1D723C;font-weight:500}.apps .mini-board{background:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:var(--s-4) var(--s-3);height:100%;display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);align-content:start;box-shadow:0 10px 30px rgba(20,40,80,.08)}.apps .mini-board > div{display:grid;gap:6px;align-content:start}.apps h5{font-size:11px;font-weight:600;color:var(--ink-2)}.apps .mini-board i{display:block;font-style:normal;padding:6px 8px;border:1px solid var(--line);border-radius:var(--r-md);font-size:12px}.apps .mini-board i.hl{border-color:var(--action);box-shadow:0 0 0 2px rgba(22,100,255,.12)}@media (max-width:760px){.apps{width:96%}}body:has(.hero-v2) .band.white{background:transparent}body:has(.hero-v2) .band{padding-block:clamp(64px,8vw,104px)}.nb .nb-card{background:var(--inset)}.auto.notime .auto-list button{font-size:var(--fs-body-lg)}.auto.notime .auto-list .body{padding-left:0}.quotes3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.q3{margin:0;display:grid;gap:var(--s-6);align-content:space-between;padding:var(--pad-tile);border-radius:var(--r-tile);background:var(--surface);border:1px solid var(--line)}.q3 blockquote{margin:0;font-size:var(--fs-body-lg);line-height:1.5;color:var(--ink)}.q3 figcaption{display:flex;gap:var(--s-3);align-items:center}.q3 .ava{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--inset);font-weight:600;color:var(--ink-2);flex:none}.q3 b{display:block;font-weight:600}.q3 small{color:var(--ink-2);font-size:14px}@media (max-width:900px){.quotes3{grid-template-columns:1fr}}.webapp.site .body{gap:var(--s-3)}.webapp.site .brand{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:var(--s-2);border-bottom:1px solid var(--line)}.webapp.site .brand b{font-size:16px;font-weight:600;letter-spacing:-.01em}.webapp.site .brand span{font-size:12px;color:var(--ink-2)}.webapp.site .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.webapp.site figure{margin:0;display:grid;gap:6px}.webapp.site figure img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-md)}.webapp.site figcaption{font-size:13px;line-height:1.3}.webapp.site figcaption small{color:var(--ink-2)}.webapp.site .ask{display:grid;gap:6px;justify-items:end;font-size:13px}.webapp.site .ask .q{background:var(--action);color:#fff;padding:7px 11px;border-radius:12px 12px 4px 12px}.webapp.site .ask .a{justify-self:start;background:var(--ground);padding:7px 11px;border-radius:12px 12px 12px 4px}.webapp .body.asst{gap:0}.webapp .asst .row{display:grid;grid-template-columns:10px 1fr auto;gap:var(--s-3);align-items:center;padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.webapp .asst .dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.webapp .asst .dot.on{background:var(--success)}.webapp .asst b{display:block;font-size:14px;font-weight:600}.webapp .asst small{font-size:13px;color:var(--ink-2)}.webapp .asst em{font-style:normal;font-size:12px;font-weight:600;color:#1D723C;background:#E7F6EC;padding:3px 10px;border-radius:var(--r-pill)}.webapp .asst em.off{color:var(--ink-2);background:var(--ground)}.soon-tag{display:inline-block;vertical-align:middle;margin-left:6px;font-size:12px;font-weight:600;color:var(--warning-text);background:#FCF1DF;padding:3px 10px;border-radius:var(--r-pill)}.nb-card .stagebox > .mock{width:min(92%,440px);align-self:end}@media (max-width:760px){.nb-card .stagebox > .mock{width:96%}.nb-card:has(.mock) .stagebox{height:auto;min-height:0;padding-bottom:var(--s-5)}}body{min-height:100svh;display:flex;flex-direction:column;background:var(--ground)}.st-top{height:64px;display:flex;align-items:center;padding-top:env(safe-area-inset-top,0px);
  padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.st-top .link{color:var(--ink-2)}.st-top .link:hover{color:var(--ink)}.st-top .link svg{transform:scaleX(-1)}.st-top .link:hover svg{transform:scaleX(-1) translateX(2px)}.st-top .link[hidden]{display:none}.st-top{justify-content:space-between;flex-direction:row-reverse}.st-count{font-size:13px;color:var(--ink-2)}main{flex:1;display:grid;place-items:start center;padding:clamp(24px,8vh,96px) max(16px,env(safe-area-inset-right,0px)) 64px max(16px,env(safe-area-inset-left,0px))}.st{width:min(100%,360px);display:grid;gap:var(--s-7)}.st-logo{justify-self:center;color:var(--ink)}.st-logo svg{height:28px;width:auto;display:block}.step{display:grid;gap:var(--s-5)}.step[hidden]{display:none}.st-head{display:grid;gap:var(--s-2);text-align:center}.st-head h1{font-size:clamp(28px,4vw,36px);line-height:1.15;letter-spacing:-.02em;font-weight:600;margin:0;text-wrap:balance}.st-head p{margin:0;color:var(--ink-2);text-wrap:pretty}.step .btn-lg{width:100%}.st .input{height:48px;font-size:16px;padding:0 var(--s-4)}.st .choices.col .choice span{min-height:48px;font-size:16px}.st .btn-lg{height:48px;font-size:16px}.tel{position:relative}.tel .cc{position:absolute;left:1px;top:1px;bottom:1px;width:84px;display:flex;align-items:center;justify-content:center;gap:4px;border-right:1px solid var(--line);color:var(--ink);font-size:16px;pointer-events:none;border-radius:var(--r-field) 0 0 var(--r-field)}.tel .cc svg{width:16px;height:16px;color:var(--ink-2)}.tel select{position:absolute;left:0;top:0;bottom:0;width:86px;opacity:0;cursor:pointer;font-size:16px;z-index:1}.tel select:focus-visible+.input{border-color:var(--action);box-shadow:0 0 0 3px rgba(22,100,255,.18)}.tel .input{padding-left:100px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.opt{font-weight:400;color:var(--ink-2)}fieldset{border:0;margin:0;padding:0;display:grid;gap:6px;min-width:0}legend{padding:0;margin-bottom:6px;font-size:14px;font-weight:500}fieldset .err{font-size:13px;color:var(--danger-text);display:flex;gap:6px;align-items:center;margin:4px 0 0}fieldset .err svg,.field .err svg{width:14px;height:14px;flex:none}.choices.col{flex-direction:column;align-items:stretch}.choices.col .choice span{width:100%;min-height:var(--tap);font-size:15px}.legal{margin:0;font-size:13px;color:var(--ink-2);text-align:center;text-wrap:balance}.legal a{color:var(--link);text-decoration:none}.legal a:hover{text-decoration:underline}.acts{display:grid;gap:var(--s-2)}.acts .btn-secondary{width:100%}.done .num{color:var(--ink);font-weight:500;white-space:nowrap}.saved{margin:0;text-align:center;font-size:14px;color:var(--ink-2)}.saved .link{border:0;background:none;font:inherit;cursor:pointer;min-height:var(--tap)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.send-err{margin:0;font-size:14px;color:var(--danger-text);text-align:center;text-wrap:balance}.send-err a{color:inherit;font-weight:500}.st-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--s-5);padding:var(--s-4) 16px calc(var(--s-4) + env(safe-area-inset-bottom,0px));font-size:13px;color:var(--ink-2)}.st-foot a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;min-height:var(--tap)}.st-foot a:hover{color:var(--ink)}.st-foot span{display:inline-flex;align-items:center;min-height:var(--tap)}.step.enter{animation:stIn var(--dur-standard,.3s) var(--ease-enter,cubic-bezier(.2,.7,.2,1))}@keyframes stIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.step.enter{animation:none}}@media (max-width:420px){.row2{grid-template-columns:1fr}}#done-h:focus{outline:none}canvas.st-cf{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:50}