.site-footer{background:var(--navy);color:var(--on-navy-soft);position:relative;overflow:hidden}.site-footer .wrap{gap:40px;padding-block:clamp(48px,7vw,80px) 28px;display:grid;position:relative}.foot-top{gap:36px;display:grid}.foot-brand{align-content:start;justify-items:start;gap:16px;display:grid}.foot-brand img{width:auto;height:44px}.foot-brand p{max-width:22em;font-size:var(--fs-small);line-height:1.6}.site-footer .btn-light{background:var(--card);border-color:var(--card);color:var(--brand)}.site-footer .btn-light:hover{background:var(--tint);border-color:var(--tint)}.site-footer :focus-visible{outline-color:var(--on-brand)}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;display:grid}.foot-col{align-content:start;gap:6px;display:grid}.foot-col h3{color:var(--on-brand);margin-bottom:4px;font-size:.875rem;font-weight:600}.foot-col a{min-height:40px;color:var(--on-navy-soft);border-radius:8px;align-items:center;font-size:.9375rem;text-decoration:none;display:flex}.foot-col a:hover{color:var(--on-brand);text-decoration:underline}.foot-col p{font-size:.9375rem;line-height:1.6}.foot-end{border-top:1px solid var(--navy-line);font-size:var(--fs-tiny);padding-top:22px;padding-right:40%}.foot-smile{aspect-ratio:180/43;opacity:.9;pointer-events:none;width:min(340px,38vw);height:auto;position:absolute;bottom:-30px;right:-40px}@media (min-width:700px){.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.foot-top{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px}}
.site-header{left:0;right:0;top:env(safe-area-inset-top,0px);z-index:9;padding-top:10px;padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));pointer-events:none;position:fixed}.bar{pointer-events:auto;background:var(--glass);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);max-width:1040px;min-height:60px;box-shadow:0 14px 32px -20px var(--shadow);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:7px 8px 7px 20px;transition:background-color .2s,box-shadow .2s;display:flex}.site-header.is-solid .bar{background:var(--glass-solid);box-shadow:0 16px 36px -18px var(--shadow)}.brand-link{border-radius:8px;flex:none;align-items:center;min-height:44px;display:inline-flex}.brand-link img{width:auto;height:28px}.nav{display:none}.nav ul{gap:4px;display:flex}.nav a{min-height:44px;color:var(--text);border-radius:12px;align-items:center;padding:0 14px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.nav a:hover{color:var(--action);background:var(--tint)}@media (min-width:760px){.nav{display:block}}@media (max-width:379px){.bar{padding-left:14px}.brand-link img{height:24px}.bar .btn-sm{padding-inline:12px;font-size:.8125rem}}
@keyframes mark-in{0%{opacity:0}to{opacity:1}}@keyframes face-in{0%{opacity:.35;transform:translate(-50%,-50%)scale(1.25)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.face{left:var(--x);top:var(--y);aspect-ratio:1;border:2px solid var(--on-brand);width:4.4%;box-shadow:0 0 0 1px var(--photo-ink);border-radius:22%;position:absolute;transform:translate(-50%,-50%)}.face-name{background:var(--card);width:max-content;color:var(--muted);text-align:left;border-radius:10px;gap:1px;padding:5px 10px;font-size:clamp(10px,1.5cqw,12.5px);line-height:1.3;display:grid;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.face-name strong{color:var(--text);align-items:center;gap:5px;font-weight:600;display:flex}.face-name .dot{width:7px;height:7px}@media (max-width:599px){.face{width:6%}}.face.is-plate{aspect-ratio:3;border-radius:6px;width:10.5%}.face.is-mark{width:0;height:0;box-shadow:none;border:0}.face.is-mark .face-name{top:0;transform:translate(-50%,-50%)}.face-name .icon{width:14px;height:14px}.car-states{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.car-states li{border:1px solid var(--navy-line);font-size:var(--fs-small);color:var(--on-navy-soft);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;line-height:1.5;display:flex}.car-states .dot{width:10px;height:10px;margin-top:8px}.car-states strong{color:var(--on-brand);font-size:1rem;font-weight:600;display:block}@media (min-width:640px){.car-states{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.face.is-plate{width:14%}}.car-sec{--h:max(100svh, 560px);height:var(--h);background:var(--navy);color:var(--on-navy-soft);position:relative;overflow:clip}.car-sec:before{content:"";background:var(--fill) center bottom / cover no-repeat;filter:blur(26px);position:absolute;inset:-40px}.car-stage{margin:0;position:relative;container-type:inline-size}.car-stage.is-wide{aspect-ratio:16/9;display:none}.car-stage.is-tall{aspect-ratio:9/16;width:100%;display:block;position:absolute;top:0;left:0;right:0}.car-stage.is-tall>img{-webkit-mask-image:linear-gradient(to bottom, var(--text) 86%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, var(--text) 86%, transparent 100%);mask-image:linear-gradient(to bottom, var(--text) 86%, transparent 100%)}.car-stage.is-tall .face.is-plate{width:13.5%}.car-stage.is-tall .face:not(.is-plate):not(.is-mark){width:8%}.car-stage>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.glass{background:var(--glass-navy);border:1px solid var(--glass-line);color:var(--on-brand);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-radius:18px}.car-head{z-index:2;left:16px;right:16px;top:calc(var(--nav-bottom) + 14px);gap:6px;padding:14px 18px;display:grid;position:absolute}.car-head .eyebrow{color:var(--amber)}.car-head h2{color:var(--on-brand)}.car-sec .car-states{z-index:2;grid-template-columns:minmax(0,1fr);gap:8px;position:absolute;bottom:158px;left:16px;right:16px}.car-sec .car-states li{border-radius:14px;padding:10px 14px;font-size:.8125rem;line-height:1.4}.car-sec .car-states strong{font-size:.9375rem}.car-sec .car-states li{border-color:var(--glass-line);color:var(--on-brand-soft)}.car-steps{z-index:2;left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom,0px));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;position:absolute}.car-steps li{border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;font-weight:600;line-height:1.3;display:flex}.car-steps .icon{width:20px;height:20px;color:var(--amber)}@media (prefers-reduced-motion:no-preference){.car-sec.is-seen .face{animation:.5s cubic-bezier(.2,.7,.2,1) both face-in;animation-delay:calc(var(--n) * .25s)}.car-sec.is-seen .face.is-mark{animation-name:mark-in}}@media (min-width:1000px) and (min-aspect-ratio:4/3){.car-sec:before{content:none}.car-stage.is-wide{display:block}.car-stage.is-tall{display:none}.car-stage.is-wide{width:max(100%, calc(var(--h) * 16 / 9));position:absolute;top:80%;left:50%;transform:translate(-50%,-80%)}.car-head{left:max(24px,3vw);right:auto;top:calc(var(--nav-bottom) + 22px);width:min(34vw,460px);margin:0;padding:22px 26px}.car-sec .car-states{z-index:2;grid-template-columns:minmax(0,1fr);width:min(32vw,420px);margin:0;position:absolute;bottom:calc(clamp(12px,2.4vh,22px) + 70px);left:auto;right:max(24px,3vw)}.car-steps{z-index:2;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;display:flex;position:absolute;bottom:clamp(12px,2.4vh,22px);left:max(24px,3vw);right:max(24px,3vw)}.car-sec .car-states li{font-size:var(--fs-small);border-radius:16px;padding:14px 16px;line-height:1.5}.car-sec .car-states strong{font-size:1rem}.car-steps li{font-size:var(--fs-small);border-radius:999px;gap:10px;padding:9px 18px 9px 14px}}@media (max-width:999px) and (max-height:759px){.car-steps{display:none}.car-sec .car-states{bottom:max(16px, env(safe-area-inset-bottom,0px))}}
.strip-sec{padding-bottom:0}.strip-sec.fit{align-content:end;row-gap:clamp(20px,4vh,36px)}.strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:minmax(250px,78%);grid-auto-flow:column;display:grid;overflow-x:auto}.frame{height:clamp(420px,62vh,560px);color:var(--on-photo);scroll-snap-align:start;isolation:isolate;align-content:space-between;gap:16px;padding:20px;display:grid;position:relative;overflow:hidden}.frame>img{z-index:-2;object-fit:cover;object-position:var(--pos,50% 40%);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.frame.is-photo:after{content:"";z-index:-1;background:linear-gradient(to bottom, var(--scrim) 0, var(--scrim-soft) 26%, var(--scrim-soft) 48%, var(--scrim) 100%);position:absolute;inset:0}.frame:hover>img{transform:scale(1.04)}.frame-when{align-items:baseline;gap:10px;display:flex}.frame-when time{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:700;line-height:1}.frame-when span{font-size:var(--fs-tiny);letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-weight:600}.frame-bot{gap:10px;display:grid}.frame-bot h3{color:var(--on-photo);text-wrap:balance;font-size:clamp(1.125rem,.95rem + .6vw,1.375rem);font-weight:600;line-height:1.25}.frame .chip-ui{max-width:100%}@media (min-width:1000px){.strip{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}.frame .push{box-shadow:0 12px 28px -14px var(--shadow);border:0}@media (min-width:1000px) and (min-height:560px){.section.strip-sec.fit{grid-template-rows:auto minmax(0,1fr);align-content:stretch;row-gap:clamp(16px,3.4vh,32px);padding-bottom:0}.strip-sec .strip{align-self:end;height:100%;max-height:780px}.strip-sec .frame{height:auto;min-height:0}}@media (max-width:999px){.strip-sec.fit{align-content:start;row-gap:14px;padding-bottom:12px}.strip{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:6px;padding-inline:12px;overflow:visible}.frame{border-radius:16px;gap:8px;height:clamp(176px,33.3333svh - 76.6667px,300px);padding:12px}.frame:last-child{grid-column:1/-1}.frame-when{gap:6px}.frame-when time{font-size:1.375rem}.frame-when span{font-size:.6875rem}.frame-bot{gap:6px}.frame-bot h3{font-size:.9375rem;line-height:1.2}.frame .chip-ui{border-radius:10px;padding:6px 9px;font-size:.6875rem}.frame .chip-ui strong{gap:4px;font-size:.75rem}.frame .push{border-radius:10px;gap:.5em;padding:6px 8px;font-size:.6875rem}.frame .push>img{width:1.6em;height:1.6em}.frame .push-top{display:none}}
.faq-grid{align-content:center;gap:20px;min-width:0;display:grid}.faq-title{align-items:center;gap:4px;display:flex}.faq-heading{gap:8px;min-width:0;display:grid}.faq-cadu{flex:none;width:clamp(104px,11vw,150px);height:auto}.faq-box{min-width:0;display:grid}.faq-box>*{grid-area:1/1;min-width:0}.faq{border-top:1px solid var(--hairline);align-self:start}.faq details{border-bottom:1px solid var(--hairline)}.faq-q{min-height:44px;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding-block:6px;font-size:.9375rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.faq summary{cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{color:var(--action);transition:transform .2s}.faq details[open] summary .icon{transform:rotate(180deg)}.faq-a{max-width:40em;font-size:var(--fs-small);color:var(--muted);padding-bottom:10px;line-height:1.55}.faq-ghost{visibility:hidden;pointer-events:none;border-top:1px solid #0000}.faq-ghost>.faq-q{margin-bottom:1px}.faq-ghost-answers{display:grid}.faq-ghost-answers>*{grid-area:1/1}
.field{align-content:start;gap:6px;min-width:0;display:grid}.field label,.field legend{color:var(--text);font-size:.875rem;font-weight:500}.optional{color:var(--muted);font-weight:400}.input,.select{width:100%;min-height:48px;font:inherit;color:var(--text);background:var(--card);border:1px solid var(--control);border-radius:var(--r-control);appearance:none;padding:10px 14px;font-size:1rem}.input::placeholder{color:var(--muted)}.input:focus-visible,.select:focus-visible{outline:3px solid var(--action);outline-offset:1px;border-color:var(--action);border-radius:var(--r-control)}.select-wrap{position:relative}.select{cursor:pointer;padding-right:44px}.select-wrap .icon{pointer-events:none;width:18px;height:18px;color:var(--muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.field-error{font-size:var(--fs-tiny);color:var(--danger);align-items:flex-start;gap:6px;line-height:1.45;display:flex}.field-error .icon{width:16px;height:16px;color:var(--danger);margin-top:1px}.seg legend{margin-bottom:6px}.seg-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seg-options input{opacity:0;width:1px;height:1px;position:absolute}.seg-options label{border:1px solid var(--control);border-radius:var(--r-control);background:var(--card);min-height:48px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;padding:8px 12px;font-size:.9375rem;font-weight:500;display:flex}.seg-options label:hover{background:var(--tint)}.seg-options input:checked+label{background:var(--tint);border-color:var(--action);color:var(--brand);font-weight:600}.seg-options input:focus-visible+label{outline:3px solid var(--action);outline-offset:2px}.form-note{font-size:var(--fs-tiny);color:var(--muted)}.form-status{background:var(--tint);border:1px solid var(--tint-border);border-radius:var(--r-control);color:var(--text);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.875rem;display:flex}.demo-sec{padding-block:var(--section-y);position:relative}.anchor{width:1px;height:1px;scroll-margin-top:calc(var(--header-h) + 16px);position:absolute;top:0;left:0}.contact-grid{grid-template-columns:minmax(0,1fr);gap:clamp(40px,6vw,56px);display:grid}.demo{background:var(--brand);color:var(--on-brand);border-radius:clamp(22px,3vw,32px);gap:28px;padding:clamp(20px,4vw,48px);display:grid;position:relative;overflow:hidden}.demo-copy{align-content:start;justify-items:start;gap:18px;min-width:0;display:grid}.demo-logo{width:auto;height:38px}.demo-copy h2{color:var(--on-brand);font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem)}.demo-copy>p{color:var(--on-brand-soft);font-size:var(--fs-lead);max-width:28em;line-height:1.55}.demo-copy :focus-visible{outline-color:var(--on-brand)}.cta-list{gap:10px;display:grid}.cta-list li{color:var(--on-brand);align-items:flex-start;gap:10px;font-weight:500;display:flex}.cta-list .icon{color:var(--amber);margin-top:1px}.form-card{color:var(--text);border:0;border-radius:22px;align-self:start;gap:22px;padding:clamp(20px,3.4vw,36px);display:grid}.form-card h3{color:var(--brand);font-size:1.375rem}.form-grid{grid-template-columns:minmax(0,1fr);gap:18px 16px;display:grid}.span-all{grid-column:1/-1}.input,.select,.seg-options label{min-height:52px}.form-card .btn{width:100%;min-height:54px;font-size:1.0625rem}.form-note{text-align:center}@media (min-width:560px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}}@media (min-width:1000px){.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:clamp(32px,4.4vw,72px)}.demo{order:-1}.anchor{scroll-margin-top:0}.demo{border-radius:28px;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(10px,1.8vh,16px);padding:clamp(16px,2.8vh,28px)}.demo-copy{gap:clamp(6px,1.2vh,10px)}.demo-logo{height:clamp(26px,3.6vh,34px)}.demo-copy h2{font-size:clamp(1.5rem,1rem + .9vw,1.875rem)}.demo-copy>p{text-wrap:balance;font-size:1rem;line-height:1.5}.cta-list{display:none}.form-card{gap:clamp(10px,1.8vh,16px);padding:clamp(14px,2.4vh,22px) clamp(16px,1.8vw,24px);position:relative}.form-card h3{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-grid{gap:clamp(8px,1.5vh,14px) 14px}.field{gap:4px}.input,.select{min-height:clamp(40px,5.6vh,48px)}.form-card .btn{min-height:clamp(44px,5.8vh,50px)}}@media (min-width:1000px) and (min-height:560px) and (max-height:700px){.demo-copy>p{display:none}}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status[data-state=error]{background:#fdecea;border-color:#f5c6c1}.btn[disabled]{opacity:.7;cursor:progress}
.smile-word{display:inline-block;position:relative}.smile-word .smile{width:1.45em;height:.35em;animation:.7s cubic-bezier(.2,.7,.2,1) .35s both smile-in;position:absolute;bottom:-.34em;left:50%;transform:translate(-50%)}.open{background:var(--hero-wall);position:relative;overflow:hidden}.open-stage{width:100%;position:relative}.open-stage.is-wide{aspect-ratio:16/9}.open-stage.is-tall{aspect-ratio:9/16;display:none}.open-photo{width:100%;max-width:none;height:100%;position:absolute;inset:0}.open-copy{z-index:2;left:0;right:0;top:max(10%, calc(var(--header-h) + 14px));text-align:center;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));justify-items:center;display:grid;position:absolute}.open-title{justify-items:center;gap:2px;display:grid}.open-lead{letter-spacing:-.02em;color:var(--text);padding-bottom:.34em;font-size:clamp(1rem,1.6vw,1.75rem);font-weight:600;line-height:1.2;display:block}.open-lead .smile-word .smile{width:1.6em;height:.38em;bottom:-.4em}.open-phrase{white-space:nowrap;letter-spacing:-.03em;color:var(--brand);opacity:0;grid-area:1/1;font-size:clamp(1.75rem,3.2vw,3.75rem);font-weight:700;line-height:1.1;transition:opacity .18s,transform .18s;transform:translateY(-6px)}.open-phrase[data-active=true]{opacity:1;transition-duration:.38s;transition-delay:.16s;transform:none}.br-tall{display:none}@media (max-width:899px),(max-aspect-ratio:4/3){.open{--h:max(100svh, 560px);--sh:calc(100cqw * 16 / 9);height:var(--h);background:var(--stage-bg);container-type:size}.open:before{content:"";background:var(--fill) center top / cover no-repeat;filter:blur(26px);position:absolute;inset:-40px}.open-stage.is-wide{display:none}.open-stage.is-tall{width:100%;display:block;position:absolute;bottom:0;left:0;right:0}.open-stage.is-tall .open-photo{-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--text) 14%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--text) 14%);mask-image:linear-gradient(to bottom, transparent 0, var(--text) 14%)}.open-copy{top:calc(var(--nav-bottom) + 18px)}.open-title{isolation:isolate;gap:0;position:relative}.open-title:before{content:"";z-index:-1;background:radial-gradient(closest-side,#f8f9fbdb 0,#f8f9fbcc 34%,#f8f9fb80 62%,#f8f9fb2e 84%,#f8f9fb00 100%);position:absolute;inset:-26% -7%}.open-lead{padding-bottom:.3em;font-size:clamp(1.25rem,5.6cqw,2.25rem);line-height:1.15}.open-phrase{font-size:clamp(1.625rem,8.2cqw,3.25rem)}.open .scene-chip{padding:8px 12px;font-size:.75rem}.open .scene-chip strong{font-size:.8125rem}}.open-photo{object-fit:cover}@media (min-width:900px) and (min-aspect-ratio:4/3){.open{--h:max(100svh, 560px);--sw:max(100cqw, calc(var(--h) * 16 / 9));--top:calc((100cqh - var(--sw) * 9 / 16) * .3);height:var(--h);background:var(--stage-bg);margin-top:0;container-type:size}.open-stage.is-wide{left:50%;top:var(--top);width:var(--sw);position:absolute;transform:translate(-50%)}.open-stage.is-wide .open-photo{-webkit-mask-image:none;mask-image:none}.open-copy{top:max(calc(var(--nav-bottom) + 16px), calc(var(--top) + var(--sw) * 9 / 16 * .166))}.open-title{isolation:isolate;gap:0;position:relative}.open-title:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--hero-wall) 0, var(--hero-wall) 45%, transparent 100%);opacity:.93;position:absolute;inset:-34% -22%}.open-lead{padding-bottom:.3em;font-size:clamp(.9375rem,1.3vw,1.5rem)}.open-phrase{font-size:clamp(1.5rem,2.7vw,3.125rem);line-height:1.05}}
.fthoGW_phone{--w:var(--phone-screen-width,290px);--band:calc(var(--w) * .006);--bezel:calc(var(--w) * .0245);--screen-radius:calc(var(--w) * .145);--bezel-radius:calc(var(--screen-radius) + var(--bezel));--band-radius:calc(var(--bezel-radius) + var(--band));--button-depth:calc(var(--w) * .0095);--band-paint:linear-gradient(135deg, #5b5c61 0%, #2b2c2f 22%, #4a4b50 45%, #1f2022 68%, #3d3e42 100%);--bezel-paint:linear-gradient(160deg, #ffffff29 0%, #fff0 30%), #050505;isolation:isolate;width:calc(var(--w) + 2 * (var(--band) + var(--bezel)));flex:none;position:relative}.fthoGW_band{padding:var(--band);border-radius:var(--band-radius);background:var(--band-paint);box-shadow:inset 0 0 0 .5px #ffffff38,0 0 0 .5px #0009}.fthoGW_bezel{padding:var(--bezel);border-radius:var(--bezel-radius);background:var(--bezel-paint);box-shadow:inset 0 0 0 .5px #ffffff14}.fthoGW_screen{width:var(--w);aspect-ratio:1206/2622;border-radius:var(--screen-radius);background:#000;line-height:0;position:relative;overflow:hidden}.fthoGW_glass .fthoGW_screen{background:0 0}.fthoGW_glass .fthoGW_band,.fthoGW_glass .fthoGW_bezel{box-shadow:none;background:0 0;position:relative}.fthoGW_glass .fthoGW_band:before,.fthoGW_glass .fthoGW_bezel:before{content:"";box-sizing:border-box;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.fthoGW_glass .fthoGW_band:before{padding:var(--band);background:var(--band-paint)}.fthoGW_glass .fthoGW_bezel:before{padding:var(--bezel);background:var(--bezel-paint)}.fthoGW_screen:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 2px 1px #00000047}.fthoGW_toneDark{color:#000}.fthoGW_toneLight{color:#fff}.fthoGW_statusBar{z-index:1;grid-template-columns:1fr calc(var(--w) * .32) 1fr;height:calc(var(--w) * .15);align-items:center;line-height:1;display:grid;position:absolute;inset:0 0 auto}.fthoGW_time{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:calc(var(--w) * .0433);letter-spacing:-.01em;justify-self:center;font-weight:600}.fthoGW_indicators{justify-self:center;align-items:center;gap:calc(var(--w) * .0127);display:flex}.fthoGW_signal,.fthoGW_wifi{height:calc(var(--w) * .0305)}.fthoGW_battery{height:calc(var(--w) * .0327)}.fthoGW_island{top:calc(var(--w) * .028);z-index:2;width:calc(var(--w) * .32);height:calc(var(--w) * .0941);background:#000;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.fthoGW_lens{top:50%;right:calc(var(--w) * .0275);width:calc(var(--w) * .034);aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#1d2433 0%,#080a10 65%,#000 100%);border-radius:50%;position:absolute;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #505c7d59}.fthoGW_homeIndicator{bottom:calc(var(--w) * .0203);z-index:2;width:calc(var(--w) * .34);height:calc(var(--w) * .0127);background:currentColor;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.fthoGW_button{z-index:-1;width:var(--button-depth);position:absolute}.fthoGW_buttonLeft{background:linear-gradient(90deg,#3a3b3f,#74757b 55%,#4a4b50);border-radius:2px 0 0 2px;right:calc(100% - 1px);box-shadow:inset 0 0 0 .5px #fff3}.fthoGW_buttonRight{background:linear-gradient(90deg,#4a4b50,#74757b 45%,#3a3b3f);border-radius:0 2px 2px 0;left:calc(100% - 1px);box-shadow:inset 0 0 0 .5px #fff3}.fthoGW_action{height:4.2%;top:15.4%}.fthoGW_volumeUp{height:7.4%;top:21.6%}.fthoGW_volumeDown{height:7.4%;top:30.6%}.fthoGW_power{height:12.5%;top:27.5%}.fthoGW_cameraControl{height:5.6%;width:calc(var(--button-depth) * .7);top:62.5%}
.also{font-size:var(--fs-small);color:var(--muted);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.also .icon{width:20px;height:20px;margin-top:1px}.app-scene{justify-items:center;min-width:0;padding-top:12px;display:grid;position:relative}.app-arch{aspect-ratio:3/4;object-fit:cover;object-position:45% 85%;border-radius:999px 999px 32px 32px;width:min(78%,420px)}.app-scene .phone-frame{--phone-screen-width:clamp(170px, 46vw, 210px);filter:drop-shadow(0 30px 40px var(--shadow));margin-top:-62%;margin-left:46%}.app-scene .push{width:min(250px,66%);box-shadow:0 14px 30px -14px var(--shadow);position:absolute;top:9%;left:0}.app-smile{aspect-ratio:180/43;width:26%;height:auto;position:absolute;bottom:-34px;left:14%}@media (max-width:999px){.app-scene{order:2}.app-smile{display:none}}@media (min-width:1000px){.duo.is-app{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px}.app-scene{justify-items:start}.app-arch{width:64%}.app-scene .phone-frame{--phone-screen-width:clamp(200px, 30vh, 250px);margin:0;position:absolute;bottom:-3%;right:0}.app-scene .push{top:12%;left:-4%}}@media (max-width:999px){.app-arch{width:min(70%,360px,36svh)}.app-scene .phone-frame{--phone-screen-width:clamp(150px, 40vw, min(200px, 21svh))}}
@keyframes f-land-end{0%,78%{opacity:.45}83%,95%{opacity:1}to{opacity:.45}}@keyframes f-land-mid{0%,48%{opacity:.45}53%,95%{opacity:1}to{opacity:.45}}@keyframes f-ring-end{0%,48%{outline-color:#0000}52%,60%{outline-color:var(--action)}66%,78%{outline-color:#0000}82%,90%{outline-color:var(--action)}95%,to{outline-color:#0000}}@keyframes f-ring-mid{0%,48%{outline-color:#0000}52%,62%{outline-color:var(--action)}68%,to{outline-color:#0000}}@keyframes f-ring-start{0%,9%{outline-color:var(--action)}14%,to{outline-color:#0000}}@keyframes f-hub{0%,22%,32%,to{border-color:var(--hairline);transform:translate(-50%,-50%)scale(1)}27%{border-color:var(--action);transform:translate(-50%,-50%)scale(1.12)}}@keyframes f-d{0%,59%{opacity:0;top:50%;left:53%;scale:.6}64%{opacity:1;top:54.4%;left:55%;scale:1}77%{opacity:1;top:65.3%;left:60%;scale:1}81%,to{opacity:0;top:69.6%;left:62%;scale:.9}}@keyframes f-c{0%,29%{opacity:0;top:50%;left:53%;scale:.6}34%{opacity:1;top:54.4%;left:55%;scale:1}47%{opacity:1;top:65.3%;left:60%;scale:1}51%,to{opacity:0;top:69.6%;left:62%;scale:.9}}@keyframes f-b{0%,29%{opacity:0;top:50%;left:53%;scale:.6}34%{opacity:1;top:45.6%;left:55%;scale:1}47%{opacity:1;top:34.7%;left:60%;scale:1}51%,to{opacity:0;top:30.4%;left:62%;scale:.9}}@keyframes f-a{0%,6%{opacity:0;top:50%;left:46%;scale:.8}10%{opacity:1;top:50%;left:47%;scale:1}21%{opacity:1;top:50%;left:51.5%;scale:1}25%,to{opacity:0;top:50%;left:53%;scale:.6}}@keyframes trip-se{0%,19%{opacity:0;top:50%;left:53%;transform:translate(-50%,-50%)scale(.5)}23%{opacity:1;top:55%;left:55%;transform:translate(-50%,-50%)scale(1)}41%{opacity:1;top:71%;left:62%;transform:translate(-50%,-50%)scale(1)}45%,to{opacity:0;top:74%;left:64%;transform:translate(-50%,-50%)scale(.85)}}@keyframes trip-ne{0%,38%{opacity:0;top:50%;left:53%;transform:translate(-50%,-50%)scale(.5)}46%{opacity:1;top:45%;left:55%;transform:translate(-50%,-50%)scale(1)}82%{opacity:1;top:29%;left:62%;transform:translate(-50%,-50%)scale(1)}90%,to{opacity:0;top:26%;left:64%;transform:translate(-50%,-50%)scale(.85)}}@keyframes trip-in{0%{opacity:0;top:50%;left:45%;transform:translate(-50%,-50%)scale(.9)}8%{opacity:1;left:45%;transform:translate(-50%,-50%)scale(1)}30%{opacity:1;top:50%;left:52%;transform:translate(-50%,-50%)scale(.9)}36%,to{opacity:0;top:50%;left:53%;transform:translate(-50%,-50%)scale(.5)}}@keyframes trip-down{0%{opacity:0;top:4%;transform:translate(-50%,-50%)scale(.9)}6%{opacity:1;transform:translate(-50%,-50%)scale(1)}28%{opacity:1;top:46%;transform:translate(-50%,-50%)scale(.85)}32%,54%{opacity:0;top:50%;transform:translate(-50%,-50%)scale(.5)}58%{opacity:1;top:54%;transform:translate(-50%,-50%)scale(.9)}90%{opacity:1;top:96%;transform:translate(-50%,-50%)scale(1)}to{opacity:0;top:100%;transform:translate(-50%,-50%)scale(.85)}}@keyframes hub-take{0%,30%,52%,to{border-color:var(--hairline);transform:translate(-50%,-50%)scale(1)}38%{border-color:var(--action);transform:translate(-50%,-50%)scale(1.1)}}@keyframes trip-right{0%,19%{opacity:0;left:50%;transform:translate(-50%,-50%)scale(.5)}23%{opacity:1;left:54%;transform:translate(-50%,-50%)scale(1)}41%{opacity:1;left:69%;transform:translate(-50%,-50%)scale(1)}45%,to{opacity:0;left:72%;transform:translate(-50%,-50%)scale(.85)}}@keyframes trip-left{0%,38%{opacity:0;left:50%;transform:translate(-50%,-50%)scale(.5)}46%{opacity:1;left:46%;transform:translate(-50%,-50%)scale(1)}82%{opacity:1;left:31%;transform:translate(-50%,-50%)scale(1)}90%,to{opacity:0;left:28%;transform:translate(-50%,-50%)scale(.85)}}@keyframes trip-up{0%{opacity:0;top:38%;transform:translate(-50%,-50%)scale(.9)}6%{opacity:1;top:38%;transform:translate(-50%,-50%)scale(1)}30%{opacity:1;top:15%;transform:translate(-50%,-50%)scale(.9)}36%,to{opacity:0;top:13%;transform:translate(-50%,-50%)scale(.5)}}.card-label{font-size:var(--fs-tiny);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-weight:600;display:flex}.flow-sec{overflow:clip}.flow-sec.fit{row-gap:clamp(16px,3vh,32px)}.flow-stage{aspect-ratio:2.2;width:min(100%,1280px,max(780px,220svh - 660px));margin-inline:auto;position:relative;container-type:inline-size}.flow-stage>*{position:absolute}.flow-path{pointer-events:none;width:100%;height:100%;inset:0;overflow:visible}.flow-path polyline{fill:none;stroke:var(--control);stroke-width:2px;stroke-dasharray:6 6;vector-effect:non-scaling-stroke}.flow-hub{z-index:3;aspect-ratio:1;background:var(--card);border:1px solid var(--hairline);width:clamp(52px,5.4cqw,68px);box-shadow:0 0 0 6px var(--stage-bg), 0 10px 24px -10px var(--shadow);border-radius:26%;top:13%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.flow-hub img{width:100%;height:100%;display:block}.flow-card{z-index:2;background:var(--card);border:1px solid var(--hairline);color:var(--text);box-shadow:0 12px 28px -18px var(--shadow);border-radius:1.1em;gap:.45em;padding:.9em 1em;font-size:clamp(11px,1.14cqw,14px);line-height:1.4;display:grid}.flow-stage .flow-card{transform:translateY(-50%)}.flow-card[data-at=familia]{width:23.5%;top:13%;left:4%}.flow-card[data-at=escola]{width:23.5%;top:13%;left:72.5%}.flow-card[data-at=catraca]{width:17%;top:29%;left:54.5%}.flow-card .card-label{font-size:.78em}.flow-card .badge{justify-self:start;font-size:.86em}.flow-card .push{border:0;padding:0;font-size:1em}.flow-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;display:flex}.flow-row+.flow-row{border-top:1px solid var(--hairline);padding-top:.45em}.flow-row span{color:var(--muted)}.flow-row strong{color:var(--brand);font-weight:600}.flow-who{font-weight:600}.flow-sub{color:var(--muted);font-size:.86em}.trip{z-index:1;background:var(--card);border:1px solid var(--action);color:var(--brand);white-space:nowrap;opacity:0;border-radius:999px;align-items:center;gap:6px;padding:.45em .85em;font-size:clamp(11px,1.08cqw,13.5px);font-weight:600;line-height:1.2;display:inline-flex;top:13%;left:50%;transform:translate(-50%,-50%)}.trip .icon{width:1.2em;height:1.2em}@media (prefers-reduced-motion:no-preference){.flow-stage .trip[data-trip=up]{animation:6s ease-in-out infinite trip-up}.flow-stage .trip[data-trip=left]{animation:6s ease-in-out infinite trip-left}.flow-stage .trip[data-trip=right-a]{animation:12s ease-in-out infinite trip-right}.flow-stage .trip[data-trip=right-b]{animation:12s ease-in-out 6s infinite trip-right}.flow-stage .flow-hub{animation:6s ease-out infinite hub-take}.flow-m .trip{animation:12s ease-in-out infinite trip-down}.flow-m .trip[data-trip="1"]{animation-delay:4s}.flow-m .trip[data-trip="2"]{animation-delay:8s}}.flow-m{max-width:640px;margin-inline:auto;display:none}.flow-m-src{justify-items:center;gap:0;display:grid}.flow-m-src img{width:min(78%,340px)}.flow-m .flow-card{font-size:.8125rem;position:static}.flow-m-src .flow-card{z-index:2;justify-self:center;margin-bottom:-8px;position:relative}.flow-m-gap{height:128px;position:relative}.flow-m-gap:before{content:"";border-left:2px dashed var(--control);position:absolute;top:0;bottom:0;left:50%}.flow-m-gap .flow-hub{position:absolute;top:50%;left:50%}.flow-m-gap .trip{font-size:.8125rem;position:absolute;top:0;left:50%}.flow-m-dst{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.flow-m-dst>div{align-content:end;gap:8px;display:grid}.flow-m-dst img{width:auto;max-width:100%;max-height:190px}.flow-m-dst img[data-p=familia]{transform:scaleX(-1)}@media (max-width:999px){.flow-stage{display:none}.flow-m{display:block}}.flow-stage{aspect-ratio:2.1;width:min(100%,1280px,max(780px,210svh - 609px))}.flow-rings{aspect-ratio:1;pointer-events:none;background:repeating-radial-gradient(circle, transparent 0 9.6%, var(--ring) 9.6% 9.75%);width:62%;-webkit-mask-image:radial-gradient(circle, var(--text) 30%, transparent 70%);-webkit-mask-image:radial-gradient(circle, var(--text) 30%, transparent 70%);mask-image:radial-gradient(circle, var(--text) 30%, transparent 70%);border-radius:50%;top:50%;left:23.5%;transform:translate(-50%,-50%)}.orb{aspect-ratio:1;background:var(--card);border:6px solid var(--card);box-shadow:0 30px 60px -30px var(--shadow);border-radius:50%;overflow:hidden}.orb img{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;display:block}.flow-stage .orb[data-p=catraca]{width:41%;top:50%;left:3%;transform:translateY(-50%)}.flow-stage .orb[data-p=familia]{width:21%;top:2%;left:62.5%}.flow-stage .orb[data-p=escola]{width:21%;top:54%;left:62.5%}.flow-stage .flow-hub{top:50%;left:53%}.flow-stage .flow-card[data-at=catraca]{width:19%;top:86%;left:29%}.flow-stage .flow-card[data-at=familia]{width:20%;top:24%;left:80%}.flow-stage .flow-card[data-at=escola]{width:20%;top:76%;left:80%}.flow-stage .trip{top:50%;left:53%}@media (prefers-reduced-motion:no-preference){.flow-stage .trip[data-trip=up]{animation-name:trip-in}.flow-stage .trip[data-trip=left]{animation-name:trip-ne}.flow-stage .trip[data-trip=right-a],.flow-stage .trip[data-trip=right-b]{animation-name:trip-se}}.flow-m .orb{margin-inline:auto}.flow-m-src .orb{width:min(82%,340px)}.flow-m-src .flow-card{margin:-28px 0 0}.flow-m-dst{align-items:start}.flow-m-dst>div{align-content:start;justify-items:center}.flow-m-dst .orb{border-width:4px;width:min(100%,170px)}.flow-m-dst .flow-card{width:100%}.flow-stage .flow-path,.flow-stage .flow-rings{z-index:0}.flow-stage .trip{z-index:1}.flow-stage .orb{z-index:2}.flow-stage .flow-card,.flow-stage .flow-hub{z-index:3}.flow-card{outline-offset:3px;outline:2px solid #0000}@media (prefers-reduced-motion:no-preference){.flow-stage .trip[data-trip]{animation:9s cubic-bezier(.4,0,.2,1) infinite f-a;transform:translate(-50%,-50%)}.flow-stage .trip[data-trip=left]{animation-name:f-b}.flow-stage .trip[data-trip=right-a]{animation-name:f-c}.flow-stage .trip[data-trip=right-b]{animation-name:f-d;animation-delay:0s}.flow-stage .flow-hub{animation:9s ease-out infinite f-hub}.flow-stage .flow-card[data-at=catraca]{animation:9s infinite f-ring-start}.flow-stage .flow-card[data-at=familia]{animation:9s infinite f-ring-mid}.flow-stage .flow-card[data-at=escola]{animation:9s infinite f-ring-end}.flow-stage .flow-card[data-at=familia] .push,.flow-stage .flow-card[data-at=escola] .flow-row:nth-of-type(2){animation:9s infinite f-land-mid}.flow-stage .flow-card[data-at=escola] .flow-row:nth-of-type(3){animation:9s infinite f-land-end}}.flow-note{color:var(--muted);align-items:flex-start;gap:.6em;font-size:.92em;line-height:1.35;display:flex}.flow-note .dot{margin-top:.45em}.flow-note strong{color:var(--text);font-size:1.09em;font-weight:600;display:block}.flow-note+.flow-row{border-top:1px solid var(--hairline);padding-top:.45em}@media (min-width:1000px) and (min-height:560px){.flow-sec .head-center{max-width:70rem}.flow-sec .head-center .lead{max-width:none}.flow-sec.fit{row-gap:clamp(12px,2.4vh,28px)}.flow-stage{width:min(100%, 1280px, max(680px, calc((100svh - var(--nav-bottom) - 2 * clamp(20px, 4vh, 44px) - 150px - clamp(12px, 2.4vh, 28px)) * 2.1)))}}@media (max-width:999px){.flow-m-src{position:relative}.flow-m-src .orb{width:min(82%,340px,23svh)}.flow-m-src .flow-card{z-index:2;max-width:44%;margin:0;position:absolute;bottom:4%;right:0}.flow-m-gap{height:clamp(100px,17svh,180px)}.flow-m-gap:before{bottom:26px}.flow-m-gap:after{content:"";border:2px dashed var(--control);pointer-events:none;border-bottom:0;height:26px;position:absolute;bottom:0;left:25%;right:25%}.flow-m-dst .orb{width:min(100%,170px,18svh)}.flow-sec .head-center{gap:6px}}
.pain-phrase{text-wrap:balance;letter-spacing:-.03em;color:var(--brand);opacity:0;grid-area:1/1;font-size:clamp(2rem,1.3rem + 3vw,3.5rem);font-weight:700;line-height:1.08;transition:opacity .18s,transform .18s;transform:translateY(-6px)}.pain-phrase[data-active=true]{opacity:1;transition-duration:.38s;transition-delay:.16s;transform:none}.pain-phrase{font-size:clamp(1.875rem,1.3rem + 2.2vw,2.75rem)}.dor{background:var(--hero-wall);display:block;position:relative;overflow:clip}.dor-stage{width:100%;margin:0;position:relative}.dor-stage.is-wide{aspect-ratio:16/9}.dor-stage.is-tall{aspect-ratio:9/16;display:none}.dor-photo{object-fit:cover;width:100%;max-width:none;height:100%;-webkit-mask-image:linear-gradient(to bottom, var(--text) 93%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, var(--text) 93%, transparent 100%);mask-image:linear-gradient(to bottom, var(--text) 93%, transparent 100%);position:absolute;inset:0}.dor-copy{display:contents}.dor-title{z-index:3;left:0;right:0;top:calc(var(--header-h) + 3.5%);text-align:center;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));justify-items:center;gap:2px;display:grid;position:absolute}.dor-cta{z-index:3;justify-content:center;margin:0;padding:0 16px;display:flex;position:absolute;bottom:3.2%;left:0;right:0}.dor-lead{letter-spacing:-.02em;color:var(--text);font-size:clamp(1.0625rem,1.7vw,1.875rem);font-weight:600;line-height:1.2}.dor .pain-phrase{white-space:nowrap;text-wrap:nowrap;font-size:clamp(1.75rem,3.15vw,3.75rem);line-height:1.08}.dor .scene-chip{z-index:2;box-shadow:0 14px 30px -14px var(--shadow)}.dor .scene-chip.is-say{border-radius:16px;padding:11px 16px}.dor .scene-chip.is-say strong{font-size:clamp(.875rem,1.05vw,1.0625rem);line-height:1.3}@media (max-width:899px),(max-aspect-ratio:4/3){.dor{--h:max(100svh, 560px);--cut:1;height:var(--h);background:#b6a396}.dor-stage.is-wide{display:none}.dor-stage.is-tall{width:100%;transform:translateY(calc(var(--cut) * -100%));display:block;position:absolute;top:100%;left:0;right:0}.dor-stage.is-tall .dor-photo{-webkit-mask-image:linear-gradient(to bottom, transparent 12%, var(--text) 26%);-webkit-mask-image:linear-gradient(to bottom, transparent 12%, var(--text) 26%);mask-image:linear-gradient(to bottom, transparent 12%, var(--text) 26%)}.dor-title{top:calc(var(--nav-bottom) + clamp(20px, 6svh, 64px))}.dor-cta{bottom:clamp(18px,3.4svh,32px)}.dor-lead{font-size:clamp(1.125rem,5vw,2rem)}.dor .pain-phrase{white-space:normal;text-wrap:balance;max-width:12em;font-size:clamp(1.75rem,8.6vw,3.25rem)}.dor .scene-chip{padding:8px 12px;font-size:.75rem}.dor .scene-chip.is-say strong{font-size:.8125rem}}@media (min-width:900px) and (min-aspect-ratio:4/3){.dor{--h:max(100svh, 560px);--cut:.903;height:var(--h)}.dor:before{content:none}.dor-stage.is-wide{width:max(100%, calc(var(--h) / var(--cut) * 16 / 9));transform:translate(-50%, calc(var(--cut) * -100%));position:absolute;top:100%;left:50%}.dor .dor-photo{-webkit-mask-image:none;mask-image:none}.dor-title{top:calc(var(--nav-bottom) + clamp(16px, 3.6vh, 40px))}.dor-cta{bottom:clamp(16px,3.4vh,32px)}}.cue{isolation:isolate;min-height:48px;color:var(--on-brand);text-underline-offset:6px;align-items:center;gap:10px;padding:6px 4px;font-size:1.1875rem;font-weight:700;line-height:1.25;text-decoration:none;text-decoration-thickness:2px;display:inline-flex;position:relative}.cue:before,.cue:after{content:"";pointer-events:none;position:absolute}.cue:before{--gy:20px;--gx:40px;--cap:44px;--fade:30px;z-index:-1;inset:calc(var(--gy) * -1) calc(var(--gx) * -1);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);--capsule:radial-gradient(circle var(--cap) at 100% 50%, #000 calc(var(--cap) - var(--fade)), #000 calc(var(--cap) - var(--fade) + 0 * var(--fade)), #000000f0 calc(var(--cap) - var(--fade) + .12 * var(--fade)), #000000c2 calc(var(--cap) - var(--fade) + .3 * var(--fade)), #00000080 calc(var(--cap) - var(--fade) + .5 * var(--fade)), #0000003d calc(var(--cap) - var(--fade) + .7 * var(--fade)), #0000000f calc(var(--cap) - var(--fade) + .88 * var(--fade)), #0000 calc(var(--cap) - var(--fade) + 1 * var(--fade))), radial-gradient(circle var(--cap) at 0% 50%, #000 calc(var(--cap) - var(--fade)), #000 calc(var(--cap) - var(--fade) + 0 * var(--fade)), #000000f0 calc(var(--cap) - var(--fade) + .12 * var(--fade)), #000000c2 calc(var(--cap) - var(--fade) + .3 * var(--fade)), #00000080 calc(var(--cap) - var(--fade) + .5 * var(--fade)), #0000003d calc(var(--cap) - var(--fade) + .7 * var(--fade)), #0000000f calc(var(--cap) - var(--fade) + .88 * var(--fade)), #0000 calc(var(--cap) - var(--fade) + 1 * var(--fade))), linear-gradient(to bottom, #0000 calc(0 * var(--fade)), #0000000f calc(.12 * var(--fade)), #0000003d calc(.3 * var(--fade)), #00000080 calc(.5 * var(--fade)), #000000c2 calc(.7 * var(--fade)), #000000f0 calc(.88 * var(--fade)), #000 calc(1 * var(--fade)), #000 calc(100% - var(--fade) + 0 * var(--fade)), #000000f0 calc(100% - var(--fade) + .12 * var(--fade)), #000000c2 calc(100% - var(--fade) + .3 * var(--fade)), #00000080 calc(100% - var(--fade) + .5 * var(--fade)), #0000003d calc(100% - var(--fade) + .7 * var(--fade)), #0000000f calc(100% - var(--fade) + .88 * var(--fade)), #0000 calc(100% - var(--fade) + 1 * var(--fade)));-webkit-mask-image:var(--capsule);-webkit-mask-image:var(--capsule);mask-image:var(--capsule);-webkit-mask-size:var(--cap) 100%, var(--cap) 100%, calc(100% - 2 * var(--cap)) 100%;-webkit-mask-size:var(--cap) 100%, var(--cap) 100%, calc(100% - 2 * var(--cap)) 100%;mask-size:var(--cap) 100%, var(--cap) 100%, calc(100% - 2 * var(--cap)) 100%;background:#00388ebd;-webkit-mask-position:0,100%,50%;mask-position:0,100%,50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cue:after{z-index:-2;filter:blur(26px);background:#0066d652;border-radius:999px;inset:-26px -60px}.cue .icon{width:20px;height:20px;color:var(--on-brand)}.cue:hover{text-decoration-line:underline}.cue:focus-visible{outline:3px solid var(--action);outline-offset:12px;border-radius:16px}@media (max-width:699px){.cue:before{--gy:18px;--gx:28px;--cap:42px;--fade:26px;background:#00388ecc}.cue:after{inset:-20px -30px}}
.trust-fig{isolation:isolate;place-items:end center;margin:0;padding-top:64px;display:grid;position:relative}.trust-fig:before{content:"";z-index:-1;aspect-ratio:1;background:var(--tint-strong);border-radius:50%;grid-area:1/1;align-self:center;width:88%}.trust-fig img{grid-area:1/1;width:96%}.trust-fig .consent{top:0;left:0;right:auto}.trust-smile{aspect-ratio:180/43;z-index:1;width:34%;height:auto;position:absolute;bottom:0;left:6%}.consent{background:var(--card);border:1px solid var(--hairline);width:min(280px,78%);color:var(--muted);box-shadow:0 12px 28px -18px var(--shadow);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px 14px;font-size:.8125rem;line-height:1.4;display:grid;position:absolute;top:2%;left:4%}.consent strong{color:var(--text);font-size:.9375rem;font-weight:600}.consent span{grid-column:1}.switch{background:var(--success);border-radius:999px;grid-area:1/2/span 2;width:44px;height:26px;position:relative}.switch:after{content:"";background:var(--card);border-radius:50%;width:20px;height:20px;position:absolute;top:3px;right:3px}.trust-main{gap:24px;min-width:0;display:grid}.trust-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.trust-grid>li{background:var(--card);border:1px solid var(--hairline);border-radius:18px;align-content:start;gap:6px;min-width:0;padding:16px;display:grid}.trust-vis{background:var(--bg);min-height:52px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;min-width:0;margin-bottom:6px;padding:10px 12px;font-size:.8125rem;line-height:1.35;display:flex}.trust-vis>.icon{width:20px;height:20px}.trust-vis p{min-width:0}.trust-vis strong{color:var(--text);font-weight:600;display:block}.trust-vis .scr-code{flex:1;font-size:.75rem}.trust-vis .switch{flex:none;margin-left:auto;transform:scale(.82)}.law-note{font-size:var(--fs-small);color:var(--muted)}@media (min-width:560px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:999px){.trust-fig{order:2;width:min(100%,440px);margin-inline:auto}}@media (min-width:1000px){.duo.is-trust{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px}}@media (min-width:1000px) and (min-height:560px){.trust-fig{padding-top:56px}.trust-fig img{width:auto;max-width:96%;max-height:calc(100svh - var(--nav-bottom) - 2 * var(--pad-b,28px) - 72px)}}@media (min-width:1000px) and (min-height:560px) and (max-height:760px){.trust-main{gap:14px}.trust-grid{gap:8px}.trust-grid>li{gap:4px;padding:12px}.trust-vis{min-height:44px;margin-bottom:2px;padding:8px 10px}.trust-grid .item-text{font-size:.875rem;line-height:1.45}.trust-grid h3{font-size:1rem}}
.desk{min-width:0;padding-bottom:36px;display:grid;position:relative}.desk-photo{aspect-ratio:3/2;object-fit:cover;border-radius:24px;width:100%}.desk .win{margin:-18% 0 0;position:relative}.desk .desk-phone{--phone-screen-width:clamp(118px, 30vw, 150px);z-index:2;filter:drop-shadow(0 24px 32px var(--shadow));position:absolute;bottom:-28px;right:4px}.desk .desk-phone .scr{gap:.7em;padding:22% 6% 8%}.desk .desk-phone .scr-h strong{font-size:1.35em}.desk .desk-phone .ui-box{gap:.55em;padding:.8em .9em}.desk .desk-phone .ui-big{font-size:2.2em}.access{flex-wrap:wrap;gap:8px;display:flex}.access li{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-pill);font-size:var(--fs-tiny);color:var(--text);align-items:center;gap:6px;padding:5px 12px 5px 10px;font-weight:500;display:inline-flex}.access .icon{width:16px;height:16px}@media (max-width:999px){.desk{order:2}}@media (min-width:1000px){.duo.is-escola{grid-template-columns:minmax(0,7fr) minmax(0,4.4fr);gap:48px}.desk{margin-left:calc(-1 * var(--bleed));padding-bottom:5%}.desk-photo{border-radius:0 28px 28px 0;width:86%}.desk .win{width:72%;margin:-30% 9% 0 auto}.desk .desk-phone{--phone-screen-width:clamp(130px, 19vh, 164px);bottom:0;right:0}}@media (min-width:1000px) and (min-height:560px){.desk{max-width:calc((100svh - var(--nav-bottom) - 2 * var(--pad-b,28px)) / .84)}}@media (min-width:1000px) and (min-height:560px) and (max-height:700px){.pick{min-height:36px;padding-block:4px}.access{gap:6px}.access li{padding-block:3px}}@media (max-width:999px){.desk-photo{aspect-ratio:2}.desk{padding-bottom:24px}.access{display:none}}
