*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f5ef;color:#172b3a;font:15px 'DM Sans',sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}a{text-decoration:none;color:inherit}.shell{max-width:1160px;margin:auto;padding:0 28px}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;max-width:1220px;margin:auto;padding:0 28px}.brand{display:flex;align-items:center;gap:10px;font-size:19px;color:#102a43}.brand strong{font-family:Manrope}.brand small{color:#e78b4e;font-size:19px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#102a43;color:#fff;font-weight:700;font-size:13px}.main-nav{display:flex;gap:34px;color:#647687}.header-actions{display:flex;align-items:center;gap:8px}.btn{border-radius:9px;padding:12px 18px;font-weight:700;display:inline-flex;gap:10px;align-items:center;justify-content:center;transition:.2s}.btn-primary{background:#102a43;color:#fff;box-shadow:0 6px 16px #102a4320}.btn-primary:hover{background:#1d476b;transform:translateY(-1px)}.btn-ghost,.btn-user{background:transparent;color:#102a43}.btn-secondary{background:#e7efed;color:#102a43}.btn-dark{background:#152d3e;color:#fff}.btn-large{padding:16px 22px}.full{width:100%}.menu-btn{display:none;background:transparent;font-size:24px;color:#102a43}.hero{display:grid;grid-template-columns:1fr .9fr;min-height:600px;align-items:center;gap:40px}.eyebrow{letter-spacing:.12em;font-size:11px;font-weight:700;color:#3c8b72;margin-bottom:18px}.pulse-dot{display:inline-block;width:8px;height:8px;background:#e78b4e;border-radius:50%;margin-right:8px}.hero h1,h2{font:800 54px/1.08 Manrope;margin:0;color:#102a43;letter-spacing:-.04em}.hero h1 em,h2 em{font-style:normal;color:#e78b4e}.hero-text{font-size:18px;line-height:1.65;color:#6b7d8f;max-width:600px;margin:25px 0}.hero-ctas{display:flex;gap:24px;align-items:center}.text-btn{color:#102a43;font-weight:700}.hero-meta{display:flex;gap:22px;align-items:center;margin-top:48px}.hero-meta div{display:flex;flex-direction:column;gap:4px}.hero-meta strong{font:800 23px Manrope;color:#102a43}.hero-meta span{font-size:12px;color:#6b7d8f}.hero-meta i{height:34px;width:1px;background:#dbe2e7}.hero-visual{min-height:420px;position:relative;display:grid;place-items:center}.visual-orbit{position:absolute;border:1px solid #c8d5d5;border-radius:50%}.visual-orbit.one{width:450px;height:450px}.visual-orbit.two{width:330px;height:330px;border-color:#e8c3a2}.insight-card{width:355px;background:#fff;padding:25px;border-radius:18px;box-shadow:0 20px 50px #102a4320;position:relative;z-index:2}.card-top,.card-foot{display:flex;justify-content:space-between;align-items:center}.mini-label{font-size:10px;letter-spacing:.1em;color:#6b7d8f;font-weight:700}.verified{font-size:11px;color:#3c8b72}.insight-card h3{font:700 22px Manrope;color:#102a43;margin:35px 0 8px}.insight-card p{color:#6b7d8f;margin:0 0 22px}.progress{height:9px;background:#e9efec;border-radius:10px;overflow:hidden}.progress span{display:block;height:100%;background:#3c8b72;border-radius:10px}.card-foot{font-size:12px;margin-top:15px;color:#6b7d8f}.card-foot strong{color:#102a43}.floating-note{position:absolute;background:#fff;padding:12px 15px;border-radius:12px;box-shadow:0 10px 25px #102a4318;display:flex;gap:10px;align-items:center;z-index:3}.floating-note>span{font-size:20px;color:#e78b4e}.floating-note b,.floating-note small{display:block}.floating-note small{color:#6b7d8f;font-size:11px;margin-top:3px}.note-top{top:50px;right:0}.note-bottom{bottom:50px;left:4px}.note-bottom>span{color:#3c8b72}.steps-section{background:#fff;padding:100px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px}.section-heading h2{font-size:42px}.section-heading>p{max-width:370px;color:#6b7d8f;line-height:1.6;margin:0}.centered{text-align:center;display:block}.centered>p{margin:18px auto 0}.steps{display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:center;gap:16px}.step{position:relative;padding:24px}.step>span{position:absolute;right:20px;top:10px;color:#b6c3c9;font:700 14px Manrope}.step-icon{color:#e78b4e;font-size:28px;margin-bottom:22px}.step h3{font:700 19px Manrope;color:#102a43}.step p{color:#6b7d8f;line-height:1.6}.step-line{color:#a7b5ba;text-align:center;font-size:26px}.category-section{padding:100px 0}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.category-card{background:#fff;border:1px solid #e5e9e7;border-radius:12px;padding:18px;min-height:125px;transition:.2s}.category-card:hover{border-color:#e78b4e;transform:translateY(-2px)}.category-card strong{display:block;color:#102a43;line-height:1.35}.category-card small{display:block;color:#6b7d8f;margin-top:16px}.trust-section{background:#e8eeeb;padding:90px 0}.trust-inner{display:flex;justify-content:space-between;align-items:center;gap:50px}.trust-copy{max-width:430px}.trust-copy p{color:#526a69;line-height:1.7;margin-top:0}.site-footer{background:#102a43;color:#c2d0d8;padding:30px 0}.footer-inner{display:flex;align-items:center;gap:25px}.footer-inner .brand{color:#fff;margin-right:auto}.footer-inner .brand small{color:#f3ab74}.footer-inner p{margin:0;font-size:13px}.modal-backdrop{position:fixed;inset:0;background:#0d2236a8;z-index:10;display:grid;place-items:center;padding:20px}.modal{background:#fff;width:min(520px,100%);max-height:92vh;overflow:auto;border-radius:18px;padding:32px;position:relative}.modal-wide{width:min(760px,100%)}.modal-close{position:absolute;right:20px;top:16px;background:none;font-size:28px;color:#6b7d8f}.modal-head{display:flex;justify-content:space-between;gap:20px}.modal h2{font-size:32px}.modal p{color:#6b7d8f;line-height:1.55}.draft-count{background:#edf2f1;padding:8px 11px;border-radius:20px;height:max-content;font-size:12px;color:#3c8b72;white-space:nowrap}label{display:block;font-weight:700;color:#102a43;font-size:13px;margin:18px 0 7px}input,select,textarea{width:100%;padding:12px;border:1px solid #dbe2e7;border-radius:8px;background:#fff;color:#172b3a;outline:none}input:focus,select:focus,textarea:focus{border-color:#e78b4e;box-shadow:0 0 0 3px #e78b4e20}textarea{resize:vertical}.character-row{display:flex;justify-content:space-between;color:#6b7d8f;font-size:11px;margin-top:6px}.optional{color:#6b7d8f;font-weight:400}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.cart-panel{border-top:1px solid #dbe2e7;margin-top:25px;padding-top:20px}.cart-heading{display:flex;justify-content:space-between;align-items:center}.cart-heading h3{margin:0;color:#102a43}.cart-heading span{font-size:12px;color:#3c8b72}.cart-item,.review-item{border:1px solid #dbe2e7;border-radius:10px;padding:13px;margin:10px 0}.cart-item strong,.review-item strong{color:#102a43;display:block}.cart-item small,.review-item small{color:#6b7d8f;display:block;margin-top:5px}.cart-item button{float:right;color:#b7524b;background:none}.cart-panel .full{margin-top:15px}.identity-box{background:#f5f8f7;border-radius:10px;padding:16px;margin:20px 0}.identity-box h3{font-size:14px;margin:0 0 12px}.identity-box label{font-weight:500;margin:10px 0}.identity-box input,.consent-line input{width:auto;margin-right:8px}.identity-box small{color:#6b7d8f;font-size:11px}.success-modal{text-align:center}.success-icon{width:54px;height:54px;background:#dceee5;border-radius:50%;display:grid;place-items:center;color:#3c8b72;font-size:28px;margin:0 auto 22px}.tracking{display:block;background:#f0f5f3;color:#102a43;letter-spacing:.1em;padding:15px;border-radius:8px;margin:20px 0 8px}.success-modal small{color:#6b7d8f;display:block;margin-bottom:22px}.modal-admin{width:min(900px,100%)}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.admin-stats div{background:#f2f6f5;border-radius:10px;padding:15px}.admin-stats strong,.admin-stats span{display:block}.admin-stats strong{font:800 25px Manrope;color:#102a43}.admin-stats span{font-size:11px;color:#6b7d8f;margin-top:5px}.admin-toolbar{display:flex;gap:10px}.admin-list{margin-top:16px;max-height:390px;overflow:auto}.admin-row{display:grid;grid-template-columns:1fr 170px 90px;gap:14px;align-items:center;border-bottom:1px solid #dbe2e7;padding:14px 5px}.admin-row strong{display:block;color:#102a43}.admin-row small{color:#6b7d8f}.status{font-size:11px;color:#3c8b72;background:#e7f2ed;border-radius:20px;padding:6px 9px;text-align:center}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#102a43;color:#fff;padding:13px 18px;border-radius:8px;opacity:0;pointer-events:none;transition:.25s;z-index:20}.toast.show{opacity:1;transform:translate(-50%,0)}.user-mode{display:flex;gap:8px;background:#f1f5f3;padding:5px;border-radius:10px;margin:22px 0}.user-mode-btn{flex:1;padding:10px;border-radius:7px;background:transparent;color:#6b7d8f}.user-mode-btn.active{background:#fff;color:#102a43;box-shadow:0 2px 8px #102a4314}.consent-line{font-weight:500;display:flex;gap:8px;align-items:center}[hidden]{display:none!important}@media(max-width:800px){.main-nav{display:none}.menu-btn{display:block}.header-actions .btn-ghost{display:none}.hero{grid-template-columns:1fr;padding-top:65px;padding-bottom:75px}.hero h1{font-size:44px}.hero-visual{min-height:360px}.section-heading,.trust-inner{display:block}.section-heading>p{margin-top:20px}.category-grid{grid-template-columns:repeat(2,1fr)}.steps{display:block}.step-line{display:none}.step{padding:22px 0}.footer-inner{display:block}.footer-inner p{margin:20px 0}.admin-row{grid-template-columns:1fr 100px}.admin-row .status{grid-column:2;grid-row:1}.modal{padding:25px}.hero-meta{gap:12px}.hero-meta strong{font-size:17px}.note-top{right:-10px}.note-bottom{left:-10px}.header-actions .btn-user{display:inline-flex}}@media(max-width:480px){.site-header{padding:0 18px}.shell{padding-left:20px;padding-right:20px}.brand{font-size:17px}.hero h1{font-size:38px}.hero-ctas{align-items:flex-start;flex-direction:column;gap:15px}.hero-meta{flex-wrap:wrap}.category-grid{grid-template-columns:1fr 1fr}.insight-card{width:290px}.floating-note{font-size:12px}.note-top{top:0}.note-bottom{bottom:15px}.form-actions{flex-direction:column}.form-actions button{width:100%}.admin-toolbar{display:block}.admin-toolbar>*{margin-top:8px}}
