:root{--bg:#f7f8fd;--surface:rgba(255,255,255,0.88);--surface-strong:#f8faff;--card:rgba(255,255,255,0.94);--text:#202434;--muted:#4f586b;--line:rgba(228,232,242,0.96);--accent:#0030d0;--accent-2:#06195f;--accent-3:#f8e000;--accent-3-soft:#fff3a6;--shadow:0 28px 70px rgba(6,25,95,0.14);--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--content:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:linear-gradient(180deg,#fbfcff,#f7f8fd 58%,#f3f6fb);font-family:Aptos,Trebuchet MS,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page-shell{width:min(calc(100% - 32px),var(--content));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(255,255,255,.92);border-bottom:1px solid transparent;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease}.site-header.is-scrolled{background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:rgba(228,232,242,.96);box-shadow:0 8px 24px rgba(6,25,95,.08)}.site-header .page-shell{max-width:1200px}.nav-row{justify-content:space-between;gap:18px;min-height:76px}.brand,.nav-row{display:flex;align-items:center}.brand{gap:12px;font-weight:700;letter-spacing:.04em;color:var(--accent-2)}.brand-logo{width:46px;height:46px;object-fit:contain;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f8faff);border:1px solid rgba(228,232,242,.96);box-shadow:0 16px 34px rgba(6,25,95,.12);padding:6px}.nav-toggle{align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid rgba(228,232,242,.96);background:rgba(255,255,255,.9);color:var(--accent-2);font-size:1.05rem;cursor:pointer}.nav-backdrop,.nav-toggle{display:none}.nav-links{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:36px;color:var(--muted);font-size:.96rem;font-weight:600}.nav-links a{position:relative;padding:6px 2px;transition:color .15s ease}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.footer-links a:hover,.nav-links a:hover{color:var(--accent)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a.active{color:var(--accent-2)}.nav-links a.active:after{transform:scaleX(1);background:var(--accent-2)}#faqs,#how-it-works,#trust-safety{scroll-margin-top:96px}.hero{padding:70px 0 28px}.hero-panel{background:rgba(255,255,255,.96);border:1px solid rgba(228,232,242,.96);box-shadow:var(--shadow);border-radius:var(--radius-xl);overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.9fr);grid-gap:32px;gap:32px;padding:42px}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:rgba(248,224,0,.34);color:var(--accent-2);font-size:.86rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.band h2,.cta-card h2,.policy-page h1,.policy-page h2,.section-heading h2{font-family:Georgia,Times New Roman,serif;line-height:1.02}.hero-copy h1{margin:18px 0 14px;max-width:12ch;font-family:Aptos,Trebuchet MS,Segoe UI,sans-serif;font-size:clamp(2.6rem,4.7vw,4.65rem);font-weight:800;line-height:1.04;letter-spacing:-.015em}.hero-copy p{margin:0;max-width:61ch;color:var(--muted);font-size:1.08rem;line-height:1.7}.hero-copy .hero-note{margin-top:14px;font-size:.94rem}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.button,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button{color:white;background:linear-gradient(135deg,var(--accent-2) 0,var(--accent) 100%);box-shadow:0 18px 34px rgba(0,48,208,.24)}.button-secondary{color:var(--accent);background:rgba(255,255,255,.92);border:1px solid rgba(0,48,208,.18)}.button-secondary:hover,.button:hover{transform:translateY(-1px)}.hero-card{display:grid;grid-gap:16px;gap:16px;align-content:start;justify-items:center}.detail-card,.faq-item,.feature-card,.policy-card,.process-card,.summary-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 14px 38px rgba(60,39,21,.07)}.summary-card{padding:24px}.app-preview{padding:22px;border-radius:32px;background:linear-gradient(180deg,rgba(6,25,95,.98),rgba(0,48,208,.9)),var(--accent-2);border:1px solid rgba(255,255,255,.26);box-shadow:0 24px 54px rgba(6,25,95,.28);color:#ffffff}.app-preview-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.app-preview-top span{font-weight:800;letter-spacing:.04em}.app-preview-top strong{padding:7px 10px;border-radius:999px;color:var(--accent-2);background:var(--accent-3);font-size:.78rem}.route-line{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;margin-bottom:18px;font-weight:700}.route-line div{height:3px;border-radius:999px;background:linear-gradient(90deg,var(--accent-3),rgba(255,255,255,.88)),var(--accent-3)}.app-preview-card{padding:16px;border-radius:18px;color:var(--text);background:rgba(255,255,255,.95)}.app-preview-card+.app-preview-card{margin-top:12px}.app-preview-card p{margin:7px 0 0;color:var(--muted);line-height:1.5}.phone-mockup{width:100%;margin:0}.phone-frame{position:relative;width:min(100%,292px);margin:0 auto;padding:10px;border-radius:38px;background:linear-gradient(180deg,#202434,#0f172a);border:1px solid rgba(255,255,255,.28);box-shadow:0 28px 62px rgba(6,25,95,.22);overflow:hidden}.phone-frame:before{content:"";position:absolute;top:13px;left:50%;z-index:2;width:72px;height:8px;border-radius:999px;transform:translateX(-50%);background:rgba(15,23,42,.62)}.phone-frame img{width:100%;aspect-ratio:739/1600;object-fit:cover;object-position:top center;border-radius:29px;background:#ffffff}.phone-mockup figcaption{max-width:30ch;margin:12px auto 0;color:var(--muted);font-size:.92rem;font-weight:600;line-height:1.55;text-align:center}.hero-phone .phone-frame{width:min(100%,316px)}.role-phone{margin:18px auto 16px}.role-phone .phone-frame{width:min(100%,214px);border-radius:32px}.role-phone .phone-frame img{border-radius:24px}.workflow-phone{margin-top:18px}.workflow-phone .phone-frame{width:min(100%,230px);border-radius:32px;box-shadow:0 20px 46px rgba(6,25,95,.16)}.workflow-phone .phone-frame img{border-radius:24px}.muted-card{background:rgba(255,255,255,.82)}.summary-card strong{display:block;margin-bottom:6px;font-size:.92rem;color:var(--accent-2);text-transform:uppercase;letter-spacing:.05em}.band p,.cta-card p,.detail-card p,.faq-item p,.feature-card p,.footer-card li,.footer-card p,.policy-card li,.policy-card p,.policy-page>p,.process-card p,.section-heading p,.summary-card p{color:var(--muted);line-height:1.7}.detail-grid,.faq-grid,.feature-grid,.footer-grid,.policy-grid,.process-grid,.stats-row,.value-grid,.workflow-grid{display:grid;grid-gap:18px;gap:18px}.stats-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.stat{padding:20px;border-radius:var(--radius-md);background:#ffffff;border:1px solid rgba(228,232,242,.96)}.feature-icon,.stat-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:14px;border-radius:999px;color:var(--accent-2);background:var(--accent-3)}.feature-icon svg,.stat-icon svg{width:18px;height:18px}.stat-value{display:block;font-size:1.45rem;font-weight:700}.stat-label{display:block;margin-top:6px;color:var(--muted);font-size:.96rem}.section{padding:28px 0}.section-heading{margin-bottom:20px}.section-heading h2{margin:0 0 10px;font-size:clamp(2rem,3.7vw,3.3rem)}.section-heading p{margin:0;max-width:60ch}.detail-grid,.feature-grid,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-grid,.policy-grid,.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-card,.faq-item,.feature-card,.policy-card,.process-card{padding:24px}.workflow-card{padding:24px;border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(248,224,0,.14),transparent 28%),rgba(255,255,255,.82);border:1px solid var(--line);box-shadow:0 16px 40px rgba(6,25,95,.08)}.process-list{display:grid;grid-gap:12px;gap:12px;margin:18px 0}.process-list .process-card{display:flex;gap:16px;box-shadow:none}.process-list .process-card h3,.process-list .process-card p{margin:0}.process-list .process-card h3{display:flex;align-items:center;gap:9px}.process-list .process-card h3 svg{flex:0 0 auto;width:17px;height:17px;color:var(--accent)}.process-list .process-card p{margin-top:6px}.process-step{display:inline-flex;flex:0 0 auto;width:36px;height:36px;border-radius:999px;align-items:center;justify-content:center;margin-bottom:14px;font-weight:700;color:var(--accent-2);background:var(--accent-3)}.detail-card h3,.faq-item h3,.feature-card h3,.policy-card h3,.process-card h3{margin:0 0 10px;font-size:1.18rem}.safety-band{padding:28px;border-radius:var(--radius-xl);background:#f3f7ff;border:1px solid var(--line)}.safety-band .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-link,.text-link{display:inline-flex;margin-top:14px;color:var(--accent);font-weight:800}.role-card{display:flex;flex-direction:column;align-items:flex-start}.role-card p{flex:1 1}.card-link{align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;color:white;background:var(--accent-2)}.text-link{margin-top:0}.policy-card ul{margin:12px 0 0;padding-left:18px}.band{margin:24px 0;padding:28px;border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(248,224,0,.18),transparent 24%),linear-gradient(135deg,rgba(6,25,95,.98),rgba(0,48,208,.96));color:#f8faff;box-shadow:0 22px 60px rgba(6,25,95,.22)}.band p{margin:10px 0 0;color:rgba(246,243,235,.86);max-width:68ch}.band-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:24px;gap:24px;align-items:center}.band-list{display:grid;grid-gap:12px;gap:12px}.band-list-item{padding:14px 16px;border-radius:var(--radius-md);border:1px solid rgba(248,224,0,.26);background:rgba(255,255,255,.07)}.band-list-item span,.band-list-item strong{display:block}.band-list-item strong{color:#ffffff}.band-list-item span{margin-top:6px;color:rgba(246,243,235,.82);line-height:1.55}.band-button{width:100%;margin-top:4px}.cta-card{margin:34px 0 50px;padding:32px;border-radius:var(--radius-xl);background:radial-gradient(circle at top left,rgba(248,224,0,.2),transparent 24%),linear-gradient(150deg,rgba(255,255,255,.96),rgba(247,249,255,.88));border:1px solid rgba(228,232,242,.96);box-shadow:var(--shadow)}.cta-card h2{margin:0 0 10px;font-size:clamp(2rem,3.4vw,3rem)}.cta-card p{margin:0;max-width:62ch}.site-footer{padding:16px 0 40px}.footer-grid{align-items:start}.footer-card{padding:22px;border-radius:var(--radius-lg);background:rgba(255,255,255,.76);border:1px solid rgba(228,232,242,.96)}.footer-card strong{display:block;margin-bottom:8px}.footer-card ul{margin:0;padding-left:18px}.footer-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.footer-bottom{margin-top:28px;padding-top:20px;border-top:1px solid rgba(228,232,242,.96);color:var(--muted);font-size:.88rem}.policy-page{padding:56px 0 72px}.policy-page h1{margin:0 0 14px;font-size:clamp(2.5rem,4.8vw,4.4rem)}.policy-page>p{margin:0 0 28px;max-width:68ch}.policy-page h2{margin:0 0 12px;font-size:clamp(1.65rem,3vw,2.2rem)}.policy-page .meta{display:inline-flex;margin-bottom:20px;padding:8px 14px;border-radius:999px;background:rgba(248,224,0,.34);color:var(--accent-2);font-weight:700}.policy-page .back-link{display:inline-flex;margin-bottom:24px;color:var(--accent);font-weight:700}.company-page .letter-card,.company-page .purpose-card{margin:24px 0;padding:30px;border-radius:var(--radius-xl);border:1px solid rgba(228,232,242,.96);background:radial-gradient(circle at top right,rgba(248,224,0,.18),transparent 26%),linear-gradient(150deg,rgba(255,255,255,.96),rgba(247,249,255,.9));box-shadow:var(--shadow)}.company-page .ceo-letter{display:grid;justify-items:center;grid-gap:24px;gap:24px;max-width:860px;margin-inline:auto;text-align:center}.ceo-photo-wrap{display:grid;justify-items:center;grid-gap:12px;gap:12px}.ceo-photo{width:220px;height:220px;object-fit:cover;object-position:center 20%;border-radius:999px;border:3px solid var(--accent);background:#ffffff;padding:5px;box-shadow:0 18px 42px rgba(6,25,95,.16)}.ceo-caption{display:grid;grid-gap:4px;gap:4px;color:var(--accent-2)}.ceo-caption strong{font-size:1.05rem}.ceo-caption span{color:var(--muted);font-size:.95rem}.company-page .letter-copy{max-width:680px;margin:0 auto;text-align:left}.company-page .letter-copy .eyebrow{display:flex;width:-moz-fit-content;width:fit-content;margin-inline:auto}.company-page .letter-card h2,.company-page .purpose-card h2{margin:16px 0 0;max-width:18ch}.company-page .letter-copy h2{margin-inline:auto;text-align:center}.company-page .letter-card p{max-width:72ch;color:var(--muted);line-height:1.7}.company-page .signature{color:var(--accent-2);font-weight:700}.section-block{padding:24px 0}.social-links{display:flex;flex-wrap:wrap;gap:14px}.social-links a{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border-radius:999px;color:var(--accent);font-weight:700;background:rgba(255,255,255,.92);border:1px solid rgba(0,48,208,.18)}.social-icon-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.social-icon-link{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;color:var(--accent);background:rgba(255,255,255,.92);border:1px solid rgba(0,48,208,.18);box-shadow:0 14px 30px rgba(6,25,95,.1);transition:transform .16s ease,box-shadow .16s ease,color .16s ease}.social-icon-link:hover{transform:translateY(-1px);color:var(--accent-2);box-shadow:0 18px 34px rgba(6,25,95,.16)}.social-icon-link:focus-visible{outline:2px solid var(--accent-3);outline-offset:3px}.social-icon-link svg{width:22px;height:22px}@media (max-width:980px){.band-grid,.company-page .ceo-letter,.detail-grid,.faq-grid,.feature-grid,.footer-grid,.hero-grid,.policy-grid,.process-grid,.safety-band .feature-grid,.stats-row,.value-grid,.workflow-grid{grid-template-columns:1fr}.hero-grid{padding:28px}.ceo-photo-wrap{position:static}}@media (max-width:780px){.nav-toggle{display:inline-flex}.nav-backdrop{display:block;position:fixed;inset:0;background:rgba(6,25,95,.35);z-index:24}.nav-links{position:fixed;top:0;right:0;height:100vh;width:min(78vw,320px);flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;padding:96px 28px 28px;background:#ffffff;box-shadow:-24px 0 48px rgba(6,25,95,.16);transform:translateX(100%);transition:transform .25s ease;z-index:25}.nav-links.nav-open{transform:translateX(0)}.nav-links a{width:100%;padding:14px 0;border-bottom:1px solid rgba(228,232,242,.8)}.nav-links a:after{display:none}}@media (max-width:640px){.page-shell{width:min(calc(100% - 22px),var(--content))}.hero{padding-top:36px}.band,.cta-card{padding:22px}}