:root{--ink:#11172b;--muted:#5d6980;--blue:#1737ff;--paper:#f8f9fc;--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--shadow:0 24px 60px rgba(8,26,105,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea{font:inherit}:focus-visible{outline:3px solid #ffcf3d;outline-offset:3px}.skip-link{position:fixed;top:-5rem;left:1rem;z-index:99;padding:.7rem 1rem;background:#fff;color:#0c2189;border-radius:7px}.skip-link:focus{top:1rem}.container{width:min(1160px,calc(100% - 48px));margin:auto}.display{margin:0;font:400 clamp(2.6rem,5vw,5.5rem)/.98 var(--serif);letter-spacing:-.045em}.eyebrow{margin:0 0 1rem;color:#394cff;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.eyebrow.light{color:rgba(255,255,255,.75)}.section{padding:100px 0}.section-title{font-size:clamp(2.2rem,4vw,4.4rem)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.8rem 1.35rem;border:1px solid transparent;border-radius:8px;background:#fff;color:#1631d8;font-size:.86rem;font-weight:750;text-decoration:none;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00105033}.button.primary{background:var(--blue);color:#fff}.button.ghost{color:#fff;border-color:#ffffff47;background:#ffffff0a}.button.wide{width:100%}.site-header{position:absolute;inset:0 0 auto;z-index:20;height:82px;color:#fff;border-bottom:1px solid #ffffff26;background:#0b23561a;backdrop-filter:blur(8px)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:inline-flex;align-items:center;gap:.65rem;color:inherit;font-weight:800;text-decoration:none}.brand-mark{display:grid;place-items:center;width:29px;height:29px;border:1px solid #ffffff73;border-radius:9px;font:700 1rem var(--serif)}.nav-links{display:flex;align-items:center;gap:2rem;font-size:.78rem}.nav-links a{text-decoration:none;opacity:.82}.nav-toggle{display:none;width:40px;height:40px;color:#fff;border:1px solid #ffffff2e;border-radius:7px;background:#ffffff1f}
.blue-hero,.inner-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(115deg,#bee5ffd1,#1967ffcc 47%,#081ba7f0),url("hero.svg") center/cover no-repeat}.blue-hero{min-height:770px;padding:180px 0 110px}.hero-grid,.split{display:grid;grid-template-columns:1.05fr .75fr;align-items:center;gap:7vw}.hero-copy>p{max-width:620px;color:#ffffffc7}.hero-actions{display:flex;gap:.8rem}.value-row{display:flex;gap:3rem;margin-top:3.5rem}.value-row strong{display:block;font:400 1.65rem var(--serif)}.value-row span{font-size:.7rem;color:#ffffff9e}.chat-window{padding:1.2rem;border:1px solid #ffffff2e;border-radius:20px;background:#7698ff47;box-shadow:var(--shadow);backdrop-filter:blur(13px)}.chat-top{display:flex;justify-content:space-between;margin-bottom:1rem;color:#ffffffb3;font-size:.65rem;font-weight:700;text-transform:uppercase}.status{color:#73f4a4}.message{max-width:88%;margin:.7rem 0;padding:.85rem 1rem;border-radius:12px;background:#ffffff1f;font-size:.75rem}.message.user{margin-left:auto;background:#2c42ff}.message small{display:block;color:#ffffffa6;font-size:.58rem;font-weight:800;text-transform:uppercase}.steps{padding-bottom:70px;color:#fff;background:linear-gradient(100deg,#a8d7ff,#2b7cff 52%,#151ad0)}.steps .section-title{max-width:720px;margin:0 auto 3.5rem;text-align:center;transform:translateY(-16px)}.step-grid{display:grid;grid-template-columns:repeat(4,1fr)}.step-card{min-height:220px;padding:1.6rem;border-left:1px solid #ffffff2e;background:#ffffff09}.step-card:last-child{border-radius:12px;background:#4031ff9e}.step-number{display:grid;place-items:center;width:34px;height:34px;margin-bottom:2.6rem;border-radius:6px;background:#ffffff1f}.step-card p{color:#ffffffab;font-size:.72rem}.problems{background:#fff}.problems-head{display:flex;align-items:end;justify-content:space-between;gap:3rem}.problems-head h2{max-width:660px}.problems-head>p{max-width:350px;color:var(--muted);font-size:.86rem}.chips{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:3rem}.chip{display:inline-flex;align-items:center;gap:.5rem;padding:.58rem .85rem;border:1px solid #e3e7f0;border-radius:999px;background:#fff;color:#2a3453;font-size:.75rem;font-weight:650}.chip:before{content:"✦";color:#4a3cff}.human{color:#fff;background:linear-gradient(110deg,#9bd2ff,#287bff 50%,#0814a1)}.human h2{font-size:clamp(3rem,5vw,5.2rem)}.human-copy>p{color:#ffffffc2}.ethics{background:#fff;text-align:center}.ethics .intro{max-width:600px;margin:1rem auto 3rem;color:var(--muted)}.cards-three{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;text-align:left}.info-card{padding:2rem;border:1px solid #edf0f5;border-radius:10px;box-shadow:0 15px 42px #11215c12}.card-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:1.5rem;color:#4133ff;border-radius:8px;background:#efecff}.info-card p{color:var(--muted);font-size:.8rem}.faq-cta{color:#fff;background:radial-gradient(circle at 20% 30%,#438fff,transparent 35%),linear-gradient(115deg,#275cff,#06176d 60%,#031039)}.faq-cta .section-title{text-align:center}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 1.2rem;margin-top:3rem}.faq-item{border:1px solid #ffffff26;border-radius:8px;background:#ffffff12}.faq-item summary{display:flex;justify-content:space-between;padding:1.1rem 1.25rem;cursor:pointer;list-style:none;font-size:.82rem;font-weight:700}.faq-item summary:after{content:"+"}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:0;padding:0 1.25rem 1.2rem;color:#ffffffab;font-size:.78rem}.final-cta{padding:130px 0 50px;text-align:center}.final-cta p{max-width:550px;margin:1.5rem auto;color:#ffffffb3}.final-cta .hero-actions{justify-content:center}
.site-footer{color:#ffffffad;background:#031141}.footer-main{display:grid;grid-template-columns:1.4fr repeat(3,.6fr);gap:4rem;padding:70px 0 45px}.footer-main p,.footer-col a{font-size:.75rem}.footer-col h3{color:#ffffff75;font-size:.65rem;text-transform:uppercase}.footer-col a{display:block;margin:.55rem 0;text-decoration:none}.legal-notice{padding:1.15rem 1.4rem;border:1px solid #ffffff1f;border-radius:8px;font-size:.72rem}.legal-notice strong{display:block;color:#ffc923;font-size:.65rem;text-transform:uppercase}.footer-bottom{display:flex;justify-content:space-between;padding:30px 0 45px;font-size:.7rem}.footer-bottom div{display:flex;gap:2rem}.footer-bottom a{text-decoration:none}
.inner-hero{min-height:100vh;padding:145px 0 85px}.report-layout{display:grid;grid-template-columns:1.6fr .85fr;gap:3rem}.report-title{margin:2.5rem 0 1rem}.report-lead{color:#ffffffc2}.report-box{margin:2rem 0;overflow:hidden;border:1px solid #ffffff42;border-radius:12px;background:#296eff26}.report-box textarea{width:100%;min-height:245px;padding:1.6rem;resize:vertical;color:#fff;border:0;background:transparent}.report-box textarea::placeholder{color:#ffffff94}.counter-row{display:flex;justify-content:space-between;padding:.8rem 1.5rem;color:#ffffffa6;border-top:1px solid #ffffff24;font-size:.72rem}.form-hint{padding:.9rem;border:1px solid #ffffff2b;border-radius:8px;background:#ffffff0d}.examples-panel{margin-top:65px;padding:2rem;border:1px solid #ffffff33;border-radius:18px;background:#93b1ff2e;backdrop-filter:blur(16px)}.example{display:block;width:100%;margin:.7rem 0;padding:1rem;color:#fff;border:1px solid #ffffff2e;border-radius:10px;background:#ffffff0a;text-align:left}.example strong{display:block;color:#ffd431;font-size:.65rem;text-transform:uppercase}.example span{color:#ffffffbf;font-size:.73rem}.form-error{min-height:1.5rem;color:#ffe071;font-size:.78rem;font-weight:700}
.page-shell{min-height:65vh;padding:150px 0 100px;background:linear-gradient(#edf5ff,#fff)}.page-shell.dark{color:#fff;background:radial-gradient(circle at 18% 20%,#376eff,transparent 38%),linear-gradient(135deg,#102acb,#020a35 70%)}.page-heading{max-width:850px;margin-bottom:3rem}.page-heading p{max-width:700px;color:var(--muted)}.dark .page-heading p{color:#ffffffb3}.content-card{max-width:900px;padding:clamp(1.5rem,5vw,4rem);border:1px solid #e6eaf2;border-radius:16px;background:#fff;box-shadow:0 20px 60px #182a5e14}.content-card h2{margin-top:2.2rem;font:400 1.8rem var(--serif)}.content-card p,.content-card li{color:#4d5870}.status-banner{padding:1rem;color:#5b4200;border:1px solid #f0d978;border-radius:9px;background:#fff8d9}.form-grid{display:grid;gap:1rem}.form-grid input,.form-grid textarea,.search-input{width:100%;padding:.9rem 1rem;border:1px solid #cad2e2;border-radius:8px}.form-grid textarea{min-height:150px}.form-note{color:var(--muted);font-size:.78rem}.result-card{color:var(--ink)}.result-tag{padding:.35rem .65rem;color:#1532c9;border-radius:99px;background:#e7ebff;font-size:.68rem;font-weight:800}.result-steps{display:grid;gap:.8rem;padding:0;list-style:none;counter-reset:r}.result-steps li{position:relative;padding:1rem 1rem 1rem 3.5rem;border:1px solid #e3e7f0;border-radius:9px;counter-increment:r}.result-steps li:before{content:counter(r);position:absolute;left:1rem;display:grid;place-items:center;width:1.7rem;height:1.7rem;color:#fff;border-radius:6px;background:#233cff}.disclaimer{margin-top:2rem;padding:1rem;border-left:4px solid #efb700;background:#fff8d8}.processing{min-height:100vh;display:grid;place-items:center;padding:24px;color:#fff;background:radial-gradient(circle,#316fff,#1026b2 45%,#020a38);text-align:center}.processing-card{width:min(620px,100%);padding:3rem;border:1px solid #ffffff33;border-radius:20px;background:#ffffff14}.loader{width:58px;height:58px;margin:0 auto 2rem;border:3px solid #ffffff33;border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.progress{height:5px;margin:2rem 0;background:#ffffff26}.progress span{display:block;width:0;height:100%;background:#fff;animation:progress 3s forwards}.processing-ready{display:none}.processing-ready.visible{display:block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes progress{to{width:100%}}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.topic-card{padding:1.5rem;border:1px solid #e1e6f0;border-radius:12px;background:#fff}.topic-card h2{margin:0;font:400 1.5rem var(--serif)}.topic-card p{color:var(--muted);font-size:.82rem}.topic-card[hidden]{display:none}.support-search{max-width:650px;margin-bottom:2rem}.not-found{text-align:center}.not-found .display{font-size:clamp(5rem,16vw,12rem);color:#253fff}
@media(max-width:850px){.container{width:min(100% - 30px,700px)}.section{padding:70px 0}.site-header{height:64px}.nav-toggle{display:block}.nav-links{position:absolute;top:64px;left:15px;right:15px;display:none;padding:1rem;border-radius:10px;background:#041143f5}.nav-links.open{display:grid}.blue-hero{padding:125px 0 75px}.hero-grid,.split,.report-layout{grid-template-columns:1fr}.hero-actions{flex-direction:column}.value-row{display:none}.steps{padding-top:60px}.steps .section-title{text-align:left;transform:none}.step-grid,.cards-three,.faq-grid,.topic-grid{grid-template-columns:1fr}.step-card{min-height:0;border:1px solid #ffffff26}.problems-head{display:block}.footer-main{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom div{margin-top:1rem}.inner-hero{padding-top:100px}.examples-panel{margin-top:0}}@media(max-width:520px){.container{width:calc(100% - 24px)}.section{padding:58px 0}.display{font-size:3.25rem}.chips{gap:.45rem}.chip{padding:.48rem .67rem}.info-card{padding:1.3rem}.footer-main .footer-col:last-child{grid-column:1/-1}.footer-bottom div{flex-direction:column;gap:.4rem}.page-shell{padding:110px 0 70px}.content-card{padding:1.25rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

.brand-mark{font-size:0;background:url(logo.png) center/cover !important}