:root{color-scheme:light;--bg: #f4f8f6;--surface: #ffffff;--surface-muted: #eaf2ef;--ink: #10262c;--ink-muted: #52666b;--line: #c9ddd8;--line-strong: #8fb8af;--brand: #0b5f74;--brand-strong: #063f4e;--accent: #d6b36a;--accent-soft: #f4e7c4;--success: #1c7a5a;--shadow: 0 24px 80px rgba(16, 38, 44, .13);--radius: 8px;--page-x: clamp(20px, 5vw, 72px);--max: 1180px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica Neue,Arial,sans-serif}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg: #071417;--surface: #102126;--surface-muted: #162d33;--ink: #f3f8f7;--ink-muted: #b7c9ca;--line: #26464c;--line-strong: #4f7e83;--brand: #7bc4cc;--brand-strong: #b8e8e5;--accent: #e2c57d;--accent-soft: #493f25;--success: #7ed6ad;--shadow: 0 24px 80px rgba(0, 0, 0, .35)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(110deg,rgba(11,95,116,.08),transparent 38%),linear-gradient(180deg,var(--bg),var(--surface-muted));color:var(--ink);font-size:16px;line-height:1.55;letter-spacing:0}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(rgba(16,38,44,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(16,38,44,.05) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,black,transparent 74%)}a{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 14px;color:var(--surface);background:var(--brand-strong);border-radius:var(--radius);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid color-mix(in srgb,var(--line),transparent 26%);background:color-mix(in srgb,var(--bg),transparent 10%);backdrop-filter:blur(18px)}.nav-shell{display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:min(100%,var(--max));margin:0 auto;padding:14px var(--page-x);gap:20px}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--ink);text-decoration:none}.brand-logo{width:42px;height:42px;flex:0 0 42px;border-radius:var(--radius);object-fit:cover;box-shadow:0 8px 22px #0b5f742e}.brand strong,.brand small{display:block}.brand strong{line-height:1}.brand small{margin-top:3px;color:var(--ink-muted);font-size:.75rem}.nav-links{display:flex;justify-content:center;gap:clamp(12px,2vw,24px);color:var(--ink-muted);font-size:.92rem}.nav-links a,.language-switch,.text-link,.primary-link{text-decoration-thickness:1px;text-underline-offset:.24em}.nav-links a:hover,.language-switch:hover,.text-link:hover,.primary-link:hover{color:var(--brand-strong)}.language-switch{justify-self:end;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-decoration:none;background:color-mix(in srgb,var(--surface),transparent 20%);font-weight:700}main{min-height:72vh}.hero-section,.section,.privacy-band,.doc-hero,.doc-shell,.not-found{width:min(100%,var(--max));margin:0 auto;padding-inline:var(--page-x)}.section[id],.privacy-band[id]{scroll-margin-top:108px}.hero-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;min-height:calc(100vh - 74px);gap:clamp(36px,6vw,82px);padding-top:clamp(28px,5vh,64px);padding-bottom:clamp(24px,4vh,52px)}.hero-copy{max-width:720px}.eyebrow{margin:0 0 14px;color:var(--brand);font-size:.78rem;font-weight:800;text-transform:uppercase}h1,h2,h3,p,li{overflow-wrap:break-word}h1,h2,h3{margin:0;line-height:1.04;overflow-wrap:normal;word-break:normal}h1{max-width:15.5ch;font-size:clamp(2.6rem,5.6vw,4.8rem)}.hero-subtitle{max-width:62ch;margin:20px 0 0;color:var(--ink-muted);font-size:clamp(1.05rem,2vw,1.28rem)}.hero-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:24px}.download-cluster{display:grid;gap:12px;min-width:min(100%,430px)}.store-badge-group{display:flex;flex-wrap:wrap;gap:12px}.store-badge{display:inline-flex;align-items:center;flex:1 1 196px;min-height:48px;min-width:0;gap:10px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);background:var(--surface);appearance:none;box-shadow:0 10px 28px #10262c17;cursor:not-allowed;font:inherit;text-align:left}.store-badge:disabled{opacity:1}.store-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:6px;border:1px solid color-mix(in srgb,var(--line-strong),transparent 15%);background:linear-gradient(180deg,var(--surface),var(--surface-muted));box-shadow:inset 0 1px #ffffff61}.store-icon svg{display:block;width:18px;height:18px}.store-icon-apple{border-color:#10262c2e;color:#fff;background:linear-gradient(180deg,#29414a,#10262c)}.store-icon-apple svg{width:16px;height:16px}.store-icon-play{background:linear-gradient(180deg,#fff,#eef5f2)}.store-copy{display:grid;gap:3px;min-width:0}.store-name{font-weight:800}.store-status{color:var(--ink-muted);font-size:.82rem;font-weight:700}.launch-note{margin:0;color:var(--ink-muted);font-size:.9rem}.text-link,.primary-link{color:var(--brand-strong);font-weight:800}.hero-actions .text-link{padding-bottom:5px}.app-preview{display:grid;place-items:center}.preview-stack{display:grid;width:min(100%,390px);gap:14px}.preview-badge{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface),transparent 4%);box-shadow:0 14px 34px #10262c1f}.preview-badge img{width:64px;height:64px;flex:0 0 64px;border-radius:16px}.preview-badge strong,.preview-badge span{display:block}.preview-badge strong{font-size:1rem}.preview-badge span{margin-top:4px;color:var(--ink-muted);font-size:.86rem}.phone-frame{position:relative;width:100%;min-height:684px;padding:22px;border:1px solid #122e35;border-radius:34px;background:#0f1720;box-shadow:var(--shadow)}.phone-top{width:80px;height:6px;margin:0 auto 18px;border-radius:999px;background:#ffffff47}.report-card{min-height:606px;padding:18px;border:1px solid rgba(255,255,255,.35);border-radius:20px;background:linear-gradient(180deg,#fbfffd,#f2f8f6);color:#10262c}.report-toolbar,.report-card-header,.signature-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4f656a;font-size:.74rem}.report-toolbar{padding-bottom:14px;border-bottom:1px solid #dce8e5}.report-toolbar strong{color:#10262c;font-size:.82rem}.report-toolbar span{color:#52666b}.report-card-header strong{padding:5px 8px;border-radius:999px;color:#155a44;background:#dff3e9}.report-card h2{margin-top:18px;font-size:1.58rem}.report-meta,.report-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.report-meta div,.report-summary div{padding:12px;border:1px solid #d5e4e0;border-radius:12px;background:#fff}.report-meta span,.report-summary span{display:block;color:#52666b;font-size:.72rem}.report-meta strong,.report-summary strong{display:block;margin-top:6px;color:#10262c}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.photo-slab{position:relative;display:flex;flex-direction:column;justify-content:end;gap:8px;aspect-ratio:.82;overflow:hidden;min-width:0;padding:12px;border:1px solid rgba(16,38,44,.12);border-radius:14px;color:#fff;background:linear-gradient(180deg,#ddeaf5 0 46%,#987a4b 46% 100%)}.photo-slab:before,.photo-slab:after{position:absolute;content:""}.photo-slab:before{inset:0;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 30%),linear-gradient(180deg,transparent 55%,rgba(15,23,32,.5) 100%)}.photo-slab:after{inset:24% -4% 16%;background:linear-gradient(138deg,transparent 0 31%,rgba(78,56,31,.96) 31% 35%,transparent 35%),linear-gradient(138deg,transparent 0 35%,rgba(236,223,194,.92) 35% 78%,transparent 78%),linear-gradient(180deg,transparent 0 60%,rgba(66,70,56,.2) 60% 100%)}.photo-slab.after{background:linear-gradient(180deg,#95d2ff 0 46%,#76b845 46% 100%)}.photo-slab.after:after{background:linear-gradient(138deg,transparent 0 31%,rgba(86,58,26,.94) 31% 35%,transparent 35%),linear-gradient(138deg,transparent 0 35%,rgba(247,244,236,.96) 35% 78%,transparent 78%),linear-gradient(180deg,transparent 0 60%,rgba(68,82,46,.24) 60% 100%)}.photo-label,.photo-note{position:relative;z-index:1}.photo-label{align-self:flex-start;padding:4px 8px;border-radius:999px;background:#0f17209e;font-size:.72rem;font-weight:800}.photo-note{max-width:12ch;font-size:.84rem;font-weight:700;line-height:1.35}.issue-row{display:grid;grid-template-columns:16px 1fr;gap:12px;margin-top:16px;padding:14px;border:1px solid #cfe0dc;border-radius:12px;background:#fff}.issue-pin{width:12px;height:12px;margin-top:5px;border-radius:999px;background:#d9534f}.issue-row p{margin:4px 0 0;color:#52666b}.checklist-block{margin-top:12px;padding:2px 0}.checklist-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #dce8e5;color:#10262c;font-size:.92rem;font-weight:700}.check-mark{position:relative;width:16px;height:16px;flex:0 0 16px;border-radius:999px;background:#dff3e9}.check-mark:after{position:absolute;top:3px;left:4px;width:6px;height:3px;border-bottom:2px solid #155a44;border-left:2px solid #155a44;content:"";transform:rotate(-45deg)}.signature-row{margin-top:18px;padding:16px 0 0;border-top:1px solid #dce8e5}.signature-row strong{color:#0b5f74}.section{padding-top:clamp(72px,9vw,112px);padding-bottom:clamp(54px,7vw,88px)}.section-heading{max-width:720px;margin-bottom:28px}.section-heading h2,.privacy-band h2,.doc-hero h1,.not-found h1{font-size:clamp(2rem,4vw,3.8rem)}.section-heading p:not(.eyebrow),.privacy-band p,.not-found p{max-width:68ch;color:var(--ink-muted);font-size:1.02rem}.feature-grid,.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.feature-card,.workflow-step,.pricing-card,.faq-list article{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface),transparent 4%)}.feature-card{min-height:240px;padding:22px}.feature-index{color:var(--brand);font-weight:900}.feature-card h3,.workflow-step h3,.pricing-card h3,.faq-list h3{margin-top:28px;font-size:1.18rem}.feature-card p,.workflow-step p,.pricing-card p,.faq-list p{color:var(--ink-muted)}.workflow-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--surface),transparent 8%),transparent),linear-gradient(90deg,rgba(11,95,116,.04),transparent 40%)}.workflow-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:18px;align-items:start}.workflow-intro{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface),transparent 2%)}.workflow-intro p:not(.eyebrow){margin-top:18px;color:var(--ink-muted)}.workflow-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.workflow-tags span{padding:8px 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.84rem;font-weight:800}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workflow-step{padding:26px}.workflow-step span{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:999px;color:#f7fbf9;background:var(--brand-strong);font-weight:900}.privacy-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.46fr);align-items:center;gap:28px;padding-top:clamp(66px,8vw,96px);padding-bottom:clamp(66px,8vw,96px)}.privacy-band ul,.pricing-card ul{margin:0;padding:0;list-style:none}.privacy-band li{padding:16px 0;border-bottom:1px solid var(--line);color:var(--ink);font-weight:800}.privacy-band li:before,.pricing-card li:before{content:"✓";margin-right:10px;color:var(--success);font-weight:900}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{padding:24px}.pricing-card.highlighted{border-color:var(--brand);background:linear-gradient(180deg,color-mix(in srgb,var(--surface),var(--brand) 8%),var(--surface));box-shadow:0 20px 54px #0b5f7429}.pricing-card h3{margin-top:0}.price{display:block;margin-top:16px;color:var(--brand-strong);font-size:2.2rem;line-height:1}.price-caption{display:block;margin-top:8px;color:var(--ink-muted);font-size:.9rem;font-weight:700}.pricing-description{margin-top:16px}.price-options{display:grid;gap:10px;margin-top:16px}.price-option{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface),transparent 4%)}.price-option-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.price-option-label{color:var(--ink-muted);font-size:.82rem;font-weight:800}.price-option-tag{padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent),transparent 70%);color:var(--ink);font-size:.75rem;font-weight:800}.price-option strong{display:block;margin-top:8px;color:var(--brand-strong);font-size:1.45rem;line-height:1}.pricing-card li{padding:10px 0;border-top:1px solid var(--line)}.plan-note{margin-top:16px;font-size:.92rem}.faq-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.faq-list article{padding:22px}.faq-list h3{margin-top:0}.contact-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--brand-strong);color:#f7fbf9;font-weight:800}.contact-strip a{color:#f7fbf9;text-underline-offset:.24em}.doc-hero{max-width:820px;padding-top:clamp(48px,8vw,82px);padding-bottom:24px}.doc-hero h1{max-width:14ch}.doc-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:16px;color:var(--ink-muted);font-size:.94rem}.doc-hero p:not(.eyebrow){color:var(--ink-muted)}.doc-shell{max-width:820px;padding-bottom:92px}.doc-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.doc-links a{padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:color-mix(in srgb,var(--surface),transparent 6%);font-size:.92rem;font-weight:700;text-decoration:none}.doc-links a:hover{color:var(--brand-strong)}.doc-content{min-width:0;padding:clamp(22px,4vw,42px);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.doc-content h1{max-width:none;font-size:clamp(2rem,4vw,3rem)}.doc-content h2{margin-top:2.2em;padding-top:0;font-size:1.55rem}.doc-content h3{margin-top:1.6em;font-size:1.2rem}.doc-content p,.doc-content li{color:var(--ink-muted)}.doc-content strong{color:var(--ink)}.doc-content a{color:var(--brand-strong);font-weight:700}.doc-content table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:.92rem}.doc-content th,.doc-content td{min-width:140px;padding:10px;border:1px solid var(--line);text-align:left;vertical-align:top}.doc-content th{color:var(--ink);background:var(--surface-muted)}.doc-content hr{border:0;border-top:1px solid var(--line);margin:34px 0}.not-found{padding-top:18vh;padding-bottom:20vh}.site-footer{border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface),transparent 4%)}.footer-grid,.footer-bottom{width:min(100%,var(--max));margin:0 auto;padding-inline:var(--page-x)}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding-top:34px;padding-bottom:24px}.footer-grid p,.footer-bottom{color:var(--ink-muted)}.footer-links{display:grid;gap:7px}.footer-links a{color:var(--ink);font-weight:700;text-decoration-thickness:1px;text-underline-offset:.22em}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:28px;font-size:.9rem}@media(max-width:980px){.nav-shell{grid-template-columns:1fr auto}.nav-links{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.hero-section,.privacy-band,.workflow-shell{grid-template-columns:1fr}.hero-section{min-height:0}h1{max-width:13ch}.app-preview{justify-items:start}.feature-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){:root{--page-x: 18px}.site-header{position:static}.brand small{display:none}.language-switch{padding:8px 10px}.nav-links{gap:14px;font-size:.88rem}.hero-section{padding-top:32px}.section[id],.privacy-band[id]{scroll-margin-top:32px}h1{max-width:10ch;font-size:clamp(2.6rem,13vw,4rem)}.hero-actions{align-items:stretch;flex-direction:column}.download-cluster,.store-badge-group,.store-badge{width:100%}.hero-actions .text-link{padding-bottom:0}.phone-frame{width:100%;min-height:0;padding:16px;border-radius:28px}.preview-badge{padding:12px 14px}.preview-badge img{width:56px;height:56px}.report-card{min-height:0}.report-meta,.report-summary,.feature-grid,.workflow-grid,.pricing-grid,.faq-list{grid-template-columns:1fr}.feature-card{min-height:0}.photo-pair{gap:8px}.doc-content{padding:20px}.footer-grid{grid-template-columns:1fr}}
