:root{--color-bg: #f5f8f5;--color-surface: #ffffff;--color-surface-subtle: #eef3ef;--color-text-primary: #18211b;--color-text-secondary: #5d6a61;--color-primary: #1e7c52;--color-primary-pressed: #17694a;--color-on-primary: #ffffff;--color-border: #dde5de;--color-border-strong: #c6d2c8;--color-premium: #5d41a6;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-control: 16px;--radius-action: 20px;--radius-card: 20px;--radius-overlay: 24px;--radius-pill: 999px;--shadow-floating: 0 8px 24px rgb(12 59 40 / 8%);color:var(--color-text-primary);background:var(--color-bg);font-family:var(--font-sans);line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--color-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,a{font:inherit}button{border:0}p{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:3px solid #1f7ae0;outline-offset:3px}.maintenance{display:grid;min-height:100svh;place-items:center;padding:24px;background:#f7f7f7;color:#1f1f1f}.maintenance__content{max-width:36rem;text-align:center}.maintenance h1{margin:0;font-size:clamp(2rem,7vw,3.5rem);font-weight:650;letter-spacing:-.035em;line-height:1.1}.maintenance p{margin-top:16px;color:#606060;font-size:clamp(1rem,2.5vw,1.125rem)}.container{width:min(100% - 40px,1160px);margin-inline:auto}.site-header{padding-block:var(--space-4)}.site-header__inner,.site-header__nav,.brand-lockup,.hero__actions{display:flex;align-items:center}.site-header__inner{justify-content:space-between;gap:var(--space-4)}.brand-lockup{flex:none;gap:10px}.brand-lockup__mark{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--color-surface-subtle)}.brand-lockup__image{display:block;width:36px;height:36px}.brand-lockup__wordmark{font-size:1.75rem;font-weight:700;line-height:1;letter-spacing:-.01em}.brand-lockup__wordmark span{color:var(--color-primary)}.site-header__nav{gap:var(--space-4)}.language-selector select{min-height:40px;max-width:132px;padding:8px 28px 8px 10px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-surface);color:var(--color-text-primary);font-size:.875rem;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header__support{color:var(--color-text-secondary);font-size:.9375rem;font-weight:600}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:12px 20px;border:1px solid transparent;border-radius:var(--radius-action);cursor:pointer;font-size:.9375rem;font-weight:600;line-height:1.2;text-align:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.button--primary{background:var(--color-primary);color:var(--color-on-primary)}.button--secondary{border-color:var(--color-primary);background:transparent;color:var(--color-primary)}.button:active:not(:disabled){transform:scale(.98)}.button--primary:active:not(:disabled){background:var(--color-primary-pressed)}.button--secondary:active:not(:disabled){background:var(--color-surface-subtle)}.button:disabled{cursor:not-allowed;opacity:.58}.hero{padding-block:clamp(48px,8vw,108px) clamp(64px,10vw,136px)}.hero__grid{display:grid;align-items:center;gap:clamp(48px,7vw,96px)}.hero__content{max-width:610px}.hero__eyebrow,.future-content__eyebrow{margin-bottom:var(--space-4);color:var(--color-primary);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}h1,h2{margin:0;letter-spacing:-.035em}h1{max-width:650px;font-size:clamp(2.75rem,5.6vw,4.75rem);font-weight:650;line-height:1.04}h1 span{display:block}.hero__supporting{margin-top:var(--space-6);font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:600;line-height:1.35}.hero__description{max-width:570px;margin-top:var(--space-3);color:var(--color-text-secondary);font-size:1rem;line-height:1.55}.hero__actions{display:grid;justify-items:start;gap:var(--space-2);margin-top:var(--space-8)}.hero__buttons-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.hero__helper-text{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.3;text-align:center}.future-content{padding-block:var(--space-10) 96px;border-top:1px solid var(--color-border)}.future-content h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:650;line-height:1.15}.simple-page{width:min(100% - 40px,720px);margin-inline:auto;padding-block:80px}.simple-page h1{margin-bottom:var(--space-3);font-size:clamp(2rem,6vw,3rem)}.simple-page a{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.site-header__support:hover{color:var(--color-text-primary)}.button--primary:hover:not(:disabled){background:var(--color-primary-pressed)}.button--secondary:hover:not(:disabled){background:var(--color-surface-subtle)}}@media(min-width:900px){.hero__grid{grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr)}}@media(max-width:520px){.container,.simple-page{width:min(100% - 32px,1160px)}.site-header{padding-block:var(--space-3)}.site-header__support{display:none}.site-header__nav{gap:var(--space-2)}.language-selector select{max-width:110px;padding-inline:7px 22px;font-size:.8125rem}.site-header .button{min-height:44px;padding-inline:var(--space-3);font-size:.8125rem}.hero{padding-block:var(--space-8) 72px}h1{font-size:clamp(2.45rem,13vw,3.25rem)}.hero__actions{justify-items:stretch}.hero__buttons-row{flex-direction:column;align-items:stretch}.hero__buttons-row .button{width:100%}.hero-visual{min-height:330px;padding:var(--space-4)}.hero-visual__surface{padding:var(--space-8) var(--space-5)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.section{padding-block:clamp(72px,10vw,128px)}.section--soft{border-block:1px solid var(--color-border);background:var(--color-surface-subtle)}.section__heading{max-width:690px}.section__eyebrow{margin-bottom:var(--space-3);color:var(--color-premium);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.section h2,.final-cta h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:650;line-height:1.08}.section__description{max-width:640px;margin-top:var(--space-5);color:var(--color-text-secondary);font-size:clamp(1rem,1.45vw,1.125rem);line-height:1.55}.icon-tile{display:grid;width:48px;height:48px;flex:none;place-items:center;border-radius:50%;background:#dcefe4;color:var(--color-primary)}.icon-tile svg{width:25px;height:25px}.icon-tile--premium{background:#f0eafa;color:var(--color-premium)}.reminder-flow{display:grid;gap:var(--space-3);padding:0;margin:clamp(32px,5vw,56px) 0 0;list-style:none;counter-reset:flow}.reminder-flow li{display:flex;align-items:center;gap:var(--space-4);padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);counter-increment:flow}.reminder-flow li:after{width:1.5rem;height:1.5rem;margin-left:auto;border-radius:50%;background:var(--color-surface-subtle);color:var(--color-text-secondary);content:counter(flow);font-size:.8125rem;font-weight:700;line-height:1.5rem;text-align:center}.reminder-flow span{display:grid;gap:2px}.reminder-flow strong,.feature-group h3{font-size:1rem;line-height:1.3}.reminder-flow small{color:var(--color-text-secondary);font-size:.875rem;line-height:1.4}.feature-groups{display:grid;gap:var(--space-4);margin-top:clamp(32px,5vw,56px)}.feature-group{min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.feature-group h3{margin:var(--space-5) 0 var(--space-4);font-size:1.125rem}.feature-group ul{display:grid;gap:10px;padding:0;margin:0;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.4;list-style:none}.feature-group li{display:flex;align-items:baseline;gap:var(--space-2)}.feature-group li:before{width:5px;height:5px;flex:none;border-radius:50%;background:var(--color-primary);content:""}.section--reliability{background:#eff7f2}.reliability-card,.privacy-card,.premium-card{display:grid;gap:var(--space-5);margin-top:clamp(32px,5vw,56px);padding:clamp(24px,4vw,40px);border:1px solid var(--color-border);border-radius:var(--radius-overlay);background:var(--color-surface)}.reliability-card{grid-template-columns:auto minmax(0,620px);align-items:center}.reliability-card p{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.5}.privacy-card{max-width:720px}.check-list{display:grid;gap:var(--space-3);padding:0;margin:0;list-style:none}.check-list li{display:flex;align-items:center;gap:var(--space-3);font-size:1rem;font-weight:600;line-height:1.4}.check-list svg{width:20px;height:20px;flex:none;color:var(--color-primary)}.quiet-link{width:fit-content;color:var(--color-primary);font-size:.9375rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.section--premium{border-top:1px solid #cdb9e8;background:#f0eafa}.premium-card{max-width:720px;border-color:#cdb9e8;background:linear-gradient(135deg,#fff,#f5f0fc)}.check-list--premium li{color:#432a85}.check-list--premium svg{color:var(--color-premium)}.premium-note{max-width:560px;color:#5c4a80;font-size:.875rem;line-height:1.5}.final-cta{padding-block:clamp(72px,10vw,120px)}.final-cta__surface{display:grid;gap:var(--space-6);padding:clamp(28px,5vw,56px);border:1px solid #b7dfc9;border-radius:var(--radius-overlay);background:#e3f0e7}.final-cta__surface p{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:1.0625rem}.final-cta__action{display:grid;justify-items:start;gap:var(--space-2)}.final-cta__action span{color:var(--color-text-secondary);font-size:.8125rem}.site-footer{padding-block:40px;border-top:1px solid var(--color-border);background:var(--color-surface)}.site-footer__inner{display:grid;gap:var(--space-6)}.site-footer p{color:var(--color-text-secondary);font-size:.875rem;line-height:1.45}.site-footer .site-footer__brand{color:var(--color-text-primary);font-size:1.125rem;font-weight:700}.site-footer__links{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);color:var(--color-primary);font-size:.9375rem;font-weight:600}.site-footer__links a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media(min-width:680px){.reminder-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.reminder-flow li{position:relative;min-height:170px;align-items:flex-start;flex-direction:column}.reminder-flow li:after{position:absolute;top:20px;right:20px;margin:0}.feature-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta__surface{grid-template-columns:minmax(0,1fr) auto;align-items:center}.site-footer__inner{grid-template-columns:1fr auto auto;align-items:end}}@media(min-width:900px){.section--reliability .container,.section--privacy .container,.section--premium .container{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr);gap:clamp(48px,8vw,112px);align-items:center}.section--reliability .section__heading,.section--privacy .section__heading,.section--premium .section__heading{max-width:none}.section--reliability .reliability-card,.section--privacy .privacy-card,.section--premium .premium-card{margin-top:0}}@media(max-width:520px){.section{padding-block:64px}.section h2,.final-cta h2{font-size:clamp(1.85rem,9vw,2.35rem)}.reliability-card{grid-template-columns:1fr}.final-cta__action,.final-cta__action .button{width:100%}.final-cta__action{justify-items:stretch;text-align:center}.site-footer__copyright{margin-top:var(--space-2)}}.screenshot-frame{overflow:hidden;border:1px solid var(--color-border-strong);border-radius:24px;background:var(--color-surface);box-shadow:0 12px 28px #0c3b281a}.screenshot-frame img{width:100%;height:auto}.hero-visual{display:grid;min-width:0;place-items:center;padding:clamp(12px,2.5vw,24px);border:1px solid var(--color-border);border-radius:var(--radius-overlay);background:var(--color-surface-subtle)}.screenshot-frame--hero{width:min(100%,320px);aspect-ratio:9 / 20}.product-screenshots,.faq{padding-block:clamp(72px,10vw,128px)}.product-screenshots{border-block:1px solid var(--color-border);background:var(--color-surface-subtle)}.product-screenshots__heading,.faq__heading{max-width:620px}.product-screenshots__heading h2,.faq__heading h2{margin:0;letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.5rem);font-weight:650;line-height:1.08}.product-screenshots__heading>p:last-child{margin-top:var(--space-5);color:var(--color-text-secondary);font-size:clamp(1rem,1.45vw,1.125rem);line-height:1.55}.screenshot-grid{display:grid;gap:clamp(24px,4vw,40px);margin-top:clamp(32px,5vw,56px)}.screenshot-card{display:grid;min-width:0;gap:var(--space-5);align-items:center;padding:clamp(16px,3vw,28px);border:1px solid var(--color-border);border-radius:var(--radius-overlay);background:var(--color-surface)}.screenshot-frame--card{width:min(100%,340px);justify-self:center;aspect-ratio:9 / 20}.screenshot-card__content{max-width:420px}.screenshot-card__eyebrow{margin-bottom:var(--space-2);color:var(--color-premium);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.screenshot-card h3{margin:0;font-size:clamp(1.25rem,2vw,1.5rem);letter-spacing:-.025em;line-height:1.2}.screenshot-card__content>p:last-child{margin-top:var(--space-2);color:var(--color-text-secondary);line-height:1.5}.faq{background:var(--color-bg)}.faq__items{display:grid;gap:var(--space-3);max-width:820px;margin-top:clamp(32px,5vw,48px)}.faq__item{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.faq__item summary{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;font-weight:650;line-height:1.35;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{width:10px;height:10px;flex:none;border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);content:"";transform:rotate(45deg) translateY(-3px);transition:transform .16s ease}.faq__item[open] summary:after{transform:rotate(225deg) translate(-3px,-3px)}.faq__item p{padding:0 var(--space-5) var(--space-5);color:var(--color-text-secondary);line-height:1.55}@media(min-width:680px){.screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){.screenshot-card{grid-template-columns:minmax(180px,.82fr) minmax(0,1fr)}}@media(max-width:520px){.product-screenshots,.faq{padding-block:64px}.product-screenshots__heading h2,.faq__heading h2{font-size:clamp(1.85rem,9vw,2.35rem)}.screenshot-card{padding:var(--space-4)}.faq__item summary{padding-inline:var(--space-4)}.faq__item p{padding-inline:var(--space-4)}}@media(prefers-reduced-motion:reduce){.faq__item summary:after{transition:none}}.page{width:min(100% - 40px,760px);margin-inline:auto;padding-block:56px 104px}.page h1{max-width:none;letter-spacing:-.03em;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.page a{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.legal__meta{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:.9375rem;font-weight:600}.legal>p:not(.legal__meta){margin-top:var(--space-4);line-height:1.6}.legal__section h2{margin-top:clamp(36px,6vw,56px);letter-spacing:-.02em;font-size:clamp(1.25rem,2.6vw,1.5rem);line-height:1.25}.legal__section p{margin-top:var(--space-4);line-height:1.6}.legal__section ul{display:grid;gap:var(--space-2);padding-left:1.35rem;margin:var(--space-4) 0 0;line-height:1.55}.legal code{padding:2px 6px;border-radius:6px;background:var(--color-surface-subtle);font-size:.9em}.legal__table-wrap{margin-top:var(--space-4);overflow-x:auto}.legal table{width:100%;min-width:480px;border-collapse:collapse;font-size:.9375rem;line-height:1.5}.legal th,.legal td{padding:10px 12px;border:1px solid var(--color-border);text-align:left;vertical-align:top}.legal th{background:var(--color-surface-subtle);font-weight:650}.support__intro{max-width:640px;margin-top:var(--space-4);color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.55}.support__contact{margin-top:var(--space-8);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.support__contact h2{margin:0;font-size:1.125rem;letter-spacing:-.02em}.support__contact p{margin-top:var(--space-3);color:var(--color-text-secondary);line-height:1.55}.support__section h2{margin-top:clamp(36px,6vw,56px);letter-spacing:-.02em;font-size:clamp(1.25rem,2.6vw,1.5rem);line-height:1.25}.support__section>p{margin-top:var(--space-4);line-height:1.6}.support .faq__items{margin-top:var(--space-5)}@media(max-width:520px){.page{width:min(100% - 32px,760px);padding-block:40px 72px}}
