@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root{--spring:#fbf7f3;--shark:#21201e;--sunflower:#f9ed39;--granny:#c9ecd8;--surface:#fff;--muted-bg:#f1ece4;--muted-fg:#5e5b55;--line:#e4ddd3;--soft:#fcf6b4;--folha:#1e6a45;--shark-2:#2c2b28;--shark-line:#3d3b37;--shark-fg-muted:#b5b0a7;--radius:18px;--radius-xl:28px;--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-display:"Bricolage Grotesque", "Inter", ui-sans-serif, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--spring);color:var(--shark);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.6;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.05}h1{font-size:clamp(2.4rem,6vw,4.4rem)}h2{font-size:clamp(1.9rem,4.2vw,3.2rem)}h3{letter-spacing:-.01em;font-size:1.35rem}p{margin:0}a{color:var(--folha)}:focus-visible{outline:3px solid var(--shark);outline-offset:3px;border-radius:6px}.on-dark :focus-visible{outline-color:var(--sunflower)}.skip{background:var(--shark);color:var(--spring);z-index:100;border-radius:10px;padding:10px 16px;position:absolute;top:-64px;left:16px}.skip:focus{top:12px}.wrap{width:min(1160px,100% - 40px);margin-inline:auto}.section{padding-block:clamp(64px,9vw,120px)}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-fg);margin-bottom:18px;font-size:.8rem;font-weight:700;display:inline-block}.lead{color:var(--muted-fg);max-width:60ch;font-size:1.15rem}.on-dark{background:var(--shark);color:var(--spring)}.on-dark .eyebrow,.on-dark .lead{color:var(--shark-fg-muted)}.on-dark a:not(.btn){color:var(--granny)}.on-granny{background:var(--granny)}.btn{min-height:52px;font-family:var(--font-sans);letter-spacing:.01em;cursor:pointer;border:2px solid var(--shark);background:var(--sunflower);color:var(--shark);box-shadow:0 4px 0 var(--shark);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.btn:hover{box-shadow:0 6px 0 var(--shark);transform:translateY(-2px)}.btn:active{box-shadow:0 1px 0 var(--shark);transform:translateY(2px)}.on-dark .btn{color:var(--shark);border-color:var(--sunflower);box-shadow:0 4px #9a9220}.calc .btn{border-color:var(--shark);box-shadow:0 4px 0 var(--shark)}.calc .fine,.trial-card .fine{color:var(--muted-fg)}.btn-ghost{box-shadow:none;border-color:var(--line);color:var(--shark);background:0 0;min-height:44px;padding:0 18px}.btn-ghost:hover{box-shadow:none;border-color:var(--shark)}.fine{color:var(--muted-fg);font-size:.9rem}.on-dark .fine{color:var(--shark-fg-muted)}.nav{z-index:50;background:var(--spring);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.nav{background:color-mix(in srgb,var(--spring) 88%,transparent)}}.nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-in{justify-content:space-between;align-items:center;height:72px;display:flex}.nav-logo img{height:30px;display:block}.nav-links{align-items:center;gap:8px;display:flex}.nav-links .btn{min-height:44px;box-shadow:0 3px 0 var(--shark);padding:0 20px}@media(max-width:640px){.nav-links .btn-ghost{display:none}}.hero{padding-block:clamp(48px,7vw,96px) clamp(56px,8vw,110px)}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media(max-width:920px){.hero-grid{grid-template-columns:1fr}}.pill{background:var(--granny);border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:8px 16px;font-size:.95rem;font-weight:600;display:inline-flex}.pill i{background:var(--folha);border-radius:50%;width:8px;height:8px}.hero h1 em,.mark{background:linear-gradient(transparent 62%,var(--sunflower) 62% 94%,transparent 94%);padding-inline:.08em;font-style:normal}.hero .lead{margin:26px 0 34px}.hero-cta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ticks{flex-wrap:wrap;gap:8px 22px;margin-top:34px;padding:0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.ticks li:before{content:"✓";color:var(--folha);margin-right:8px;font-weight:800}.mock{background:var(--shark);color:var(--spring);border-radius:var(--radius-xl);box-shadow:14px 14px 0 var(--granny),0 30px 60px -30px #21201e80;padding:22px}.mock-top{color:var(--shark-fg-muted);justify-content:space-between;align-items:center;margin-bottom:18px;font-size:.78rem;display:flex}.mock-top img{height:20px}.mock-tabs{gap:6px;margin-bottom:16px;display:flex}.mock-tabs button{background:var(--shark-2);min-height:44px;color:var(--shark-fg-muted);border:1px solid var(--shark-line);font:600 .82rem var(--font-sans);cursor:pointer;border-radius:12px;flex:1}.mock-tabs button[aria-selected=true]{background:var(--sunflower);color:var(--shark);border-color:var(--sunflower)}.mock-body{background:var(--shark-2);border:1px solid var(--shark-line);border-radius:16px;align-content:start;gap:12px;min-height:250px;padding:18px;display:grid}.mock-card{background:var(--spring);color:var(--shark);border-radius:14px;padding:16px}.mock-card strong{font-family:var(--font-display);font-size:1.5rem;line-height:1.1;display:block}.mock-row{background:var(--shark);border:1px solid var(--shark-line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:.92rem;display:flex}.chip{background:var(--granny);color:var(--shark);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:700}.chip.pending{background:var(--sunflower)}.mock-hint{color:var(--shark-fg-muted);font-size:.82rem}.mock-note{color:var(--shark-fg-muted);margin-top:16px;font-size:.78rem}.trio{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media(max-width:820px){.trio{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.card p{color:var(--muted-fg);margin-top:10px}.on-dark .card{background:var(--shark-2);border-color:var(--shark-line)}.on-dark .card p{color:var(--shark-fg-muted)}.num{font-family:var(--font-display);background:var(--sunflower);width:38px;height:38px;color:var(--shark);border-radius:50%;flex:none;place-items:center;margin-bottom:18px;font-size:.95rem;font-weight:800;display:inline-grid}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}@media(max-width:860px){.split{grid-template-columns:1fr}}.stack>*+*{margin-top:18px}.tabs-chaos{gap:12px;display:grid}.chaos{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:16px;padding:18px 22px;display:flex}.chaos span{color:var(--muted-fg);font-size:.95rem;display:block}.chaos>.num{color:var(--shark);margin-bottom:0;font-size:.95rem;display:inline-grid}.chaos:nth-child(2){margin-left:22px}.chaos:nth-child(3){margin-left:44px}.quote{font-family:var(--font-display);margin-top:8px;font-size:1.5rem;font-weight:700}.math{flex-wrap:wrap;align-items:stretch;gap:14px;margin:40px 0 16px;display:flex}.math .op{font-family:var(--font-display);color:var(--shark-fg-muted);align-self:center;font-size:1.6rem;font-weight:800}.math{gap:10px}.math .box{background:var(--shark-2);border:1px solid var(--shark-line);border-radius:var(--radius);flex:130px;padding:16px 18px;font-size:.95rem;line-height:1.3}.math .box b{font-family:var(--font-display);font-size:2.6rem;line-height:1;display:block}.math .box.hot{background:var(--sunflower);color:var(--shark);border-color:var(--sunflower)}.calc{background:var(--spring);color:var(--shark);border-radius:var(--radius-xl);margin-top:40px;padding:clamp(24px,4vw,40px)}.calc label{font-weight:700;display:block}.calc input[type=range]{width:100%;height:44px;accent-color:var(--shark);cursor:pointer}.calc-out{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.calc-out b{font-family:var(--font-display);font-size:clamp(3rem,8vw,5rem);line-height:1}.calc .fine{margin-top:10px}.agenda{gap:12px;display:grid}.slot{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:70px 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.slot time{font-family:var(--font-display);font-size:1.3rem;font-weight:800}.slot small{color:var(--muted-fg);font-size:.9rem;display:block}.chat{background:var(--spring);border:1px solid var(--shark);box-shadow:10px 10px 0 var(--shark);border-radius:var(--radius-xl);gap:14px;padding:26px;display:grid}.bubble{background:var(--surface);border-radius:16px 16px 16px 4px;max-width:82%;padding:12px 16px;font-size:.95rem}.bubble small{color:var(--muted-fg);text-align:right;font-size:.72rem;display:block}.bubble.me{background:var(--sunflower);border-radius:16px 16px 4px;justify-self:end}.review{background:var(--spring);border:1px solid var(--line);border-radius:16px;padding:16px}.review strong{font-family:var(--font-display);font-size:1.4rem;display:block}.lock{align-items:flex-start;gap:18px;display:flex}.lock svg{flex:none}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:36px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:18px 22px;font-size:1rem}th{font-family:var(--font-display);background:var(--muted-bg);font-size:1.1rem}th.us,td.us{background:var(--soft);font-weight:600}tr:last-child td{border-bottom:0}td:first-child{font-weight:700}.trial{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}@media(max-width:860px){.trial{grid-template-columns:1fr}}.trial-card{background:var(--spring);color:var(--shark);border-radius:var(--radius-xl);padding:clamp(26px,4vw,40px)}.trial-card .big{font-family:var(--font-display);font-size:clamp(3.4rem,9vw,5.5rem);font-weight:800;line-height:1}.trial-card ul{gap:10px;margin:22px 0 28px;padding:0;font-weight:600;list-style:none;display:grid}.trial-card li:before{content:"✓";color:var(--folha);margin-right:10px;font-weight:800}.trial-card .fine{margin-top:16px}.faq{max-width:820px;margin-top:36px}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;gap:16px;min-height:44px;padding:22px 4px;font-size:1.1rem;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--font-display);font-size:1.6rem;line-height:1}details[open] summary:after{content:"–"}details p{color:var(--muted-fg);max-width:64ch;padding:0 4px 24px}.final{text-align:center}.final h2{max-width:18ch;margin-inline:auto}.final .btn{margin-top:34px}.footer{border-top:1px solid var(--line);color:var(--muted-fg);padding-block:40px;font-size:.95rem}.footer-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer img{height:26px}.footer nav{flex-wrap:wrap;gap:22px;display:flex}.sticky-cta{display:none}@media(max-width:640px){.sticky-cta{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--spring);display:block;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.sticky-cta{background:color-mix(in srgb,var(--spring) 92%,transparent)}}.sticky-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);z-index:40}.sticky-cta .btn{width:100%}body{padding-bottom:84px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.on-dark .calc .fine,.on-dark .calc .lead{color:var(--muted-fg)}.founder-logo{width:auto;height:34px}.final-symbol{margin-inline:auto;width:auto;height:64px;margin-bottom:28px}.trial-card{border:1px solid var(--line);background:var(--surface)}.trial-card .big{margin:6px 0 10px;font-size:clamp(2.6rem,6vw,3.6rem)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-out-soft: cubic-bezier(.25, 1, .5, 1)}@keyframes rise{0%{opacity:0;transform:translateY(var(--rise, 22px));filter:blur(var(--blur, 0px))}to{opacity:1;transform:none;filter:blur(0)}}@keyframes slide{0%{transform:translateY(var(--rise, 10px))}}@keyframes swipe{0%{background-size:0% 100%}}@keyframes draw{0%{stroke-dashoffset:1}}@keyframes line{0%{clip-path:inset(0 100% 0 0)}}@keyframes pop{0%{opacity:0;transform:scale(.55)}65%{transform:scale(1.06)}}@keyframes bump{40%{transform:scale(1.09)}}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes blink{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes mock-in{0%{opacity:0;transform:translate(34px,18px) scale(.97)}}@keyframes fade-down{0%{opacity:0;transform:translateY(-6px)}}@keyframes drift{to{transform:translateY(56px)}}@keyframes symbol-in{0%{opacity:.25;transform:rotate(-18deg) scale(.76)}to{opacity:1;transform:none}}.reveal>:nth-child(1){--i: 0}.reveal>:nth-child(2){--i: 1}.reveal>:nth-child(3){--i: 2}.reveal>:nth-child(4){--i: 3}.reveal>:nth-child(5){--i: 4}.reveal>:nth-child(6){--i: 5}.reveal>:nth-child(7){--i: 6}.reveal>:nth-child(8){--i: 7}.seq>:nth-child(1),.mock-body>:nth-child(1),.ticks>:nth-child(1){--k: 0}.seq>:nth-child(2),.mock-body>:nth-child(2),.ticks>:nth-child(2){--k: 1}.seq>:nth-child(3),.mock-body>:nth-child(3),.ticks>:nth-child(3){--k: 2}.seq>:nth-child(4){--k: 3}.seq>:nth-child(5){--k: 4}.seq>:nth-child(6){--k: 5}.seq>:nth-child(7){--k: 6}.seq>:nth-child(8){--k: 7}.hero h1 em,.mark{background-repeat:no-repeat;background-size:100% 100%;background-position:0 0}.hero .w{display:inline-block}.chip{display:inline-flex;align-items:center;gap:6px}.tick{display:inline-block;flex:none;vertical-align:-2px}.tick path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}td.us .tick{color:var(--folha);margin-right:10px}.math .box b,.calc-out b{font-variant-numeric:tabular-nums}.math .box b>span{display:inline-block}.btn{position:relative;overflow:hidden;isolation:isolate;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .2s var(--ease-out)}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 38%,rgb(255 255 255 / .6) 50%,transparent 62%);transform:translate(-130%);pointer-events:none}.btn-ghost:after{display:none}@media(hover:hover)and (prefers-reduced-motion:no-preference){.btn:hover:after{transform:translate(130%);transition:transform .8s var(--ease-out)}.card{transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.card:hover{transform:translateY(-4px);box-shadow:0 22px 34px -24px #21201e80}.on-dark .card:hover{box-shadow:0 22px 34px -24px #000c}}.nav{transition:box-shadow .35s var(--ease-out),background-color .35s var(--ease-out)}.nav-logo img{transform-origin:left center;transition:transform .4s var(--ease-out)}.progress{position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--shark);transform-origin:0 50%;transform:scaleX(var(--p, 0));pointer-events:none}html[data-scrolled] .nav{background:color-mix(in srgb,var(--spring) 95%,transparent);box-shadow:0 12px 30px -20px #21201e8c}html[data-scrolled] .nav-logo img{transform:scale(.92)}@media(max-width:640px){.js .sticky-cta{visibility:hidden;transform:translateY(105%);transition:transform .45s var(--ease-out),visibility 0s linear .45s}html[data-cta] .sticky-cta{visibility:visible;transform:none;transition-delay:0s}}.mock-tabs button{position:relative;overflow:hidden;transition:background-color .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out),transform .2s var(--ease-out)}.mock-tabs button:active{transform:scale(.97)}.mock-tabs .bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--shark);transform-origin:0 50%;animation:fill linear forwards}.mock[data-paused] .bar{animation-play-state:paused}.calc input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;--track: linear-gradient(to right, var(--shark) var(--pct, 0%), var(--line) var(--pct, 0%))}.calc input[type=range]::-webkit-slider-runnable-track{height:10px;border-radius:999px;background:var(--track)}.calc input[type=range]::-moz-range-track{height:10px;border-radius:999px;background:var(--track)}.calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;width:30px;height:30px;margin-top:-10px;border-radius:50%;background:var(--sunflower);border:3px solid var(--shark);box-shadow:0 3px 0 var(--shark);transition:transform .25s var(--ease-out)}.calc input[type=range]::-moz-range-thumb{box-sizing:border-box;width:30px;height:30px;border-radius:50%;background:var(--sunflower);border:3px solid var(--shark);box-shadow:0 3px 0 var(--shark);transition:transform .25s var(--ease-out)}.calc input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.1)}.calc input[type=range]:hover::-moz-range-thumb{transform:scale(1.1)}.calc input[type=range]:active::-webkit-slider-thumb{transform:scale(.94)}.calc input[type=range]:active::-moz-range-thumb{transform:scale(.94)}.bubble-slot{display:grid;justify-items:end}.bubble-slot>*{grid-area:1 / 1}.bubble.typing{display:flex;align-items:center;gap:5px;align-self:end;padding:16px 18px;opacity:0;transform:scale(.8);transform-origin:right bottom;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out);pointer-events:none}.bubble.typing i{width:7px;height:7px;border-radius:50%;background:var(--shark);animation:blink 1s var(--ease-out) infinite;animation-play-state:paused}.bubble.typing i:nth-child(2){animation-delay:.14s}.bubble.typing i:nth-child(3){animation-delay:.28s}.chat[data-phase="1"] .bubble.typing{opacity:1;transform:none}.chat[data-phase="1"] .bubble.typing i{animation-play-state:running}details{interpolate-size:allow-keywords}@supports selector(::details-content){details::details-content{block-size:0;overflow:clip;transition:block-size .4s var(--ease-out),content-visibility .4s allow-discrete}details[open]::details-content{block-size:auto}}summary:after{transform-origin:center;transition:transform .35s var(--ease-out)}details[open] summary:after{content:"+";transform:rotate(45deg)}@media(hover:hover){summary:hover:after{transform:scale(1.18)}details[open] summary:hover:after{transform:rotate(45deg) scale(1.18)}}@media(prefers-reduced-motion:no-preference){.js .reveal:not(.reveal-in)>*:not(.final-symbol){opacity:0}.reveal-in>*:not(.final-symbol){animation:rise .85s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 90ms)}.reveal-in>:is(.eyebrow,h2,h3,p,.lead){--blur: 5px;--rise: 18px}.js .reveal:not(.reveal-in) .seq>*{opacity:0}.reveal-in .seq>*{--rise: 16px;animation:rise .75s var(--ease-out) backwards;animation-delay:calc(.26s + var(--k, 0) * 95ms)}.js .reveal:not(.reveal-in) .mark{background-size:0% 100%}.reveal-in .mark{animation:swipe .9s var(--ease-out) .6s backwards}.reveal-in .card .num{animation:pop .55s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 90ms + .24s)}.math .box b.hit{transform-origin:left center;animation:bump .5s var(--ease-out)}.js .reveal:not(.reveal-in) .tick path{stroke-dashoffset:1}.mock .tick path,.reveal-in .tick path{animation:draw .5s var(--ease-out) backwards}.reveal-in tbody tr:nth-child(1) .tick path{animation-delay:.56s}.reveal-in tbody tr:nth-child(2) .tick path{animation-delay:.66s}.reveal-in tbody tr:nth-child(3) .tick path{animation-delay:.76s}.path>.card{position:relative}.path>.card:not(:last-child):after{content:"";position:absolute;z-index:2;top:47px;left:77px;width:calc(100% - 36px);height:2px;background:repeating-linear-gradient(90deg,var(--shark) 0 7px,transparent 7px 14px);opacity:.4;pointer-events:none}.js .path:not(.reveal-in)>.card:not(:last-child):after{clip-path:inset(0 100% 0 0)}.path.reveal-in>.card:not(:last-child):after{animation:line .9s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * .32s + .52s)}.hero .pill{--rise: 14px;animation:rise .8s var(--ease-out) backwards}.hero .w{--rise: .5em;--blur: 6px;animation:rise .85s var(--ease-out) backwards;animation-delay:calc(90ms + var(--i, 0) * 48ms)}.hero h1 em{animation:swipe .9s var(--ease-out) .85s backwards}.hero .lead{--rise: 18px;--blur: 4px;animation:rise .8s var(--ease-out) .5s backwards}.hero-cta{--rise: 16px;animation:rise .8s var(--ease-out) .62s backwards}.hero .ticks li{--rise: 12px;animation:rise .65s var(--ease-out) backwards;animation-delay:calc(.76s + var(--k, 0) * 80ms)}.hero .mock{animation:mock-in 1s var(--ease-out) .25s backwards}.mock-body>*{--rise: 10px;animation:rise .55s var(--ease-out) backwards;animation-delay:calc(var(--k, 0) * 70ms)}.mock-body>.mock-hint{animation-name:slide}.js .chat[data-phase="0"] .bubble.me:not(.typing),.js .chat[data-phase="1"] .bubble.me:not(.typing){opacity:0;transform:translateY(10px) scale(.96)}.bubble.me:not(.typing){transform-origin:right bottom;transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.js .chat:not([data-phase="3"]) .review{opacity:0;transform:translateY(14px)}.review{transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}details[open] p{animation:fade-down .5s var(--ease-out) .08s backwards}}@media(max-width:820px){.path>.card:not(:last-child):after{display:none}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll()){@media(min-width:921px){.hero-visual{animation:drift linear both;animation-timeline:scroll(root);animation-range:0 100vh}}.final-symbol{animation:symbol-in linear both;animation-timeline:view();animation-range:entry 8% cover 42%}}}
