:root{--paper:#fafbf7;--ink:#10281e;--muted:#5e6b62;--green:#104f35;--line:#dce3d9;--pale:#edf2e8;--success:#178444;--amber:#88560c;--red:#a92f30;--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Avenir Next",Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img,svg{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(42px,5.2vw,68px);font-weight:600}h2{font-size:clamp(32px,3.5vw,46px);font-weight:600}h3{font-size:22px;font-weight:600}p{color:var(--muted)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #b98427;outline-offset:5px}button:disabled{cursor:default}.skip{position:absolute;top:-100px;background:var(--green);color:white;padding:12px;z-index:20}.skip:focus{top:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.site-nav{border-bottom:1px solid var(--line);background:rgba(250,251,247,.96);position:sticky;top:0;z-index:10}.nav-inner{max-width:var(--max);margin:auto;min-height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:24px}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:650;font-size:25px;letter-spacing:-.045em;color:var(--green)}.brand img{display:block;width:32px;height:32px}.nav-inner nav{display:flex;gap:30px;align-items:center;font-size:14px;font-weight:600}.nav-inner nav>a:hover,.text-link:hover{color:#268254}.nav-store{display:block;line-height:0}.nav-store img{display:block;width:auto;height:40px}.section{max-width:var(--max);margin:0 auto;padding:90px 24px}.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:700;color:var(--green);margin-bottom:22px;display:flex;align-items:center;gap:8px}.small-dot{width:6px;height:6px;border-radius:50%;background:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;border-radius:7px;padding:15px 22px;font-size:14px;font-weight:600;min-height:50px;transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px)}.primary{background:var(--green);color:white;border:1px solid var(--green)}.primary:hover{background:#19724a}.secondary{border:1px solid var(--line);background:white;color:var(--green)}.text-link{display:inline-block;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:5px;color:var(--green);background:none;border:0;padding:0}.hero-section{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.16fr 1fr;align-items:center;gap:24px;padding:65px 24px 80px;min-height:740px}.hero-copy{padding-bottom:34px}.hero-copy h1{margin-bottom:24px}.hero-copy h1>span{color:var(--green)}.hero-description{max-width:485px;font-size:18px;line-height:1.7;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-facts{margin-top:28px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.hero-facts b{color:var(--green);margin-right:7px}.hero-visual{position:relative;padding:5px 24px 20px;display:flex;justify-content:center;align-items:center;min-width:0}.orbit{position:absolute;border:1px solid #dbe3d5;border-radius:50%;pointer-events:none}.orbit-one{width:430px;height:430px}.orbit-two{width:490px;height:490px;border-style:dashed;opacity:.6}.phone{position:relative;width:280px;padding:8px;background:#152019;border:1px solid #708276;border-radius:38px;box-shadow:0 26px 65px #10281e1a,0 7px 10px #10281e12;transform:rotate(3deg);flex-shrink:0}.phone-screen{overflow:hidden;background:white;border-radius:30px}.phone-top{display:flex;align-items:center;justify-content:space-between;background:#092318;color:white;height:34px;font-size:9px;padding:0 16px}.island{width:75px;height:19px;background:#000;border-radius:12px}.phone-brand{background:#092318;color:#fafbf7;text-align:center;font-size:17px;font-weight:600;letter-spacing:-.04em;padding:9px 0 13px}.phone-verdict{display:flex;align-items:center;gap:11px;padding:13px 16px;background:var(--success);color:white}.check-circle{display:grid;place-items:center;background:white;color:var(--success);border-radius:50%;width:30px;height:30px;font-size:23px;flex-shrink:0}.phone-verdict strong{display:block;font-size:16px;line-height:1.3}.phone-verdict small{font-size:9px}.phone-filename{padding:10px 12px 8px;line-height:1.6}.phone-filename strong{display:block;font-size:11px}.phone-filename span{font-size:9px;color:var(--muted)}.phone-photo{display:block;width:calc(100% - 24px);height:271px;object-fit:cover;margin:0 12px;border-radius:5px}.phone-thumbs{display:flex;gap:5px;padding:10px 12px}.phone-thumbs img{width:calc((100% - 15px)/4);height:46px;object-fit:cover;border-radius:4px}.phone-thumbs img:first-child{outline:2px solid var(--success);outline-offset:1px}.phone-thumbs img:nth-child(2){object-position:right}.phone-thumbs img:nth-child(3){filter:brightness(.8)}.phone-thumbs img:nth-child(4){object-position:left}.phone-actions{display:flex;justify-content:space-around;padding:9px 0 18px;font-size:11px;color:var(--green);font-weight:600}.floating-note{position:absolute;bottom:64px;left:0;display:flex;align-items:center;gap:12px;border:1px solid #dce3d9;border-radius:10px;background:white;padding:14px 18px;box-shadow:0 12px 35px #10281e0d;font-size:12px;transform:rotate(-3deg)}.floating-note strong,.floating-note small{display:block}.floating-note small{font-size:10px;color:var(--muted)}.note-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--pale);color:var(--green);font-weight:bold}.visual-caption{position:absolute;bottom:-18px;font-size:10px;letter-spacing:.04em;color:var(--muted)}.workflow{border-top:1px solid var(--line)}.section-heading{max-width:575px;margin-bottom:46px}.section-heading>p:last-child{max-width:440px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.steps-grid article{border-top:1px solid #cbd6c7;padding-top:18px;position:relative}.step-number{color:var(--muted);font-size:11px;letter-spacing:.05em}.step-symbol{font-size:36px;height:72px;color:var(--green);line-height:72px}.steps-grid h3{font-size:20px}.steps-grid p{font-size:14px;max-width:300px}.results-section{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;border-top:1px solid var(--line)}.results-copy>p:not(.eyebrow){max-width:395px;font-size:15px}.result-options{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:30px}.result-options button{border:0;background:transparent;color:var(--muted);padding:9px 16px 9px 0;font-size:15px;display:flex;align-items:center;gap:12px}.result-options button>span{display:grid;place-items:center;font-size:14px;width:25px;height:25px;border:1px solid var(--line);border-radius:50%;font-weight:700}.result-options button[aria-pressed=true]{color:var(--green);font-weight:600}.result-options button[aria-pressed=true]>span{background:var(--green);color:white;border-color:var(--green)}.result-demo{align-self:center;background:white;border:1px solid var(--line);border-radius:15px;overflow:hidden;box-shadow:0 14px 32px #10281e06}.result-demo-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:20px 22px;font-size:9px;letter-spacing:.12em;color:var(--muted)}.demo-tag{font-size:9px;letter-spacing:0;background:var(--pale);padding:3px 7px;border-radius:4px}.result-band{padding:28px 24px;display:flex;align-items:center;gap:16px;color:white;min-height:130px}.result-band.unmodified{background:var(--success)}.result-band.tampered{background:var(--red)}.result-band.unknown{background:var(--amber)}.result-band>span{display:grid;place-items:center;width:40px;height:40px;border:2px solid #ffffffb8;border-radius:50%;font-size:28px;flex-shrink:0}.result-band h3{margin-bottom:5px;letter-spacing:-.02em;font-size:26px}.result-band p{color:white;margin:0;font-size:13px}.result-demo>p{padding:24px 24px 10px;font-size:14px;min-height:107px}.result-boundary{margin:0 24px 24px;padding-top:16px;border-top:1px solid var(--line);font-size:12px}.result-boundary p{margin:5px 0 0;font-size:12px}.privacy-section{display:grid;grid-template-columns:60px 1.2fr .75fr;gap:30px;border-top:1px solid var(--line)}.privacy-mark{font-size:50px;line-height:1;color:var(--green)}.privacy-section h2{font-size:36px}.privacy-section p{font-size:14px;max-width:490px}.privacy-section aside{padding:26px;background:var(--pale);border-radius:9px;align-self:center}.privacy-section aside h3{font-size:19px}.privacy-section aside p{font-size:12px}.plans-section{border-top:1px solid var(--line)}.plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.plans-grid article{padding:32px;border:1px solid var(--line);border-radius:10px;background:white}.plans-grid .pro-plan{background:#103c29;color:white;border-color:#103c29}.plans-grid .pro-plan p{color:#d4e1d6}.plan-kicker{font-size:11px;letter-spacing:.14em;font-weight:700}.plans-grid h3{font-size:25px}.plans-grid p{font-size:14px}.plans-grid ul{list-style:none;padding:0;margin:24px 0;font-size:14px}.plans-grid li{margin:10px 0;display:flex;gap:12px}.plans-grid li:before{content:"✓";font-weight:700}.plans-grid .plan-fine{font-size:11px;max-width:375px;margin:0}.download-section{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:40px;align-items:center}.download-section p{font-size:15px}.download-actions{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.store-pending{display:flex;gap:18px;align-items:center;background:var(--ink);color:white;padding:12px 22px;border-radius:10px}.store-pending>span:first-child{font-size:32px}.store-pending small,.store-pending strong{display:block}.store-pending small{font-size:8px;letter-spacing:.06em}.store-pending strong{font-size:23px;line-height:1.15}.site-footer{background:#092318;color:white}.footer-inner{max-width:var(--max);margin:auto;padding:45px 24px 22px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.site-footer .brand{color:white}.site-footer p{color:#b8c8bc;font-size:12px;margin:9px 0}.site-footer nav{display:flex;flex-wrap:wrap;gap:26px;justify-content:flex-end;align-items:flex-start;font-size:13px;padding-top:10px}.site-footer a:hover{text-decoration:underline}.copyright{grid-column:1/-1;border-top:1px solid #34523e;padding-top:18px!important;margin-top:14px!important}
.support-hero{padding-top:72px;padding-bottom:55px}.support-hero h1{font-size:clamp(40px,5vw,60px)}.support-hero h1 span{color:var(--green)}.support-hero>p:not(.eyebrow){max-width:580px;font-size:17px}.search-box{max-width:650px;border:1px solid #ccd8ca;border-radius:8px;background:white;display:flex;align-items:center;gap:15px;padding:17px 20px;margin-top:32px}.search-box svg{width:20px;flex-shrink:0;color:var(--green)}.search-box input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font-size:15px}.search-box:focus-within{outline:2px solid var(--green);outline-offset:2px}.search-box input:focus-visible{outline:none}.verify-guide{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:62px;padding-bottom:62px}.verify-guide h2{font-size:34px}.verify-guide p{font-size:14px}.verify-guide ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:22px}.verify-guide li{display:flex;gap:16px}.verify-guide li>span{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;font-size:12px;border:1px solid var(--line);border-radius:50%;color:var(--green)}.verify-guide h3{font-size:18px;margin-bottom:8px}.verify-guide li p{margin:0}.faq-section{border-top:1px solid var(--line);padding-top:62px}.faq-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.faq-heading h2{margin-bottom:26px}.faq-heading>p{font-size:12px;padding-bottom:13px}.faq-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.faq-filters button{border:1px solid var(--line);background:white;color:var(--green);padding:8px 15px;border-radius:30px;font-size:12px}.faq-filters button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:white}.faq-item{border-top:1px solid var(--line);padding:0 2px}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none;padding:22px 0;font-size:16px;font-weight:600;line-height:1.4}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{font-size:23px;line-height:1;color:var(--green);font-weight:400}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{max-width:850px;font-size:14px;line-height:1.8;padding:0 30px 18px 0;margin:0}.no-results{padding:30px 0}.contact-section{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;border-top:1px solid var(--line)}.contact-section h2{font-size:38px}.contact-section p{font-size:14px;max-width:520px}.contact-section .contact-note{font-size:12px}.contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;justify-content:center}.contact-actions .button{min-width:230px}.contact-actions .text-link{font-size:12px;margin-top:4px}
.doc{max-width:800px;margin:0 auto;padding:65px 24px 90px}.doc h1{font-size:45px}.doc h2{font-size:26px;margin-top:35px}.doc a{text-decoration:underline;color:var(--green)}.doc p,.doc li{font-size:15px}.doc .lang-secondary{border-top:1px solid var(--line);margin-top:70px;padding-top:40px}
[hidden]{display:none!important}
@media(min-width:1350px){.hero-visual{padding-left:65px}.floating-note{left:28px}.hero-copy h1{font-size:68px}}
@media(max-width:850px){.hero-section{grid-template-columns:1fr 1fr;padding-top:55px;min-height:650px}.hero-copy h1{font-size:44px}.hero-description{font-size:16px}.phone{width:240px}.phone-photo{height:232px}.floating-note{left:-10px;bottom:48px;padding:10px 14px}.orbit-one{width:310px;height:310px}.orbit-two{width:365px;height:365px}.hero-actions{gap:15px}.hero-actions .text-link{font-size:12px}.section{padding:65px 24px}.steps-grid{gap:22px}.results-section{gap:35px}.privacy-section{grid-template-columns:1fr 1fr;gap:25px}.privacy-mark{display:none}.privacy-section h2{font-size:30px}.contact-section{gap:35px}.nav-inner nav{gap:20px}}
@media(max-width:600px){.nav-inner{min-height:72px;padding:0 20px;gap:10px}.brand{font-size:22px}.brand img{width:28px;height:28px}.nav-inner nav{gap:16px;font-size:12px}.nav-inner nav>a:first-child{display:none}.nav-store img{height:40px}.hero-section{display:flex;flex-direction:column;padding:44px 20px 58px;gap:32px;align-items:stretch}.hero-copy{padding:0}.hero-copy h1{font-size:clamp(32px,8.6vw,43px);letter-spacing:-.045em}.hero-description{font-size:16px;max-width:450px}.hero-actions{gap:20px}.hero-actions .text-link{font-size:13px}.hero-facts{font-size:11px}.hero-visual{max-width:440px;width:100%;margin:auto;padding:15px 20px 20px}.phone{width:262px}.phone-photo{height:254px}.floating-note{left:0;bottom:55px}.orbit-one{width:300px;height:300px}.orbit-two{width:340px;height:340px}.visual-caption{bottom:-13px}.section{padding:56px 20px}.section-heading{margin-bottom:32px}.steps-grid{grid-template-columns:1fr;gap:20px}.steps-grid article{display:grid;grid-template-columns:48px 1fr;column-gap:14px;padding-top:20px}.step-number{grid-column:1;grid-row:1;align-self:start;padding-top:8px}.step-symbol{display:none}.steps-grid h3{grid-column:2;margin-bottom:8px}.steps-grid p{grid-column:2;max-width:none}.results-section{grid-template-columns:1fr;gap:24px}.result-options{flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:20px}.result-options button{font-size:12px;padding-right:0;gap:6px}.result-demo-top{padding:18px}.result-band{padding:24px 20px}.result-demo>p{padding:20px 20px 8px;min-height:90px}.result-boundary{margin:0 20px 20px}.privacy-section{grid-template-columns:1fr;gap:24px}.privacy-section h2{font-size:32px}.privacy-section aside{padding:22px}.plans-grid{grid-template-columns:1fr;gap:16px}.plans-grid article{padding:26px}.download-section{align-items:flex-start;flex-direction:column;gap:20px}.footer-inner{grid-template-columns:1fr;padding:34px 20px 20px}.site-footer nav{justify-content:flex-start;gap:24px}.copyright{grid-column:1}.support-hero h1{font-size:43px}.support-hero>p:not(.eyebrow){font-size:15px}.search-box{padding:15px;gap:10px}.search-box input{font-size:13px}.verify-guide{grid-template-columns:1fr;gap:25px}.verify-guide h2{font-size:30px}.faq-heading{align-items:center}.faq-heading h2{font-size:32px}.faq-filters{gap:6px}.faq-filters button{font-size:11px;padding:7px 11px}.faq-item summary{font-size:15px;padding:20px 0}.contact-section{grid-template-columns:1fr;gap:20px}.contact-section h2{font-size:32px}.contact-actions{align-items:stretch}.contact-actions .button{min-width:0}.doc{padding:45px 20px}.doc h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.nav-lang{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.nav-lang svg{width:17px;height:17px}
@media(max-width:430px){.nav-support{display:none}}
