:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;color:#111827;background:#f7f9fd;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #111827;--muted: #63708a;--accent: #4f63f6;--accent-dark: #3548d7;--accent-soft: #e9edff;--surface: #ffffff;--surface-soft: #f0f4fb;--line: #dce3ef;--shadow: 0 24px 70px rgba(39, 55, 108, .14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#f7f9fd;color:var(--ink)}button,select,input,textarea{font:inherit}a{color:inherit}img,svg{display:block;max-width:100%}button,a,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid rgba(79,99,246,.42);outline-offset:3px}.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}.app-shell{min-height:100vh;display:flex;flex-direction:column}.container{width:min(1120px,calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(220,227,239,.8);background:#f7f9fde6;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand,.footer-brand{display:inline-flex;align-items:center;gap:11px;color:var(--ink);font-size:1.16rem;font-weight:800;letter-spacing:-.03em;text-decoration:none}.brand img,.footer-brand img{border-radius:12px;box-shadow:0 8px 20px #4f63f633}.site-nav{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:26px}.nav-links,.nav-tools,.footer-links{display:flex;align-items:center;gap:20px}.nav-link,.footer-links a,.text-link{color:#4f5d75;font-size:.93rem;font-weight:650;text-decoration:none;transition:color .16s ease}.nav-link:hover,.nav-link.active,.footer-links a:hover,.text-link:hover{color:var(--accent)}.language-switcher{position:relative;display:inline-flex;align-items:center}.language-switcher select{min-height:42px;max-width:148px;appearance:none;cursor:pointer;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);padding:0 34px 0 15px;font-size:.88rem;font-weight:700}.language-chevron{pointer-events:none;position:absolute;right:13px;top:9px;color:var(--muted);font-size:1rem}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border:0;border-radius:16px;background:var(--accent);color:#fff;padding:0 22px;font-weight:760;line-height:1.2;text-decoration:none;box-shadow:0 12px 28px #4f63f640;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.button:hover{transform:translateY(-2px);background:var(--accent-dark);box-shadow:0 16px 34px #4f63f64d}.button-small{min-height:42px;border-radius:999px;padding-inline:18px;font-size:.88rem}.nav-toggle{display:none;min-height:44px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);padding:0 15px;font-weight:700}.nav-toggle-lines,.nav-toggle-lines:before,.nav-toggle-lines:after{width:16px;height:2px;display:block;border-radius:2px;background:currentColor}.nav-toggle-lines{position:relative}.nav-toggle-lines:before,.nav-toggle-lines:after{content:"";position:absolute;left:0}.nav-toggle-lines:before{top:-5px}.nav-toggle-lines:after{top:5px}.hero{position:relative;overflow:hidden;padding:76px 0 92px;background:linear-gradient(180deg,#f7f9fd,#f1f5fc)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(330px,.94fr);align-items:center;gap:clamp(48px,8vw,110px)}.hero-copy{position:relative;z-index:2}.eyebrow{margin:0 0 13px;color:var(--accent);font-size:.78rem;font-weight:850;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}h1,h2,h3{overflow-wrap:break-word;word-break:normal;line-break:strict}p{overflow-wrap:anywhere}.hero h1{margin:0;max-width:760px;font-size:clamp(4rem,8vw,6.8rem);line-height:.91;letter-spacing:-.075em}.subheadline{max-width:680px;margin:25px 0 0;color:#45536b;font-size:clamp(1.1rem,2vw,1.32rem);font-weight:520;line-height:1.6}.hero-highlights{display:grid;gap:12px;margin:27px 0 0;padding:0;list-style:none}.hero-highlights li{display:flex;align-items:flex-start;gap:11px;color:#29354b;font-weight:680;line-height:1.45}.hero-highlights span{width:22px;height:22px;flex:0 0 22px;display:inline-grid;place-items:center;border-radius:50%;background:#dff7e8;color:#14743e;font-size:.76rem;margin-top:1px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px}.app-store-button svg,.light-button svg{width:20px;height:25px}.hero-visual{position:relative;min-height:650px;display:grid;place-items:center}.phone-frame{position:relative;z-index:2;width:min(330px,82vw);margin:0;overflow:hidden;border:11px solid #111725;border-radius:48px;background:#eef3fb;box-shadow:0 35px 80px #121b3a47;transform:rotate(2deg)}.phone-frame:before{content:"";position:absolute;z-index:3;top:9px;left:50%;width:92px;height:26px;transform:translate(-50%);border-radius:999px;background:#06080d}.phone-frame img{width:100%;aspect-ratio:944 / 2048;object-fit:cover}.floating-note{position:absolute;z-index:4;width:68px;height:68px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:#fffffff0;color:var(--accent);font-size:.93rem;font-weight:900;box-shadow:0 18px 40px #1f2c5829}.note-top{top:80px;right:8px;transform:rotate(5deg)}.note-bottom{bottom:83px;left:1px;color:#16804a;transform:rotate(-6deg)}.privacy-strip{border-block:1px solid var(--line);background:var(--surface)}.privacy-strip-inner{min-height:96px;display:flex;align-items:center;justify-content:center;gap:18px}.privacy-strip p{max-width:850px;margin:0;color:#45536b;font-weight:650;line-height:1.55}.privacy-shield{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--accent);font-size:1.45rem;font-weight:900}.section{padding:104px 0}.section-heading{max-width:720px;margin-bottom:42px}.section-heading h2,.final-cta h2,.policy h1,.support-card h1{margin:0;font-size:clamp(2.25rem,4vw,3.8rem);line-height:1.04;letter-spacing:-.055em}.section-heading>p:last-child{margin:17px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card{min-height:260px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:var(--surface);padding:28px;box-shadow:0 12px 34px #26345e0e}.feature-number{color:var(--accent);font-size:.78rem;font-weight:900;letter-spacing:.12em}.feature-card h3{position:relative;z-index:1;margin:43px 0 12px;font-size:1.3rem;line-height:1.25;letter-spacing:-.025em}.feature-card p{position:relative;z-index:1;margin:0;color:var(--muted);line-height:1.65}.faq-section{border-top:1px solid var(--line);background:#eef3fa}.faq-layout{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(46px,8vw,110px)}.sticky-heading{position:sticky;top:110px;margin:0}.faq-list{display:grid;gap:13px}.faq-item{border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:0 22px}.faq-item summary{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px;cursor:pointer;list-style:none;font-weight:760;line-height:1.4}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{flex:0 0 auto;color:var(--accent);font-size:1.6rem;font-weight:400;transition:transform .16s ease}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-item p{margin:-4px 40px 22px 0;color:var(--muted);line-height:1.7}.final-cta{background:var(--accent);color:#fff;padding:64px 0}.final-cta-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px}.final-cta img{border-radius:20px;box-shadow:0 18px 35px #11182738}.final-cta .eyebrow{color:#ffffffb8}.final-cta h2{max-width:700px;font-size:clamp(1.85rem,3.2vw,3rem)}.light-button{background:#fff;color:var(--accent-dark);box-shadow:0 14px 30px #1118272e}.light-button:hover{background:#f5f7ff}.document-page,.support-page{flex:1;padding:74px 0 110px;background:radial-gradient(circle at 10% 10%,rgba(79,99,246,.1),transparent 25%),#f7f9fd}.document-layout{display:grid;grid-template-columns:220px minmax(0,760px);justify-content:center;align-items:start;gap:clamp(42px,7vw,90px)}.document-aside{position:sticky;top:118px}.document-aside img{margin-bottom:23px;border-radius:16px;box-shadow:0 13px 28px #4f63f633}.document-aside>p:last-child{color:var(--muted);font-size:.9rem;line-height:1.6}.policy{border:1px solid var(--line);border-radius:30px;background:var(--surface);padding:clamp(28px,6vw,64px);box-shadow:var(--shadow)}.policy h1{margin-bottom:24px}.policy-intro{margin:0 0 46px;color:#4c5a72;font-size:1.1rem;line-height:1.75}.policy section{scroll-margin-top:110px;padding:31px 0 20px;border-top:1px solid var(--line)}.policy h2{margin:0 0 15px;font-size:1.35rem;letter-spacing:-.025em}.policy p,.policy li{color:#56647b;line-height:1.75}.policy ul{display:grid;gap:10px;padding-left:22px}.contact-card{margin-top:26px;padding:28px!important;border:0!important;border-radius:20px;background:var(--accent-soft)}.contact-card a{color:var(--accent-dark);font-weight:750}.support-page{display:grid;place-items:center}.support-card{max-width:720px;border:1px solid var(--line);border-radius:32px;background:var(--surface);padding:clamp(34px,7vw,74px);text-align:center;box-shadow:var(--shadow)}.support-card img{margin:0 auto 22px;border-radius:20px;box-shadow:0 18px 38px #4f63f63b}.support-card .eyebrow{margin-bottom:12px}.support-intro{max-width:600px;margin:25px auto 30px;color:var(--muted);font-size:1.08rem;line-height:1.75}.support-note{max-width:580px;margin:25px auto 0;color:#77839a;font-size:.88rem;line-height:1.6}.site-footer{margin-top:auto;border-top:1px solid var(--line);background:#111827;color:#fff}.footer-inner{min-height:126px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px}.footer-brand{color:#fff}.footer-links{justify-content:center;flex-wrap:wrap}.footer-links a{color:#b8c1d1}.footer-meta{color:#8d99ae;font-size:.86rem}@media(max-width:900px){.header-inner{min-height:70px;flex-wrap:wrap;padding-block:10px}.nav-toggle{display:inline-flex}.site-nav{display:none;width:100%;flex-basis:100%;align-items:stretch;flex-direction:column;gap:18px;padding:8px 0 16px}.site-nav.open{display:flex}.nav-links,.nav-tools{align-items:stretch;flex-direction:column;gap:8px}.nav-link{min-height:44px;display:flex;align-items:center;padding:0 8px}.language-switcher select{width:100%;max-width:none}.button-small{width:100%}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:740px}.hero-visual{min-height:590px}.phone-frame{width:285px}.note-top{right:calc(50% - 205px)}.note-bottom{left:calc(50% - 205px)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-layout{grid-template-columns:1fr}.sticky-heading{position:static}.final-cta-inner{grid-template-columns:auto minmax(0,1fr)}.final-cta .button{grid-column:1 / -1;width:100%}.document-layout{grid-template-columns:1fr;max-width:800px}.document-aside{position:static;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.document-aside img{grid-row:1 / 3;margin:0}.document-aside p{margin:0}.footer-inner{grid-template-columns:1fr;justify-items:center;padding-block:34px}}@media(max-width:620px){.container{width:min(100% - 28px,1120px)}.hero{padding:56px 0 68px}.hero h1{font-size:clamp(3.5rem,20vw,5.25rem)}.subheadline{font-size:1.02rem}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.text-link{text-align:center}.hero-visual{min-height:555px}.phone-frame{width:250px;border-width:9px;border-radius:40px}.phone-frame:before{width:74px;height:22px}.floating-note{width:58px;height:58px;border-radius:18px}.note-top{right:calc(50% - 164px);top:70px}.note-bottom{left:calc(50% - 164px);bottom:65px}.privacy-strip-inner{align-items:flex-start;padding-block:24px}.section{padding:76px 0}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:230px}.faq-item{padding-inline:18px}.faq-item p{margin-right:0}.final-cta-inner{grid-template-columns:1fr;text-align:center}.final-cta img{margin:auto}.document-page,.support-page{padding:44px 0 74px}.policy{border-radius:24px}.document-aside{grid-template-columns:auto 1fr}.footer-links{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
