@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--brand-orange: #ff6a1a;--brand-orange-deep: #de5610;--brand-orange-soft: #fff0e6;--brand-orange-wash: rgba(255, 106, 26, .12);--brand-orange-btn: #c94a0e;--brand-orange-btn-hover: #b8430f;--brand-ink: #465764;--brand-ink-deep: #25323d;--brand-ink-soft: #61717f;--bg: #fcf7f2;--bg-alt: #fffaf6;--surface: #ffffff;--surface-soft: #fff5ee;--surface-muted: #fff1e7;--border: #eadfd5;--line: #efe6dd;--text: #24303a;--muted: #636F7C;--muted-soft: #637380;--success: #176746;--success-soft: #eaf7f1;--warning: #9f5f0e;--warning-soft: #fff3df;--error: #dc3545;--error-soft: #ffe0e0;--teal: #0e9e80;--teal-deep: #0e7c63;--teal-soft: #e4f4ef;--teal-wash: rgba(14, 158, 128, .1);--teal-btn: #0e7c63;--teal-btn-hover: #0b6752;--cool: #eef3f7;--shadow-sm: 0 10px 30px rgba(37, 50, 61, .07);--shadow-md: 0 24px 60px rgba(37, 50, 61, .1);--shadow-lg: 0 32px 90px rgba(37, 50, 61, .14);--shadow-card: var(--shadow-sm);--shadow-card-lg: var(--shadow-md);--shadow-button: 0 4px 14px rgba(255, 106, 26, .25);--radius-sm: 10px;--radius-md: 12px;--radius-lg: 18px;--radius-button: 10px;--font-display: "Space Grotesk", "Manrope", system-ui, sans-serif;--surface-dark: #14181c;--surface-dark-alt: #1c2126;--line-dark: #3a3f45;--text-on-dark: #f3f4f5;--muted-on-dark: #a6acb4;--content-width: min(1180px, calc(100% - 48px) );--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;font-family:Manrope,system-ui,sans-serif;color:var(--text);background:var(--bg);min-height:100vh;-webkit-font-smoothing:antialiased}.wq-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--bg)}.wq-atmosphere:before,.wq-atmosphere:after{content:"";position:absolute;border-radius:50%;filter:blur(140px);opacity:.25;animation:wq-mesh-float 20s ease-in-out infinite}.wq-atmosphere:before{width:600px;height:600px;background:radial-gradient(circle,#ffd4b8 0%,transparent 70%);top:-15%;left:-10%;animation-delay:0s}.wq-atmosphere:after{width:500px;height:500px;background:radial-gradient(circle,#ffbb8e 0%,transparent 70%);bottom:-20%;right:-10%;animation-delay:-10s}.wq-mesh-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.15}.wq-mesh-orb:nth-child(1){width:400px;height:400px;background:radial-gradient(circle,#ffc89e 0%,transparent 70%);top:40%;left:50%;animation:wq-mesh-float-2 25s ease-in-out infinite}.wq-mesh-orb:nth-child(2){width:350px;height:350px;background:radial-gradient(circle,#ffe0c8 0%,transparent 70%);top:60%;left:20%;animation:wq-mesh-float-3 30s ease-in-out infinite}.wq-mesh-orb:nth-child(3){width:300px;height:300px;background:radial-gradient(circle,#ffdbb5 0%,transparent 70%);top:10%;right:20%;animation:wq-mesh-float 22s ease-in-out infinite reverse}.wq-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(0,0,0,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.02) 1px,transparent 1px);background-size:60px 60px}.wq-mesh-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='wqn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23wqn)'/%3E%3C/svg%3E")}@keyframes wq-mesh-float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(80px,-60px) scale(1.1)}50%{transform:translate(-40px,80px) scale(.95)}75%{transform:translate(60px,40px) scale(1.05)}}@keyframes wq-mesh-float-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-100px,50px) scale(1.15)}66%{transform:translate(70px,-80px) scale(.9)}}@keyframes wq-mesh-float-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(120px,-40px) scale(1.1)}}@media(prefers-reduced-motion:reduce){.wq-atmosphere:before,.wq-atmosphere:after,.wq-mesh-orb{animation:none}}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;background-color:transparent;background-image:none}.mockup-body{min-height:100vh}.page-shell{position:relative;overflow-x:clip}.page-shell:before,.page-shell:after{content:"";position:fixed;inset:auto;z-index:-1;pointer-events:none;filter:blur(14px)}.page-shell:before{top:-160px;right:-100px;width:360px;height:360px;border-radius:999px;background:radial-gradient(circle,#ff6a1a38,#ff6a1a00 72%)}.page-shell:after{bottom:-140px;left:-80px;width:320px;height:320px;border-radius:999px;background:radial-gradient(circle,#46576424,#46576400 74%)}.container{width:var(--content-width);margin:0 auto}.card-surface{background:#ffffffe6;border:1px solid rgba(234,223,213,.9);box-shadow:var(--shadow-sm);border-radius:var(--radius-md)}.site-header{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcf7f2d1;border-bottom:1px solid rgba(234,223,213,.72)}.site-header.scrolled{box-shadow:0 10px 30px #25323d0f}.header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-lockup{display:flex;align-items:center;gap:14px;min-width:0}.brand-mark{width:42px;height:42px;border-radius:16px;padding:7px;background:linear-gradient(135deg,#fff6ee,#ffe5d6);border:1px solid rgba(255,106,26,.14);box-shadow:inset 0 1px #fffc}.brand-wordmark{height:40px;width:auto;flex-shrink:0}.micro-chip{display:inline-flex;align-items:center;gap:10px;position:relative;overflow:hidden;border-radius:999px;padding:9px 16px 9px 12px;background:linear-gradient(135deg,#fffffff5,#fff2e8fa);border:1px solid rgba(255,106,26,.18);box-shadow:inset 0 1px #ffffffd1,0 10px 24px #ff6a1a14;color:var(--brand-ink-deep);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.micro-chip-label{display:inline-flex;align-items:center}.micro-chip-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;border-radius:7px;background:linear-gradient(135deg,#ff6a1a24,#ff6a1a38);box-shadow:inset 0 1px #ffffffbd,0 0 0 4px #ff6a1a14;overflow:hidden}.micro-chip-icon:before{content:"";position:absolute;left:2px;top:50%;width:10px;height:2px;border-radius:999px;background:linear-gradient(90deg,#ff6a1a00,#ff6a1a6b);transform:translateY(-50%);opacity:0}.micro-chip-sheet{position:relative;display:block;width:11px;height:13px;border-radius:3px;border:1.2px solid var(--brand-orange-deep);background:linear-gradient(180deg,#fffffffa,#fff6eff5);box-shadow:0 3px 6px #de56101f;opacity:0}.micro-chip-sheet:before{content:"";position:absolute;top:-1px;right:-1px;width:5px;height:5px;border-top-right-radius:2px;background:linear-gradient(135deg,#fff1e8fa,#ffd3b7e6);clip-path:polygon(100% 0,0 0,100% 100%);box-shadow:-1px 1px #de56102e}.micro-chip-sheet:after{content:"";position:absolute;left:2px;right:2px;top:4px;height:1.2px;border-radius:999px;background:#de5610d9;box-shadow:0 3.2px #de5610b8,0 6.4px #de561073}.micro-chip:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(120deg,#ffffff6b,#fff0 32%);pointer-events:none}.micro-chip-icon:before{animation:landing-doc-streak 3.4s ease-in-out infinite}.micro-chip-sheet{transform-origin:left center;animation:landing-doc-fly-in 3.4s cubic-bezier(.22,1,.36,1) infinite}.micro-chip-sheet:before{transform-origin:top right;animation:landing-doc-corner 3.4s ease-in-out infinite}@keyframes landing-doc-streak{0%,to{opacity:0;transform:translateY(-50%) translate(-4px) scaleX(.5)}12%{opacity:.9;transform:translateY(-50%) translate(0) scaleX(1)}24%{opacity:0;transform:translateY(-50%) translate(3px) scaleX(1.2)}}@keyframes landing-doc-fly-in{0%,to{opacity:0;transform:translate(-8px) rotate(-16deg) scale(.88)}14%{opacity:1;transform:translate(-2px) rotate(-8deg) scale(.96)}24%{opacity:1;transform:translate(0) rotate(0) scale(1)}70%{opacity:1;transform:translate(0) rotate(0) scale(1)}84%{opacity:0;transform:translate(4px) rotate(8deg) scale(.96)}}@keyframes landing-doc-corner{0%,10%,to{opacity:0;transform:scale(.2)}18%{opacity:1;transform:scale(1.1)}24%,70%{opacity:1;transform:scale(1)}84%{opacity:0;transform:scale(.4)}}@media(prefers-reduced-motion:reduce){.micro-chip-icon:before,.micro-chip-sheet,.micro-chip-sheet:before{animation:none}.micro-chip-icon:before{opacity:0}.micro-chip-sheet,.micro-chip-sheet:before{opacity:1;transform:none}}.nav-list{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.nav-list a{padding:10px 14px;border-radius:12px;color:var(--muted);font-size:14px;font-weight:700;transition:.16s ease}.nav-list a:hover{color:var(--text);background:#ffffffb8}.header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border-radius:16px;border:1px solid transparent;background:linear-gradient(135deg,var(--brand-orange) 0%,var(--brand-orange-deep) 100%);color:#fff;font-size:14px;font-weight:800;letter-spacing:.01em;box-shadow:0 16px 34px #ff6a1a2e;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.button:hover{transform:translateY(-1px);box-shadow:0 22px 40px #ff6a1a3d}.button.secondary{background:#ffffffe0;color:var(--text);border-color:#4657641f;box-shadow:none}.button.secondary:hover{box-shadow:var(--shadow-sm)}.button.subtle{min-height:42px;padding:0 16px;border-color:#ff6a1a1f;background:var(--surface-soft);color:var(--brand-orange-btn-hover);box-shadow:none}.section{padding:88px 0}.section.alt{background:linear-gradient(180deg,#ffffff80,#fff6efcc);border-top:1px solid rgba(234,223,213,.8);border-bottom:1px solid rgba(234,223,213,.8)}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,106,26,.14);background:#ffffffd1;color:var(--brand-orange-btn-hover);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--brand-orange)}.landing-page .hero-eyebrow{gap:14px;padding:10px 14px;border-color:#ff6a1a33;background:linear-gradient(135deg,#ffffffe6,#fff5edf0);box-shadow:inset 0 1px #ffffffd6,0 14px 28px #25323d12;color:var(--brand-ink-deep);font-size:13px;font-weight:800;letter-spacing:.01em;text-transform:none}.landing-page .hero-eyebrow:before{content:none}.landing-page .hero-eyebrow-copy{display:inline-flex;align-items:center}.landing-page .hero-eyebrow-flow{display:inline-flex;align-items:center;gap:6px;padding-left:2px}.landing-page .hero-eyebrow-flow span{position:relative;display:block;height:6px;width:var(--bar-width);border-radius:999px;overflow:hidden;background:#ff6a1a24;box-shadow:0 0 0 3px #ff6a1a14}.landing-page .hero-eyebrow-flow span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#ff6a1a38,#ff6a1af5 48%,#de5610fa);transform:scaleX(0);transform-origin:left center;animation:hero-flow-fill 2.6s cubic-bezier(.22,1,.36,1) infinite}.landing-page .hero-eyebrow-flow span:nth-child(1){--bar-width: 14px}.landing-page .hero-eyebrow-flow span:nth-child(2){--bar-width: 24px}.landing-page .hero-eyebrow-flow span:nth-child(3){--bar-width: 14px}.landing-page .hero-eyebrow-flow span:nth-child(1):after{animation-delay:0ms}.landing-page .hero-eyebrow-flow span:nth-child(2):after{animation-delay:.18s}.landing-page .hero-eyebrow-flow span:nth-child(3):after{animation-delay:.36s}.landing-page .hero-eyebrow-flow span+span:before{content:"";position:absolute;right:calc(100% + 3px);top:50%;width:6px;height:1.5px;border-radius:999px;background:#61717f73;transform:translateY(-50%)}@keyframes hero-flow-fill{0%{transform:scaleX(0);opacity:.3}38%{transform:scaleX(1);opacity:1}68%{transform:scaleX(1);opacity:1}to{transform:scaleX(0);opacity:.24;transform-origin:right center}}.section-head{max-width:720px;margin-bottom:36px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head h2,.step-header h1,.auth-title,.hero-title,.cta-title{margin:0 0 14px;color:var(--brand-ink-deep);letter-spacing:-.045em}.section-head h2{font-size:clamp(32px,4vw,54px);line-height:1.02}.section-head p,.hero-subtitle,.auth-lead,.step-header p,.cta-copy{margin:0;color:var(--muted);font-size:17px;line-height:1.72}.pill-row{display:flex;flex-wrap:wrap;gap:12px}.pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffffdb;border:1px solid rgba(234,223,213,.9);border-radius:999px;color:var(--text);font-size:14px;font-weight:700}.pill strong{color:var(--brand-orange-btn-hover)}.hero{padding-top:72px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:36px;align-items:center}.hero-copy{padding:18px 0}.hero-title{font-size:clamp(42px,6vw,76px);line-height:.98}.hero-title em{color:var(--brand-orange-btn-hover);font-style:normal}.hero-subtitle{max-width:640px}.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:28px 0}.hero-meta{margin-top:26px}.hero-meta .pill{background:#ffffffb8}.visual-stage{position:relative;min-height:540px}.floating-card{position:absolute;z-index:2;padding:18px 18px 16px;width:220px;border-radius:24px;background:#fffffff0;border:1px solid rgba(234,223,213,.95);box-shadow:var(--shadow-md)}.floating-card.top-right{top:-10px;right:-8px;animation:float-card 8s ease-in-out infinite}.floating-card.bottom-left{bottom:24px;left:-18px;animation:float-card 9.5s ease-in-out infinite reverse}.floating-card .label{margin:0 0 6px;color:var(--brand-orange-btn-hover);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.floating-card h4{margin:0 0 8px;color:var(--brand-ink-deep);font-size:18px;line-height:1.1}.floating-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.dashboard-card{position:absolute;top:32px;right:10px;bottom:0;left:26px;padding:26px;border-radius:34px;background:linear-gradient(180deg,#fffffff5,#fff9f4f0);border:1px solid rgba(234,223,213,.95);box-shadow:var(--shadow-lg)}.dashboard-card:before{content:"";position:absolute;inset:18px 22px auto auto;width:120px;height:120px;border-radius:999px;background:radial-gradient(circle,rgba(255,106,26,.18),transparent 68%)}.dashboard-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.dashboard-title{margin:0 0 6px;font-size:26px;line-height:1.06}.dashboard-subtitle{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.badge{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:var(--surface-soft);border:1px solid rgba(255,106,26,.12);color:var(--brand-orange-btn-hover);font-size:13px;font-weight:800}.suite-stack,.list-stack,.feature-grid,.package-grid,.process-grid,.pricing-grid,.audience-grid,.auth-preview-grid,.metric-grid,.option-grid,.review-grid{display:grid;gap:16px}.suite-stack{grid-template-columns:1fr}.suite-card,.feature-card,.package-card,.process-card,.pricing-card,.audience-card,.auth-preview-card,.metric-card,.option-card,.review-card,.summary-card,.wizard-footer,.auth-panel,.auth-visual,.wizard-topbar,.wizard-card{position:relative;overflow:hidden}.suite-card,.feature-card,.package-card,.process-card,.pricing-card,.audience-card,.auth-preview-card,.metric-card,.option-card,.review-card,.summary-card{padding:22px;border-radius:24px;background:#ffffffe0;border:1px solid rgba(234,223,213,.94);box-shadow:var(--shadow-sm)}.suite-card{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.suite-card.emphasis{background:linear-gradient(180deg,#fff9f4,#fff2e9);border-color:#ff6a1a2e}.suite-card .suite-label,.suite-label,.feature-card .mini-title,.package-card .mini-title,.process-card .mini-title,.summary-card .mini-title,.pricing-card .mini-title,.metric-card .mini-title{margin:0 0 8px;color:var(--brand-orange-btn-hover);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.suite-card h3,.feature-card h3,.package-card h3,.process-card h3,.audience-card h3,.pricing-card h3,.auth-preview-card h3,.metric-card h3,.option-card h3,.review-card h3{margin:0 0 8px;color:var(--brand-ink-deep);font-size:20px;line-height:1.15}.suite-card p,.feature-card p,.package-card p,.process-card p,.audience-card p,.pricing-card p,.auth-preview-card p,.metric-card p,.option-card p,.review-card p,.summary-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.suite-value,.metric-value,.price-tag,.summary-value{color:var(--brand-ink-deep);font-size:28px;font-weight:800;letter-spacing:-.04em;line-height:1}.suite-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.suite-meta span,.note-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#ffffffbd;border:1px solid rgba(234,223,213,.9);color:var(--muted);font-size:12px;font-weight:700}.feature-grid,.package-grid,.process-grid,.pricing-grid,.audience-grid,.package-grid.four-up,.pricing-grid.four-up{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.feature-card:hover,.package-card:hover,.process-card:hover,.pricing-card:hover,.audience-card:hover,.option-card:hover{transform:translateY(-2px)}.package-card.emphasis,.pricing-card.emphasis,.option-card.emphasis{background:linear-gradient(180deg,#fff8f3,#fff1e7);border-color:#ff6a1a2e}.pricing-card.organization-featured{position:relative;overflow:hidden;border-color:transparent;background:linear-gradient(180deg,#fff9f4fa,#fff3eaf5);isolation:isolate}.pricing-card.organization-featured:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from 0deg,#ff6a1af2,#ffae62d1,#ffe3c98f,#e07a2ffa,#ff6a1af2);animation:pricing-card-orbit 7s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pricing-card.organization-featured:after{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border-radius:22px;background:radial-gradient(circle at top right,rgba(255,106,26,.14),transparent 34%),linear-gradient(180deg,#fffaf6fa,#fff4ebf5);pointer-events:none;z-index:0}.pricing-card.organization-featured>*{position:relative;z-index:1}@keyframes pricing-card-orbit{to{transform:rotate(1turn)}}.card-list{display:flex;flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none}.card-list li{position:relative;padding-left:18px;color:var(--muted);font-size:14px;line-height:1.6}.card-list li:before{content:"";position:absolute;top:8px;left:0;width:8px;height:8px;border-radius:999px;background:var(--brand-orange)}.pricing-card .price-row{display:flex;align-items:flex-end;gap:8px;margin:12px 0}.pricing-card .pricing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pricing-card .pricing-head .mini-title{margin-bottom:0}.pricing-savings-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ff6a1a1a;border:1px solid rgba(255,106,26,.18);color:var(--brand-orange-btn-hover);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pricing-card .price-row span{color:var(--muted);font-size:13px;font-weight:700}.pricing-card .button{width:100%;margin-top:18px}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:22px}.stat-tile{padding:18px;border-radius:22px;background:#ffffffdb;border:1px solid rgba(234,223,213,.92)}.stat-tile strong{display:block;margin-bottom:6px;color:var(--brand-ink-deep);font-size:28px;font-weight:800;letter-spacing:-.04em}.stat-tile span{color:var(--muted);font-size:13px;line-height:1.5}.footer-cta{padding:96px 0 104px}.cta-panel{padding:42px;border-radius:34px;background:linear-gradient(135deg,#fffffff0,#fff3eafa);border:1px solid rgba(255,106,26,.14);box-shadow:var(--shadow-md);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.cta-title{font-size:clamp(32px,4.2vw,56px);line-height:.98}.cta-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.site-footer{padding:22px 0 40px;color:var(--muted);font-size:13px}.site-footer .container{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.footer-links{display:flex;gap:14px;flex-wrap:wrap}.footer-links a{color:var(--muted)}.footer-links a:hover{color:var(--text)}.auth-stage{padding:46px 0 132px}.auth-plan-stage{overflow:hidden;padding-bottom:8px;max-height:2200px;opacity:1;transform:translateY(0);transition:max-height .86s cubic-bezier(.22,1,.36,1),opacity .52s ease,transform .52s ease,padding-bottom .36s ease}.auth-plan-stage.is-collapsed{max-height:0;opacity:0;pointer-events:none;transform:translateY(-14px);padding-bottom:0}.auth-plan-head{margin-bottom:26px}.auth-plan-title{margin:0 0 14px;color:var(--brand-ink-deep);font-size:clamp(34px,5vw,60px);line-height:1;letter-spacing:-.045em}.auth-page .section-head .eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:20px;padding:0;border:none;background:none;box-shadow:none;color:var(--brand-ink-soft);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:none}.auth-page .section-head .eyebrow:before{width:28px;height:8px;flex:0 0 28px;border-radius:999px;background:linear-gradient(135deg,var(--brand-orange) 0%,#ffb07a 100%)}.auth-page .section-head .eyebrow:after{content:"";width:64px;height:1.5px;border-radius:999px;background:linear-gradient(90deg,#61717f6b,#61717f00)}.auth-page .section-head.center .eyebrow{justify-content:center}.auth-plan-grid{gap:18px}.auth-plan-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.auth-plan-card.selected{transform:translateY(-3px);background:linear-gradient(180deg,#fff9f4,#fff1e7);border-color:#ff6a1a38;box-shadow:0 24px 52px #ff6a1a1f}.auth-plan-button{width:100%;margin-top:18px}.auth-plan-helper{margin:18px 0 0;text-align:center;color:var(--muted);font-size:14px;font-weight:700;line-height:1.6}.auth-selection-shell{margin-top:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(16px);transition:max-height .72s cubic-bezier(.22,1,.36,1),opacity .36s ease,transform .36s ease,margin-top .36s ease}.auth-selection-shell.is-visible{margin-top:34px;max-height:3600px;opacity:1;pointer-events:auto;transform:translateY(0)}.auth-selection-shell.is-login-entry.is-visible{margin-top:10px}.auth-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px;padding:20px 22px;border-radius:26px;border:1px solid rgba(234,223,213,.94);background:#ffffffe0;box-shadow:var(--shadow-sm);opacity:0;transform:translateY(24px);transition:opacity .56s ease,transform .56s cubic-bezier(.22,1,.36,1)}.auth-selection-copy{display:flex;flex-direction:column;gap:4px}.auth-selection-kicker{color:var(--brand-orange-btn-hover);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.auth-selection-bar strong{color:var(--brand-ink-deep);font-size:20px;line-height:1.08}.auth-selection-bar p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.auth-change-plan{flex-shrink:0}.auth-selection-shell .auth-layout{max-height:0;opacity:0;overflow:hidden;transform:translateY(30px);transition:max-height .72s cubic-bezier(.22,1,.36,1),opacity .42s ease,transform .56s cubic-bezier(.22,1,.36,1)}.auth-selection-shell.is-visible .auth-selection-bar{opacity:1;transform:translateY(0)}.auth-selection-shell.is-login-entry .auth-selection-bar{display:none}.auth-selection-shell.is-details-visible .auth-layout{max-height:3200px;opacity:1;transform:translateY(0)}.auth-selection-shell .auth-visual,.auth-selection-shell .auth-panel{opacity:0;transform:translateY(34px);transition:opacity .62s ease,transform .62s cubic-bezier(.22,1,.36,1)}.auth-selection-shell.is-details-visible .auth-visual,.auth-selection-shell.is-details-visible .auth-panel{opacity:1;transform:translateY(0)}.auth-selection-shell.is-details-visible .auth-panel{transition-delay:.12s}.auth-visual-segment{opacity:0;transform:translateY(26px);transition:opacity .68s ease,transform .68s cubic-bezier(.22,1,.36,1)}.auth-selection-shell.is-details-visible .auth-visual-segment{opacity:1;transform:translateY(0)}.auth-selection-shell.is-details-visible .auth-visual-segment-1{transition-delay:40ms}.auth-selection-shell.is-details-visible .auth-visual-segment-2{transition-delay:.14s}.auth-selection-shell.is-details-visible .auth-visual-segment-3{transition-delay:.22s}.auth-selection-shell.is-details-visible .auth-visual-segment-4{transition-delay:.3s}.auth-selection-shell.is-details-visible .auth-visual-segment-5{transition-delay:.38s}.auth-selection-shell.is-details-visible .auth-visual-segment-6{transition-delay:.46s}.auth-selection-shell.is-details-visible .auth-visual-segment-7{transition-delay:.54s}.auth-selection-shell.is-details-visible .auth-visual-segment-8{transition-delay:.62s}.auth-layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:28px;align-items:stretch}.auth-visual,.auth-panel{padding:34px;border-radius:30px}.auth-visual{background:radial-gradient(circle at top right,rgba(255,106,26,.2),transparent 28%),radial-gradient(circle at bottom left,rgba(70,87,100,.12),transparent 36%),linear-gradient(180deg,#fffaf6fa,#fff4ecfa);border:1px solid rgba(255,106,26,.14);box-shadow:var(--shadow-md)}.auth-visual-inner{display:flex;flex-direction:column;gap:22px;min-height:100%}.auth-page .micro-chip{text-transform:none;letter-spacing:.04em}.auth-story{display:flex;flex-direction:column;gap:10px}.auth-title{font-size:clamp(34px,5vw,60px);line-height:1;max-width:640px}.auth-lead{max-width:560px}.auth-panel{position:relative;background:#fffffff0;border:1px solid rgba(234,223,213,.94);box-shadow:var(--shadow-md)}.auth-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:120px;pointer-events:none;background:linear-gradient(180deg,#ff6a1a0f,#ff6a1a00)}.auth-page .auth-preview-card,.auth-journey-panel{position:relative;overflow:hidden;background:#ffffffc7;border:1px solid rgba(234,223,213,.92);border-radius:24px;box-shadow:var(--shadow-sm)}.auth-journey-panel .mini-title{margin:0 0 10px;color:var(--brand-orange-btn-hover);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.auth-journey-panel{margin-top:2px;padding:26px}.auth-journey-head{margin-bottom:20px}.auth-journey-head h3{margin:0;color:var(--brand-ink-deep);font-size:26px;line-height:1.08}.auth-journey-steps{display:grid;gap:14px}.auth-journey-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;padding:14px 0}.auth-journey-step+.auth-journey-step{border-top:1px solid rgba(234,223,213,.9)}.auth-step-index{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:14px;background:linear-gradient(135deg,#ff6a1a24,#ffb07a47);color:var(--brand-orange-btn-hover);font-size:12px;font-weight:800;letter-spacing:.08em}.auth-step-copy strong{display:block;margin-bottom:6px;color:var(--brand-ink-deep);font-size:15px}.auth-step-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.auth-proof-strip{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:22px;background:#ffffffbd;border:1px solid rgba(234,223,213,.9);box-shadow:var(--shadow-sm)}.auth-proof-avatars{display:flex;align-items:center}.auth-proof-avatar{width:44px;height:44px;overflow:hidden;border-radius:999px;border:2px solid rgba(255,255,255,.92);box-shadow:0 8px 18px #25323d14}.auth-proof-avatar+.auth-proof-avatar{margin-left:-12px}.auth-proof-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.auth-proof-avatar:nth-child(1) img{-o-object-position:50% 18%;object-position:50% 18%}.auth-proof-avatar:nth-child(2) img{-o-object-position:50% 18%;object-position:50% 18%}.auth-proof-avatar:nth-child(3) img{-o-object-position:50% 14%;object-position:50% 14%}.auth-proof-copy{display:flex;flex-direction:column;gap:4px}.auth-proof-copy strong{color:var(--brand-ink-deep);font-size:15px;line-height:1.35}.auth-proof-copy span{color:var(--muted);font-size:13px;line-height:1.6}.auth-panel-meta{position:relative;z-index:1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.auth-panel-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#ffffffd1;border:1px solid rgba(255,106,26,.14);color:var(--brand-orange-btn-hover);font-size:12px;font-weight:800;letter-spacing:.04em}.auth-tabs{position:relative;z-index:1;display:flex;gap:8px;padding:8px;border-radius:18px;background:var(--surface-muted);margin-bottom:24px}.auth-tab{flex:1;min-height:48px;border:0;border-radius:14px;background:transparent;color:var(--muted);font-size:14px;font-weight:800;transition:.16s ease}.auth-tab:hover{color:var(--brand-ink-deep)}.auth-tab.active{background:#fff;color:var(--brand-ink-deep);box-shadow:0 12px 24px #25323d14}.auth-view{display:none}.auth-view.active{display:block}.auth-view>*{position:relative;z-index:1}.auth-view-head{margin-bottom:24px}.auth-view-head-centered{text-align:center}.auth-view-head h2{margin:0 0 10px;color:var(--brand-ink-deep);font-size:30px;letter-spacing:-.04em}.auth-view-head p{margin:0;color:var(--muted);font-size:15px;line-height:1.7}.field-grid{display:grid;gap:16px}.field-grid.two-up{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.field{display:flex;flex-direction:column;gap:8px}.field label{color:var(--brand-ink-deep);font-size:13px;font-weight:800}.field small{color:var(--muted-soft);font-size:12px}.input,.select,.textarea{width:100%;min-height:52px;padding:0 16px;border-radius:16px;border:1px solid rgba(70,87,100,.12);background:#ffffffeb;color:var(--text);font-size:15px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.textarea{min-height:110px;padding:14px 16px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:#ff6a1a7a;box-shadow:0 0 0 4px #ff6a1a1f}.checkbox-row,.inline-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.checkbox{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:14px;line-height:1.5}.checkbox input{accent-color:var(--brand-orange)}.divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--muted-soft);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.auth-social-top{margin-bottom:18px}.social-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border-radius:16px;border:1px solid rgba(70,87,100,.12);background:#fff;color:var(--text);font-size:14px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.social-button:hover{transform:translateY(-1px);border-color:#ff6a1a29;box-shadow:var(--shadow-sm)}.social-button-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--surface-soft);color:var(--brand-ink-deep);font-size:13px;font-weight:800}.muted-link{color:var(--brand-orange-btn-hover);font-weight:800}.auth-primary-action{width:100%}.auth-reset-action{width:auto}.auth-login-action,.auth-login-action:hover{box-shadow:none}.notice-box{margin-top:18px;padding:16px 18px;border-radius:18px;background:var(--surface-soft);border:1px solid rgba(255,106,26,.12);color:var(--muted);font-size:14px;line-height:1.65}.auth-page .notice-box strong{color:var(--brand-ink-deep)}.wizard-stage{padding:38px 0 72px}.wizard-topbar,.wizard-footer,.wizard-card{padding:22px;background:#fffffff0;border:1px solid rgba(234,223,213,.94);box-shadow:var(--shadow-sm)}.wizard-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:28px 30px;border-radius:30px;background:radial-gradient(circle at top right,rgba(255,106,26,.14),transparent 30%),linear-gradient(180deg,#fffaf6fa,#fff4ecfa);border-color:#ff6a1a24;box-shadow:var(--shadow-md)}.wizard-page .micro-chip{text-transform:none;letter-spacing:.04em}.wizard-topbar-copy{max-width:720px}.wizard-page .wizard-topbar .eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:18px;padding:0;border:none;background:none;box-shadow:none;color:var(--brand-ink-soft);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:none}.wizard-page .wizard-topbar .eyebrow:before{width:28px;height:8px;flex:0 0 28px;border-radius:999px;background:linear-gradient(135deg,var(--brand-orange) 0%,#ffb07a 100%)}.wizard-page .wizard-topbar .eyebrow:after{content:"";width:64px;height:1.5px;border-radius:999px;background:linear-gradient(90deg,#61717f6b,#61717f00)}.wizard-topbar h1{margin:0 0 6px;font-size:clamp(34px,5vw,58px);color:var(--brand-ink-deep);line-height:1;letter-spacing:-.045em}.wizard-topbar p{margin:0;color:var(--muted);font-size:16px;line-height:1.72}.wizard-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:20px 0 24px}.progress-node{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 16px;border-radius:24px;border:1px solid rgba(234,223,213,.94);background:#ffffffe6;color:var(--muted);box-shadow:var(--shadow-sm);transition:.16s ease}.progress-node strong{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--surface-muted);color:var(--brand-ink-deep);font-size:13px}.progress-node span{font-size:12px;font-weight:800;line-height:1.4}.progress-node:hover{transform:translateY(-1px);color:var(--brand-ink-deep)}.progress-node.active{border-color:#ff6a1a2e;background:linear-gradient(180deg,#fff9f4,#fff2e9);color:var(--brand-ink-deep)}.progress-node.active strong,.progress-node.done strong{background:linear-gradient(135deg,var(--brand-orange) 0%,var(--brand-orange-deep) 100%);color:#fff}.progress-node.done{color:var(--brand-ink-soft)}.wizard-layout{display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:22px;align-items:start}.wizard-sidebar{position:sticky;top:104px;display:flex;flex-direction:column;gap:18px}.summary-list{display:flex;flex-direction:column;gap:14px;margin-top:18px}.summary-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.summary-row span{color:var(--muted);font-size:13px;line-height:1.55}.summary-row strong{color:var(--brand-ink-deep);font-size:13px;text-align:right;line-height:1.55}.credit-meter{margin-top:18px}.meter-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;color:var(--muted);font-size:12px;font-weight:800}.meter-bar{width:100%;height:12px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-orange) 0%,var(--brand-orange-deep) 100%)}.wizard-card{padding:32px;border-radius:30px}.wizard-step{display:none}.wizard-step.active{display:block;animation:step-fade .22s ease}@keyframes step-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.step-header{margin-bottom:28px}.step-header h1{font-size:clamp(30px,4vw,48px)}.step-body{display:grid;gap:18px}.option-grid,.option-grid.three-up{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.option-card{padding:22px;cursor:pointer;transition:.16s ease}.option-card.selected{background:linear-gradient(180deg,#fff9f4,#fff2e9);border-color:#ff6a1a38;box-shadow:0 18px 36px #ff6a1a1a}.option-card .meta-line{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.option-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:var(--surface-soft);color:var(--brand-orange-btn-hover);font-size:12px;font-weight:800}.option-note{margin-top:12px;color:var(--muted-soft);font-size:12px;line-height:1.6}.include-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.include-item{padding:16px 18px;border-radius:18px;background:#ffffffe0;border:1px solid rgba(234,223,213,.94);color:var(--text);font-size:14px;font-weight:700}.review-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.review-card ul{margin:14px 0 0;padding-left:18px;color:var(--muted);font-size:14px;line-height:1.7}.wizard-footer{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-radius:24px}.wizard-footer-note{color:var(--muted);font-size:14px;line-height:1.6}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .42s ease,transform .42s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.arabic{font-family:IBM Plex Sans Arabic,sans-serif}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:1120px){.hero-grid,.auth-layout,.wizard-layout{grid-template-columns:1fr}.visual-stage{min-height:520px}.floating-card.top-right{right:0}.floating-card.bottom-left{left:0}.wizard-sidebar{position:static}.feature-grid,.package-grid,.process-grid,.pricing-grid,.audience-grid,.auth-preview-grid,.option-grid,.review-grid,.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.package-grid.four-up,.pricing-grid.four-up,.wizard-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.include-list{grid-template-columns:1fr 1fr}}@media(max-width:760px){:root{--content-width: min(100%, calc(100% - 32px) )}.site-header{position:relative}.cta-panel,.wizard-topbar,.wizard-footer{flex-direction:column;align-items:stretch}.brand-lockup{flex-wrap:wrap}.nav-list{width:100%;order:3}.header-actions,.cta-actions{width:100%}.header-actions .button,.cta-actions .button,.wizard-footer .button{flex:1}.section,.footer-cta{padding:68px 0}.hero{padding-top:36px}.hero-title,.cta-title,.auth-title,.step-header h1,.section-head h2{letter-spacing:-.035em}.auth-page .section-head .eyebrow{gap:10px;margin-bottom:16px;font-size:11px;letter-spacing:.1em}.auth-page .section-head .eyebrow:before{width:18px;flex-basis:18px}.auth-page .section-head .eyebrow:after{width:40px}.dashboard-card{top:12px;right:0;bottom:0;left:0;padding:20px}.visual-stage{min-height:620px}.floating-card{position:relative;width:100%;top:auto;right:auto;bottom:auto;left:auto;margin-top:14px;animation:none}.feature-grid,.package-grid,.process-grid,.pricing-grid,.audience-grid,.auth-preview-grid,.metric-grid,.option-grid,.review-grid,.stat-strip,.include-list,.social-grid,.field-grid.two-up{grid-template-columns:1fr}.package-grid.four-up,.pricing-grid.four-up,.wizard-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-card,.auth-panel,.auth-visual{padding:24px}.auth-selection-bar{flex-direction:column;align-items:flex-start}.auth-change-plan{width:100%}.auth-proof-strip{flex-direction:column;align-items:flex-start}.progress-node{min-height:110px}}@media(max-width:980px){.header-inner{min-height:auto;padding:14px 0;flex-wrap:wrap;align-items:center;gap:14px}.brand-lockup{flex:1 1 auto;min-width:0}.brand-wordmark{max-width:160px;height:auto}.micro-chip{max-width:100%}.hero-grid,.landing-page .hero-grid,.auth-layout,.wizard-layout{grid-template-columns:1fr;gap:24px}.landing-page .hero-actions,.landing-page .final-cta-actions,.auth-selection-bar{flex-wrap:wrap}}@media(max-width:560px){:root{--content-width: min(100%, calc(100% - 24px) )}.site-header{position:relative}.header-inner{padding:12px 0;gap:12px}.brand-lockup{gap:10px}.brand-mark{width:36px;height:36px;border-radius:12px;padding:6px}.brand-wordmark{max-width:138px}.micro-chip{width:100%;justify-content:center;padding:8px 12px;font-size:10px;letter-spacing:.06em}.section,.footer-cta{padding:52px 0}.hero,.landing-page .hero{padding-top:28px}.button,.pill-button{min-height:44px}.wizard-card,.auth-panel,.auth-visual,.card-surface{border-radius:20px}.package-grid.four-up,.pricing-grid.four-up,.wizard-progress{grid-template-columns:1fr}.landing-page .hero-actions,.landing-page .final-cta-actions,.header-actions,.cta-actions{display:grid;grid-template-columns:1fr}}.landing-page .micro-chip{white-space:nowrap;text-transform:none;letter-spacing:.04em}.landing-page .eyebrow{text-transform:none;letter-spacing:.04em}.landing-page .section-head .eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:20px;padding:0;border:none;background:none;box-shadow:none;color:var(--brand-ink-soft);font-size:13px;font-weight:800;letter-spacing:.14em}.landing-page .section-head .eyebrow:before{width:28px;height:8px;flex:0 0 28px;border-radius:999px;background:linear-gradient(135deg,var(--brand-orange) 0%,#ffb07a 100%)}.landing-page .section-head .eyebrow:after{content:"";width:64px;height:1.5px;border-radius:999px;background:linear-gradient(90deg,#61717f6b,#61717f00)}.landing-page .section-head.center .eyebrow{justify-content:center}.landing-page .section-head h2{margin-bottom:16px}.landing-page .process-card .mini-title{display:block;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;text-align:center}.landing-page .nav-list{justify-content:center}.landing-page .hero{position:relative;min-height:calc(100vh - 82px);padding-top:88px;overflow:hidden}.landing-page .hero-grid{position:relative;z-index:2;gap:48px;align-items:center}.landing-page .hero-copy{position:relative;z-index:2}.landing-page .hero-copy:before{content:"";position:absolute;top:-18px;right:-20px;bottom:-20px;left:-20px;z-index:-1;border:1px solid rgba(234,223,213,.36);border-radius:32px;background:#fffbf73d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 14px 30px #25323d0a}.landing-page .hero-title{max-width:680px;font-size:clamp(44px,6vw,78px)}.landing-page .hero-subtitle{max-width:640px}.landing-page .hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#fff9f2;pointer-events:auto}.landing-page .hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.landing-page .hero-ambient{position:absolute;border-radius:999px;filter:blur(16px)}.landing-page .hero-ambient-one{top:-80px;right:4%;width:340px;height:340px;background:radial-gradient(circle,#ff6a1a38,#ff6a1a00 72%)}.landing-page .hero-ambient-two{bottom:-120px;left:-60px;width:320px;height:320px;background:radial-gradient(circle,#4657642e,#46576400 74%)}.landing-page .hero-trust{display:flex;align-items:center;gap:16px;margin-top:34px}.landing-page .hero-trust p{margin:0;color:var(--brand-ink-soft);font-size:14px;font-weight:700}.landing-page .hero-avatars{display:flex;align-items:center}.landing-page .hero-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;width:42px;height:42px;margin-left:-10px;border-radius:999px;border:3px solid rgba(252,247,242,.96);background:#fff3e9;box-shadow:0 10px 24px #25323d1f}.landing-page .hero-avatar:first-child{margin-left:0}.landing-page .hero-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing-page .hero-avatar-one img{-o-object-position:54% 28%;object-position:54% 28%}.landing-page .hero-avatar-two img,.landing-page .hero-avatar-three img{-o-object-position:50% 24%;object-position:50% 24%}.landing-page .landing-hero-stage{min-height:630px}.landing-page .hero-device{position:relative;padding:48px 20px 34px}.landing-page .hero-device-glow{position:absolute;top:34px;right:18px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,#ff6a1a3d,#ff6a1a00 72%)}.landing-page .hero-device-frame{position:relative;overflow:hidden;border:1px solid rgba(234,223,213,.96);border-radius:34px;background:linear-gradient(180deg,#fffffff7,#fff9f4f0);box-shadow:0 34px 88px #25323d29;transform:perspective(1400px) rotateX(4deg) rotateY(-8deg) translateY(0);transition:transform .18s ease-out,box-shadow .18s ease-out;will-change:transform}.landing-page .hero-browser-bar{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff5eeeb;border-bottom:1px solid rgba(234,223,213,.92)}.landing-page .hero-browser-dots{display:flex;gap:8px}.landing-page .hero-browser-dots span{width:11px;height:11px;border-radius:999px}.landing-page .hero-browser-dots span:nth-child(1){background:#ff5f57}.landing-page .hero-browser-dots span:nth-child(2){background:#febc2e}.landing-page .hero-browser-dots span:nth-child(3){background:#28c840}.landing-page .hero-browser-address{flex:1;min-width:0;padding:9px 14px;border-radius:999px;border:1px solid rgba(70,87,100,.1);background:#ffffffc2;color:var(--muted-soft);font-size:12px;font-weight:700;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-page .hero-app-shell{display:grid;grid-template-columns:minmax(154px,178px) minmax(0,1fr);min-height:424px}.landing-page .hero-app-sidebar{padding:16px 14px;border-right:1px solid rgba(234,223,213,.9);background:linear-gradient(180deg,#fff5eef2,#fffaf6eb)}.landing-page .hero-sidebar-brand{display:flex;align-items:center;gap:12px;margin-bottom:24px}.landing-page .hero-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:14px;background:#ffffffeb;border:1px solid rgba(255,106,26,.12);box-shadow:inset 0 1px #ffffffe0}.landing-page .hero-mark img{width:24px;height:24px}.landing-page .hero-sidebar-brand strong,.landing-page .hero-policy-copy strong,.landing-page .testimonial-author strong{display:block;color:var(--brand-ink-deep);font-size:13px;font-weight:800}.landing-page .hero-sidebar-brand span,.landing-page .hero-policy-copy span,.landing-page .testimonial-author span{display:block;color:var(--muted);font-size:11px;line-height:1.5}.landing-page .hero-app-nav{display:grid;gap:5px}.landing-page .hero-app-nav-item{padding:9px 11px;border-radius:14px;color:var(--brand-ink-soft);font-size:12px;font-weight:800;letter-spacing:.01em}.landing-page .hero-app-nav-item.active{background:#ffffffeb;color:var(--brand-ink-deep);box-shadow:inset 0 0 0 1px #ff6a1a1f}.landing-page .hero-app-main{padding:18px;background:linear-gradient(180deg,#fffffff0,#fffaf6e0)}.landing-page .hero-main-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.landing-page .hero-main-title{min-width:0}.landing-page .hero-main-title h3{margin:0 0 6px;color:var(--brand-ink-deep);font-size:20px;line-height:1.08;letter-spacing:-.04em}.landing-page .hero-main-title p{margin:0;max-width:330px;color:var(--muted);font-size:12px;line-height:1.55}.landing-page .hero-main-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:36px;padding:0 12px;border-radius:12px;background:linear-gradient(135deg,var(--brand-orange) 0%,var(--brand-orange-deep) 100%);color:#fff;font-size:12px;font-weight:800;box-shadow:0 14px 28px #ff6a1a2e;white-space:nowrap}.landing-page .hero-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-bottom:12px}.landing-page .hero-metric-card{padding:14px 12px;border:1px solid rgba(234,223,213,.92);border-radius:18px;background:#ffffffd6}.landing-page .hero-metric-card strong{display:block;margin-top:4px;color:var(--brand-ink-deep);font-size:22px;font-weight:800;line-height:1;letter-spacing:-.04em}.landing-page .hero-metric-label{color:var(--muted-soft);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-page .hero-policy-list{display:grid;gap:10px}.landing-page .hero-policy-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 14px;border:1px solid rgba(234,223,213,.92);border-radius:20px;background:#ffffffd6}.landing-page .hero-policy-copy{min-width:0}.landing-page .hero-policy-copy strong,.landing-page .hero-policy-copy span{overflow-wrap:anywhere}.landing-page .hero-policy-row.highlight{background:linear-gradient(180deg,#fff5eef0,#ffefe4eb);border-color:#ff6a1a29}.landing-page .status-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.landing-page .status-chip.done{background:#1767461f;color:var(--success)}.landing-page .status-chip.generating{background:#ff6a1a1f;color:var(--brand-orange-btn-hover)}.landing-page .status-chip.draft{background:#4657641a;color:var(--brand-ink-soft)}.landing-page .hero-bubble{position:absolute;z-index:3;width:min(220px,calc(100vw - 56px));padding:18px 18px 16px;border:1px solid rgba(234,223,213,.96);border-radius:24px;background:#fffffff0;box-shadow:0 24px 48px #25323d1f;transition:transform .18s ease-out}.landing-page .bubble-top{top:0;right:-6px}.landing-page .bubble-bottom{bottom:26px;left:-6px}.landing-page .hero-bubble-label{margin:0 0 8px;color:var(--brand-orange-btn-hover);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-page .hero-bubble strong{display:block;color:var(--brand-ink-deep);font-size:30px;font-weight:800;line-height:1;letter-spacing:-.05em}.landing-page .hero-bubble span{display:block;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.6}.landing-page .hero-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--brand-ink-deep);font-size:13px;font-weight:700}.landing-page .progress-track{margin-top:10px;height:7px;border-radius:999px;overflow:hidden;background:#4657641a}.landing-page .progress-fill{width:73%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-orange) 0%,#ff8d53 100%);animation:landing-progress-pulse 3s ease-in-out infinite}@keyframes landing-progress-pulse{0%,to{opacity:1}50%{opacity:.65}}.landing-page .logo-strip-section{padding-top:22px}.landing-page .logos-label{margin:0 0 24px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.landing-page .logo-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.landing-page .logo-item,.landing-page .footer-chip{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid rgba(234,223,213,.9);border-radius:999px;background:#ffffffd1;color:var(--brand-ink-soft);font-size:13px;font-weight:800}.landing-page .stats-section{padding-top:18px}.landing-page .stats-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.landing-page .stats-card{padding:28px 24px;border:1px solid rgba(234,223,213,.92);border-radius:28px;background:#ffffffe0;text-align:center;box-shadow:var(--shadow-sm)}.landing-page .stats-card strong{display:block;color:var(--brand-orange-btn-hover);font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1;letter-spacing:-.05em}.landing-page .stats-card span{display:block;margin-top:12px;color:var(--muted);font-size:14px;font-weight:700;line-height:1.5}.landing-page .video-trust-band{position:relative;padding:112px 0;overflow:hidden}.landing-page .trust-band-media,.landing-page .trust-band-media video,.landing-page .trust-band-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.landing-page .trust-band-media{z-index:0;background:#21303a}.landing-page .trust-band-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing-page .trust-band-overlay{background:linear-gradient(180deg,#171f25b3,#1f272e8a 38%,#171f25c7),radial-gradient(circle at top left,#ff6a1a38,#ff6a1a00 34%),radial-gradient(circle at bottom right,#ff6a1a1f,#ff6a1a00 28%)}.landing-page .trust-band-inner{position:relative;z-index:1}.landing-page .trust-band-logos{margin-bottom:42px}.landing-page .video-trust-band .logos-label{margin-bottom:26px;color:#fff8f0eb}.landing-page .logo-marquee-stack{display:flex;flex-direction:column;gap:18px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.88) 10%,rgba(0,0,0,.88) 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.88) 10%,rgba(0,0,0,.88) 90%,transparent 100%)}.landing-page .logo-marquee-card{display:inline-flex;align-items:center;justify-content:center;min-width:clamp(148px,22vw,212px);height:104px;padding:12px 18px;border-radius:26px;border:1px solid rgba(255,248,240,.42);background:#fffaf5f0;box-shadow:0 20px 44px #0a0f142e}.landing-page .logo-marquee-card-wide{min-width:clamp(168px,24vw,244px)}.landing-page .logo-marquee-card-xl{min-width:clamp(184px,27vw,276px)}.landing-page .logo-marquee-card-tall img{max-height:78px}.landing-page .logo-marquee-card img{display:block;max-width:100%;max-height:78px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;filter:none}.landing-page .logo-fallback{display:none;align-items:center;justify-content:center;color:#fff8f0f0;font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}@keyframes trust-marquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 9px),0,0)}}.landing-page .video-trust-band .stats-card{padding:34px 26px;border-color:#fff8f06b;background:#fffaf5f0;box-shadow:0 20px 44px #0a0f142e}.landing-page .video-trust-band .stats-card strong{color:var(--brand-orange-btn-hover)}.landing-page .video-trust-band .stats-card span{color:var(--muted)}.landing-page .policy-library-grid,.landing-page .testimonials-grid{display:grid;gap:18px}.landing-page .policy-library-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.landing-page .policy-library-card,.landing-page .testimonial-card{position:relative;padding:28px;border:1px solid rgba(234,223,213,.92);border-radius:28px;background:#ffffffe6;box-shadow:var(--shadow-sm)}.landing-page .policy-library-card{overflow:hidden}.landing-page .policy-library-card:before,.landing-page .testimonial-card:before,.landing-page .final-banner:before{content:"";position:absolute;inset:0 auto auto 0;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,#ff6a1a1f,#ff6a1a00 72%);pointer-events:none}.landing-page .policy-library-card h3{margin:0 0 10px;color:var(--brand-ink-deep);font-size:20px;line-height:1.1;letter-spacing:-.04em}.landing-page .policy-library-card p,.landing-page .testimonial-quote{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.landing-page .policy-library-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:18px;border-radius:18px;border:1px solid rgba(255,106,26,.16);background:linear-gradient(180deg,#fff5eef0,#ffefe4eb);color:var(--brand-orange-btn-hover);font-size:15px;font-weight:800;letter-spacing:.02em}.landing-page .policy-tag{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;padding:8px 12px;border-radius:999px;background:#ff6a1a1a;color:var(--brand-orange-btn-hover);font-size:12px;font-weight:800}.landing-page .policy-tag.priority{background:#ff6a1a1f}.landing-page .policy-tag.secondary{background:#1767461a;color:var(--success)}.landing-page .policy-tag.neutral{background:#4657641a;color:var(--brand-ink-soft)}.landing-page .pricing-section .section-head{max-width:760px}.landing-page .pricing-switch{display:inline-flex;align-items:center;gap:6px;margin-top:24px;padding:6px;border:1px solid rgba(234,223,213,.92);border-radius:999px;background:#ffffffd6;box-shadow:var(--shadow-sm)}.landing-page .pricing-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:none;border-radius:999px;background:transparent;color:var(--muted);font-size:13px;font-weight:800}.landing-page .pricing-switch button.active{background:var(--surface-soft);color:var(--brand-ink-deep);box-shadow:inset 0 0 0 1px #ff6a1a14}.landing-page .pricing-switch small{color:var(--brand-orange-btn-hover);font-size:11px;font-weight:800}.landing-page .pricing-card h3{margin:0 0 12px;color:var(--brand-ink-deep);font-size:36px;line-height:1;letter-spacing:-.05em}.landing-page .pricing-card .price-row{margin-bottom:12px}.landing-page .pricing-card .price-tag{min-width:0;padding:0;background:transparent;box-shadow:none;color:var(--brand-orange-btn-hover);font-size:14px;letter-spacing:0}.landing-page .pricing-card.emphasis .price-tag{color:var(--brand-orange-btn-hover)}.landing-page .pricing-card p{margin-bottom:16px}.landing-page .testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.landing-page .testimonial-stars{margin:0 0 16px;color:var(--brand-orange-btn-hover);font-size:13px;letter-spacing:.18em}.landing-page .testimonial-quote{min-height:148px}.landing-page .testimonial-author{display:flex;align-items:center;gap:12px;margin-top:22px}.landing-page .testimonial-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;width:44px;height:44px;border-radius:999px;border:3px solid rgba(255,246,238,.96);background:#fff3e9;box-shadow:0 10px 24px #25323d1f}.landing-page .testimonial-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing-page .testimonial-avatar-sara img{-o-object-position:50% 18%;object-position:50% 18%}.landing-page .testimonial-avatar-mona img{-o-object-position:50% 20%;object-position:50% 20%}.landing-page .final-banner{position:relative;overflow:hidden;background:linear-gradient(180deg,#fffffff0,#fff4ecfa);grid-template-columns:minmax(0,1fr) minmax(320px,390px);grid-template-areas:"copy visual" "actions visual" "note visual";row-gap:18px;align-items:center}.landing-page .testimonial-avatar-ana img{-o-object-position:50% 16%;object-position:50% 16%}.landing-page .final-banner-copy{grid-area:copy;max-width:560px}.landing-page .final-banner .cta-actions{grid-area:actions;justify-content:flex-start}.landing-page .final-banner .final-note{grid-area:note;margin-top:0}.landing-page .final-banner-visual{grid-area:visual;position:relative;min-height:300px;display:flex;align-items:center;justify-content:center}.landing-page .final-scroll-scene{--scroll-progress: 0;position:relative;width:min(100%,360px);height:290px;perspective:1400px}.landing-page .final-stack-halo{position:absolute;top:40px;right:28px;bottom:36px;left:28px;border-radius:34px;background:radial-gradient(circle at 30% 20%,#ff6a1a29,#ff6a1a00 38%),linear-gradient(180deg,#ffffffd1,#fff7f0f5);border:1px solid rgba(255,106,26,.1);box-shadow:inset 0 1px #ffffffe0,0 28px 54px #25323d1f}.landing-page .final-stack-line,.landing-page .final-stack-node,.landing-page .final-doc{position:absolute}.landing-page .final-stack-line{height:1.5px;border-radius:999px;background:linear-gradient(90deg,#ff6a1a14,#ff6a1a80,#ff6a1a0a);opacity:calc(.22 + (var(--scroll-progress) * .7));transform-origin:left center}.landing-page .final-scroll-scene .line-a{top:108px;left:82px;width:188px;transform:rotate(-13deg) scaleX(calc(.72 + (var(--scroll-progress) * .28)))}.landing-page .final-scroll-scene .line-b{top:158px;left:92px;width:170px;transform:rotate(14deg) scaleX(calc(.68 + (var(--scroll-progress) * .32)))}.landing-page .final-stack-node{width:12px;height:12px;border-radius:999px;background:linear-gradient(135deg,var(--brand-orange) 0%,var(--brand-orange-deep) 100%);box-shadow:0 0 0 6px #ff6a1a14,0 8px 18px #ff6a1a29;transform:scale(calc(.92 + (var(--scroll-progress) * .16)))}.landing-page .final-scroll-scene .node-a{top:98px;left:70px}.landing-page .final-scroll-scene .node-b{top:122px;right:84px}.landing-page .final-scroll-scene .node-c{bottom:82px;left:84px}.landing-page .final-doc{width:228px;min-height:154px;padding:20px 18px 18px;border-radius:26px;border:1px solid rgba(234,223,213,.94);background:#fffffff0;box-shadow:0 18px 38px #25323d1f,inset 0 1px #ffffffdb;transform-style:preserve-3d;transition:box-shadow .22s ease}.landing-page .final-doc strong{display:block;margin:0 0 10px;color:var(--brand-ink-deep);font-size:20px;line-height:1.08}.landing-page .final-doc p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.landing-page .final-doc-tag{display:inline-flex;align-items:center;min-height:28px;margin-bottom:12px;padding:0 10px;border-radius:999px;background:#ff6a1a1a;color:var(--brand-orange-btn-hover);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-page .final-doc-tag-accent{background:#1767461a;color:var(--success)}.landing-page .final-doc-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(234,223,213,.86)}.landing-page .final-doc-progress span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em}.landing-page .final-doc-back{top:34px;left:28px;opacity:calc(.5 + (var(--scroll-progress) * .18));transform:translate3d(calc(var(--scroll-progress) * -10px),calc(var(--scroll-progress) * -18px),-140px) rotateX(calc(9deg - (var(--scroll-progress) * 4deg))) rotateY(calc(-18deg + (var(--scroll-progress) * 10deg))) rotate(calc(-10deg + (var(--scroll-progress) * 4deg))) scale(calc(.9 + (var(--scroll-progress) * .05)))}.landing-page .final-doc-mid{top:72px;left:76px;opacity:calc(.72 + (var(--scroll-progress) * .16));transform:translate3d(calc(var(--scroll-progress) * -4px),calc(var(--scroll-progress) * -10px),-60px) rotateX(calc(6deg - (var(--scroll-progress) * 3deg))) rotateY(calc(-10deg + (var(--scroll-progress) * 7deg))) rotate(calc(-4deg + (var(--scroll-progress) * 2deg))) scale(calc(.95 + (var(--scroll-progress) * .04)))}.landing-page .final-doc-front{right:26px;bottom:26px;opacity:1;transform:translate3d(calc(var(--scroll-progress) * 6px),calc(var(--scroll-progress) * -4px),0) rotateX(calc(2deg - (var(--scroll-progress) * 2deg))) rotateY(calc(-4deg + (var(--scroll-progress) * 4deg))) rotate(calc(1deg - (var(--scroll-progress) * 1deg))) scale(calc(.98 + (var(--scroll-progress) * .02)))}.landing-page .final-scroll-scene.is-active .final-doc-front{box-shadow:0 24px 46px #25323d29,inset 0 1px #ffffffe0}.landing-page .landing-flag{display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;padding:10px 16px;border-radius:999px;background:#ff6a1a1a;color:var(--brand-orange-btn-hover);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.landing-page .final-note{margin:22px 0 0;color:var(--muted);font-size:13px;font-weight:700}.landing-page .landing-footer{padding-top:8px}.landing-page .landing-footer-main{display:grid;grid-template-columns:1.3fr repeat(3,minmax(0,.7fr));gap:26px;padding:20px 0 28px;border-top:1px solid rgba(234,223,213,.92)}.landing-page .landing-footer-brand p{margin:14px 0 0;max-width:360px;color:var(--muted);font-size:14px;line-height:1.7}.landing-page .landing-footer-col h4{margin:0 0 12px;color:var(--brand-ink-deep);font-size:14px;font-weight:800}.landing-page .landing-footer-col a{display:block;margin-top:8px;color:var(--muted);font-size:14px;font-weight:700}.landing-page .landing-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;color:var(--muted);font-size:13px;font-weight:700;flex-wrap:wrap}.landing-page .landing-footer-badges{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.landing-page .footer-compliance-logo{display:block;height:40px;width:auto;max-width:100%}@media(max-width:1180px){.landing-page .policy-library-grid,.landing-page .stats-band,.landing-page .testimonials-grid,.landing-page .landing-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .logo-marquee-card{min-width:190px;height:96px;padding:12px 16px}.landing-page .logo-marquee-card-wide{min-width:224px}.landing-page .logo-marquee-card-xl{min-width:248px}.landing-page .final-banner{grid-template-columns:1fr;grid-template-areas:"copy" "visual" "actions" "note"}.landing-page .final-banner .cta-actions{justify-content:flex-start}.landing-page .final-banner-visual{min-height:260px}}@media(max-width:1120px){.landing-page .landing-hero-stage{min-height:680px}.landing-page .hero-bubble{width:210px}.landing-page .bubble-top{right:0}.landing-page .bubble-bottom{left:0}}@media(max-width:760px){.landing-page .hero{min-height:auto;padding-top:44px}.landing-page .section-head .eyebrow{gap:10px;margin-bottom:16px;font-size:11px;letter-spacing:.1em}.landing-page .section-head .eyebrow:before{width:18px;flex-basis:18px}.landing-page .section-head .eyebrow:after{width:40px}.landing-page .hero-eyebrow{gap:10px;padding-right:12px;font-size:12px}.landing-page .hero-eyebrow-flow{gap:5px}.landing-page .hero-eyebrow-flow span:nth-child(1),.landing-page .hero-eyebrow-flow span:nth-child(3){--bar-width: 12px}.landing-page .hero-eyebrow-flow span:nth-child(2){--bar-width: 20px}.landing-page .hero-copy{padding:0}.landing-page .hero-copy:before{top:-12px;right:-12px;bottom:-14px;left:-12px;border-radius:24px}.landing-page .hero-trust{align-items:flex-start;flex-direction:column}.landing-page .landing-hero-stage{min-height:auto}.landing-page .hero-device{padding:20px 0 0}.landing-page .hero-device-glow{display:none}.landing-page .hero-device-frame{transform:none!important}.landing-page .hero-app-shell,.landing-page .hero-metric-grid,.landing-page .stats-band,.landing-page .policy-library-grid,.landing-page .testimonials-grid,.landing-page .landing-footer-main{grid-template-columns:1fr}.landing-page .landing-footer-bottom{flex-direction:column;align-items:flex-start}.landing-page .video-trust-band{padding:88px 0 92px}.landing-page .final-banner-visual{min-height:220px}.landing-page .final-scroll-scene{width:100%;height:232px}.landing-page .final-stack-halo{top:30px;right:14px;bottom:20px;left:14px}.landing-page .final-doc{width:188px;min-height:138px;padding:16px 14px 14px;border-radius:22px}.landing-page .final-doc strong{font-size:17px}.landing-page .final-doc p{font-size:12px}.landing-page .final-doc-back{top:26px;left:12px}.landing-page .final-doc-mid{top:54px;left:50px}.landing-page .final-doc-front{right:10px;bottom:14px}.landing-page .final-scroll-scene .line-a{top:92px;left:46px;width:142px}.landing-page .final-scroll-scene .line-b{top:136px;left:60px;width:132px}.landing-page .final-scroll-scene .node-a{top:84px;left:36px}.landing-page .final-scroll-scene .node-b{top:104px;right:54px}.landing-page .final-scroll-scene .node-c{bottom:64px;left:50px}.landing-page .logo-marquee-stack{gap:14px;-webkit-mask-image:none;mask-image:none}.landing-page .logo-marquee-card,.landing-page .logo-marquee-card-wide,.landing-page .logo-marquee-card-xl{min-width:176px;height:84px;padding:10px 14px;border-radius:22px}.landing-page .logo-marquee-card img{max-height:62px}.landing-page .hero-app-sidebar{border-right:none;border-bottom:1px solid rgba(234,223,213,.92)}.landing-page .hero-main-head{flex-direction:column}.landing-page .hero-bubble{position:relative;inset:auto;width:100%;margin-top:12px}.landing-page .pricing-switch{width:100%;justify-content:stretch}.landing-page .pricing-switch button{flex:1}}.app-hamburger{display:none!important}@media(max-width:1023px){.app-hamburger{display:inline-flex!important}.app-sidebar{position:fixed!important;top:0;left:0;bottom:0;z-index:40;transform:translate(-100%);transition:transform .25s cubic-bezier(.22,1,.36,1);box-shadow:var(--shadow-lg)}.app-sidebar.is-open{transform:translate(0)}.sidebar-close-btn{display:inline-flex!important}.profile-name-label{display:none}}@media(max-width:480px){.app-sidebar{width:88vw!important;max-width:320px}}.landing-page{--cream: #fcf7f2;--cream-2: #f5efe7;--paper: #fffaf6;--white: #ffffff;--line: #e9e2d8;--line-strong: #dcd3c6;--ink: #24303a;--ink-soft: #46525e;--muted: #5d6a77;--orange: #ff6a1a;--orange-aa: #c94a0e;--orange-deep: #de5610;--orange-soft: #fff0e6;--orange-glow: rgba(255, 106, 26, .1);--teal: #0e9e80;--teal-aa: #0e7c63;--teal-soft: #e6f5f1;--radius: 12px;--radius-lg: 18px;--font-d: "Space Grotesk", system-ui, sans-serif;--font-b: "Manrope", system-ui, sans-serif;--shadow: 0 1px 2px rgba(36, 48, 58, .05), 0 12px 32px -16px rgba(36, 48, 58, .16);background:var(--cream);color:var(--ink);font-family:var(--font-b);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}:where(.landing-page) a{color:inherit;text-decoration:none}:where(.landing-page) img{max-width:100%}:where(.landing-page) .wrap{max-width:1200px;margin:0 auto;padding:0 24px}:where(.landing-page) h1,:where(.landing-page) h2,:where(.landing-page) h3{font-family:var(--font-d);letter-spacing:-.02em;text-wrap:balance}.landing-page .eyebrow{display:block;margin:0;padding:0;border:none;background:none;box-shadow:none;border-radius:0;font-family:var(--font-d);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--orange-aa)}.landing-page .eyebrow:before,.landing-page .eyebrow:after{content:none}.landing-page .eyebrow.teal{color:var(--teal-aa)}:where(.landing-page) .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:where(.landing-page) .rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}:where(.landing-page) .rv.on{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){:where(.landing-page) .rv{opacity:1;transform:none;transition:none}}:where(.landing-page) .lm{display:block;overflow:hidden}:where(.landing-page) .lm>span{display:block}@keyframes hi-glow{0%{opacity:0;transform:scale(.94)}60%{opacity:1;transform:scale(1.015);box-shadow:0 0 0 4px #ff6a1a2e,0 24px 60px -24px #24303a4d}to{opacity:1;transform:none}}@keyframes hi-line{0%{transform:translateY(112%)}to{transform:none}}@keyframes hi-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hi-tile{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}:where(.landing-page) .hero-intro .cmdk{animation:hi-glow .7s cubic-bezier(.16,1,.3,1) both}:where(.landing-page) .hero-intro .lm>span{animation:hi-line .8s cubic-bezier(.19,1,.22,1) both;animation-delay:calc(1.15s + var(--hl, 0) * .11s)}:where(.landing-page) .hero-intro .hi-el{animation:hi-up .6s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(1.5s + var(--hi, 0) * .09s)}:where(.landing-page) .hero-intro .bento .tile{animation:hi-tile .55s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(1.7s + var(--t, 0) * .09s)}@media(prefers-reduced-motion:reduce){:where(.landing-page) .hero-intro .cmdk,:where(.landing-page) .hero-intro .lm>span,:where(.landing-page) .hero-intro .hi-el,:where(.landing-page) .hero-intro .bento .tile{animation:none}}:where(.landing-page) .hero{position:relative;padding:72px 0 76px;overflow:hidden;background:linear-gradient(180deg,var(--cream),#ffe9d7 38%,#ffe9d7 62%,var(--cream))}:where(.landing-page) .hero-in{position:relative;z-index:2}.landing-page .hero{min-height:0;padding:72px 0 76px;overflow:hidden}.landing-page .hero-grid{gap:56px}@media(max-width:980px){.landing-page .hero-grid{grid-template-columns:1fr}}@media(max-width:760px){.landing-page .hero{min-height:0;padding:52px 0 56px}}:where(.landing-page) .glass{background:#ffffff6b;border:1px solid rgba(255,255,255,.75);border-radius:22px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px -14px #c94a0e29,inset 0 1px #fffc;padding:34px}@media(max-width:640px){:where(.landing-page) .glass{padding:24px 20px}}:where(.landing-page) .hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center}@media(max-width:980px){:where(.landing-page) .hero-grid{grid-template-columns:1fr}}:where(.landing-page) .chip{display:inline-flex;align-items:center;gap:9px;font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.76rem;color:var(--orange-aa);border:1px solid rgba(201,74,14,.26);border-radius:8px;padding:7px 14px;background:var(--orange-soft);margin-bottom:26px}:where(.landing-page) .chip .dot{width:auto;height:auto;border-radius:0;background:none;box-shadow:none}:where(.landing-page) .chip .dot:before{content:">";font-weight:700;color:var(--orange)}:where(.landing-page) .chip:after{content:"";width:7px;height:.95em;margin-left:1px;background:var(--orange);animation:chip-caret 1.1s steps(1) infinite}@keyframes chip-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){:where(.landing-page) .chip:after{animation:none;opacity:.8}}:where(.landing-page) .hero h1{font-size:clamp(2.2rem,3.5vw,2.7rem);font-weight:700;line-height:1.1;margin-bottom:20px}:where(.landing-page) .hero h1 .ghost{color:var(--ink)}:where(.landing-page) .hero h1 .lit{display:block;background:linear-gradient(92deg,var(--orange-aa) 5%,var(--orange) 55%,var(--orange-aa) 95%);-webkit-background-clip:text;background-clip:text;color:transparent}:where(.landing-page) .hero .sub{max-width:520px;margin:0 0 34px;color:var(--ink-soft);font-size:1.06rem}:where(.landing-page) .hero .sub strong{color:var(--ink);font-weight:800}:where(.landing-page) .cmdk{max-width:560px;position:relative;text-align:left;border:1px solid var(--line-strong);border-radius:16px;background:var(--white);box-shadow:0 0 0 1px #ff6a1a0a,0 24px 60px -24px #24303a47,0 0 80px -30px var(--orange-glow);transition:box-shadow .3s ease,border-color .3s ease}:where(.landing-page) .cmdk:focus-within{border-color:#c94a0e8c;box-shadow:0 0 0 3px #ff6a1a24,0 24px 60px -24px #24303a4d}:where(.landing-page) .cmdk-row{display:flex;align-items:center;gap:14px;padding:5px 16px}:where(.landing-page) .cmdk-row svg{flex:none;color:var(--orange-aa)}:where(.landing-page) .cmdk input{flex:1;background:none;border:none;outline:none;color:var(--ink);font-family:var(--font-b);font-size:1.02rem;padding:15px 0;min-width:0}:where(.landing-page) .cmdk input::-moz-placeholder{color:var(--muted)}:where(.landing-page) .cmdk input::placeholder{color:var(--muted)}:where(.landing-page) .kbd{flex:none;font-family:ui-monospace,Menlo,monospace;font-size:.7rem;color:var(--muted);border:1px solid var(--line-strong);border-radius:6px;padding:3px 8px;background:var(--cream)}:where(.landing-page) .cmdk-drop{border-top:1px solid var(--line);display:none;max-height:320px;overflow:auto;background:var(--white);border-radius:0 0 16px 16px}:where(.landing-page) .cmdk.open .cmdk-drop{display:block}:where(.landing-page) .cmdk-head{padding:10px 18px 4px;font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}:where(.landing-page) .cmdk-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;cursor:pointer;font-size:.93rem;width:100%;background:none;border:none;text-align:left;font-family:var(--font-b);color:var(--ink)}:where(.landing-page) .cmdk-item:hover,:where(.landing-page) .cmdk-item.sel{background:var(--orange-soft)}:where(.landing-page) .cmdk-item .meta{font-size:.73rem;color:var(--muted);white-space:nowrap}:where(.landing-page) .cmdk-item .tag{font-size:.64rem;font-weight:800;letter-spacing:.06em;color:var(--teal-aa);border:1px solid rgba(14,158,128,.35);padding:2px 8px;border-radius:999px}:where(.landing-page) .cmdk-item .browse-all{color:var(--orange-aa);font-weight:700}:where(.landing-page) .chips{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 28px}:where(.landing-page) .chips a,:where(.landing-page) .chips button{font-size:.8rem;font-weight:700;color:var(--ink-soft);border:1px solid var(--line-strong);border-radius:999px;padding:7px 15px;background:var(--white);transition:all .2s ease;cursor:pointer;font-family:var(--font-b)}:where(.landing-page) .chips a:hover,:where(.landing-page) .chips button:hover{border-color:var(--orange-aa);color:var(--orange-aa);background:var(--orange-soft)}:where(.landing-page) .proof{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:.85rem}:where(.landing-page) .avatars{display:flex}:where(.landing-page) .avatars i{width:30px;height:30px;border-radius:50%;border:2px solid var(--cream);margin-left:-8px;background:linear-gradient(135deg,var(--orange),var(--teal));display:block}:where(.landing-page) .avatars i:first-child{margin-left:0}:where(.landing-page) .proof strong{color:var(--ink)}:where(.landing-page) .bento{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}:where(.landing-page) .tile{min-width:0;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow);transition:transform .25s ease,box-shadow .25s ease;position:relative;overflow:hidden}:where(.landing-page) .tile:hover{transform:translateY(-3px);box-shadow:0 2px 4px #24303a0d,0 20px 44px -16px #24303a38}:where(.landing-page) .tile .t-label{font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:11px}:where(.landing-page) .tile.span2{grid-column:span 2}:where(.landing-page) .t-map{display:flex;flex-direction:column}:where(.landing-page) .dotmap{flex:1;display:grid;grid-template-columns:repeat(18,1fr);gap:4px;margin:4px 0 10px}:where(.landing-page) .dotmap i{aspect-ratio:1;border-radius:50%;background:var(--line);display:block}:where(.landing-page) .dotmap i.on{background:var(--teal)}:where(.landing-page) .dotmap i.hot{background:var(--orange)}:where(.landing-page) .t-map-nums{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 12px}:where(.landing-page) .t-map b{font-family:var(--font-d);font-size:1.35rem}:where(.landing-page) .t-map b em{color:var(--orange-aa);font-style:normal}:where(.landing-page) .t-map .t-map-nums>span>span{font-size:.72rem;color:var(--muted)}:where(.landing-page) .t-ring{display:flex;align-items:center;gap:16px}:where(.landing-page) .ring-s{position:relative;width:88px;height:88px;flex:none}:where(.landing-page) .ring-s svg{transform:rotate(-90deg)}:where(.landing-page) .ring-s .val{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-d);font-weight:700;font-size:1.45rem;color:var(--teal-aa)}:where(.landing-page) .t-ring p{font-size:.79rem;color:var(--ink-soft);line-height:1.5}:where(.landing-page) .t-ring p strong{color:var(--teal-aa)}:where(.landing-page) .gen .row{display:flex;justify-content:space-between;font-size:.79rem;font-weight:700;margin-bottom:8px}:where(.landing-page) .gen .row span:last-child{color:var(--orange-aa)}:where(.landing-page) .gen .track{height:9px;background:var(--cream);border-radius:99px;overflow:hidden;margin-bottom:10px}:where(.landing-page) .gen .track i{display:block;height:100%;width:0%;border-radius:99px;background:linear-gradient(90deg,var(--orange),var(--orange-aa));transition:width .5s ease}:where(.landing-page) .gen .eta{font-size:.7rem;color:var(--muted)}:where(.landing-page) .prow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--cream);font-size:.82rem;font-weight:600}:where(.landing-page) .prow:first-of-type{border-top:none}:where(.landing-page) .prow .st{font-size:.62rem;font-weight:800;letter-spacing:.08em;border-radius:999px;padding:3px 10px}:where(.landing-page) .st.done{color:var(--teal-aa);background:var(--teal-soft)}:where(.landing-page) .st.run{color:var(--orange-aa);background:var(--orange-soft)}:where(.landing-page) .st.draft{color:var(--muted);background:var(--cream)}:where(.landing-page) .mini{display:flex;align-items:baseline;gap:8px}:where(.landing-page) .mini b{font-family:var(--font-d);font-size:1.55rem;font-weight:700;color:var(--ink)}:where(.landing-page) .mini span{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}:where(.landing-page) .stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream-2);padding:44px 0}:where(.landing-page) .stats-in{display:grid;grid-template-columns:repeat(4,1fr)}:where(.landing-page) .stats .stats-in.glass{padding:10px 12px}@media(max-width:700px){:where(.landing-page) .stats-in{grid-template-columns:1fr 1fr}:where(.landing-page) .stat{border-left:none}}:where(.landing-page) .stat{padding:34px 20px;text-align:center;border-left:1px solid var(--line)}:where(.landing-page) .stat:first-child{border-left:none}:where(.landing-page) .stat b{font-family:var(--font-d);font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:700;display:block;color:var(--ink)}:where(.landing-page) .stat b em{color:var(--orange-aa);font-style:normal}:where(.landing-page) .stat span{font-size:.78rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}@media(max-width:760px){:where(.landing-page) .stats-in{grid-template-columns:1fr 1fr}:where(.landing-page) .stat:nth-child(3){border-left:none}}:where(.landing-page) .sec{padding:104px 0}:where(.landing-page) .sec-head{max-width:640px;margin-bottom:52px}:where(.landing-page) .sec-head.center{margin-left:auto;margin-right:auto;text-align:center}:where(.landing-page) .sec-head h2{font-size:clamp(1.9rem,4vw,2.9rem);font-weight:700;line-height:1.12;margin:14px 0 16px}:where(.landing-page) .sec-head p{color:var(--ink-soft);font-size:1.02rem}:where(.landing-page) .assess{background:linear-gradient(180deg,var(--cream),var(--teal-soft) 40%,var(--teal-soft) 60%,var(--cream))}:where(.landing-page) .assess-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}@media(max-width:900px){:where(.landing-page) .assess-grid{grid-template-columns:1fr}}:where(.landing-page) .assess h2{font-size:clamp(1.9rem,4vw,2.9rem);margin:14px 0 16px}:where(.landing-page) .assess-sub{color:var(--ink-soft);max-width:480px;margin-bottom:34px}:where(.landing-page) .assess-cta{display:flex;gap:14px;flex-wrap:wrap}:where(.landing-page) .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-d);font-weight:600;border-radius:10px;padding:14px 26px;font-size:.95rem;transition:all .2s ease;cursor:pointer;border:none}:where(.landing-page) .btn.teal{background:var(--teal-aa);color:#fff}:where(.landing-page) .btn.teal:hover{background:#0a6a54;transform:translateY(-2px)}:where(.landing-page) .btn.ghost{border:1.5px solid var(--line-strong);color:var(--ink-soft);background:var(--white)}:where(.landing-page) .btn.ghost:hover{border-color:var(--teal-aa);color:var(--teal-aa)}:where(.landing-page) .btn.orange{background:var(--orange-aa);color:#fff}:where(.landing-page) .btn.orange:hover{background:#b8430f;transform:translateY(-2px)}:where(.landing-page) .steps-note{margin-top:18px;font-size:.82rem;color:var(--muted);display:flex;align-items:center;gap:10px}:where(.landing-page) .steps-note .dots{display:flex;gap:5px}:where(.landing-page) .steps-note .dots i{width:6px;height:6px;border-radius:50%;background:var(--teal);opacity:.3;display:block}:where(.landing-page) .steps-note .dots i:nth-child(-n+2){opacity:1}:where(.landing-page) .panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);padding:28px;box-shadow:0 24px 60px -30px #24303a4d}:where(.landing-page) .panel-top{display:flex;align-items:center;gap:24px;margin-bottom:22px}:where(.landing-page) .ring{position:relative;width:120px;height:120px;flex:none}:where(.landing-page) .ring svg{transform:rotate(-90deg)}:where(.landing-page) .ring .val{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-d)}:where(.landing-page) .ring .val b{font-size:2rem;line-height:1;color:var(--teal-aa)}:where(.landing-page) .ring .val span{font-size:.6rem;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}:where(.landing-page) .panel-top p{font-size:.92rem;color:var(--ink-soft)}:where(.landing-page) .panel-top p strong{color:var(--teal-aa)}:where(.landing-page) .gap-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 4px;border-top:1px solid var(--line);font-size:.92rem}:where(.landing-page) .gap-row .nm{display:flex;align-items:center;gap:10px}:where(.landing-page) .gap-row .nm i{width:8px;height:8px;border-radius:2px;background:var(--orange-aa);flex:none;display:block}:where(.landing-page) .gap-row .st{font-size:.72rem;color:var(--orange-aa);font-weight:800;letter-spacing:.06em}:where(.landing-page) .panel .btn{width:100%;justify-content:center;margin-top:18px}:where(.landing-page) .trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream-2);padding:76px 0;overflow:hidden}:where(.landing-page) .trust .sec-head{margin-bottom:0}:where(.landing-page) .trust .glass{padding:44px 38px}.landing-page .logo-marquee-stack{display:flex;flex-direction:column;gap:10px;overflow:hidden;margin-top:38px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.88) 10%,rgba(0,0,0,.88) 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.88) 10%,rgba(0,0,0,.88) 90%,transparent 100%)}.landing-page .logo-marquee-row{overflow:hidden}.landing-page .logo-marquee-track{display:flex;align-items:center;gap:18px;width:-moz-max-content;width:max-content;animation:trust-marquee 44s linear infinite}.landing-page .logo-marquee-row.reverse .logo-marquee-track{animation-direction:reverse;animation-duration:48s}@keyframes trust-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.landing-page .logo-marquee-track{animation:none;width:auto;flex-wrap:wrap;justify-content:center}}.landing-page .logo-marquee-card,.landing-page .logo-marquee-card-wide,.landing-page .logo-marquee-card-xl{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:64px;padding:0 28px;border:none;background:none;box-shadow:none;border-radius:0}.landing-page .logo-marquee-card-tall img{max-height:62px}.landing-page .logo-marquee-card img{display:block;max-width:160px;max-height:52px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.landing-page .logo-fallback{color:var(--muted);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}@media(max-width:640px){.landing-page .logo-marquee-card,.landing-page .logo-marquee-card-wide,.landing-page .logo-marquee-card-xl{min-width:0;height:48px;padding:0 18px}.landing-page .logo-marquee-card img{max-width:120px;max-height:40px}}:where(.landing-page) .tstats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px;padding-top:34px;border-top:1px solid var(--line);text-align:center}:where(.landing-page) .tstats b{font-family:var(--font-d);font-size:1.9rem;color:var(--orange-aa);display:block}:where(.landing-page) .tstats span{font-size:.8rem;color:var(--muted)}@media(max-width:700px){:where(.landing-page) .tstats{grid-template-columns:1fr 1fr;gap:32px}}:where(.landing-page) .how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}@media(max-width:860px){:where(.landing-page) .how-grid{grid-template-columns:1fr}}:where(.landing-page) .how{background:var(--white);padding:40px 32px;position:relative;transition:background .3s ease;outline:none}:where(.landing-page) .rv .how{opacity:0;transform:translateY(14px)}:where(.landing-page) .rv .how:nth-of-type(2){--d: .1s}:where(.landing-page) .rv .how:nth-of-type(3){--d: .2s}:where(.landing-page) .rv.on .how{opacity:1;transform:none;transition:opacity .6s ease var(--d, 0s),transform .6s cubic-bezier(.22,.61,.36,1) var(--d, 0s),background .3s ease}:where(.landing-page) .how:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--orange-aa);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.22,.61,.36,1)}:where(.landing-page) .how:hover,:where(.landing-page) .how:focus-visible,:where(.landing-page) .how.live{background:var(--paper)}:where(.landing-page) .how:hover:before,:where(.landing-page) .how:focus-visible:before,:where(.landing-page) .how.live:before{transform:scaleX(1)}:where(.landing-page) .how .num{font-family:var(--font-d);font-weight:700;font-size:.85rem;color:#fff;width:34px;height:34px;border-radius:10px;background:var(--orange-aa);display:flex;align-items:center;justify-content:center;margin-bottom:22px;transition:background .3s ease,transform .35s cubic-bezier(.22,.61,.36,1)}:where(.landing-page) .how:hover .num,:where(.landing-page) .how:focus-visible .num,:where(.landing-page) .how.live .num{background:var(--orange-deep);transform:scale(1.12)}:where(.landing-page) .how h3{font-size:1.2rem;margin-bottom:10px}:where(.landing-page) .how p{font-size:.92rem;color:var(--ink-soft)}:where(.landing-page) .how .tm{margin-top:16px;font-size:.74rem;color:var(--teal-aa);font-weight:800;letter-spacing:.08em}:where(.landing-page) .hw-open{max-height:0;opacity:0;overflow:hidden;transition:max-height .22s ease,opacity .16s,margin-top .22s ease;margin-top:0}:where(.landing-page) .how:hover .hw-open,:where(.landing-page) .how:focus-visible .hw-open,:where(.landing-page) .how.live .hw-open{max-height:200px;opacity:1;margin-top:14px;transition:max-height .5s cubic-bezier(.22,.61,.36,1),opacity .35s,margin-top .5s}:where(.landing-page) .hw-con{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}:where(.landing-page) .cline{display:flex;align-items:baseline;gap:8px;padding:4px 0;font-family:ui-monospace,Menlo,monospace;font-size:.72rem;color:var(--ink-soft)}:where(.landing-page) .cline .ck{white-space:nowrap}:where(.landing-page) .cline .cdots{flex:1;border-bottom:1px dotted var(--line-strong);transform:translateY(-3px)}:where(.landing-page) .cline .cv{color:var(--ink);font-weight:600;white-space:nowrap}:where(.landing-page) .cline .cv.ok{color:var(--teal-aa);font-weight:800}:where(.landing-page) .cline .st{font-size:.58rem}:where(.landing-page) .how.measuring .hw-open{max-height:none!important;opacity:1!important;margin-top:14px!important;transition:none!important}@media(max-width:860px){:where(.landing-page) .hw-open{max-height:none;opacity:1;margin-top:14px}:where(.landing-page) .rv .how{opacity:1;transform:none}}:where(.landing-page) .sec.tight{padding-top:40px}:where(.landing-page) .layer{display:grid;grid-template-columns:88px 1fr auto auto;gap:24px;align-items:start;padding:26px 8px;border-top:1px solid var(--line);cursor:pointer;transition:background .3s ease,padding-left .35s cubic-bezier(.22,.61,.36,1)}:where(.landing-page) .rv .layer{opacity:0;transform:translate(-14px)}:where(.landing-page) .rv .layer:nth-of-type(2){--d: .1s}:where(.landing-page) .rv .layer:nth-of-type(3){--d: .2s}:where(.landing-page) .rv.on .layer{opacity:1;transform:none;transition:opacity .6s ease var(--d, 0s),transform .6s cubic-bezier(.22,.61,.36,1) var(--d, 0s),background .3s ease,padding-left .35s cubic-bezier(.22,.61,.36,1)}:where(.landing-page) .layer:last-of-type{border-bottom:1px solid var(--line)}:where(.landing-page) .layer:hover,:where(.landing-page) .layer:focus-visible,:where(.landing-page) .layer.live{background:var(--orange-soft);padding-left:20px}:where(.landing-page) .layer .l-no{font-family:var(--font-d);font-weight:700;font-size:1.6rem;line-height:1.1;color:var(--orange-aa);transition:color .3s ease}:where(.landing-page) .layer:hover .l-no,:where(.landing-page) .layer:focus-visible .l-no,:where(.landing-page) .layer.live .l-no{color:var(--orange-deep)}:where(.landing-page) .layer h3{font-size:1.25rem;margin-bottom:0;transition:color .3s ease}:where(.landing-page) .layer:hover h3,:where(.landing-page) .layer:focus-visible h3,:where(.landing-page) .layer.live h3{color:var(--orange-aa)}:where(.landing-page) .layer p{font-size:.9rem;color:var(--muted);margin:0}:where(.landing-page) .layer .cnt{font-family:var(--font-d);font-weight:700;font-size:1.5rem;color:var(--ink-soft);padding-top:2px}:where(.landing-page) .layer .cnt span{font-size:.75rem;color:var(--muted);font-weight:400;display:block;text-align:right}:where(.landing-page) .layer .arrow{color:var(--orange-aa);opacity:0;transform:translate(-8px);transition:opacity .3s ease,transform .4s cubic-bezier(.22,.61,.36,1);font-size:1.4rem;padding-top:2px}:where(.landing-page) .layer:hover .arrow,:where(.landing-page) .layer:focus-visible .arrow,:where(.landing-page) .layer.live .arrow{opacity:1;transform:none}:where(.landing-page) .ly-open{display:block;max-height:0;opacity:0;overflow:hidden;transition:max-height .22s ease,opacity .16s,margin-top .22s ease;margin-top:0}:where(.landing-page) .layer:hover .ly-open,:where(.landing-page) .layer:focus-visible .ly-open,:where(.landing-page) .layer.live .ly-open{max-height:140px;opacity:1;margin-top:8px;transition:max-height .5s cubic-bezier(.22,.61,.36,1),opacity .35s,margin-top .5s}:where(.landing-page) .ly-inc{display:block;margin-top:8px;font-family:ui-monospace,Menlo,monospace;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--orange-aa)}:where(.landing-page) #libRows.measuring .ly-open{max-height:none!important;opacity:1!important;margin-top:8px!important;transition:none!important}@media(max-width:700px){:where(.landing-page) .layer{grid-template-columns:56px 1fr auto}:where(.landing-page) .layer .arrow{display:none}:where(.landing-page) .layer .l-no{font-size:1.2rem}:where(.landing-page) .ly-open{max-height:none;opacity:1;margin-top:8px}:where(.landing-page) .rv .layer{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){:where(.landing-page) .rv .how,:where(.landing-page) .rv .layer{opacity:1;transform:none;transition:none}:where(.landing-page) .hw-open,:where(.landing-page) .ly-open{max-height:none;opacity:1;margin-top:14px;transition:none}:where(.landing-page) .ly-open{margin-top:8px}:where(.landing-page) .how:before,:where(.landing-page) .how .num,:where(.landing-page) .layer,:where(.landing-page) .layer .arrow,:where(.landing-page) .layer h3,:where(.landing-page) .layer .l-no{transition:none}}:where(.landing-page) .price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:1000px){:where(.landing-page) .price-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){:where(.landing-page) .price-grid{grid-template-columns:1fr}}:where(.landing-page) .pcard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);padding:30px 26px;display:flex;flex-direction:column;position:relative;box-shadow:var(--shadow);transition:transform .25s ease,border-color .25s ease}:where(.landing-page) .pcard:hover{transform:translateY(-4px)}:where(.landing-page) .pcard.hot{border:2px solid var(--orange-aa);background:linear-gradient(180deg,var(--orange-soft),var(--white) 55%)}:where(.landing-page) .pcard .flag{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--orange-aa);color:#fff;font-size:.64rem;font-weight:800;letter-spacing:.1em;padding:4px 14px;border-radius:999px;text-transform:uppercase;white-space:nowrap}:where(.landing-page) .pcard h3{font-size:1.05rem;margin-bottom:6px}:where(.landing-page) .pcard .amt{font-family:var(--font-d);font-size:2.3rem;font-weight:700;margin:8px 0 2px}:where(.landing-page) .pcard .amt small{font-size:.85rem;color:var(--muted);font-weight:400}:where(.landing-page) .pcard .save{font-size:.74rem;color:var(--teal-aa);font-weight:800;min-height:1.2em}:where(.landing-page) .pcard ul{list-style:none;margin:20px 0 26px;padding:0;flex:1}:where(.landing-page) .pcard li{font-size:.86rem;color:var(--ink-soft);padding:6px 0 6px 24px;position:relative}:where(.landing-page) .pcard li:before{content:"✓";position:absolute;left:0;color:var(--teal-aa);font-weight:800}:where(.landing-page) .pcard .btn{width:100%;justify-content:center}:where(.landing-page) .annual{margin-top:28px;text-align:center;font-size:.9rem;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius);padding:18px;background:var(--white)}:where(.landing-page) .annual strong{color:var(--ink)}:where(.landing-page) .annual a{color:var(--orange-aa);font-weight:800}:where(.landing-page) .annual a:hover{text-decoration:underline}:where(.landing-page) .quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:900px){:where(.landing-page) .quotes{grid-template-columns:1fr}}:where(.landing-page) .q{border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px;background:var(--white);box-shadow:var(--shadow)}:where(.landing-page) .q .mark{font-family:var(--font-d);font-size:2.6rem;color:var(--orange-aa);line-height:.6;margin-bottom:18px}:where(.landing-page) .q p{font-size:.95rem;color:var(--ink-soft);margin-bottom:22px}:where(.landing-page) .q .who{display:flex;align-items:center;gap:12px}:where(.landing-page) .q .who img{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none;display:block;background:linear-gradient(135deg,var(--teal),var(--orange));box-shadow:0 0 0 1px var(--line),0 2px 6px #25323d1a}:where(.landing-page) .q .who b{display:block;font-size:.88rem}:where(.landing-page) .q .who>span>span{font-size:.76rem;color:var(--muted)}:where(.landing-page) .final{position:relative;text-align:center;padding:130px 0;overflow:hidden;background:var(--cream-2);border-top:1px solid var(--line)}:where(.landing-page) .final:before{content:"";position:absolute;inset:auto 0 -40% 0;height:120%;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 100%,rgba(255,106,26,.14),transparent 70%)}:where(.landing-page) .final .glass{max-width:820px;margin:0 auto;position:relative;padding:56px 48px}:where(.landing-page) .final h2{font-size:clamp(2rem,5vw,3.4rem);font-weight:700;max-width:820px;margin:0 auto 20px;position:relative}:where(.landing-page) .final p{color:var(--ink-soft);margin-bottom:38px;position:relative}:where(.landing-page) .final .row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;position:relative}:where(.landing-page) .final .fine{margin-top:26px;font-size:.8rem;color:var(--muted);position:relative}.wq-auth-split{--wqs-panel: #22303a;--wqs-panel-edge: rgba(255, 255, 255, .12);--wqs-panel-dim: #9fb0bd;--wqs-panel-faint: #8b9caa;--wqs-ok: #4bd0ac;--wqs-field-line: #dcd3c6;--wqs-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;display:grid;grid-template-columns:47% 53%;min-height:max(620px,calc(100vh - 195px));align-items:stretch;margin-bottom:-24px}.wq-auth-split .wqs-left{background:var(--wqs-panel);color:#e7ecf0;padding:46px 44px;display:flex;flex-direction:column;justify-content:center;gap:44px}.wq-auth-split .wqs-steps{list-style:none;padding:0;margin:0 0 34px;display:flex;align-items:center;gap:10px;font-family:var(--wqs-mono);font-size:.7rem;letter-spacing:.02em;color:var(--wqs-panel-faint)}.wq-auth-split .wqs-steps .wqs-step--now{color:#fff;font-weight:700}.wq-auth-split .wqs-steps .wqs-step--done{color:var(--wqs-ok)}.wq-auth-split .wqs-steps .wqs-bar{width:26px;height:2px;border-radius:2px;background:#ffffff2e}.wq-auth-split .wqs-steps .wqs-bar--on{background:var(--brand-orange)}.wq-auth-split .wqs-left h2{font-size:1.72rem;line-height:1.2;color:#fff;max-width:16ch;margin:0;letter-spacing:-.01em}.wq-auth-split .wqs-left .wqs-blurb{color:var(--wqs-panel-dim);font-size:.94rem;line-height:1.6;max-width:38ch;margin:14px 0 0}.wq-auth-split .wqs-console{font-family:var(--wqs-mono);font-size:.79rem;line-height:2.05;margin:34px 0 0;border:1px solid var(--wqs-panel-edge);border-radius:10px;padding:16px 18px;background:#00000038;overflow-x:auto}.wq-auth-split .wqs-console div{display:flex;gap:9px;white-space:nowrap}.wq-auth-split .wqs-console .wqs-p{color:var(--brand-orange)}.wq-auth-split .wqs-console .wqs-k{color:var(--wqs-panel-dim)}.wq-auth-split .wqs-console .wqs-v{color:#fff}.wq-auth-split .wqs-console .wqs-v--ok{color:var(--wqs-ok)}.wq-auth-split .wqs-caret{display:inline-block;width:7px;height:.95em;margin-left:2px;background:var(--brand-orange);vertical-align:-1px;animation:wqsCaret 1.1s steps(1) infinite}@keyframes wqsCaret{0%,49%{opacity:1}50%,to{opacity:0}}.wq-auth-split .wqs-foot{font-family:var(--wqs-mono);font-size:.75rem;color:var(--wqs-panel-faint);margin:0}.wq-auth-split .wqs-right{background:var(--bg-alt);padding:46px 46px 52px;display:flex;flex-direction:column;justify-content:center}.wq-auth-split .wqs-form-col{width:100%;max-width:400px;margin:0 auto}.wq-auth-split .wqs-right h1{font-size:1.6rem;line-height:1.22;letter-spacing:-.015em;color:var(--brand-ink-deep);margin:0 0 8px}.wq-auth-split .wqs-sub{color:var(--brand-ink-soft);font-size:.92rem;line-height:1.55;margin:0 0 26px}.wq-auth-split .wqs-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wq-auth-split .wqs-stack{display:flex;flex-direction:column;gap:18px}.wq-auth-split .hk-field__label{font-size:.78rem;font-weight:700;color:var(--brand-ink-deep);margin-bottom:6px}.wq-auth-split .hk-input{height:46px;border-radius:9px;background:#fff;border:1px solid var(--wqs-field-line);padding:0 14px;font-size:.94rem;box-shadow:none}.wq-auth-split .hk-input:focus{border-color:var(--brand-orange-btn);box-shadow:0 0 0 3px #c94a0e24;outline:none}.wq-auth-split .wqs-hint{font-size:.76rem;color:var(--muted);margin:6px 0 0}.wq-auth-split .wqs-err{font-size:.78rem;color:var(--error);margin:6px 0 0}.wq-auth-split .wqs-check{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;color:var(--text);cursor:pointer}.wq-auth-split .wqs-check input{width:17px;height:17px;margin-top:2px;flex:0 0 auto;accent-color:var(--brand-orange-btn)}.wq-auth-split .wqs-between{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.wq-auth-split .wqs-link{font-size:.875rem;font-weight:600;color:var(--brand-orange-btn);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.wq-auth-split .wqs-link:hover{text-decoration:underline}.wq-auth-split .wqs-cta{width:100%;height:50px;border:none;border-radius:10px;background:var(--brand-orange-btn);color:#fff;font-family:inherit;font-weight:700;font-size:.98rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;transition:background .2s ease,transform .2s ease}.wq-auth-split .wqs-cta:hover:not(:disabled){background:var(--brand-orange-btn-hover);transform:translateY(-1px)}.wq-auth-split .wqs-cta:disabled{opacity:.62;cursor:default}.wq-auth-split .wqs-note{font-size:.78rem;color:var(--muted);text-align:center;margin:10px 0 0}.wq-auth-split .wqs-switch{font-size:.875rem;color:var(--brand-ink-soft);text-align:center;margin:22px 0 0}.wq-auth-split .wqs-msg{display:flex;gap:10px;align-items:flex-start;border-radius:9px;padding:11px 13px;font-size:.85rem;line-height:1.45}.wq-auth-split .wqs-msg svg{flex:0 0 auto;margin-top:1px}.wq-auth-split .wqs-msg--error{background:var(--error-soft);border-left:3px solid var(--error);color:var(--error)}.wq-auth-split .wqs-msg--ok{background:var(--success-soft);border-left:3px solid var(--success);color:var(--success);font-weight:700}.wq-auth-split .wqs-oauth{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#fff;border:1px solid #747775;border-radius:4px;padding:0 12px;height:40px;cursor:pointer;font-family:Roboto,Manrope,system-ui,sans-serif;font-size:14px;line-height:20px;font-weight:500;letter-spacing:.25px;color:#1f1f1f;transition:background-color .16s ease,border-color .16s ease}.wq-auth-split .wqs-oauth:hover{background:#f7f8f8}.wq-auth-split .wqs-oauth:focus-visible{outline:2px solid var(--brand-orange-btn);outline-offset:2px}.wq-auth-split .wqs-oauth svg{flex:0 0 auto}.wq-auth-split .wqs-oauth-google{display:flex;justify-content:center;width:100%;color-scheme:light}.wq-auth-split .wqs-plans{display:flex;flex-direction:column;gap:10px}.wq-auth-split .wqs-plan{display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:baseline;width:100%;text-align:left;background:#fff;border:1px solid var(--wqs-field-line);border-radius:11px;padding:15px 17px;cursor:pointer;font-family:inherit;color:var(--text);transition:border-color .16s ease,transform .16s ease}.wq-auth-split .wqs-plan:hover:not(:disabled){border-color:var(--brand-orange-btn);transform:translateY(-1px)}.wq-auth-split .wqs-plan:disabled{cursor:default}.wq-auth-split .wqs-plan[data-emphasized=true]{border-color:var(--brand-orange)}.wq-auth-split .wqs-plan-name{font-weight:700;font-size:.98rem;color:var(--brand-ink-deep);display:flex;align-items:center;gap:9px}.wq-auth-split .wqs-plan-tag{font-family:var(--wqs-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-orange-btn);border:1px solid rgba(201,74,14,.3);border-radius:5px;padding:2px 6px;font-weight:700}.wq-auth-split .wqs-plan-price{font-weight:700;font-size:1.02rem;color:var(--brand-ink-deep);font-variant-numeric:tabular-nums;white-space:nowrap}.wq-auth-split .wqs-plan-meta{grid-column:1 / -1;font-size:.82rem;color:var(--brand-ink-soft);margin:0}.wq-auth-split .wqs-plan-meta em{font-style:normal;color:var(--success);font-weight:700}.wq-auth-split a:focus-visible,.wq-auth-split button:focus-visible,.wq-auth-split input:focus-visible{outline:2px solid var(--brand-orange-btn);outline-offset:3px;border-radius:6px}.wq-auth-split .wqs-left a:focus-visible,.wq-auth-split .wqs-left button:focus-visible{outline-color:var(--brand-orange)}.wq-auth-split ::-moz-selection{background:var(--brand-orange-soft);color:var(--brand-orange-btn)}.wq-auth-split ::selection{background:var(--brand-orange-soft);color:var(--brand-orange-btn)}.wq-auth-split .wqs-left ::-moz-selection{background:#ff6a1a52;color:#fff}.wq-auth-split .wqs-left ::selection{background:#ff6a1a52;color:#fff}@media(prefers-reduced-motion:reduce){.wq-auth-split .wqs-caret{animation:none;opacity:.85}.wq-auth-split .wqs-cta,.wq-auth-split .wqs-plan{transition:none}.wq-auth-split .wqs-cta:hover:not(:disabled),.wq-auth-split .wqs-plan:hover:not(:disabled){transform:none}}@media(max-width:900px){.wq-auth-split{grid-template-columns:1fr;min-height:0}.wq-auth-split .wqs-left{padding:26px 22px 24px;gap:0}.wq-auth-split .wqs-left h2{font-size:1.32rem;max-width:none}.wq-auth-split .wqs-steps{margin-bottom:18px}.wq-auth-split .wqs-left .wqs-blurb,.wq-auth-split .wqs-console,.wq-auth-split .wqs-foot{display:none}.wq-auth-split .wqs-right{padding:30px 22px 40px}}@media(max-width:480px){.wq-auth-split .wqs-row2{grid-template-columns:1fr}}:root{--hk-shadow-sm: 0 2px 12px rgba(37, 50, 61, .06);--hk-shadow-md: 0 8px 32px rgba(37, 50, 61, .09);--hk-shadow-lg: 0 20px 64px rgba(37, 50, 61, .12);--hk-shadow-btn: 0 4px 16px rgba(255, 106, 26, .28);--hk-shadow-btn-teal: 0 4px 16px rgba(14, 158, 128, .26);--hk-radius-sm: 16px;--hk-radius-md: 18px;--hk-radius-lg: 26px;--hk-radius-btn: 14px}.hk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:700;font-size:.96rem;cursor:pointer;border:1.5px solid transparent;border-radius:var(--hk-radius-btn);padding:11px 22px;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s;white-space:nowrap;line-height:1;text-decoration:none;background:none}.hk-btn:active{transform:translateY(1px)}.hk-btn--primary{background:var(--brand-orange-btn);color:#fff;box-shadow:var(--hk-shadow-btn);border-color:transparent}.hk-btn--primary:hover{background:var(--brand-orange-btn-hover)}.hk-btn--ghost{background:var(--surface);color:var(--brand-ink-deep);border-color:var(--border)}.hk-btn--ghost:hover{border-color:var(--brand-orange-btn);color:var(--brand-orange-btn-hover);background:var(--surface-muted)}.hk-btn--soft{background:var(--surface-muted);color:var(--brand-orange-btn-hover);border-color:transparent}.hk-btn--soft:hover{background:var(--brand-orange-soft)}.hk-btn--teal{background:var(--teal-btn);color:#fff;border-color:transparent;box-shadow:var(--hk-shadow-btn-teal)}.hk-btn--teal:hover{background:var(--teal-btn-hover)}.hk-btn--teal-ghost{background:var(--surface);color:var(--teal-deep);border-color:#cde9e1}.hk-btn--teal-ghost:hover{background:var(--teal-soft)}.hk-btn--link{background:none;border:none;color:var(--brand-orange-btn-hover);font-weight:700;cursor:pointer;font-size:.93rem;padding:0}.hk-btn--link:hover{color:var(--brand-orange-btn-hover)}.hk-btn--lg{padding:15px 30px;font-size:1.04rem}.hk-btn--block{width:100%}.hk-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--hk-radius-md);box-shadow:var(--hk-shadow-sm);transition:box-shadow .18s,transform .18s}.hk-card--pad{padding:24px}.hk-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--hk-radius-lg);box-shadow:var(--hk-shadow-md)}.hk-panel--pad{padding:24px}.hk-badge{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;padding:4px 11px;border-radius:999px;letter-spacing:.02em}.hk-badge--green{background:var(--success-soft);color:var(--success)}.hk-badge--amber{background:var(--warning-soft);color:var(--warning)}.hk-badge--orange{background:var(--surface-muted);color:var(--brand-orange-btn-hover)}.hk-badge--blue{background:#eef4fb;color:#2c5d8f}.hk-badge--teal{background:var(--teal-soft);color:var(--teal-deep)}.hk-badge--red{background:var(--error-soft);color:var(--error)}.hk-chip{display:inline-flex;align-items:center;gap:7px;cursor:pointer;background:var(--surface);border:1.5px solid var(--border);color:var(--brand-ink-deep);font-weight:600;font-size:.88rem;padding:8px 16px;border-radius:999px;transition:all .13s;font-family:inherit}.hk-chip:hover{border-color:var(--brand-orange-btn);color:var(--brand-orange-btn-hover);background:var(--surface-muted)}.hk-chip--on{background:var(--brand-orange-btn);color:#fff;border-color:var(--brand-orange-btn)}.hk-pill-credit{display:inline-flex;align-items:center;gap:7px;background:var(--surface-muted);color:var(--brand-orange-btn-hover);font-weight:700;padding:7px 14px;border-radius:999px;font-size:.88rem}.hk-search-box{display:flex;align-items:center;gap:12px;background:var(--surface);border:1.5px solid var(--border);border-radius:999px;padding:8px 8px 8px 22px;box-shadow:var(--hk-shadow-md);transition:border-color .14s,box-shadow .14s}.hk-search-box:focus-within{border-color:var(--brand-orange-btn);box-shadow:var(--hk-shadow-lg)}.hk-search-box__icon{color:var(--brand-orange-btn-hover);font-size:1.3rem;flex-shrink:0;display:flex;align-items:center}.hk-search-box__input{flex:1;border:none;background:none;font-family:inherit;font-size:1.12rem;color:var(--text);min-width:0}.hk-search-box__input:focus{outline:none}.hk-search-box__input::-moz-placeholder{color:#9aa6b0}.hk-search-box__input::placeholder{color:#9aa6b0}.hk-search-box__region{flex-shrink:0}.hk-typeahead{background:var(--surface);border:1px solid var(--border);border-radius:var(--hk-radius-md);box-shadow:var(--hk-shadow-lg);overflow:hidden;text-align:left}.hk-ta-row{display:flex;align-items:center;gap:14px;padding:14px 20px;cursor:pointer;border-bottom:1px solid var(--line);transition:background .1s}.hk-ta-row:last-child{border-bottom:none}.hk-ta-row:hover{background:var(--surface-muted)}.hk-ta-row__icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--surface-muted);color:var(--brand-orange-btn-hover);font-size:1.05rem;flex-shrink:0}.hk-ta-row__title{font-weight:700;color:var(--brand-ink-deep)}.hk-ta-row__sub{color:var(--muted);font-size:.9rem}.hk-ta-row__trail{margin-left:auto;flex-shrink:0}.hk-policy-card{display:flex;flex-direction:column;gap:14px}.hk-policy-card__icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--surface-muted);color:var(--brand-orange-btn-hover);font-size:1.3rem;flex-shrink:0}.hk-policy-card__header{display:flex;gap:16px;align-items:flex-start}.hk-policy-card__meta{flex:1}.hk-policy-card__badges{display:flex;gap:8px;margin-bottom:4px;flex-wrap:wrap}.hk-policy-card__title{font-size:1.05rem;font-weight:700;color:var(--brand-ink-deep);margin:0 0 4px}.hk-policy-card__desc{color:var(--muted);font-size:.94rem;margin:0}.hk-policy-card__footer{display:flex;align-items:center;gap:12px}.hk-policy-card__footer .hk-btn{margin-left:auto}.hk-policy-card--compact{flex-direction:row;align-items:flex-start}.hk-policy-card--compact .hk-policy-card__icon{width:38px;height:38px;font-size:1rem;border-radius:10px}.hk-ring{--hk-ring-p: 0;--hk-ring-c: var(--teal);width:168px;height:168px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--hk-ring-c) calc(var(--hk-ring-p) * 1%),var(--line) 0);position:relative;flex-shrink:0}.hk-ring:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;background:var(--surface)}.hk-ring__val{position:relative;text-align:center}.hk-ring__val b{font-size:2.6rem;font-weight:800;color:var(--brand-ink-deep);display:block;line-height:1}.hk-ring__val span{font-size:.8rem;font-weight:700;color:var(--muted)}.hk-gap-row{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}.hk-gap-row:last-child{border-bottom:none}.hk-gap-row__icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;font-size:1.05rem}.hk-gap-row__icon--high{background:var(--error-soft);color:var(--error)}.hk-gap-row__icon--mid{background:var(--warning-soft);color:var(--warning)}.hk-gap-row__icon--ok{background:var(--teal-soft);color:var(--teal-deep)}.hk-gap-row__body{flex:1;min-width:0}.hk-gap-row__title{font-weight:700;color:var(--brand-ink-deep)}.hk-gap-row__detail{color:var(--muted);font-size:.88rem}.hk-gap-row__trail{flex-shrink:0}.hk-plan-pick{display:grid;gap:12px}.hk-plan-opt{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1.5px solid var(--border);border-radius:var(--hk-radius-md);cursor:pointer;background:var(--surface);transition:all .12s;font-family:inherit;text-align:left;width:100%}.hk-plan-opt:hover{border-color:var(--brand-orange-btn)}.hk-plan-opt--on{border-color:var(--brand-orange-btn);background:var(--surface-muted);box-shadow:0 0 0 3px var(--brand-orange-wash)}.hk-plan-opt--teal-on{border-color:var(--teal);background:var(--teal-soft);box-shadow:0 0 0 3px var(--teal-wash)}.hk-plan-opt__indicator{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);flex-shrink:0;display:grid;place-items:center}.hk-plan-opt__indicator--square{border-radius:6px}.hk-plan-opt--on .hk-plan-opt__indicator{border-color:var(--brand-orange-btn)}.hk-plan-opt--on .hk-plan-opt__indicator:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--brand-orange-btn)}.hk-plan-opt--on .hk-plan-opt__indicator--square:after{border-radius:2px}.hk-plan-opt--teal-on .hk-plan-opt__indicator{border-color:var(--teal)}.hk-plan-opt--teal-on .hk-plan-opt__indicator:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--teal)}.hk-plan-opt__body{flex:1;min-width:0}.hk-plan-opt__title{font-weight:700;color:var(--brand-ink-deep)}.hk-plan-opt__sub{color:var(--muted);font-size:.85rem}.hk-plan-opt__trail{flex-shrink:0;font-weight:700;color:var(--brand-ink-deep)}.hk-steps{display:flex;gap:8px;align-items:center}.hk-steps__seg{flex:1;height:6px;border-radius:999px;background:var(--border)}.hk-steps__seg--done{background:var(--teal)}.hk-steps__seg--now{background:linear-gradient(90deg,var(--teal),var(--border))}.hk-order-row{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--hk-radius-md);background:var(--surface)}.hk-order-row__icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--surface-muted);color:var(--brand-orange-btn-hover);font-size:1.25rem;flex-shrink:0}.hk-order-row__body{flex:1;min-width:0}.hk-order-row__title-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.hk-order-row__title{font-weight:700;color:var(--brand-ink-deep)}.hk-order-row__actions{display:flex;gap:8px;flex-shrink:0}.hk-progress-bar{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.hk-progress-bar__fill{display:block;height:100%;background:linear-gradient(90deg,var(--teal),var(--teal-deep));border-radius:999px;transition:width .4s ease}.hk-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--hk-radius-md);padding:20px}.hk-stat__value{font-size:1.9rem;font-weight:800;color:var(--brand-ink-deep);display:block;line-height:1.1}.hk-stat__label{font-size:.85rem;color:var(--muted);font-weight:600}.hk-guided-band{background:linear-gradient(180deg,var(--cool),#fff);border-top:1px solid #e2ebf2;border-bottom:1px solid #e2ebf2;padding:40px 0}.hk-guided-band__inner{display:flex;gap:24px;align-items:center;max-width:880px;margin:0 auto;padding:24px;background:var(--surface);border:1px solid #d7e7ef;border-radius:var(--hk-radius-lg);box-shadow:var(--hk-shadow-md)}.hk-guided-band__icon-wrap{width:74px;height:74px;border-radius:20px;background:var(--teal-soft);color:var(--teal-deep);display:grid;place-items:center;font-size:2rem;flex-shrink:0}.hk-guided-band__body{flex:1}.hk-guided-band__eyebrow{margin-bottom:8px}.hk-guided-band__heading{font-size:1.5rem;font-weight:800;color:var(--brand-ink-deep);margin:0 0 4px;line-height:1.2}.hk-guided-band__copy{color:var(--muted);margin:0}@media(max-width:860px){.hk-guided-band__inner{flex-direction:column;text-align:center}.hk-guided-band__icon-wrap{margin:0 auto}}.hk-field{margin-bottom:16px}.hk-field__label{display:block;font-weight:700;font-size:.88rem;color:var(--brand-ink-deep);margin-bottom:7px}.hk-input,.hk-select{width:100%;font-family:inherit;font-size:1rem;color:var(--text);background:var(--bg-alt);border:1.5px solid var(--border);border-radius:var(--hk-radius-sm);padding:13px 16px;transition:border-color .12s,box-shadow .12s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.hk-input:focus,.hk-select:focus{outline:none;border-color:var(--brand-orange-btn);box-shadow:0 0 0 4px var(--brand-orange-wash)}.hk-input::-moz-placeholder{color:#9aa6b0}.hk-input::placeholder{color:#9aa6b0}.hk-input--teal:focus,.hk-select--teal:focus{border-color:var(--teal);box-shadow:0 0 0 4px var(--teal-wash)}.hk-cselect{position:relative;width:100%}.hk-cselect__trigger{width:100%;display:flex;align-items:center;gap:10px;font-family:inherit;font-size:1rem;color:var(--text);background:var(--bg-alt);border:1.5px solid var(--border);border-radius:var(--hk-radius-sm);padding:12px 16px;text-align:left;cursor:pointer;transition:border-color .12s,box-shadow .12s,background .12s}.hk-cselect.is-open .hk-cselect__trigger{border-color:var(--brand-orange-btn);box-shadow:0 0 0 4px var(--brand-orange-wash)}.hk-cselect--teal.is-open .hk-cselect__trigger{border-color:var(--teal);box-shadow:0 0 0 4px var(--teal-wash)}.hk-cselect__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hk-cselect__value.is-placeholder{color:var(--muted)}.hk-cselect__chevron{flex-shrink:0;width:9px;height:9px;margin-left:auto;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.hk-cselect.is-open .hk-cselect__chevron{transform:translateY(2px) rotate(225deg)}.hk-cselect__flag{width:22px;height:16px;-o-object-fit:cover;object-fit:cover;border-radius:4px;box-shadow:0 1px 4px #2416102e;flex-shrink:0}.hk-cselect__flag--blank{background:var(--border)}.hk-cselect__panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;max-height:min(330px,50vh);overflow-y:auto;padding:8px;background:var(--surface, #fff);border:1.5px solid var(--border);border-radius:var(--hk-radius-sm);box-shadow:0 24px 44px #24161029;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.hk-cselect.is-open .hk-cselect__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .16s ease,transform .16s ease,visibility 0s linear 0s}.hk-cselect__search-wrap{position:sticky;top:-8px;background:var(--surface, #fff);padding:4px 2px 8px;margin:-2px -2px 2px}.hk-cselect__search{width:100%;font-family:inherit;font-size:.95rem;color:var(--text);background:var(--bg-alt);border:1.5px solid var(--border);border-radius:12px;padding:10px 14px;outline:none;transition:border-color .12s,box-shadow .12s}.hk-cselect__search:focus{border-color:var(--brand-orange-btn);box-shadow:0 0 0 3px var(--brand-orange-wash)}.hk-cselect--teal .hk-cselect__search:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-wash)}.hk-cselect__list{display:grid;gap:1px}.hk-cselect__group-label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 12px 4px}.hk-cselect__opt{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border:0;border-radius:12px;background:transparent;color:var(--text);text-align:left;font-family:inherit;font-size:.96rem;line-height:1.35;cursor:pointer;transition:background .12s ease}.hk-cselect__opt:hover,.hk-cselect__opt.is-active{background:var(--brand-orange-wash)}.hk-cselect--teal .hk-cselect__opt:hover,.hk-cselect--teal .hk-cselect__opt.is-active{background:var(--teal-wash)}.hk-cselect__opt-name{min-width:0}.hk-cselect__empty{padding:16px 12px;color:var(--muted);font-size:.9rem}.hk-flag{width:20px;height:14px;-o-object-fit:cover;object-fit:cover;border-radius:3px;box-shadow:0 1px 3px #2416102e;vertical-align:-2px;flex-shrink:0}.hk-split{display:grid;grid-template-columns:1.4fr 1fr;gap:36px;align-items:start}.hk-g-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.hk-g-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:860px){.hk-split,.hk-g-2,.hk-g-3{grid-template-columns:1fr}}.hk-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.hk-wrap--narrow{width:min(700px,calc(100% - 40px));margin-inline:auto}.hk-section{padding:56px 0}.hk-section--sm{padding:32px 0}.hk-center{text-align:center}.hk-muted{color:var(--muted)}.hk-grid{display:grid;gap:16px}.hk-stack-sm{display:grid;gap:11px}.hk-h1{font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.11;letter-spacing:-.02em;font-weight:800;color:var(--brand-ink-deep)}.hk-h2{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.14;letter-spacing:-.02em;font-weight:800;color:var(--brand-ink-deep)}.hk-h3{font-size:1.18rem;font-weight:700;color:var(--brand-ink-deep);line-height:1.2}.hk-lead{font-size:1.12rem;color:var(--brand-ink);line-height:1.55}.hk-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.76rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--brand-orange-btn-hover);background:var(--surface-muted);padding:7px 16px;border-radius:999px;border:1px solid rgba(255,106,26,.18)}.hk-eyebrow--teal{color:var(--teal-deep);background:var(--teal-soft);border-color:#0e9e8033}.hk-crumbs{display:flex;align-items:center;gap:14px;margin-bottom:12px;flex-wrap:wrap}.hk-link{background:none;border:none;cursor:pointer;font-family:inherit;font-weight:700;font-size:.93rem;color:var(--brand-orange-btn-hover);display:inline-flex;align-items:center;gap:6px;padding:0}.hk-link:hover{color:var(--brand-orange-btn-hover)}.hk-link--teal{color:var(--teal-deep)}.hk-link--teal:hover{color:var(--teal)}.hk-doc-list{list-style:none;display:grid;gap:8px;margin:0;padding:0}.hk-doc-list li{display:flex;align-items:center;gap:11px;font-size:.92rem;color:var(--brand-ink);padding:9px 13px;background:var(--bg-alt);border-radius:var(--hk-radius-sm);border:1px solid var(--line)}.hk-doc-list li svg{color:var(--brand-orange-btn-hover);flex-shrink:0}.hk-doc-trail{margin-left:auto}.hk-line{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.hk-line:last-child{border-bottom:none}.hk-line__t{font-weight:600;color:var(--brand-ink-deep)}.hk-line__p{font-weight:700;color:var(--brand-ink-deep)}.hk-total{display:flex;justify-content:space-between;align-items:center;padding-top:16px;margin-top:6px;border-top:2px solid var(--brand-ink-deep)}.hk-total b{font-size:1.4rem;font-weight:800;color:var(--brand-ink-deep)}.hk-trust{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:center}.hk-trust>span{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem;color:var(--brand-ink)}.hk-trust>span svg{color:var(--brand-orange-btn-hover)}.hk-trust-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-orange)}.hk-aside-sticky{position:sticky;top:88px}.hk-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.82rem;color:var(--muted);font-weight:600}.hk-skel{border-radius:10px;background:linear-gradient(90deg,var(--surface-muted) 25%,var(--line) 37%,var(--surface-muted) 63%);background-size:400% 100%;animation:hk-shimmer 1.4s ease infinite}@keyframes hk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hk-empty{text-align:center;padding:48px 24px}.hk-hero-glow{position:relative;overflow:hidden}.hk-hero-glow:after{content:"";position:absolute;top:-180px;right:-160px;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,106,26,.16),rgba(224,122,47,.04) 60%,transparent 72%);pointer-events:none}.hk-remove{background:none;border:none;cursor:pointer;color:var(--muted);display:inline-grid;place-items:center;padding:6px;border-radius:8px}.hk-remove:hover{color:var(--error, #dc3545);background:var(--surface-muted)}.hk-shell{display:flex;flex-direction:column;min-height:100vh}.hk-shell__main{flex:1}.hk-nav{position:sticky;top:0;z-index:40;background:#fffaf6d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hk-nav__inner{display:flex;align-items:center;gap:24px;height:68px}.hk-brand{display:inline-flex;align-items:center}.hk-wordmark{height:30px;width:auto;display:block}.hk-wordmark--invert{filter:brightness(0) invert(1)}.hk-nav__links{display:flex;gap:26px;margin-left:14px}.hk-nav__links a{color:var(--brand-ink);font-weight:600;font-size:.93rem;cursor:pointer}.hk-nav__links a:hover{color:var(--brand-orange-btn-hover)}.hk-nav__cta{margin-left:auto;display:flex;gap:10px;align-items:center}@media(max-width:760px){.hk-nav__links,.hk-nav__signin,.hk-nav__start{display:none}}.hk-footer{background:var(--brand-ink-deep);color:#cdd6de;padding:36px 0;margin-top:24px}.hk-footer__inner{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}.hk-footer .hk-brand{color:#fff}.hk-footer__links{display:flex;gap:20px;flex-wrap:wrap}.hk-footer a{color:#cdd6de;font-weight:600;font-size:.9rem;cursor:pointer}.hk-footer a:hover{color:#fff}.hk-footer small{color:#909ca6;font-size:.82rem}.hk-guided-page{background:var(--cool);min-height:100vh}.hk-guided-topbar{display:flex;align-items:center;justify-content:space-between;padding:20px 0 0}.hk-nav__cart{position:relative;padding-inline:13px}.hk-nav__cart-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--brand-orange-btn);color:#fff;font-size:.68rem;font-weight:800;display:grid;place-items:center;box-shadow:var(--hk-shadow-btn)}.hk-nav__hamburger{display:none;background:none;border:none;cursor:pointer;color:var(--brand-ink-deep);padding:6px}.hk-mobile-drawer{border-bottom:1px solid var(--line);background:var(--surface);animation:hk-fade .18s ease}.hk-mobile-drawer__inner{display:flex;flex-direction:column}.hk-mobile-drawer a{padding:13px 2px;font-weight:600;color:var(--brand-ink);border-bottom:1px solid var(--line)}.hk-mobile-drawer a:last-child{border-bottom:none;color:var(--brand-orange-btn-hover)}@keyframes hk-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:760px){.hk-nav__hamburger{display:inline-grid;place-items:center}}@media(min-width:761px){.hk-mobile-drawer{display:none}}.hk-browse-group{border:1px solid var(--border);border-radius:var(--hk-radius-lg);background:var(--surface);box-shadow:var(--hk-shadow-sm);overflow:hidden}.hk-browse-group--essential{border-color:#cde9e1}.hk-browse-group__head{display:flex;align-items:flex-start;gap:16px;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:22px 24px;font-family:inherit}.hk-browse-group__icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:var(--surface-muted);color:var(--brand-orange-btn-hover);flex-shrink:0}.hk-browse-group__icon--teal{background:var(--teal-soft);color:var(--teal-deep)}.hk-browse-group__meta{flex:1;min-width:0}.hk-browse-group__metarow{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.hk-browse-group__title{display:block;font-size:1.25rem;font-weight:800;color:var(--brand-ink-deep);letter-spacing:-.01em}.hk-browse-group__desc{display:block;color:var(--muted);font-size:.92rem;margin-top:3px}.hk-browse-group__chevron{color:var(--muted);flex-shrink:0;margin-top:6px;transition:transform .18s}.hk-browse-group.is-open .hk-browse-group__chevron{transform:rotate(180deg)}.hk-browse-group__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:0 24px 24px}.hk-browse-group__rows{display:grid;gap:10px;padding:0 24px 24px}@media(max-width:760px){.hk-browse-group__grid{grid-template-columns:1fr;padding:0 16px 18px}.hk-browse-group__rows{padding:0 16px 18px}.hk-browse-group__head{padding:18px 16px}}.hk-browse-group__count{flex-shrink:0;align-self:center;font-weight:700;font-size:.82rem;white-space:nowrap;color:var(--muted);background:var(--bg-alt);border:1px solid var(--line);border-radius:999px;padding:5px 12px}.hk-browse-group__count.is-active{color:#fff;background:var(--brand-orange-btn);border-color:var(--brand-orange-btn)}.hk-browse-group--essential .hk-browse-group__count.is-active{background:var(--teal-deep);border-color:var(--teal-deep)}.hk-policy-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1.5px solid var(--border);border-radius:var(--hk-radius-md);background:var(--surface);transition:border-color .12s,background .12s,box-shadow .12s}.hk-policy-row.is-selected{border-color:var(--brand-orange-btn);background:var(--surface-muted);box-shadow:0 0 0 3px var(--brand-orange-wash, rgba(255, 106, 26, .1))}.hk-policy-row__main{display:flex;align-items:center;gap:13px;flex:1;min-width:0;cursor:pointer}.hk-policy-row__check{width:20px;height:20px;accent-color:var(--brand-orange);flex-shrink:0;cursor:pointer}.hk-policy-row__icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--surface-muted);color:var(--brand-orange-btn-hover);flex-shrink:0}.hk-policy-row.is-selected .hk-policy-row__icon{background:#fff}.hk-policy-row__copy{min-width:0}.hk-policy-row__copy strong{display:block;font-size:.95rem;color:var(--brand-ink-deep);font-weight:700}.hk-policy-row__copy small{display:block;color:var(--muted);font-size:.85rem}.hk-policy-row__side{display:flex;align-items:center;gap:12px;flex-shrink:0}@media(max-width:600px){.hk-policy-row__side .hk-pill-credit{display:none}}.hk-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#25323d80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;animation:hk-fade .15s ease}.hk-modal{background:var(--surface);border-radius:var(--hk-radius-lg);box-shadow:var(--hk-shadow-lg);max-width:680px;width:100%;max-height:88vh;overflow:auto}.hk-modal__head{display:flex;gap:16px;justify-content:space-between;padding:26px 26px 0}.hk-modal__eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-orange-btn-hover)}.hk-modal__head h3{font-size:1.35rem;font-weight:800;color:var(--brand-ink-deep);margin:6px 0;line-height:1.2}.hk-modal__pills{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.hk-modal__pills span{font-size:.78rem;font-weight:700;color:var(--brand-ink);background:var(--surface-muted);border-radius:999px;padding:4px 12px}.hk-modal__close{background:none;border:none;font-size:1.7rem;line-height:1;color:var(--muted);cursor:pointer;flex-shrink:0;padding:0 4px}.hk-modal__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:22px 26px}.hk-modal__card{background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--hk-radius-sm);padding:16px}.hk-modal__card strong{display:block;font-size:.9rem;color:var(--brand-ink-deep);margin-bottom:6px}.hk-modal__card p{font-size:.84rem;color:var(--muted);line-height:1.5}.hk-modal__foot{display:flex;align-items:center;gap:12px;padding:0 26px 24px;flex-wrap:wrap}@media(max-width:600px){.hk-modal__grid{grid-template-columns:1fr}}.hk-select-bar{position:sticky;bottom:0;z-index:30;background:#fffaf6f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border);box-shadow:0 -6px 24px #25323d12}.hk-select-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0}.hk-select-bar__count b{color:var(--brand-ink-deep)}@media(max-width:600px){.hk-select-bar__count small{display:none}}:where(.wq-dashboard) *,:where(.wq-dashboard) *:before,:where(.wq-dashboard) *:after{box-sizing:border-box;margin:0;padding:0}:where(.wq-dashboard) .btn,:where(.wq-dashboard) .pill-button,:where(.wq-dashboard) .table-action,:where(.wq-dashboard) .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--brand-ink-deep);font-family:inherit;font-size:14px;font-weight:800;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s;white-space:nowrap}:where(.wq-dashboard) .btn:hover,:where(.wq-dashboard) .pill-button:hover,:where(.wq-dashboard) .table-action:hover,:where(.wq-dashboard) .button:hover{background:var(--bg);border-color:#d6c8bc}:where(.wq-dashboard) .btn:active,:where(.wq-dashboard) .pill-button:active,:where(.wq-dashboard) .table-action:active,:where(.wq-dashboard) .button:active{transform:translateY(1px)}:where(.wq-dashboard) .btn-primary,:where(.wq-dashboard) .pill-button.primary,:where(.wq-dashboard) .overview-generate-button{background:var(--brand-orange-btn);border-color:var(--brand-orange-btn);color:#fff;box-shadow:0 4px 12px #ff6a1a38}:where(.wq-dashboard) .btn-primary:hover,:where(.wq-dashboard) .pill-button.primary:hover,:where(.wq-dashboard) .overview-generate-button:hover{background:var(--brand-orange-btn-hover);border-color:var(--brand-orange-btn-hover)}:where(.wq-dashboard) .pill-button.success{background:var(--success);border-color:var(--success);color:#fff}:where(.wq-dashboard) .table-action{min-height:34px;padding:0 14px;font-size:12.5px}:where(.wq-dashboard) .pill-button:disabled,:where(.wq-dashboard) .btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}:where(.wq-dashboard) .overview-generate-button.needs-intake{background:#3f8f57;border-color:#3f8f57;animation:intakePulse 1.9s ease-in-out infinite}@keyframes intakePulse{0%{box-shadow:0 0 #59a56c66,0 4px 12px #3f8f5738}70%{box-shadow:0 0 0 10px #59a56c00,0 6px 14px #3f8f5742}to{box-shadow:0 0 #59a56c00,0 4px 12px #3f8f5738}}:where(.wq-dashboard) .dashboard-main{background:var(--surface);border:1px solid var(--line);border-radius:var(--hk-radius-lg, 26px);overflow:hidden}:where(.wq-dashboard) .dashboard-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid var(--line);font-size:14px;font-weight:700;color:var(--muted)}:where(.wq-dashboard) .dashboard-topbar strong{color:var(--brand-ink-deep)}:where(.wq-dashboard) .dashboard-content{padding:28px 24px}:where(.wq-dashboard) .dashboard-view{display:none}:where(.wq-dashboard) .dashboard-view.active{display:block;opacity:1;animation:viewFade .28s ease}@keyframes viewFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){:where(.wq-dashboard) .overview-action-strip>*,:where(.wq-dashboard) .metric-grid-local>*,:where(.wq-dashboard) .policy-list>.card-lift{animation:dashCardIn .42s cubic-bezier(.22,.61,.36,1) backwards}:where(.wq-dashboard) .overview-action-strip>*:nth-child(1){animation-delay:0ms}:where(.wq-dashboard) .overview-action-strip>*:nth-child(2){animation-delay:70ms}:where(.wq-dashboard) .overview-action-strip>*:nth-child(3){animation-delay:.14s}:where(.wq-dashboard) .metric-grid-local>*:nth-child(1){animation-delay:60ms}:where(.wq-dashboard) .metric-grid-local>*:nth-child(2){animation-delay:.12s}:where(.wq-dashboard) .policy-list>.card-lift:nth-child(n){animation-delay:calc(40ms * var(--row-i, 0))}}@keyframes dashCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:where(.wq-dashboard) .page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}:where(.wq-dashboard) .page-head h1{margin:0 0 6px;color:var(--brand-ink-deep);font-size:clamp(28px,3.5vw,40px);line-height:1.04;letter-spacing:-.045em}:where(.wq-dashboard) .page-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}:where(.wq-dashboard) .greeting-name{color:var(--brand-orange-btn-hover)}:where(.wq-dashboard) .page-head-actions-inline,:where(.wq-dashboard) .page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}:where(.wq-dashboard) .overview-head{align-items:center}:where(.wq-dashboard) .overview-action-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}:where(.wq-dashboard) .overview-action-card{padding:24px;border-radius:var(--hk-radius-md, 18px);background:var(--surface);border:1px solid var(--line);box-shadow:var(--hk-shadow-sm, 0 2px 12px rgba(37,50,61,.06))}:where(.wq-dashboard) .overview-action-card.emphasis{background:var(--surface);border-color:var(--line)}:where(.wq-dashboard) .overview-action-card.primary-wide{grid-column:1 / -1}:where(.wq-dashboard) .overview-action-card h2,:where(.wq-dashboard) .overview-action-card h3{margin:0 0 8px;color:var(--brand-ink-deep);font-size:18px;line-height:1.15}:where(.wq-dashboard) .overview-action-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}:where(.wq-dashboard) .overview-action-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}:where(.wq-dashboard) .overview-action-note{color:var(--brand-orange-btn-hover);font-size:12px;font-weight:800}:where(.wq-dashboard) .exclusive-note{display:inline-flex;align-items:center;gap:7px;color:var(--brand-orange-btn-hover);font-size:12px;font-weight:800}:where(.wq-dashboard) .exclusive-note:before{content:"✦";color:var(--brand-orange-btn-hover);font-size:11px}:where(.wq-dashboard) .business-analysis-card{display:grid;gap:18px}:where(.wq-dashboard) .business-analysis-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}:where(.wq-dashboard) .business-analysis-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--brand-orange-btn-hover);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}:where(.wq-dashboard) .business-analysis-kicker:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--brand-orange);box-shadow:0 0 0 4px var(--brand-orange-soft)}:where(.wq-dashboard) .analysis-score-shell{display:grid;justify-items:end;gap:6px;text-align:right}:where(.wq-dashboard) .analysis-score-label{color:var(--muted-soft);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}:where(.wq-dashboard) .analysis-score{position:relative;display:grid;place-items:center;min-width:110px;padding:1.5px;border-radius:var(--hk-radius-md, 18px);background:transparent;box-shadow:0 10px 22px #e07a2f14;isolation:isolate;overflow:hidden}:where(.wq-dashboard) .analysis-score:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:conic-gradient(from 0deg,#ff6a1aeb,#ffaa5cb8,#ffe2c880,#e07a2ff2,#ff6a1aeb);animation:custom-card-orbit 7s linear infinite}:where(.wq-dashboard) .analysis-score:after{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border-radius:calc(var(--hk-radius-md, 18px) - 1.5px);background:linear-gradient(180deg,#fffcf9fa,#fff4ebf5);border:1px solid rgba(255,106,26,.12);z-index:0}:where(.wq-dashboard) .analysis-score-inner{position:relative;z-index:1;display:grid;justify-items:center;gap:2px;padding:11px 16px}:where(.wq-dashboard) .analysis-score-value{font-size:38px;font-weight:900;line-height:1;letter-spacing:-.06em;color:var(--brand-orange-btn-hover)}:where(.wq-dashboard) .analysis-score-value.is-band{font-size:19px;letter-spacing:-.02em;white-space:nowrap}:where(.wq-dashboard) .analysis-score-caption{color:var(--muted-soft);font-size:10.5px;font-weight:700}:where(.wq-dashboard) .analysis-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}:where(.wq-dashboard) .analysis-metric{display:grid;gap:8px;align-items:start;justify-items:center;padding:16px 14px;text-align:center;border:1px solid var(--line);border-radius:var(--hk-radius-md, 18px);background:var(--bg)}:where(.wq-dashboard) .analysis-metric-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--brand-orange-soft);color:var(--brand-orange-btn-hover)}:where(.wq-dashboard) .analysis-metric-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:where(.wq-dashboard) .analysis-metric-label{display:block;color:var(--muted-soft);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}:where(.wq-dashboard) .analysis-metric-value{display:block;margin-top:4px;color:var(--brand-ink-deep);font-size:18px;font-weight:900;letter-spacing:-.04em}:where(.wq-dashboard) .analysis-metric-value.is-text{font-size:15px;letter-spacing:-.02em}:where(.wq-dashboard) .analysis-metric-meta{display:block;color:var(--muted);font-size:11px}:where(.wq-dashboard) .analysis-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}:where(.wq-dashboard) .metric-grid-local{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:18px}:where(.wq-dashboard) .metric-box{padding:24px;border-radius:var(--hk-radius-md, 18px);background:var(--surface);border:1px solid var(--line);box-shadow:var(--hk-shadow-sm, 0 2px 12px rgba(37,50,61,.06))}:where(.wq-dashboard) .metric-box strong{display:block;margin-bottom:3px;color:var(--brand-ink-deep);font-size:26px;line-height:1;letter-spacing:-.05em}:where(.wq-dashboard) .metric-box h3{margin:0 0 4px;color:var(--brand-ink-deep);font-size:15px}:where(.wq-dashboard) .metric-box p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}:where(.wq-dashboard) .metric-box.cta-box{display:grid;gap:10px;align-content:start;background:var(--surface);border-color:var(--line)}:where(.wq-dashboard) .metric-box.cta-box .mini-title{margin:0}:where(.wq-dashboard) .metric-box.cta-box h3{margin:0;font-size:16px;line-height:1.2}:where(.wq-dashboard) .metric-box-action{margin-top:0;justify-self:start;min-height:36px;padding:0 14px;font-size:12.5px}:where(.wq-dashboard) .policy-summary-card{display:grid;gap:12px;align-content:start}:where(.wq-dashboard) .policy-summary-card .mini-title{margin:0}:where(.wq-dashboard) .policy-summary-head{display:grid;gap:4px}:where(.wq-dashboard) .policy-summary-caption{color:var(--muted);font-size:12px;line-height:1.5}:where(.wq-dashboard) .policy-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}:where(.wq-dashboard) .policy-summary-link{display:grid;justify-items:start;gap:4px;padding:16px 18px;border-radius:var(--hk-radius-md, 18px);border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}:where(.wq-dashboard) .policy-summary-link:hover{border-color:#d6c8bc;box-shadow:var(--hk-shadow-sm);transform:translateY(-2px)}:where(.wq-dashboard) .policy-summary-link strong{margin:0;color:var(--brand-orange-btn-hover);font-size:28px;font-weight:900;line-height:1;letter-spacing:-.05em}:where(.wq-dashboard) .policy-summary-link span{color:var(--brand-ink-deep);font-size:12px;font-weight:800;line-height:1.3}:where(.wq-dashboard) .policy-summary-link small{color:var(--muted);font-size:11px}:where(.wq-dashboard) .policy-summary-link.is-alert{border-color:#9f5f0e33}:where(.wq-dashboard) .policy-summary-link.is-alert strong{color:var(--warning)}:where(.wq-dashboard) .dashboard-panel{padding:24px;border-radius:var(--hk-radius-md, 18px);background:var(--surface);border:1px solid var(--line)}:where(.wq-dashboard) .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}:where(.wq-dashboard) .panel-head h3{margin:0 0 4px;color:var(--brand-ink-deep);font-size:18px;font-weight:800}:where(.wq-dashboard) .panel-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}:where(.wq-dashboard) .panel-link{background:transparent;border:0;color:var(--brand-orange-btn-hover);font-size:14px;font-weight:800;cursor:pointer;padding:0}:where(.wq-dashboard) .policy-table{width:100%;border-collapse:collapse}:where(.wq-dashboard) .policy-table th{padding:0 0 10px;border-bottom:1px solid var(--line);color:var(--muted-soft);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;text-align:left}:where(.wq-dashboard) .policy-table td{padding:12px 0;border-bottom:1px solid rgba(239,230,221,.7);vertical-align:middle;font-size:14px}:where(.wq-dashboard) .policy-table tr:last-child td{border-bottom:0}:where(.wq-dashboard) .policy-table tr:hover td{background:#f4ede666}:where(.wq-dashboard) .policy-title strong{display:block;margin-bottom:2px;color:var(--brand-ink-deep);font-size:14px;line-height:1.3;font-weight:700}:where(.wq-dashboard) .policy-title span{color:var(--muted);font-size:12px}:where(.wq-dashboard) .status-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid var(--line);background:var(--bg);color:var(--brand-ink);white-space:nowrap}:where(.wq-dashboard) .status-pill:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--muted-soft);flex-shrink:0}:where(.wq-dashboard) .status-pill.ready{color:var(--success);background:var(--success-soft);border-color:#17674a26}:where(.wq-dashboard) .status-pill.ready:before{background:var(--success)}:where(.wq-dashboard) .status-pill.generating{color:var(--brand-orange-btn-hover);background:var(--brand-orange-soft);border-color:#ff6a1a2e}:where(.wq-dashboard) .status-pill.generating:before{background:var(--brand-orange);animation:pulseDot 1.2s ease-in-out infinite}:where(.wq-dashboard) .status-pill.review{color:var(--warning);background:var(--warning-soft);border-color:#9f5f0e26}:where(.wq-dashboard) .status-pill.review:before{background:var(--warning)}:where(.wq-dashboard) .status-pill.failed{color:var(--error);background:var(--error-soft);border-color:#dc35452e}:where(.wq-dashboard) .status-pill.failed:before{background:var(--error)}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.65}}:where(.wq-dashboard) .dashboard-filter{display:grid;gap:12px;padding:16px 18px;margin-bottom:18px;border-radius:var(--hk-radius-md, 18px);background:var(--surface);border:1px solid var(--line)}:where(.wq-dashboard) .filter-control-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}:where(.wq-dashboard) .filter-search-shell{display:flex;align-items:center;min-width:260px;padding:0 14px;flex:1 1 300px;border:1px solid var(--line);background:var(--bg);border-radius:var(--radius-sm)}:where(.wq-dashboard) .filter-search-shell input{width:100%;border:0;background:transparent;color:var(--brand-ink-deep);font-size:14px;font-weight:600;font-family:inherit;outline:none;padding:11px 0}:where(.wq-dashboard) .filter-search-shell input::-moz-placeholder{color:var(--muted)}:where(.wq-dashboard) .filter-search-shell input::placeholder{color:var(--muted)}:where(.wq-dashboard) .filter-select{border:1px solid var(--line);background:var(--bg);border-radius:var(--radius-sm);min-width:150px;min-height:42px;padding:9px 12px;color:var(--brand-ink-deep);font-family:inherit;font-size:12px;font-weight:700;outline:none}:where(.wq-dashboard) .filter-chips{display:flex;flex-wrap:wrap;gap:8px}:where(.wq-dashboard) .filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--brand-ink);font-family:inherit;font-size:11.5px;font-weight:800;cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}:where(.wq-dashboard) .filter-chip.active{transform:translateY(-1px);box-shadow:0 4px 10px #25323d14;border-color:#d6c8bc}:where(.wq-dashboard) .filter-chip.is-ready{background:var(--success-soft);border-color:#17674a26;color:var(--success)}:where(.wq-dashboard) .filter-chip.is-generating{background:var(--brand-orange-soft);border-color:#ff6a1a2e;color:var(--brand-orange-btn-hover)}:where(.wq-dashboard) .filter-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#fffc;border:1px solid var(--line);font-size:10px;font-weight:800}:where(.wq-dashboard) .language-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12.5px;font-weight:700}:where(.wq-dashboard) .filter-language-shell{position:relative}:where(.wq-dashboard) .filter-language-menu{position:absolute;top:calc(100% + 8px);left:0;width:220px;padding:10px 12px;border-radius:var(--hk-radius-md, 18px);border:1px solid var(--line);background:var(--surface);box-shadow:var(--hk-shadow-md, 0 8px 32px rgba(37,50,61,.09));display:none;z-index:20}:where(.wq-dashboard) .filter-language-menu.is-open{display:grid;gap:8px}:where(.wq-dashboard) .filter-language-option{display:flex;align-items:center;gap:10px;color:var(--brand-ink-deep);font-size:12px;font-weight:700;line-height:1.35}:where(.wq-dashboard) .filter-language-option input{width:14px;height:14px;accent-color:var(--brand-orange)}:where(.wq-dashboard) .activity-list{display:grid;gap:12px}:where(.wq-dashboard) .activity-timeline{gap:0}:where(.wq-dashboard) .activity-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;border-top:1px solid rgba(239,230,221,.7)}:where(.wq-dashboard) .activity-item:first-child{border-top:0;padding-top:0}:where(.wq-dashboard) .activity-marker{position:relative;width:18px;min-height:100%;display:flex;justify-content:center;padding-top:4px}:where(.wq-dashboard) .activity-marker:before{content:"";position:absolute;top:18px;bottom:-14px;left:50%;width:1px;background:var(--line);transform:translate(-50%)}:where(.wq-dashboard) .activity-item:last-child .activity-marker:before{display:none}:where(.wq-dashboard) .activity-dot{width:10px;height:10px;border-radius:999px;background:var(--brand-orange);box-shadow:0 0 0 4px var(--brand-orange-soft)}:where(.wq-dashboard) .activity-item.ready .activity-dot{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}:where(.wq-dashboard) .activity-item.review .activity-dot{background:var(--warning);box-shadow:0 0 0 4px var(--warning-soft)}:where(.wq-dashboard) .activity-item.download .activity-dot{background:var(--brand-ink);box-shadow:0 0 0 4px #46576414}:where(.wq-dashboard) .activity-copy strong{display:block;margin-bottom:4px;color:var(--brand-ink-deep);font-size:14px;line-height:1.35}:where(.wq-dashboard) .activity-copy span{color:var(--muted);font-size:12px;line-height:1.55}:where(.wq-dashboard) .activity-time{color:var(--muted-soft);font-size:11.5px;font-weight:700;white-space:nowrap;padding-top:2px}:where(.wq-dashboard) .policy-list{display:grid;gap:12px}:where(.wq-dashboard) .row-main{flex:1;min-width:0}:where(.wq-dashboard) .row-title-line{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}:where(.wq-dashboard) .row-order{flex:0 0 auto;color:var(--muted-soft);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}:where(.wq-dashboard) .row-subtitle{display:block;color:var(--brand-ink);font-size:12px;line-height:1.45}:where(.wq-dashboard) .row-meta{display:block;margin-top:3px;color:var(--muted);font-size:11.5px}:where(.wq-dashboard) .row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}:where(.wq-dashboard) .mini-title{display:block;margin-bottom:10px;color:var(--muted-soft);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}:where(.wq-dashboard) .card-lift{transition:box-shadow .15s,transform .15s}:where(.wq-dashboard) .card-lift:hover{transform:translateY(-2px);box-shadow:var(--hk-shadow-md, 0 8px 32px rgba(37,50,61,.09))}:where(.wq-dashboard) .gen-card{position:relative;max-width:760px;margin:0 auto;padding:36px 32px;border-radius:var(--hk-radius-lg, 26px);background:var(--surface);border:1px solid var(--line);box-shadow:var(--hk-shadow-sm, 0 2px 12px rgba(37,50,61,.06));text-align:center}:where(.wq-dashboard) .gen-spinner{position:relative;width:88px;height:88px;margin:0 auto 16px;display:grid;place-items:center;border-radius:999px;background:var(--bg);border:1px solid var(--line)}:where(.wq-dashboard) .gen-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;border:3px solid transparent;border-top-color:var(--brand-orange);animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}:where(.wq-dashboard) .gen-icon{font-size:28px;color:var(--brand-orange-btn-hover)}:where(.wq-dashboard) .gen-progress-fill{height:100%;background:var(--brand-orange);border-radius:999px;transition:width .6s ease}:where(.wq-dashboard) .gen-kicker{margin:0 0 6px;color:var(--muted-soft);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}:where(.wq-dashboard) .gen-spinner-value{position:relative;z-index:1;color:var(--brand-orange-btn-hover);font-size:18px;font-weight:900;letter-spacing:-.03em}:where(.wq-dashboard) .gen-steps{display:grid;gap:8px;max-width:400px;margin:0 auto 20px;text-align:left}:where(.wq-dashboard) .gen-step{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:var(--hk-radius-sm, 16px);background:var(--bg);border:1px solid var(--line);font-size:14px;font-weight:600;color:var(--brand-ink);transition:background .2s,border-color .2s}:where(.wq-dashboard) .gen-step.is-done{background:var(--success-soft);border-color:#17674a26;color:var(--success)}:where(.wq-dashboard) .gen-step.is-active{background:var(--brand-orange-soft);border-color:#ff6a1a2e;color:var(--brand-orange-btn-hover)}:where(.wq-dashboard) .gen-step-label{flex:1}:where(.wq-dashboard) .gen-step-status{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;flex-shrink:0}:where(.wq-dashboard) .gen-step.is-done .gen-step-status:before{content:"✓";color:var(--success)}:where(.wq-dashboard) .gen-step.is-active .gen-step-status:before{content:"⟳";color:var(--brand-orange-btn-hover);animation:spin 1.2s linear infinite;display:block}:where(.wq-dashboard) .gen-progress{height:6px;max-width:360px;margin:0 auto 14px;border-radius:999px;background:var(--bg);border:1px solid var(--line);overflow:hidden}:where(.wq-dashboard) .gen-footnote{color:var(--muted);font-size:12px;line-height:1.6;max-width:400px;margin:0 auto}:where(.wq-dashboard) .gen-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:inherit}:where(.wq-dashboard) .gen-confetti-piece{position:absolute;width:8px;height:8px;border-radius:2px;background:var(--brand-orange);opacity:0}:where(.wq-dashboard) .gen-confetti-ribbon{position:absolute;width:4px;height:16px;border-radius:2px;background:var(--success);opacity:0}:where(.wq-dashboard) .embedded-policy-shell{display:grid;gap:16px}:where(.wq-dashboard) .embedded-policy-main{min-width:0}:where(.wq-dashboard) .embedded-policy-intro{padding:24px 26px;border-radius:var(--hk-radius-md, 18px);background:var(--surface);border:1px solid var(--line)}:where(.wq-dashboard) .embedded-flow-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}:where(.wq-dashboard) .stage-note{margin-top:14px;padding:14px 16px;border-radius:var(--hk-radius-sm, 16px);background:var(--bg);border:1px solid var(--line);color:var(--brand-ink);font-size:12.5px;line-height:1.65}:where(.wq-dashboard) .stage-note.over{color:var(--warning);background:var(--warning-soft);border-color:#9f5f0e33}:where(.wq-dashboard) .customize-policy-button{color:var(--brand-orange-btn-hover);border-color:#ff6a1a38}:where(.wq-dashboard) .customize-policy-star{display:inline-flex;align-items:center;justify-content:center;color:var(--brand-orange-btn-hover);animation:customizeStarPulse 1.4s ease-in-out infinite}@keyframes customizeStarPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.28);opacity:.68}}:where(.wq-dashboard) .pill-button.primary.metric-box-action,:where(.wq-dashboard) .overview-action-note{font-size:12.5px}:where(.wq-dashboard) .skip-to-content{position:absolute;top:-40px;left:0;background:var(--brand-orange-btn);color:#fff;padding:8px 16px;border-radius:0 0 12px;font-size:14px;font-weight:700;z-index:200;transition:top .18s}:where(.wq-dashboard) .skip-to-content:focus{top:0}:where(.wq-dashboard) :focus-visible{outline:2px solid var(--brand-orange-btn);outline-offset:2px}:where(.wq-dashboard) button:focus-visible,:where(.wq-dashboard) a:focus-visible{outline:2px solid var(--brand-orange-btn);outline-offset:2px;border-radius:inherit}:where(.wq-dashboard) input:focus-visible,:where(.wq-dashboard) select:focus-visible{outline:none;border-color:#ff6a1a61;box-shadow:0 0 0 3px #ff6a1a1f}:where(.wq-dashboard) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.wq-dashboard) .overview-action-card.featured-custom{position:relative;overflow:hidden;isolation:isolate}:where(.wq-dashboard) .overview-action-card.featured-custom:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from 0deg,#ff6a1acc,#ffaa5c99,#ffe2c866,#e07a2fd9,#ff6a1acc);animation:custom-card-orbit 7s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}:where(.wq-dashboard) .overview-action-card.featured-custom>*{position:relative;z-index:1}@keyframes custom-card-orbit{to{transform:rotate(1turn)}}:where(.wq-dashboard) .page-actions-equal .pill-button,:where(.wq-dashboard) .page-actions-equal .btn{min-width:160px}:where(.wq-dashboard) .dash-empty{color:var(--muted);font-size:13.5px;line-height:1.6;max-width:46ch;margin-left:auto;margin-right:auto}:where(.wq-dashboard) .dash-empty a,:where(.wq-dashboard) .dash-empty button{font-weight:800}:where(.wq-dashboard) .policy-table th:nth-child(4),:where(.wq-dashboard) .policy-table td:nth-child(4){text-align:right}:where(.wq-dashboard) .policy-table th:last-child,:where(.wq-dashboard) .policy-table td:last-child{text-align:right}@media(max-width:768px){:where(.wq-dashboard) .policy-table th:nth-child(4),:where(.wq-dashboard) .policy-table td:nth-child(4),:where(.wq-dashboard) .policy-table th:last-child,:where(.wq-dashboard) .policy-table td:last-child{text-align:left}}@media(max-width:1024px){:where(.wq-dashboard) .business-analysis-head{grid-template-columns:1fr}}@media(max-width:768px){:where(.wq-dashboard) .dashboard-content,:where(.wq-dashboard) .dashboard-topbar{padding-left:16px;padding-right:16px}:where(.wq-dashboard) .metric-grid-local{grid-template-columns:1fr}:where(.wq-dashboard) .overview-action-strip{grid-template-columns:1fr}:where(.wq-dashboard) .overview-action-card.primary-wide{grid-column:auto}:where(.wq-dashboard) .analysis-metrics{grid-template-columns:1fr}:where(.wq-dashboard) .row-actions{justify-content:flex-start}:where(.wq-dashboard) .policy-table,:where(.wq-dashboard) .policy-table thead,:where(.wq-dashboard) .policy-table tbody,:where(.wq-dashboard) .policy-table tr,:where(.wq-dashboard) .policy-table th,:where(.wq-dashboard) .policy-table td{display:block;width:100%}:where(.wq-dashboard) .policy-table thead{display:none}:where(.wq-dashboard) .policy-table tr{padding:12px 0;border-bottom:1px solid var(--line)}:where(.wq-dashboard) .policy-table td{padding:0 0 8px;border-bottom:0}}@media(max-width:560px){:where(.wq-dashboard) .dashboard-content,:where(.wq-dashboard) .dashboard-topbar{padding-left:14px;padding-right:14px}:where(.wq-dashboard) .dashboard-panel,:where(.wq-dashboard) .dashboard-filter,:where(.wq-dashboard) .overview-action-card,:where(.wq-dashboard) .metric-box,:where(.wq-dashboard) .gen-card{padding:14px}:where(.wq-dashboard) .page-head h1{font-size:clamp(26px,8vw,34px)}:where(.wq-dashboard) .page-head{flex-direction:column;align-items:stretch}:where(.wq-dashboard) .page-head-actions-inline,:where(.wq-dashboard) .page-actions{justify-content:flex-start}:where(.wq-dashboard) .filter-control-row{flex-direction:column;align-items:stretch}:where(.wq-dashboard) #gen-view-policies-button{min-height:44px;padding:0 20px}}@media(max-width:375px){:where(.wq-dashboard) .dashboard-content,:where(.wq-dashboard) .dashboard-topbar{padding-left:12px;padding-right:12px}:where(.wq-dashboard) .page-head h1{font-size:clamp(24px,9vw,30px)}:where(.wq-dashboard) .btn,:where(.wq-dashboard) .pill-button,:where(.wq-dashboard) .button{font-size:14px;padding:0 14px}:where(.wq-dashboard) .gen-steps{gap:6px}:where(.wq-dashboard) .gen-step{padding:9px 12px;font-size:12.5px}}.wizard-page:where(.intake-page) .micro-chip-icon:before{animation:landing-doc-streak 3.4s ease-in-out infinite}.wizard-page:where(.intake-page) .micro-chip-sheet{transform-origin:left center;animation:landing-doc-fly-in 3.4s cubic-bezier(.22,1,.36,1) infinite}.wizard-page:where(.intake-page) .micro-chip-sheet:before{transform-origin:top right;animation:landing-doc-corner 3.4s ease-in-out infinite}:where(.intake-page) .wizard-topbar.intake-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);gap:24px;align-items:stretch}:where(.intake-page) .intake-hero-copy{display:flex;flex-direction:column;gap:18px;justify-content:center;min-width:0}.wizard-page:where(.intake-page) .intake-hero-copy h1{margin:0;font-size:clamp(36px,5.2vw,62px);line-height:1.04;color:var(--brand-ink-deep)}:where(.intake-page) .intake-hero-copy p{margin:0;max-width:760px;font-size:17px;line-height:1.8;color:var(--muted)}:where(.intake-page) .intake-signal-row{display:flex;flex-wrap:wrap;gap:10px}:where(.intake-page) .intake-signal{padding:10px 14px;border-radius:999px;background:#f3ebe4e6;border:1px solid rgba(233,215,201,.92);color:var(--brand-ink);font-size:12px;letter-spacing:.08em;text-transform:uppercase}:where(.intake-page) .intake-hero-visual{min-height:100%;min-width:0}:where(.intake-page) .hero-visual-media,:where(.intake-page) .hero-visual-panel,:where(.intake-page) .coach-card .media-wrap,:where(.intake-page) .profile-insight-media{position:relative;overflow:hidden;border-radius:var(--hk-radius-lg, 26px)}:where(.intake-page) .hero-visual-media img,:where(.intake-page) .coach-card img,:where(.intake-page) .profile-insight-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}:where(.intake-page) .hero-visual-media:after,:where(.intake-page) .coach-card .media-wrap:after,:where(.intake-page) .profile-insight-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#15181b0d,#15181b7a)}:where(.intake-page) .hero-visual-panel{padding:18px;background:linear-gradient(180deg,#fffffffa,#fbf7f3f5);border:1px solid var(--border, rgba(232, 220, 209, .92));box-shadow:var(--hk-shadow-md, 0 8px 32px rgba(37, 50, 61, .09))}:where(.intake-page) .hero-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:12px}:where(.intake-page) .hero-metric{padding:14px;border-radius:var(--hk-radius-md, 18px);background:#f7f0eaeb;border:1px solid rgba(235,224,214,.88)}:where(.intake-page) .hero-metric strong{display:block;font-size:20px;color:var(--brand-ink-deep)}:where(.intake-page) .hero-metric span,:where(.intake-page) .hero-note{color:var(--muted);font-size:14px;line-height:1.6}:where(.intake-page) .intake-layout{align-items:start}:where(.intake-page) .coach-card,:where(.intake-page) .snapshot-card,:where(.intake-page) .credit-card{gap:16px}:where(.intake-page) .intake-hero-actions{grid-column:1 / -1;display:flex;justify-content:center;flex-wrap:wrap;gap:14px;padding-top:6px}:where(.intake-page) .intake-hero-actions .button{padding:14px 36px;font-size:16px;min-width:200px}:where(.intake-page) .intake-hero-visual .hero-visual-media{min-height:360px;height:100%;width:100%}@keyframes shellIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}:where(.intake-page) .intake-app-shell{display:grid;gap:18px;opacity:0}:where(.intake-page) .intake-app-shell.ready{animation:shellIn .52s ease forwards}:where(.intake-page) .composition-footer-row{display:flex;justify-content:space-between;align-items:center;margin-top:2px}:where(.intake-page) .stage-grid-two>.stage-panel{display:grid;grid-template-rows:minmax(3.6em,auto) auto auto;align-content:start}:where(.intake-page) .composition-toggle{padding:0;border:none;background:transparent;color:var(--brand-orange-btn-hover);font-size:12px;font-weight:600;line-height:1.4;cursor:pointer;letter-spacing:.02em}:where(.intake-page) .composition-toggle:hover{color:var(--brand-orange-btn-hover);text-decoration:underline}:where(.intake-page) .overage-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:#191e236b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:where(.intake-page) .overage-modal-panel{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:24px;border-radius:var(--hk-radius-lg, 26px);border:1px solid var(--border, rgba(232, 220, 209, .94));background:linear-gradient(180deg,#fffffffa,#fbf7f3f5);box-shadow:var(--hk-shadow-lg, 0 20px 64px rgba(37, 50, 61, .12))}:where(.intake-page) .overage-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}:where(.intake-page) .overage-modal-head h3{margin:6px 0 8px;color:var(--brand-ink-deep);font-size:28px;line-height:1.1}:where(.intake-page) .overage-modal-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}:where(.intake-page) .overage-close{min-width:42px;min-height:42px;padding:0;border-radius:999px;border:1px solid rgba(232,220,209,.92);background:#fffffff0;color:var(--brand-ink-deep);font-size:18px;font-weight:700;cursor:pointer}:where(.intake-page) .overage-options{display:grid;gap:14px}:where(.intake-page) .overage-option{padding:18px;border-radius:var(--hk-radius-lg, 26px);border:1px solid var(--border, rgba(232, 220, 209, .92));background:#ffffffe6;box-shadow:var(--hk-shadow-sm, 0 2px 12px rgba(37, 50, 61, .06))}:where(.intake-page) .policy-detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}:where(.intake-page) .policy-detail-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#fff4eaf5;border:1px solid rgba(224,122,47,.16);color:var(--brand-orange-btn-hover);font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}:where(.intake-page) .policy-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:18px}:where(.intake-page) .policy-detail-card{padding:16px;border-radius:20px;background:#ffffffeb;border:1px solid rgba(234,223,213,.94)}:where(.intake-page) .policy-detail-card strong{display:block;margin-bottom:8px;color:var(--brand-ink-deep);font-size:12px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em}:where(.intake-page) .policy-detail-card p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.65}:where(.intake-page) .policy-detail-note{margin-top:14px;padding:14px 16px;border-radius:18px;background:#f8eee6eb;border:1px solid rgba(233,216,202,.92);color:var(--brand-ink);font-size:12.5px;line-height:1.7}:where(.intake-page) .overage-option.is-best-value{background:linear-gradient(180deg,#fff8f3,#fff1e7);border-color:#ff6a1a47;box-shadow:0 18px 34px #ff6a1a24}:where(.intake-page) .overage-option-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}:where(.intake-page) .overage-option-title{margin:0;color:var(--brand-ink-deep);font-size:18px;line-height:1.25}:where(.intake-page) .overage-option-price{color:var(--brand-orange-btn-hover);font-size:14px;font-weight:800;white-space:nowrap}:where(.intake-page) .overage-option p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}:where(.intake-page) .overage-option .button{margin-top:14px}:where(.intake-page) .overage-modal-footer{display:flex;justify-content:flex-end;margin-top:18px}:where(.intake-page) #intake-entry{max-height:960px;transition:opacity .52s ease,transform .52s ease,max-height .62s ease,margin .62s ease,padding .62s ease}:where(.intake-page) #intake-entry.entry-hidden{opacity:0;transform:translateY(-24px);max-height:0;margin:0;padding-top:0;padding-bottom:0;overflow:hidden;pointer-events:none}:where(.intake-page) .coach-card{padding:18px}:where(.intake-page) .coach-card .media-wrap{height:182px;border-radius:22px}:where(.intake-page) .coach-copy,:where(.intake-page) .stage-panel,:where(.intake-page) .policy-area-card,:where(.intake-page) .delivery-summary-card,:where(.intake-page) .compliance-finding,:where(.intake-page) .options-card{border-radius:20px;border:1px solid rgba(232,220,209,.92);background:linear-gradient(180deg,#fffffffa,#fbf7f3f5);box-shadow:0 14px 30px #573a2412}:where(.intake-page) .coach-copy{margin-top:-58px;position:relative;z-index:1;padding:18px;background:#fffaf5f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:where(.intake-page) .coach-copy h3,:where(.intake-page) .step-header h2,:where(.intake-page) .delivery-summary-card h3{margin:0 0 8px;color:var(--brand-ink-deep)}:where(.intake-page) .coach-copy p,:where(.intake-page) .summary-row span,:where(.intake-page) .summary-row strong,:where(.intake-page) .step-header p,:where(.intake-page) .policy-area-body,:where(.intake-page) .options-copy,:where(.intake-page) .delivery-summary-card p,:where(.intake-page) .choice-card p,:where(.intake-page) .finding-copy,:where(.intake-page) .stage-caption{line-height:1.7}:where(.intake-page) .summary-card{display:flex;flex-direction:column}:where(.intake-page) .summary-list.compact{gap:10px}:where(.intake-page) .summary-list.compact .summary-row{padding:0;border:0}:where(.intake-page) .package-chip-row,:where(.intake-page) .choice-grid,:where(.intake-page) .policy-area-grid,:where(.intake-page) .language-grid,:where(.intake-page) .addon-grid{display:grid;gap:10px}:where(.intake-page) .package-chip-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}:where(.intake-page) .package-chip,:where(.intake-page) .choice-card,:where(.intake-page) .priority-card,:where(.intake-page) .market-chip,:where(.intake-page) .language-card,:where(.intake-page) .addon-card,:where(.intake-page) .cert-chip,:where(.intake-page) .size-chip{width:100%;padding:11px 14px;border-radius:16px;border:1px solid rgba(232,220,209,.92);background:#faf5f0e6;color:var(--brand-ink);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}:where(.intake-page) .package-chip:hover,:where(.intake-page) .choice-card:hover,:where(.intake-page) .priority-card:hover,:where(.intake-page) .market-chip:hover,:where(.intake-page) .language-card:hover,:where(.intake-page) .addon-card:hover,:where(.intake-page) .cert-chip:hover,:where(.intake-page) .size-chip:hover{transform:translateY(-1px);border-color:#e07a2f73;box-shadow:0 14px 32px #573a2414}:where(.intake-page) .package-chip.active,:where(.intake-page) .choice-card.active,:where(.intake-page) .priority-card.active,:where(.intake-page) .market-chip.active,:where(.intake-page) .language-card.active,:where(.intake-page) .addon-card.active,:where(.intake-page) .cert-chip.active,:where(.intake-page) .size-chip.active{border-color:#e07a2f9e;background:#f8ebe0f5;box-shadow:0 18px 34px #e07a2f1f}:where(.intake-page) .package-chip small,:where(.intake-page) .language-card small,:where(.intake-page) .priority-card small,:where(.intake-page) .choice-card small,:where(.intake-page) .addon-card small{display:block;color:var(--muted);margin-top:4px;font-size:12px}:where(.intake-page) .priority-card{display:grid;grid-template-rows:auto minmax(2.2em,auto) 1fr;gap:6px;align-content:start;min-height:0}:where(.intake-page) .priority-card strong{margin:0;display:flex;align-items:flex-start;min-height:2.2em;font-size:14px}:where(.intake-page) .priority-card small{margin-top:0;line-height:1.5}:where(.intake-page) .size-grid-inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}:where(.intake-page) .stakeholder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:8px}:where(.intake-page) .context-top-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}:where(.intake-page) .size-select-panel{display:grid;grid-template-rows:auto auto;align-content:start;gap:8px;padding:12px 14px}:where(.intake-page) .size-select-panel .field,:where(.intake-page) .industry-panel .field{max-width:100%}:where(.intake-page) .size-select-panel .select{min-height:40px;padding:0 12px;font-size:14px;border-radius:var(--radius-sm)}:where(.intake-page) .size-chip{padding:10px 12px;text-align:center;min-height:48px;display:inline-flex;align-items:center;justify-content:center}:where(.intake-page) .stakeholder-card{min-height:0;padding:12px 14px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center}:where(.intake-page) .stakeholder-card-mark{width:36px;height:36px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:#e07a2f1f;color:var(--brand-orange-btn-hover);font-size:11px;font-weight:800;letter-spacing:.05em;flex-shrink:0}:where(.intake-page) .stakeholder-card-copy{min-width:0}:where(.intake-page) .stakeholder-card-copy strong{margin-bottom:4px}:where(.intake-page) .stakeholder-card-copy small{margin-top:0;line-height:1.35}:where(.intake-page) .composition-panel{display:grid;align-content:start;gap:6px;padding:12px 14px}:where(.intake-page) .size-select-panel .stage-caption,:where(.intake-page) .composition-panel .stage-caption{margin-top:2px;font-size:12.5px;line-height:1.45}:where(.intake-page) .input:focus::-moz-placeholder{color:transparent}:where(.intake-page) .input:focus::placeholder{color:transparent}:where(.intake-page) .certification-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:10px;overflow:visible;padding:0}:where(.intake-page) .cert-chip{min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;text-align:left;padding:11px 14px}:where(.intake-page) .cert-chip-top{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr) 22px;gap:12px;align-items:start}:where(.intake-page) .cert-logo{width:52px;height:52px;border-radius:18px;position:relative;display:inline-flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 14px 28px #573a241f;overflow:hidden;flex-shrink:0}:where(.intake-page) .cert-logo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#ffffff2e,#fff0);pointer-events:none}:where(.intake-page) .cert-logo-mark{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:0 6px;font-size:14px;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase;text-align:center}:where(.intake-page) .cert-chip-meta{min-width:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}:where(.intake-page) .cert-chip-issuer{display:block;font-size:11px;font-weight:700;color:var(--brand-ink-soft);letter-spacing:.05em;text-transform:uppercase}:where(.intake-page) .cert-chip-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 10px;border-radius:999px;background:#e07a2f1f;color:var(--brand-orange-btn-hover);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}:where(.intake-page) .cert-chip-check{width:22px;height:22px;margin-top:2px;border-radius:7px;border:1.5px solid rgba(198,174,154,.95);background:#fffcf9fa;box-shadow:inset 0 1px #ffffffd9;position:relative;flex-shrink:0}:where(.intake-page) .cert-chip-check:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:4px;background:linear-gradient(135deg,var(--brand-orange-btn) 0%,var(--brand-orange-btn-hover) 100%);transform:scale(0);transition:transform .18s ease}:where(.intake-page) .cert-chip.active .cert-chip-check{border-color:#e07a2fb3;background:#fff6effa}:where(.intake-page) .cert-chip.active .cert-chip-check:after{transform:scale(1)}:where(.intake-page) .cert-logo--iso{background:linear-gradient(135deg,#1f5ea8,#3b84d6)}:where(.intake-page) .cert-logo--un{background:linear-gradient(135deg,#1a83c6,#46a4de)}:where(.intake-page) .cert-logo--edge{background:linear-gradient(135deg,#6f43c0,#b66cff)}:where(.intake-page) .cert-logo--ifc{background:linear-gradient(135deg,#1e8455,#41b57c)}:where(.intake-page) .cert-logo--gri{background:linear-gradient(135deg,#c75a13,#f28f3b)}:where(.intake-page) .cert-logo--soc{background:linear-gradient(135deg,#324155,#5a6f8b)}:where(.intake-page) .cert-logo--care{background:linear-gradient(135deg,#a84f2d,#de8a62)}:where(.intake-page) .cert-logo--trust{background:linear-gradient(135deg,#3e6259,#6c9a8a)}:where(.intake-page) .cert-logo--impact{background:linear-gradient(135deg,#77562e,#c59a5f)}:where(.intake-page) .cert-logo--default{background:linear-gradient(135deg,var(--brand-orange-btn) 0%,var(--brand-orange-btn-hover) 100%)}:where(.intake-page) .cert-chip strong{display:block;color:var(--brand-ink-deep);font-size:14px}:where(.intake-page) .cert-chip small{margin:0;line-height:1.5;font-size:12px;color:var(--muted)}:where(.intake-page) .certification-grid::-webkit-scrollbar{height:9px}:where(.intake-page) .certification-grid::-webkit-scrollbar-track{background:#f0e6dcd1;border-radius:999px}:where(.intake-page) .certification-grid::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#e07a2fcc,#cb5622eb);border-radius:999px}:where(.intake-page) .step-header{margin-bottom:16px}:where(.intake-page) .step-header h2{font-size:clamp(24px,3.2vw,34px);line-height:1.1}:where(.intake-page) .step-header p{font-size:14px}:where(.intake-page) .stage-grid-two,:where(.intake-page) .stage-grid-three{display:grid;gap:12px}:where(.intake-page) .stage-grid-two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}:where(.intake-page) .stage-grid-three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}:where(.intake-page) .wizard-card.intake-card,:where(.intake-page) .wizard-card.intake-card .wizard-step,:where(.intake-page) .wizard-card.intake-card .stage-panel,:where(.intake-page) .wizard-card.intake-card .stage-grid-two,:where(.intake-page) .wizard-card.intake-card .stage-grid-three,:where(.intake-page) .wizard-card.intake-card .context-top-grid,:where(.intake-page) .wizard-card.intake-card .compliance-grid,:where(.intake-page) .wizard-card.intake-card .delivery-summary-grid{overflow:visible}:where(.intake-page) .wizard-card.intake-card{padding:24px}:where(.intake-page) .stage-panel{padding:16px 18px}:where(.intake-page) .stage-caption{margin:8px 0 0;color:var(--muted);font-size:14px}:where(.intake-page) .mini-title{font-size:12px;letter-spacing:.08em}:where(.intake-page) .choice-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}:where(.intake-page) .choice-card strong,:where(.intake-page) .priority-card strong,:where(.intake-page) .addon-card strong,:where(.intake-page) .language-card strong,:where(.intake-page) .policy-area-header strong{display:block;color:var(--brand-ink-deep)}:where(.intake-page) .priority-rank{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;margin-bottom:10px;background:#e07a2f24;color:var(--brand-orange-btn-hover);font-weight:700}:where(.intake-page) .markets-group,:where(.intake-page) .language-grid,:where(.intake-page) .addon-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}:where(.intake-page) .market-chip{border-radius:999px;padding:10px 14px;text-align:center}:where(.intake-page) .market-select{position:relative;margin-top:12px;z-index:1}:where(.intake-page) .country-picker{position:relative;margin-top:6px;z-index:1}:where(.intake-page) .market-select.is-open,:where(.intake-page) .country-picker.is-open{z-index:28}:where(.intake-page) .country-picker-trigger{width:100%;min-height:50px;padding:13px 46px 13px 15px;border-radius:18px;border:1px solid rgba(232,220,209,.92);background:#faf5f0f0;color:var(--brand-ink);text-align:left;font-size:15px;font:inherit;position:relative;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}:where(.intake-page) .country-picker-trigger,:where(.intake-page) .market-select-trigger{display:flex;align-items:center;gap:10px}:where(.intake-page) .country-trigger-label,:where(.intake-page) .market-option-text,:where(.intake-page) .market-preview-label{min-width:0}:where(.intake-page) .country-picker-trigger:after{content:"";position:absolute;right:18px;top:50%;width:10px;height:10px;border-right:2px solid rgba(87,58,36,.65);border-bottom:2px solid rgba(87,58,36,.65);transform:translateY(-65%) rotate(45deg);transition:transform .18s ease}:where(.intake-page) .country-picker.is-open .country-picker-trigger{border-color:#e07a2f80;box-shadow:0 16px 28px #573a2414;background:#fff9f3fa}:where(.intake-page) .country-picker.is-open .country-picker-trigger:after{transform:translateY(-35%) rotate(225deg)}:where(.intake-page) .country-picker-panel{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:36;max-height:min(340px,44vh);overflow-y:auto;overflow-x:hidden;padding:8px;border-radius:18px;border:1px solid rgba(232,220,209,.96);background:#fffbf7fc;box-shadow:0 24px 40px #573a2424;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}:where(.intake-page) .country-picker.is-open .country-picker-panel{opacity:1;pointer-events:auto;transform:translateY(0)}:where(.intake-page) .country-search-input{width:100%;min-height:42px;padding:10px 14px;border-radius:14px;border:1px solid rgba(232,220,209,.92);background:#faf5f0f5;color:var(--brand-ink);font-size:15px;font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}:where(.intake-page) .country-search-input:focus{border-color:#e07a2f80;box-shadow:0 0 0 4px #e07a2f1f;background:#fffaf5fa}:where(.intake-page) .country-option-list{display:grid;gap:0}:where(.intake-page) .country-option{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border:0;border-radius:14px;background:transparent;color:var(--brand-ink);text-align:left;font-size:15px;line-height:1.35;font:inherit;cursor:pointer;transition:background .16s ease}:where(.intake-page) .country-option:hover,:where(.intake-page) .country-option.is-active{background:#f8eee6eb}:where(.intake-page) .country-option-flag{flex-shrink:0}:where(.intake-page) .country-trigger-flag,:where(.intake-page) .country-option-flag-img,:where(.intake-page) .market-option-flag-img,:where(.intake-page) .market-preview-flag{width:22px;height:16px;-o-object-fit:cover;object-fit:cover;border-radius:4px;box-shadow:0 2px 8px #2416101f;flex-shrink:0}:where(.intake-page) .country-option.is-hidden{display:none}:where(.intake-page) .market-select-trigger{width:100%;min-height:50px;padding:13px 46px 13px 15px;border-radius:18px;border:1px solid rgba(232,220,209,.92);background:#faf5f0f0;color:var(--brand-ink);text-align:left;font-size:15px;font:inherit;position:relative;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}:where(.intake-page) .market-select-trigger:after{content:"";position:absolute;right:18px;top:50%;width:10px;height:10px;border-right:2px solid rgba(87,58,36,.65);border-bottom:2px solid rgba(87,58,36,.65);transform:translateY(-65%) rotate(45deg);transition:transform .18s ease}:where(.intake-page) .market-select.is-open .market-select-trigger{border-color:#e07a2f80;box-shadow:0 16px 28px #573a2414;background:#fff9f3fa}:where(.intake-page) .market-select.is-open .market-select-trigger:after{transform:translateY(-35%) rotate(225deg)}:where(.intake-page) .market-select-panel{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:34;max-height:min(340px,44vh);overflow-y:auto;overflow-x:hidden;padding:8px;border-radius:18px;border:1px solid rgba(232,220,209,.96);background:#fffbf7fc;box-shadow:0 24px 40px #573a2424;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}:where(.intake-page) .market-select.is-open .market-select-panel{opacity:1;pointer-events:auto;transform:translateY(0)}:where(.intake-page) .market-search-wrap{position:sticky;top:0;z-index:1;margin:-8px -8px 8px;padding:8px;background:#fffbf7fc;border-bottom:1px solid rgba(232,220,209,.92);border-radius:18px 18px 0 0}:where(.intake-page) .market-search-input{width:100%;min-height:42px;padding:10px 14px;border-radius:14px;border:1px solid rgba(232,220,209,.92);background:#faf5f0f5;color:var(--brand-ink);font-size:15px;font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}:where(.intake-page) .market-search-input:focus{border-color:#e07a2f80;box-shadow:0 0 0 4px #e07a2f1f;background:#fffaf5fa}:where(.intake-page) .market-option-list{display:grid;gap:0}:where(.intake-page) .market-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;padding:9px 12px;border-radius:14px;cursor:pointer;transition:background .16s ease}:where(.intake-page) .market-option:hover{background:#f8eee6eb}:where(.intake-page) .market-option input{margin:0;accent-color:var(--brand-orange-deep)}:where(.intake-page) .market-option span{min-width:0;color:var(--brand-ink);font-size:14px;line-height:1.38}:where(.intake-page) .market-option-content{display:inline-flex;align-items:center;gap:8px;min-width:0}:where(.intake-page) .market-option--none{border-bottom:1px solid rgba(232,220,209,.92);margin-bottom:6px;padding-bottom:12px}:where(.intake-page) .market-option.is-hidden{display:none}:where(.intake-page) .market-selection-preview{margin-top:12px;line-height:1.55;display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:24px}:where(.intake-page) .market-preview-item,:where(.intake-page) .market-preview-more{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#f8f1eaeb;border:1px solid rgba(232,220,209,.88);color:var(--brand-ink);font-size:12px;line-height:1.3}:where(.intake-page) .market-preview-empty{color:var(--muted);font-size:14px}:where(.intake-page) .country-picker-trigger,:where(.intake-page) .market-select-trigger,:where(.intake-page) .country-search-input,:where(.intake-page) .market-search-input,:where(.intake-page) .country-option,:where(.intake-page) .market-option span{font-size:15px}:where(.intake-page) .country-option,:where(.intake-page) .market-option span{line-height:1.35}:where(.intake-page) .profile-menu{position:relative}:where(.intake-page) .profile-menu-trigger{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border-radius:18px;border:1px solid rgba(232,220,209,.92);background:#fff9f3fa;color:var(--brand-ink);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}:where(.intake-page) .profile-menu-trigger:hover,:where(.intake-page) .profile-menu.is-open .profile-menu-trigger{border-color:#e07a2f7a;box-shadow:0 16px 28px #573a2414;background:#fffbf7fc}:where(.intake-page) .profile-menu-avatar{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e07a2f2e,#cb562238);color:var(--brand-orange-btn-hover);flex-shrink:0}:where(.intake-page) .profile-menu-label{font-weight:700;line-height:1}:where(.intake-page) .profile-menu-burger{width:16px;height:12px;display:inline-flex;flex-direction:column;justify-content:space-between;flex-shrink:0}:where(.intake-page) .profile-menu-burger span{display:block;width:100%;height:2px;border-radius:999px;background:#573a24b8}:where(.intake-page) .profile-menu-panel{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;padding:10px;border-radius:20px;border:1px solid rgba(232,220,209,.96);background:#fffbf7fc;box-shadow:0 24px 40px #573a2424;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease;z-index:30}:where(.intake-page) .profile-menu.is-open .profile-menu-panel{opacity:1;pointer-events:auto;transform:translateY(0)}:where(.intake-page) .profile-menu-link{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border-radius:14px;color:var(--brand-ink);text-decoration:none;transition:background .16s ease,color .16s ease}:where(.intake-page) .profile-menu-link:hover{background:#f8eee6eb;color:var(--brand-ink-deep)}:where(.intake-page) .profile-menu-link-icon{width:26px;height:26px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:#e07a2f1f;color:var(--brand-orange-btn-hover);font-size:14px;font-weight:800;flex-shrink:0}:where(.intake-page) .dashboard-tools{display:none!important;align-items:center;gap:10px;position:relative}:where(.intake-page) .tool-button,:where(.intake-page) .tool-profile{min-height:48px;border-radius:18px;border:1px solid rgba(232,220,209,.92);background:#fff9f3fa;color:var(--brand-ink);box-shadow:0 10px 22px #573a240f;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}:where(.intake-page) .tool-button:hover,:where(.intake-page) .tool-profile:hover,:where(.intake-page) .tool-button.is-open,:where(.intake-page) .tool-profile.is-open{border-color:#e07a2f7a;box-shadow:0 16px 28px #573a2414;background:#fffbf7fc}:where(.intake-page) .tool-button{min-width:48px;display:inline-flex;align-items:center;justify-content:center;padding:0;position:relative;cursor:pointer}:where(.intake-page) .notification-dot{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:999px;background:var(--brand-orange);box-shadow:0 0 0 4px #ff6a1a1f}:where(.intake-page) .tool-profile-wrap{position:relative}:where(.intake-page) .tool-profile{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;position:relative;cursor:pointer}:where(.intake-page) .tool-profile-avatar{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e07a2f2e,#cb562238);color:var(--brand-orange-btn-hover);flex-shrink:0}:where(.intake-page) .tool-profile-label{font-weight:700;line-height:1}:where(.intake-page) .tool-profile-burger{width:16px;height:12px;display:inline-flex;flex-direction:column;justify-content:space-between;flex-shrink:0}:where(.intake-page) .tool-profile-burger span{display:block;width:100%;height:2px;border-radius:999px;background:#573a24b8}:where(.intake-page) .header-popover{position:absolute;top:calc(100% + 10px);right:0;min-width:240px;padding:8px 0;border-radius:20px;border:1px solid rgba(232,220,209,.96);background:#fffbf7fc;box-shadow:0 24px 40px #573a2424;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease;z-index:30}:where(.intake-page) .header-popover.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}:where(.intake-page) .notification-popover{right:66px;min-width:300px}:where(.intake-page) .popover-list{display:grid;gap:0}:where(.intake-page) .popover-link,:where(.intake-page) .notification-item{display:grid;gap:10px;align-items:center;padding:10px 14px;color:var(--brand-ink);text-decoration:none}:where(.intake-page) .popover-link{grid-template-columns:26px minmax(0,1fr);font-weight:700}:where(.intake-page) .popover-link:hover,:where(.intake-page) .notification-item:hover{background:#f8eee6eb;color:var(--brand-ink-deep)}:where(.intake-page) .popover-link-icon{width:26px;height:26px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:#e07a2f1f;color:var(--brand-orange-btn-hover);font-size:14px;font-weight:800;flex-shrink:0}:where(.intake-page) .notification-item{grid-template-columns:18px minmax(0,1fr) auto}:where(.intake-page) .notification-badge{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ff6a1a1a;color:var(--brand-orange-btn-hover);font-size:10px;font-weight:800}:where(.intake-page) .notification-copy strong{display:block;color:var(--brand-ink-deep);font-size:12.25px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.intake-page) .notification-meta{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:92px}:where(.intake-page) .notification-time{color:var(--muted-soft);font-size:10.5px;font-weight:700;white-space:nowrap}:where(.intake-page) .notification-status{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:999px;background:#fff;border:1px solid rgba(234,223,213,.88);color:var(--brand-orange-btn-hover);font-size:10px;font-weight:800;flex-shrink:0;white-space:nowrap}:where(.intake-page) .stage-note,:where(.intake-page) .credit-alert{margin-top:14px;padding:14px 16px;border-radius:18px;background:#f8eee6eb;border:1px solid rgba(233,216,202,.92);color:var(--brand-ink);font-size:14px;line-height:1.7}:where(.intake-page) .credit-alert.over{border-color:#cb56226b;background:#ffefe6f5;color:#9d3f12}:where(.intake-page) .composition-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin-top:2px;align-items:end}:where(.intake-page) .composition-fields label,:where(.intake-page) .business-form label{display:grid;gap:4px;font-size:12px;color:var(--brand-ink)}:where(.intake-page) .composition-fields .input{min-height:38px;padding:0 12px;font-size:14px;border-radius:var(--radius-sm)}:where(.intake-page) .step-banner{position:relative;overflow:hidden;height:108px;min-height:108px;margin-bottom:14px;border-radius:20px}:where(.intake-page) .step-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}:where(.intake-page) .step-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#15181b0f,#15181b52)}:where(.intake-page) .sector-grid{grid-template-columns:repeat(3,1fr)}:where(.intake-page) .sector-card{padding:0;overflow:hidden}:where(.intake-page) .sector-card-check{position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:var(--radius-sm);border:1.5px solid rgba(255,247,240,.92);background:#fffaf5eb;box-shadow:0 10px 18px #15181b24;z-index:2}:where(.intake-page) .sector-card-check:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:5px;background:linear-gradient(135deg,var(--brand-orange-btn) 0%,var(--brand-orange-btn-hover) 100%);transform:scale(0);transition:transform .18s ease}:where(.intake-page) .sector-card.active .sector-card-check{border-color:#ffe8d6fa;background:#fff8f1fa}:where(.intake-page) .sector-card.active .sector-card-check:after{transform:scale(1)}:where(.intake-page) .sector-card-media{position:relative;display:block;height:88px;overflow:hidden;border-radius:16px 16px 0 0}:where(.intake-page) .sector-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}:where(.intake-page) .sector-card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#15181b0d,#15181b4d)}:where(.intake-page) .sector-card-copy{display:block;padding:10px 12px 12px;text-align:center;font-size:14px}:where(.intake-page) .intake-progress{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch;gap:14px;width:100%;margin:20px 0 24px}:where(.intake-page) .intake-progress>*{min-width:0}:where(.intake-page) .intake-progress-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;align-items:stretch;width:100%}:where(.intake-page) .intake-progress .progress-node{min-height:90px;padding:14px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;background:var(--surface, #fff);border:1.5px solid var(--border, rgba(234,223,213,.92));border-radius:14px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}:where(.intake-page) .intake-progress .progress-node:hover{border-color:#e07a2f66}:where(.intake-page) .intake-progress .progress-node:focus-visible{outline:2px solid var(--brand-orange-btn-hover);outline-offset:2px}:where(.intake-page) .intake-progress .progress-node.active{border-color:var(--brand-orange-btn, #c94a0e);background:#e07a2f0f;box-shadow:0 0 0 3px #e07a2f1a}:where(.intake-page) .intake-progress .progress-node.active strong{background:var(--brand-orange-btn, #c94a0e);color:#fff}:where(.intake-page) .intake-progress .progress-node.completed{border-color:#e07a2f47}:where(.intake-page) .intake-progress .progress-node.completed strong{background:#e07a2f38;color:var(--brand-orange-deep, #c25e1a)}:where(.intake-page) .intake-progress .progress-node.completed span{color:var(--muted)}:where(.intake-page) .intake-progress .progress-node strong{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e07a2f1f;color:var(--brand-orange-btn-hover);font-size:14px;transition:background .15s ease,color .15s ease}:where(.intake-page) .intake-progress .progress-node span{font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}:where(.intake-page) .progress-track{grid-column:1 / -1;height:8px;width:100%;border-radius:999px;background:#f0e6dceb;overflow:hidden}:where(.intake-page) .progress-fill{width:14%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-orange-btn),var(--brand-orange-btn-hover));transition:width .22s ease}:where(.intake-page) .progress-percent{grid-column:1 / -1;width:100%;font-size:12px;color:var(--muted);text-align:right;letter-spacing:.06em;text-transform:uppercase}:where(.intake-page) .intake-card>.wizard-footer{margin-top:22px;padding:0;display:flex;justify-content:space-between;align-items:center;gap:12px;border:0!important;border-top:0!important;border-right:0!important;border-bottom:0!important;border-left:0!important;background:transparent!important;border-radius:0;box-shadow:none!important;outline:0!important}:where(.intake-page) .intake-card>.wizard-footer.single-action{justify-content:flex-start}:where(.intake-page) .intake-footer #prev-step{justify-self:start}:where(.intake-page) .intake-footer #next-step{justify-self:end}:where(.intake-page) .composition-total{margin-top:0;font-size:12.5px;font-weight:600;color:var(--brand-ink)}:where(.intake-page) .policy-stage-intro{display:grid;gap:16px;padding:18px 20px;margin-bottom:16px}:where(.intake-page) .policy-stage-intro strong{display:block;margin-bottom:6px;font-size:18px}:where(.intake-page) .policy-stage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}:where(.intake-page) .policy-groups-stack{display:grid;gap:14px}:where(.intake-page) .policy-group{border:1px solid rgba(232,220,209,.94);border-radius:26px;background:#fcf8f4f2;box-shadow:0 18px 40px #2416100f;overflow:hidden}:where(.intake-page) .policy-group-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 22px}:where(.intake-page) .policy-group-copy{min-width:0}:where(.intake-page) .policy-group-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}:where(.intake-page) .policy-group-meta span:first-child{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}:where(.intake-page) .policy-group-copy strong{display:block;margin-bottom:6px;font-size:20px;line-height:1.2}:where(.intake-page) .policy-group-copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}:where(.intake-page) .policy-group-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}:where(.intake-page) .policy-group-selected{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(232,220,209,.94);background:#fffcf9eb;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}:where(.intake-page) .policy-group-selected.is-active{border-color:#e07a2f47;background:#fff7effa;color:var(--brand-orange-btn-hover)}:where(.intake-page) .policy-group-toggle{display:inline-flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid rgba(224,122,47,.22);border-radius:999px;background:#fffaf5f5;color:var(--brand-ink);font-size:14px;font-weight:800;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}:where(.intake-page) .policy-group-toggle:hover{background:#fff4ecfa;border-color:#e07a2f52}:where(.intake-page) .policy-group-toggle span:last-child{color:var(--brand-orange-btn-hover);font-size:15px;transition:transform .18s ease}:where(.intake-page) .policy-group.is-open .policy-group-toggle span:last-child{transform:rotate(180deg)}:where(.intake-page) .policy-group-body{display:none;padding:0 22px 22px;border-top:1px solid rgba(232,220,209,.72);background:linear-gradient(180deg,#fcf8f4f0,#f8f1ead1)}:where(.intake-page) .policy-group.is-open .policy-group-body{display:block}:where(.intake-page) .policy-list-grid{display:grid;grid-template-columns:1fr;gap:10px;padding-top:16px}:where(.intake-page) .policy-line{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(232,220,209,.94);background:#fffcf9eb;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}:where(.intake-page) .policy-line:hover{border-color:#e07a2f3d;box-shadow:0 14px 28px #2416100d}:where(.intake-page) .policy-line.is-selected{border-color:#e07a2f57;background:#fff7effa}:where(.intake-page) .policy-line.is-recommended{border-color:#e07a2f38;box-shadow:inset 0 0 0 1px #e07a2f14}:where(.intake-page) .policy-line-main{display:grid;grid-template-columns:auto 36px minmax(0,1fr);align-items:center;gap:12px;min-width:0;flex:1;cursor:pointer}:where(.intake-page) .policy-line-main input{margin:0;accent-color:var(--brand-orange-deep);width:16px;height:16px;flex-shrink:0}:where(.intake-page) .policy-line-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:#f4efeaf5;border:1px solid rgba(218,206,194,.96);color:var(--muted-soft);box-shadow:inset 0 1px #ffffffd1;transition:background .18s ease,border-color .18s ease,color .18s ease}:where(.intake-page) .policy-line.is-selected .policy-line-icon{background:linear-gradient(135deg,#fff8f2fa,#ffecdefa);border-color:#ff6a1a33;color:var(--brand-orange-btn-hover)}:where(.intake-page) .policy-line-icon svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:where(.intake-page) .policy-line-copy{min-width:0}:where(.intake-page) .policy-line-copy strong{display:block;font-size:15px;line-height:1.45}:where(.intake-page) .policy-line-copy small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}:where(.intake-page) .policy-line-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;flex-shrink:0}:where(.intake-page) .policy-line-detail{display:inline-flex;align-items:center;justify-content:flex-end;width:100%;padding:0;border:0;background:none;color:var(--brand-ink);font-size:11.5px;font-weight:700;line-height:1;text-align:right;text-decoration:underline;text-decoration-color:#e07a2f73;text-underline-offset:3px;cursor:pointer}:where(.intake-page) .policy-line-detail:hover{color:var(--brand-orange-btn-hover)}:where(.intake-page) .policy-float-card{position:fixed;top:50%;left:calc((100vw + var(--content-width)) / 2 - 8px);width:146px;padding:9px 9px 9px 10px;border-radius:0 15px 15px 0;border-left:0;background:linear-gradient(180deg,#fff8f3fa,#fffffffa);border:1px solid rgba(234,223,213,.95);box-shadow:0 16px 28px #25323d1c;z-index:40;display:grid;gap:6px;opacity:0;pointer-events:none;transform:translate(10px,-44%);transition:opacity .2s ease,transform .2s ease;isolation:isolate;overflow:visible}:where(.intake-page) .policy-float-card.is-visible{opacity:1;pointer-events:auto;transform:translateY(-44%)}:where(.intake-page) .policy-float-card:before{content:"";position:absolute;top:10px;bottom:10px;left:-2px;width:2px;border-radius:2px 0 0 2px;background:linear-gradient(180deg,#ffe8d2fa,#fff6ecfa 48%,#ffebd8fa);border-left:1px solid rgba(234,223,213,.72);box-shadow:inset -1px 0 #e07a2f1f}:where(.intake-page) .policy-float-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0 15px 15px 0;border-top:1px solid rgba(255,106,26,.28);border-right:1px solid rgba(255,106,26,.28);border-bottom:1px solid rgba(255,106,26,.28);border-left:0;pointer-events:none;animation:policyFloatFramePulse 2.8s ease-in-out infinite}:where(.intake-page) .policy-float-card strong{color:var(--brand-ink-deep);font-size:12.5px;line-height:1.15}:where(.intake-page) .policy-float-list{display:grid;gap:6px}:where(.intake-page) .policy-float-row{display:grid;grid-template-columns:max-content max-content;align-items:center;justify-content:flex-start;gap:4px}:where(.intake-page) .policy-float-row span{color:var(--muted-soft);font-size:8.8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}:where(.intake-page) .policy-float-row b{color:var(--brand-orange-btn-hover);font-size:11.5px;line-height:1.2}:where(.intake-page) .policy-float-row b:before{content:"("}:where(.intake-page) .policy-float-row b:after{content:")"}:where(.intake-page) .policy-float-note{display:none}:where(.intake-page) .policy-float-card .button,:where(.intake-page) .policy-float-card .pill-button{width:auto;min-height:28px;padding:0 10px;justify-content:center;justify-self:center;font-size:10.5px}@keyframes policyFloatFramePulse{0%{box-shadow:0 0 #ff6a1a2e,0 0 #ff6a1a1a;opacity:.82}50%{box-shadow:0 0 0 3px #ff6a1a00,0 0 16px #ff6a1a14;opacity:1}to{box-shadow:0 0 #ff6a1a00,0 0 #ff6a1a00;opacity:.82}}:where(.intake-page) .policy-library-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}:where(.intake-page) .policy-bulk-button{width:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:14px;border:1px solid rgba(232,220,209,.94);background:#fffcf9eb;color:var(--brand-ink);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;font-size:12px;line-height:1.2;white-space:nowrap}:where(.intake-page) .policy-bulk-button:hover{border-color:#e07a2f4d;box-shadow:0 12px 24px #2416100d}:where(.intake-page) .policy-bulk-button.is-active{border-color:#e07a2f75;background:#fff7effa;box-shadow:0 16px 28px #e07a2f1a}:where(.intake-page) .policy-bulk-main{display:inline-flex;align-items:center;gap:8px;min-width:0}:where(.intake-page) .policy-bulk-check{width:15px;height:15px;border-radius:5px;border:1px solid rgba(214,194,177,.96);background:#fff;position:relative;flex-shrink:0}:where(.intake-page) .policy-bulk-button.is-active .policy-bulk-check{border-color:#e07a2f94;background:#e07a2f2e}:where(.intake-page) .policy-bulk-button.is-active .policy-bulk-check:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border-right:2px solid var(--brand-orange-deep);border-bottom:2px solid var(--brand-orange-deep);transform:rotate(42deg)}:where(.intake-page) .embedded-flow-summary{display:grid;gap:14px;margin-top:16px;padding:18px 20px;border-radius:24px;background:linear-gradient(180deg,#fff8f2,#fff3eb);border:1px solid rgba(234,223,213,.94);box-shadow:var(--shadow-sm)}:where(.intake-page) .embedded-flow-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}:where(.intake-page) .embedded-flow-summary-head strong{display:block;margin-bottom:6px;color:var(--brand-ink-deep);font-size:18px;line-height:1.3}:where(.intake-page) .embedded-flow-summary-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.6;max-width:640px}:where(.intake-page) .embedded-flow-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}:where(.intake-page) .embedded-flow-stat{padding:14px 15px;border-radius:18px;background:#ffffffe6;border:1px solid rgba(234,223,213,.92)}:where(.intake-page) .embedded-flow-stat span{display:block;margin-bottom:6px;color:var(--muted-soft);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}:where(.intake-page) .embedded-flow-stat strong{display:block;color:var(--brand-ink-deep);font-size:18px;line-height:1.1;letter-spacing:-.04em}:where(.intake-page) .embedded-flow-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}:where(.intake-page) .embedded-flow-action-pair{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}:where(.intake-page) #policy-finalize-box .overview-action-note{flex:1 1 280px}:where(.intake-page) #policy-finalize-box .embedded-flow-action-pair{margin-left:auto;justify-content:flex-end}:where(.intake-page) #policy-finalize-box #policy-continue-selected,:where(.intake-page) #policy-float-card #policy-float-finalize{background:var(--brand-orange-btn);border-color:var(--brand-orange-btn);color:#fff;box-shadow:0 14px 24px #ff6a1a33}:where(.intake-page) #policy-finalize-box #policy-continue-selected:hover,:where(.intake-page) #policy-float-card #policy-float-finalize:hover{background:var(--brand-orange-btn-hover);border-color:var(--brand-orange-btn-hover);color:#fff;transform:translateY(-1px)}:where(.intake-page) #policy-finalize-box #policy-continue-selected:disabled,:where(.intake-page) #policy-float-card #policy-float-finalize:disabled{background:#ff6a1a57;border-color:#ff6a1a2e;color:#ffffffeb;box-shadow:none;transform:none}:where(.intake-page) .overview-action-note{color:var(--brand-orange-btn-hover);font-size:12px;font-weight:800}:where(.intake-page) .policy-bulk-count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:3px 7px;border-radius:999px;background:#f8f1eaeb;border:1px solid rgba(232,220,209,.88);color:var(--brand-ink-deep);font-size:11px;font-weight:700;line-height:1}:where(.intake-page) .policy-recommended{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#e07a2f24;border:1px solid rgba(224,122,47,.24);color:var(--brand-orange-btn-hover);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}:where(.intake-page) .addon-stage-card{overflow:hidden}:where(.intake-page) .addon-stage-body{display:grid;gap:16px;max-height:2000px;opacity:1;transform:translateY(0);transition:max-height .42s ease,opacity .28s ease,transform .28s ease}:where(.intake-page) .addon-stage-card.is-collapsed .addon-stage-body{max-height:0;opacity:0;transform:translateY(-12px);overflow:hidden;pointer-events:none}:where(.intake-page) .addon-stage-summary{display:none;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}:where(.intake-page) .addon-stage-card.is-collapsed .addon-stage-summary{display:flex}:where(.intake-page) .addon-stage-summary strong{display:block;margin-top:4px;color:var(--brand-ink-deep);font-size:16px;line-height:1.35}:where(.intake-page) .addon-detail-card{position:relative;padding:18px 18px 16px;border-radius:22px;background:#fffaf6f5}:where(.intake-page) .addon-detail-card[aria-pressed=true]{border-color:#e07a2f94;background:#fbefe4fa;box-shadow:0 20px 36px #e07a2f1f}:where(.intake-page) .addon-detail-top{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:12px;align-items:start;margin-bottom:14px}:where(.intake-page) .addon-detail-copy strong{font-size:16px;line-height:1.3}:where(.intake-page) .addon-detail-copy small{margin-top:6px;line-height:1.55}:where(.intake-page) .addon-detail-check{width:26px;height:26px;border-radius:9px;border:1.5px solid rgba(224,122,47,.28);background:#fff9f4f5;box-shadow:inset 0 0 0 1px #fff6;position:relative;flex-shrink:0}:where(.intake-page) .addon-detail-check:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--brand-orange-btn),var(--brand-orange-btn-hover));transform:scale(0);transition:transform .18s ease}:where(.intake-page) .addon-detail-card[aria-pressed=true] .addon-detail-check:after{transform:scale(1)}:where(.intake-page) .addon-benefit-table{display:grid;gap:8px}:where(.intake-page) .addon-benefit-row{display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid rgba(236,226,217,.8)}:where(.intake-page) .addon-benefit-row:first-child{border-top:0;padding-top:0}:where(.intake-page) .addon-benefit-row:last-child{padding-bottom:0}:where(.intake-page) .addon-benefit-label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}:where(.intake-page) .addon-benefit-value{color:var(--brand-ink);font-size:14px;line-height:1.55}:where(.intake-page) .stage-flow-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:4px}:where(.intake-page) .flow-panel{display:grid;margin-top:16px;max-height:0;opacity:0;overflow:hidden;transform:translateY(18px);transition:max-height .48s ease,opacity .32s ease,transform .32s ease;pointer-events:none}:where(.intake-page) .flow-panel.is-open{max-height:1600px;opacity:1;transform:translateY(0);pointer-events:auto}:where(.intake-page) .business-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}:where(.intake-page) .button.brand-secondary{border-color:#e07a2f57;background:#fff4eaf5;color:var(--brand-orange-btn-hover);box-shadow:0 14px 30px #e07a2f17}:where(.intake-page) .button.brand-secondary:hover{border-color:#e07a2f7a;background:#ffefe2fa}:where(.intake-page) .business-choice-row .button.active{box-shadow:0 18px 34px #e07a2f24;transform:translateY(-1px)}:where(.intake-page) .business-choice-row .button.brand-secondary.active{background:#ffe9d8fa;border-color:#e07a2f8a}:where(.intake-page) .business-form-wrap{max-height:0;opacity:0;overflow:hidden;transform:translateY(12px);transition:max-height .36s ease,opacity .24s ease,transform .24s ease;pointer-events:none}:where(.intake-page) .business-form-wrap.active{max-height:640px;opacity:1;transform:translateY(0);pointer-events:auto;margin-top:16px}:where(.intake-page) .business-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:where(.intake-page) .intake-business-analysis-card{display:grid;gap:16px;padding:22px;border-radius:28px;border:1px solid rgba(232,220,209,.94);background:linear-gradient(180deg,#fff8f2fa,#fff3ebf5);box-shadow:0 18px 40px #2416100f}:where(.intake-page) .intake-business-analysis-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-bottom:14px;border-bottom:1px solid rgba(234,223,213,.92)}:where(.intake-page) .intake-business-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--brand-orange-btn-hover);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}:where(.intake-page) .intake-business-kicker:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--brand-orange);box-shadow:0 0 0 5px #ff6a1a1a}:where(.intake-page) .intake-business-analysis-head h3{margin:6px 0 8px;color:var(--brand-ink-deep);font-size:28px;line-height:1.08;letter-spacing:-.04em}:where(.intake-page) .intake-business-analysis-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}:where(.intake-page) .intake-analysis-score-shell{display:grid;justify-items:end;gap:8px;text-align:right}:where(.intake-page) .intake-analysis-score-label{color:var(--muted-soft);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}:where(.intake-page) .intake-analysis-score{position:relative;display:grid;place-items:center;min-width:128px;padding:1.5px;border-radius:22px;background:transparent;box-shadow:0 10px 22px #e07a2f14;isolation:isolate;overflow:hidden}:where(.intake-page) .intake-analysis-score:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:conic-gradient(from 0deg,#ff6a1aeb,#ffaa5cb8,#ffe2c880,#e07a2ff2,#ff6a1aeb);animation:spin 7s linear infinite}:where(.intake-page) .intake-analysis-score:after{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border-radius:20px;background:linear-gradient(180deg,#fffcf9fa,#fff4ebf5);border:1px solid rgba(255,106,26,.12);z-index:0}:where(.intake-page) .intake-analysis-score-inner{position:relative;z-index:1;display:grid;justify-items:center;min-width:124px;padding:11px 16px}:where(.intake-page) .intake-analysis-score-value{font-size:40px;font-weight:900;line-height:1;letter-spacing:-.06em;color:var(--brand-orange-btn-hover)}:where(.intake-page) .intake-analysis-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px}:where(.intake-page) .intake-analysis-metric{display:grid;gap:8px;align-items:start;justify-items:center;padding:13px 12px;text-align:center;border:1px solid rgba(234,223,213,.9);border-radius:18px;background:#ffffffeb;box-shadow:0 8px 18px #25323d0a}:where(.intake-page) .intake-analysis-metric-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#fff8f2fa,#ffecdefa);border:1px solid rgba(255,106,26,.16);color:var(--brand-orange-btn-hover);box-shadow:inset 0 1px #ffffffd1}:where(.intake-page) .intake-analysis-metric-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:where(.intake-page) .intake-analysis-metric-label{display:block;color:var(--muted-soft);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;line-height:1.4;white-space:nowrap}:where(.intake-page) .intake-analysis-metric-value{display:block;margin-top:4px;color:var(--brand-ink-deep);font-size:18px;font-weight:900;line-height:1.15;letter-spacing:-.05em;text-align:center}:where(.intake-page) .intake-analysis-metric-value.is-text{font-size:15px;letter-spacing:-.02em}:where(.intake-page) .intake-analysis-metric-meta{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45;text-align:center}:where(.intake-page) .intake-analysis-actions{display:grid;gap:14px}:where(.intake-page) .intake-analysis-note{color:var(--brand-orange-btn-hover);font-size:12px;font-weight:800}:where(.intake-page) .ba-form-state,:where(.intake-page) .ba-result-state{display:grid;gap:18px}:where(.intake-page) .ba-form-header{display:grid;gap:6px}:where(.intake-page) .ba-form-header h3{margin:6px 0 4px;color:var(--brand-ink-deep);font-size:22px;line-height:1.1;letter-spacing:-.04em}:where(.intake-page) .ba-form-header p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}:where(.intake-page) .ba-q{display:grid;gap:10px;padding:14px 0;border-bottom:1px solid rgba(234,223,213,.72)}:where(.intake-page) .ba-q:last-of-type{border-bottom:0}:where(.intake-page) .ba-q-label{margin:0;color:var(--brand-ink-deep);font-size:14px;font-weight:700;line-height:1.5}:where(.intake-page) .ba-q-label strong{color:var(--brand-orange-btn-hover);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-right:6px}:where(.intake-page) .ba-radio-row,:where(.intake-page) .ba-check-row{display:flex;flex-wrap:wrap;gap:8px}:where(.intake-page) .ba-radio,:where(.intake-page) .ba-check{padding:8px 16px;border-radius:999px;border:1.5px solid rgba(220,204,190,.9);background:#ffffffeb;color:var(--brand-ink);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;white-space:nowrap}:where(.intake-page) .ba-radio:hover,:where(.intake-page) .ba-check:hover{border-color:#ff6a1a66;background:#fff8f2f5}:where(.intake-page) .ba-radio.selected,:where(.intake-page) .ba-check.selected{border-color:var(--brand-orange-btn);background:linear-gradient(135deg,#fff8f2fa,#ffecdefa);color:var(--brand-orange-btn-hover);box-shadow:0 4px 12px #ff6a1a24}:where(.intake-page) .ba-form-actions{display:grid;gap:12px;padding-top:6px}:where(.intake-page) .ba-progress-row{display:flex;align-items:center;gap:12px}:where(.intake-page) .ba-progress-label{color:var(--muted-soft);font-size:11.5px;font-weight:800;white-space:nowrap}:where(.intake-page) .ba-progress-bar{flex:1;height:5px;border-radius:999px;background:#eadfd5e6;overflow:hidden}:where(.intake-page) .ba-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand-orange-btn) 0%,var(--brand-orange-btn-hover) 100%);transition:width .3s ease}:where(.intake-page) .ba-teaser-findings{display:grid;gap:6px}:where(.intake-page) .ba-finding-list{margin:0;padding-left:20px;display:grid;gap:6px}:where(.intake-page) .ba-finding-list li{color:var(--muted);font-size:14px;line-height:1.65}:where(.intake-page) .ba-finding-list li strong{color:var(--brand-ink-deep)}:where(.intake-page) .delivery-summary-grid,:where(.intake-page) .compliance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}:where(.intake-page) #language-grid.language-grid{gap:10px}:where(.intake-page) #language-grid .language-card{padding:12px 14px;min-height:0;text-align:center}:where(.intake-page) #language-grid .language-card strong{font-size:14px;line-height:1.3}:where(.intake-page) #language-grid .language-card small{margin-top:3px;font-size:11px;line-height:1.35}:where(.intake-page) .final-action-card{text-align:center}:where(.intake-page) .final-action-card .button{min-width:220px;justify-content:center;margin-inline:auto}:where(.intake-page) .module-options-panel{margin-top:14px;padding:14px 16px;border-radius:18px;background:#fff8f2eb;border:1px solid rgba(234,223,213,.92);text-align:left}:where(.intake-page) .module-options-panel>.mini-title{margin-bottom:10px}:where(.intake-page) .module-toggle-list{display:grid;gap:8px}:where(.intake-page) .module-toggle-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;border-radius:14px;background:#ffffffeb;border:1px solid rgba(234,223,213,.94);cursor:pointer;transition:border-color .18s ease,background .18s ease}:where(.intake-page) .module-toggle-item:hover:not(.is-locked){border-color:#ff6a1a3d}:where(.intake-page) .module-toggle-item.is-locked{cursor:default;opacity:.72}:where(.intake-page) .module-toggle-item.is-active{border-color:#ff6a1a38;background:#fff7f0f2}:where(.intake-page) .module-toggle-item input[type=checkbox]{width:16px;height:16px;margin:2px 0 0;accent-color:var(--primary,#FF6A1A);cursor:pointer}:where(.intake-page) .module-toggle-item.is-locked input[type=checkbox]{cursor:not-allowed}:where(.intake-page) .module-toggle-content{display:grid;gap:3px}:where(.intake-page) .module-toggle-content strong{color:#1a2632;font-size:12.5px;line-height:1.4}:where(.intake-page) .module-toggle-content small{color:#637380;font-size:11px;line-height:1.5}:where(.intake-page) .module-toggle-lock{font-size:12px;color:#96a3ad;margin-top:2px;flex-shrink:0}:where(.intake-page) .module-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#212a336b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:500;opacity:0;pointer-events:none;transition:opacity .18s ease}:where(.intake-page) .module-popup-overlay.is-open{opacity:1;pointer-events:auto}:where(.intake-page) .module-popup{width:min(520px,100%);padding:24px;border-radius:28px;background:linear-gradient(180deg,#fff,#fff8f2);border:1px solid rgba(234,223,213,.96);box-shadow:0 28px 64px #25323d2e}:where(.intake-page) .module-popup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}:where(.intake-page) .module-popup-head h4{margin:0;color:#1a2632;font-size:19px;line-height:1.2;letter-spacing:-.03em}:where(.intake-page) .module-popup-close{width:34px;height:34px;border-radius:12px;border:1px solid rgba(234,223,213,.92);background:#fff;color:#1a2632;font-size:16px;font-weight:800;flex-shrink:0;cursor:pointer}:where(.intake-page) .module-popup-body{color:#2c3d4d;font-size:14px;line-height:1.7}:where(.intake-page) .module-popup-body ul{padding-left:18px;margin:10px 0}:where(.intake-page) .module-popup-body li{margin-bottom:4px}:where(.intake-page) .module-popup-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(239,230,221,.92)}:where(.intake-page) .compliance-stage-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:start}:where(.intake-page) .compliance-stage-main{display:grid;gap:16px}:where(.intake-page) .compliance-report-intro{display:grid;grid-template-columns:1fr;gap:10px;align-items:center;padding:18px 20px}:where(.intake-page) .report-intro-copy{display:grid;gap:8px}:where(.intake-page) .report-intro-copy h3{margin:0;color:var(--brand-ink-deep);font-size:24px;line-height:1.12}:where(.intake-page) .report-intro-copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}:where(.intake-page) .report-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}:where(.intake-page) .report-metric-card{padding:14px;border-radius:18px;background:#f7efe9b8;border:1px solid rgba(236,226,217,.9)}:where(.intake-page) .report-metric-card span{display:block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}:where(.intake-page) .report-metric-card strong{display:block;margin-top:6px;color:var(--brand-ink-deep);font-size:24px;line-height:1.1}:where(.intake-page) .report-metric-card small{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.45}:where(.intake-page) .delivery-summary-card,:where(.intake-page) .compliance-finding{padding:20px}:where(.intake-page) .compliance-finding{display:flex;flex-direction:column;gap:14px}:where(.intake-page) .report-section-head{display:grid;gap:8px}:where(.intake-page) .report-section-head strong{color:var(--brand-ink-deep);font-size:18px;line-height:1.3}:where(.intake-page) .report-section-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}:where(.intake-page) .scope-summary{display:grid;gap:10px}:where(.intake-page) .jurisdiction-scope-card{gap:16px}:where(.intake-page) .scope-report-layout{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}:where(.intake-page) .scope-summary--compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}:where(.intake-page) .scope-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:16px;background:#f7efe999;border:1px solid rgba(236,226,217,.88)}:where(.intake-page) .scope-summary-row span{color:var(--muted);font-size:12px}:where(.intake-page) .scope-summary-row strong{color:var(--brand-ink-deep);font-size:14px;line-height:1.35;text-align:right}:where(.intake-page) .scope-flags{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}:where(.intake-page) .scope-flag-chip,:where(.intake-page) .profile-badge{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;border-radius:999px;background:#f8eee6eb;border:1px solid rgba(232,220,209,.92);color:var(--brand-ink);font-size:14px;line-height:1.2}:where(.intake-page) .scope-flag-chip{gap:10px}:where(.intake-page) .scope-flag-chip strong,:where(.intake-page) .profile-badge strong{color:var(--brand-ink-deep);font-size:12px;letter-spacing:.06em;text-transform:uppercase}:where(.intake-page) .flag-icon{width:20px;height:14px;border-radius:4px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px #573a2414;flex-shrink:0}:where(.intake-page) .scope-chip-country,:where(.intake-page) .country-chip-country{display:inline-flex;align-items:center;gap:8px;min-width:0}:where(.intake-page) .law-signal-grid,:where(.intake-page) .framework-signal-grid{display:grid;gap:10px;align-items:start}:where(.intake-page) .compliance-stage-report .stage-panel>.report-section-head+.law-signal-grid,:where(.intake-page) .compliance-stage-report .stage-panel>.report-section-head+.framework-signal-grid{margin-top:18px}:where(.intake-page) .law-signal-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}:where(.intake-page) .law-signal-grid--report{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}:where(.intake-page) .framework-signal-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}:where(.intake-page) .law-signal-card,:where(.intake-page) .framework-signal-card{padding:12px 14px;border-radius:18px;border:1px solid rgba(232,220,209,.92);background:#faf6f2f0}:where(.intake-page) .law-signal-card{display:grid;grid-template-rows:minmax(3.2em,auto) auto 1fr;gap:10px;align-content:start}:where(.intake-page) .law-signal-card strong,:where(.intake-page) .framework-signal-card strong{display:block;margin-bottom:0;color:var(--brand-ink-deep);font-size:14px;line-height:1.32}:where(.intake-page) .law-signal-title{display:flex;align-items:flex-start;min-height:3.2em}:where(.intake-page) .law-signal-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:0}:where(.intake-page) .law-signal-meta span{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:#e07a2f1f;color:var(--brand-orange-btn-hover);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}:where(.intake-page) .law-signal-card small,:where(.intake-page) .framework-signal-card small{display:block;color:var(--muted);font-size:11px;line-height:1.45;margin:0}:where(.intake-page) .framework-signal-card{display:grid;grid-template-rows:minmax(54px,auto) 1fr auto;gap:10px;align-content:start}:where(.intake-page) .framework-signal-top{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:flex-start;min-height:54px;margin-bottom:0}:where(.intake-page) .framework-signal-card .cert-logo{width:42px;height:42px;border-radius:14px;box-shadow:0 10px 20px #573a2414}:where(.intake-page) .framework-signal-issuer{display:block;color:var(--brand-ink-soft);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}:where(.intake-page) .profile-summary-card{display:flex;flex-direction:column;gap:14px}:where(.intake-page) .company-profile-card{padding:20px;min-height:100%;position:sticky;top:108px}:where(.intake-page) .company-card-head{display:grid;grid-template-columns:68px minmax(0,1fr);gap:14px;align-items:center}:where(.intake-page) .company-card-head-copy{min-width:0}:where(.intake-page) .company-mark{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:22px;background:linear-gradient(160deg,#e07a2f2e,#ffb57852);color:var(--brand-orange-btn-hover);font-size:24px;font-weight:800;letter-spacing:.04em;box-shadow:inset 0 1px #fff9,0 16px 30px #573a241a}:where(.intake-page) .company-country-chip{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-height:42px;padding:10px 14px;border-radius:18px;background:#faf4eef5;border:1px solid rgba(232,220,209,.92);color:var(--brand-ink);font-size:14px;line-height:1.35}:where(.intake-page) .company-country-chip strong{color:var(--brand-ink-deep);font-size:12px;letter-spacing:.06em;text-transform:uppercase}:where(.intake-page) .company-detail-grid{display:grid;gap:10px}:where(.intake-page) .company-detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:16px;background:#f7efe9b8;border:1px solid rgba(236,226,217,.9)}:where(.intake-page) .company-detail-row span{color:var(--muted);font-size:12px;line-height:1.35}:where(.intake-page) .company-detail-row strong{color:var(--brand-ink-deep);font-size:14px;line-height:1.35;text-align:right}:where(.intake-page) .profile-summary-card h3{margin:0;color:var(--brand-ink-deep);font-size:24px;line-height:1.15}:where(.intake-page) .profile-badges{display:flex;flex-wrap:wrap;gap:10px}:where(.intake-page) .sidebar-org-card{margin-top:16px}:where(.intake-page) .upload-panel{display:grid;gap:16px}:where(.intake-page) .upload-panel-head{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}:where(.intake-page) .upload-panel-head strong{display:block;margin-top:2px;color:var(--brand-ink-deep);font-size:18px;line-height:1.35}:where(.intake-page) .upload-panel-head>div{min-width:0}:where(.intake-page) .upload-panel-head .stage-tag{justify-self:start}:where(.intake-page) .upload-example-wrap{display:grid;gap:10px}:where(.intake-page) .upload-example-label{color:var(--brand-ink-soft);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}:where(.intake-page) .upload-example-list{display:flex;flex-wrap:wrap;gap:10px}:where(.intake-page) .upload-example-chip{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:999px;background:#f8eee6eb;border:1px solid rgba(232,220,209,.92);color:var(--brand-ink);font-size:14px}:where(.intake-page) .upload-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}:where(.intake-page) .upload-file-state{color:var(--muted);font-size:14px;line-height:1.5}:where(.intake-page) .profile-insight{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;align-items:stretch}:where(.intake-page) .profile-insight-media{min-height:220px}:where(.intake-page) .stage-tag{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#f8ece1f5;color:var(--brand-orange-btn-hover);font-size:12px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}:where(.intake-page) .hidden{display:none!important}@media(max-width:1280px){:where(.intake-page) .step-banner{height:96px;min-height:96px}:where(.intake-page) .context-top-grid{grid-template-columns:1fr}:where(.intake-page) .wizard-topbar.intake-hero,:where(.intake-page) .profile-insight,:where(.intake-page) .compliance-stage-layout,:where(.intake-page) .compliance-report-intro,:where(.intake-page) .scope-report-layout,:where(.intake-page) .stage-grid-two,:where(.intake-page) .stage-grid-three,:where(.intake-page) .delivery-summary-grid,:where(.intake-page) .compliance-grid{grid-template-columns:1fr}:where(.intake-page) .intake-hero-visual .hero-visual-media{max-height:280px}:where(.intake-page) .policy-float-card{display:none}:where(.intake-page) .law-signal-grid,:where(.intake-page) .framework-signal-grid{grid-template-columns:1fr}:where(.intake-page) .company-profile-card{position:static}:where(.intake-page) .report-metric-grid{grid-template-columns:1fr}:where(.intake-page) .intake-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.intake-page) .size-grid-inline,:where(.intake-page) .stakeholder-grid,:where(.intake-page) .choice-grid,:where(.intake-page) .policy-list-grid,:where(.intake-page) .policy-area-grid,:where(.intake-page) .language-grid,:where(.intake-page) .addon-grid,:where(.intake-page) .markets-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){:where(.intake-page) .intake-hero-visual{display:none}:where(.intake-page) .intake-card>.wizard-footer{flex-direction:column-reverse;align-items:stretch}:where(.intake-page) .intake-footer #prev-step,:where(.intake-page) .intake-footer #next-step{justify-self:stretch}:where(.intake-page) .step-banner{height:84px;min-height:84px}:where(.intake-page) .certification-grid{grid-template-columns:1fr}:where(.intake-page) .package-chip-row,:where(.intake-page) .size-grid-inline,:where(.intake-page) .stakeholder-grid,:where(.intake-page) .choice-grid,:where(.intake-page) .policy-list-grid,:where(.intake-page) .policy-area-grid,:where(.intake-page) .language-grid,:where(.intake-page) .addon-grid,:where(.intake-page) .composition-fields,:where(.intake-page) .markets-group,:where(.intake-page) .business-form{grid-template-columns:1fr}:where(.intake-page) .sector-grid{grid-template-columns:repeat(2,1fr)}:where(.intake-page) .intake-business-analysis-head{grid-template-columns:1fr}:where(.intake-page) .intake-analysis-score-shell{justify-items:start;text-align:left}:where(.intake-page) .intake-analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.intake-page) .policy-stage-intro,:where(.intake-page) .policy-group-summary{grid-template-columns:1fr;align-items:flex-start}:where(.intake-page) .policy-stage-toolbar{flex-direction:column;align-items:flex-start}:where(.intake-page) .stage-flow-actions,:where(.intake-page) .addon-stage-summary{flex-direction:column;align-items:stretch}:where(.intake-page) .business-choice-row,:where(.intake-page) .addon-benefit-row{grid-template-columns:1fr}:where(.intake-page) .intake-analysis-metrics{grid-template-columns:1fr}:where(.intake-page) .policy-group-actions{width:100%;justify-content:flex-start}:where(.intake-page) .upload-panel-head,:where(.intake-page) .upload-actions{flex-direction:column;align-items:stretch}:where(.intake-page) .company-detail-row{flex-direction:column;align-items:flex-start}:where(.intake-page) .company-detail-row strong{text-align:left}:where(.intake-page) .intake-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){:where(.intake-page) .intake-shell{gap:16px}:where(.intake-page) .intake-card,:where(.intake-page) .stage-panel,:where(.intake-page) .policy-area-card,:where(.intake-page) .delivery-summary-card,:where(.intake-page) .compliance-finding,:where(.intake-page) .company-profile-card,:where(.intake-page) .embedded-flow-summary,:where(.intake-page) .overage-modal-panel,:where(.intake-page) .policy-detail-modal-panel{padding:12px;border-radius:16px}:where(.intake-page) .step-header h1{font-size:clamp(28px,8vw,34px)}:where(.intake-page) .intake-progress-grid,:where(.intake-page) .report-metric-grid,:where(.intake-page) .law-signal-grid,:where(.intake-page) .framework-signal-grid,:where(.intake-page) .law-signal-grid--report,:where(.intake-page) .report-snapshot-grid,:where(.intake-page) .sector-grid{grid-template-columns:1fr}:where(.intake-page) .policy-stage-toolbar,:where(.intake-page) .embedded-flow-actions,:where(.intake-page) .embedded-flow-action-pair,:where(.intake-page) .upload-panel-head,:where(.intake-page) .upload-actions,:where(.intake-page) .report-intro-layout,:where(.intake-page) .report-section-head,:where(.intake-page) .scope-report-layout,:where(.intake-page) .intake-business-analysis-actions,:where(.intake-page) .addon-stage-summary,:where(.intake-page) .stage-flow-actions{flex-direction:column;align-items:stretch}:where(.intake-page) .embedded-flow-action-pair,:where(.intake-page) .stage-flow-actions,:where(.intake-page) .upload-actions{width:100%}:where(.intake-page) .embedded-flow-action-pair .button,:where(.intake-page) .embedded-flow-action-pair .pill-button,:where(.intake-page) .upload-actions .button,:where(.intake-page) .stage-flow-actions .button,:where(.intake-page) .stage-flow-actions .pill-button{width:100%;justify-content:center}:where(.intake-page) .policy-group-summary,:where(.intake-page) .policy-line,:where(.intake-page) .law-signal-card,:where(.intake-page) .framework-signal-card,:where(.intake-page) .jurisdiction-route-strip,:where(.intake-page) .company-detail-row{grid-template-columns:1fr}:where(.intake-page) .policy-line{align-items:stretch}:where(.intake-page) .policy-line-side{align-items:flex-start}:where(.intake-page) .policy-line-detail{justify-content:flex-start}:where(.intake-page) .market-select-trigger,:where(.intake-page) .country-picker-trigger,:where(.intake-page) .industry-picker-trigger,:where(.intake-page) .button,:where(.intake-page) .pill-button{min-height:44px}}:where(.intake-page) .skip-to-content{position:absolute;top:-40px;left:0;background:var(--brand-orange-btn);color:#fff;padding:8px 16px;border-radius:0 0 14px;font-size:14px;font-weight:700;z-index:200;transition:top .18s ease}:where(.intake-page) .skip-to-content:focus{top:0}:where(.intake-page) :focus-visible{outline:2px solid var(--brand-orange-btn);outline-offset:2px}:where(.intake-page) button:focus-visible,:where(.intake-page) a:focus-visible{outline:2px solid var(--brand-orange-btn);outline-offset:2px;border-radius:inherit}:where(.intake-page) input:focus-visible,:where(.intake-page) select:focus-visible,:where(.intake-page) textarea:focus-visible{outline:none;border-color:#ff6a1a61;box-shadow:0 0 0 3px #ff6a1a1f}@media(max-width:480px){.intake-page{font-size:max(14px,1rem)}:where(.intake-page) small,:where(.intake-page) .form-hint,:where(.intake-page) .form-privacy-note,:where(.intake-page) .legal-section p,:where(.intake-page) .em-detail-row,:where(.intake-page) .settings-card-head p,:where(.intake-page) .faq-answer,:where(.intake-page) .finding-text,:where(.intake-page) .rec-text,:where(.intake-page) .action-content p,:where(.intake-page) .credit-note,:where(.intake-page) .metric-label,:where(.intake-page) .gauge-label,:where(.intake-page) .ba-label{font-size:max(12px,.75rem)!important}:where(.intake-page) th,:where(.intake-page) td,:where(.intake-page) .table-action,:where(.intake-page) .status-pill{font-size:max(12px,.75rem)!important}}:where(.intake-page) .intake-step-caption{display:none}@media(max-width:760px){:where(.intake-page) .intake-progress>.intake-progress-grid{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:6px;width:100%}:where(.intake-page) .intake-progress .intake-progress-grid>.progress-node{min-height:0;padding:0;flex:0 0 auto;flex-direction:row;background:transparent;border:none;box-shadow:none}:where(.intake-page) .intake-progress .intake-progress-grid>.progress-node>span{display:none}:where(.intake-page) .intake-progress .intake-progress-grid>.progress-node>strong{width:28px;height:28px;margin:0;font-size:13px}:where(.intake-page) .intake-progress .intake-progress-grid>.progress-node.active>strong{background:var(--brand-orange, #e07a2f);color:#fff}:where(.intake-page) .intake-progress .intake-progress-grid>.progress-node.completed>strong{background:#e07a2f38;color:var(--brand-orange-deep, #c25e1a)}:where(.intake-page) .intake-progress .intake-step-caption{display:block;width:100%;margin-top:2px;font-size:13px;font-weight:800;color:var(--brand-ink, #25323d);letter-spacing:.01em}}@media(max-width:760px){:where(.intake-page) .intake-sidebar .credit-card{padding:14px 16px;gap:8px}:where(.intake-page) .intake-sidebar .credit-card .summary-value{font-size:20px}:where(.intake-page) .intake-sidebar .credit-card .credit-meter,:where(.intake-page) .intake-sidebar .credit-card .summary-list,:where(.intake-page) .intake-sidebar .credit-card .credit-alert{margin-top:0}:where(.intake-page) .intake-sidebar .credit-card .meter-head{margin-bottom:6px}:where(.intake-page) .intake-sidebar .credit-card .meter-bar{height:8px}:where(.intake-page) .intake-sidebar .credit-card .credit-alert{padding:10px 12px;font-size:12.5px;line-height:1.55}}@keyframes pvw-spin{to{transform:rotate(360deg)}}:where(.policy-viewer-page) .pvw-panel{background:var(--surface);border:1px solid var(--border);box-shadow:0 4px 16px #25323d0d;border-radius:var(--radius-md);overflow:hidden}:where(.policy-viewer-page) .pvw-topbar-breadcrumb{display:flex;align-items:center;gap:6px}:where(.policy-viewer-page) .pvw-topbar-title{color:var(--brand-ink-deep);font-size:14px;font-weight:800}:where(.policy-viewer-page) .pvw-topbar-sep{color:var(--muted);font-size:13px}:where(.policy-viewer-page) .pvw-topbar-crumb{color:var(--muted);font-size:13px}:where(.policy-viewer-page) .pvw-back-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;padding:7px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--brand-ink);font-size:12px;font-weight:700;white-space:nowrap}:where(.policy-viewer-page) .pvw-page-title{margin:0 0 8px;color:var(--brand-ink-deep);font-size:clamp(20px,3vw,28px);font-weight:800;letter-spacing:-.03em;line-height:1.15}:where(.policy-viewer-page) .pvw-page-subtitle{margin:0 0 24px;color:var(--muted);font-size:14px;line-height:1.6;max-width:620px}:where(.policy-viewer-page) .pvw-steps-wrap{display:flex;align-items:center;gap:0;margin-bottom:28px}:where(.policy-viewer-page) .pvw-step-contents{display:contents}:where(.policy-viewer-page) .pvw-step-item{display:flex;align-items:center;gap:8px;flex:1}:where(.policy-viewer-page) .pvw-step-item.last{flex:0 0 auto}:where(.policy-viewer-page) .pvw-step1-intro{color:var(--muted);font-size:14px;margin-bottom:16px;line-height:1.6}:where(.policy-viewer-page) .pvw-step1-intro-ready{color:var(--success)}:where(.policy-viewer-page) .pvw-loading-note{color:var(--muted);font-size:14px;padding:24px 0}:where(.policy-viewer-page) .pvw-policy-name{color:var(--brand-ink-deep);font-size:14px;font-weight:700;margin-bottom:2px}:where(.policy-viewer-page) .pvw-policy-meta{color:var(--muted);font-size:12px}:where(.policy-viewer-page) .pvw-country-input{max-width:120px}:where(.policy-viewer-page) .pvw-country-error{font-size:.8rem;color:var(--error);margin-top:4px}:where(.policy-viewer-page) .pvw-step-nav-note{margin:0;color:var(--muted);font-size:12px;font-weight:600;flex:1}:where(.policy-viewer-page) .pvw-step-nav-selected{color:var(--brand-ink-deep)}:where(.policy-viewer-page) .pvw-draft-saving{font-size:12px;color:var(--muted);font-weight:600}:where(.policy-viewer-page) .pvw-validation-note{margin:8px 0 0;color:var(--brand-orange-deep);font-size:12px;font-weight:700}:where(.policy-viewer-page) .pvw-freeform-textarea{width:100%;min-height:200px;padding:14px 16px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--bg);font-family:inherit;font-size:14px;font-weight:500;line-height:1.6;color:var(--brand-ink-deep);outline:none;box-sizing:border-box;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}:where(.policy-viewer-page) .pvw-freeform-textarea:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px var(--brand-orange-wash)}:where(.policy-viewer-page) .pvw-qa-textarea{min-height:80px;line-height:1.5;resize:vertical}:where(.policy-viewer-page) .pvw-num-input{max-width:200px}:where(.policy-viewer-page) .pvw-date-input{max-width:220px}:where(.policy-viewer-page) .pvw-select-input{max-width:360px}:where(.policy-viewer-page) .pvw-step3-intro{color:var(--muted);font-size:13.5px;margin-bottom:18px;line-height:1.6}:where(.policy-viewer-page) .pvw-edit-btn{font-size:12px;padding:5px 12px;min-height:unset}:where(.policy-viewer-page) .pvw-review-value-prewrap{white-space:pre-wrap}:where(.policy-viewer-page) .pvw-step3-empty-note{color:var(--muted);font-size:14px}:where(.policy-viewer-page) .pvw-error-note-mt{margin-top:16px}:where(.policy-viewer-page) .pvw-export-card{max-width:560px;background:var(--surface);border:1px solid var(--border);box-shadow:0 4px 16px #25323d0d}:where(.policy-viewer-page) .pvw-export-card-h2{margin:0 0 8px;color:var(--brand-ink-deep);font-size:22px;font-weight:800;letter-spacing:-.03em}:where(.policy-viewer-page) .pvw-export-card-p{margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.6}:where(.policy-viewer-page) .pvw-export-info-p-title{margin:0 0 4px;color:var(--brand-ink-deep);font-size:14px;font-weight:700}:where(.policy-viewer-page) .pvw-export-info-p-body{margin:0;color:var(--muted);font-size:12px;line-height:1.55}:where(.policy-viewer-page) .pvw-spin{animation:pvw-spin 1s linear infinite}:where(.policy-viewer-page) .pvw-result-card{max-width:560px;background:var(--surface);box-shadow:0 4px 16px #25323d0d}:where(.policy-viewer-page) .pvw-result-card.success{border:1px solid rgba(23,103,70,.18)}:where(.policy-viewer-page) .pvw-result-card.partial{border:1px solid var(--border)}:where(.policy-viewer-page) .pvw-result-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}:where(.policy-viewer-page) .pvw-result-icon-success{color:var(--success);flex-shrink:0}:where(.policy-viewer-page) .pvw-result-icon-warning{color:var(--warning);flex-shrink:0}:where(.policy-viewer-page) .pvw-result-h2{margin:0;color:var(--brand-ink-deep);font-size:22px;font-weight:800;letter-spacing:-.03em}:where(.policy-viewer-page) .pvw-result-p{margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.6}:where(.policy-viewer-page) .pvw-doc-list-wrap{text-align:left;margin-bottom:20px}:where(.policy-viewer-page) .pvw-doc-item-inner{display:inline-flex;align-items:center;gap:8px}:where(.policy-viewer-page) .pvw-doc-icon-success{color:var(--success);flex-shrink:0}:where(.policy-viewer-page) .pvw-errors-wrap{text-align:left;margin-bottom:20px}:where(.policy-viewer-page) .pvw-errors-title{margin:0 0 8px;color:var(--error);font-size:13px;font-weight:700}:where(.policy-viewer-page) .pvw-error-item{margin-bottom:6px;display:flex;align-items:center;gap:8px}:where(.policy-viewer-page) .pvw-error-icon{flex-shrink:0}:where(.policy-viewer-page) .pvw-actions-row{display:flex;gap:10px;flex-wrap:wrap}:where(.policy-viewer-page) .pvw-go-to-policies{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;font-size:14px;font-weight:700;border-radius:var(--hk-radius-btn);background:var(--surface);color:var(--brand-ink-deep);border:1.5px solid var(--border);text-decoration:none;transition:border-color .12s}:where(.policy-viewer-page) .step-dot{width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0;transition:all .18s ease}:where(.policy-viewer-page) .step-dot.done{background:var(--brand-orange);color:#fff}:where(.policy-viewer-page) .step-dot.active{background:linear-gradient(135deg,var(--brand-orange) 0%,var(--brand-orange-deep) 100%);color:#fff;box-shadow:0 0 0 3px var(--brand-orange-wash)}:where(.policy-viewer-page) .step-dot.pending{background:var(--surface);border:2px solid var(--border);color:var(--muted-soft)}:where(.policy-viewer-page) .step-label{color:var(--brand-ink-deep);font-size:12px;font-weight:700;white-space:nowrap}:where(.policy-viewer-page) .step-label.pending{color:var(--muted)}:where(.policy-viewer-page) .step-connector{flex:1;height:2px;background:var(--border);margin:0 8px;border-radius:999px}:where(.policy-viewer-page) .step-connector.done{background:var(--brand-orange)}:where(.policy-viewer-page) .policy-select-list{display:grid;gap:10px;margin-bottom:22px}:where(.policy-viewer-page) .policy-select-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}:where(.policy-viewer-page) .policy-select-item:hover{border-color:var(--brand-orange-wash);box-shadow:var(--shadow-sm)}:where(.policy-viewer-page) .policy-select-item.selected{border-color:var(--brand-orange);background:var(--surface-muted);box-shadow:0 0 0 3px var(--brand-orange-wash)}:where(.policy-viewer-page) .policy-select-item.disabled{opacity:.55;cursor:not-allowed}:where(.policy-viewer-page) .policy-radio{width:20px;height:20px;border-radius:999px;border:2px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s ease}:where(.policy-viewer-page) .policy-select-item.selected .policy-radio{border-color:var(--brand-orange);background:var(--brand-orange)}:where(.policy-viewer-page) .policy-radio-dot{width:8px;height:8px;border-radius:999px;background:#fff;display:none}:where(.policy-viewer-page) .policy-select-item.selected .policy-radio-dot{display:block}:where(.policy-viewer-page) .questions-progress-note{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--brand-orange-wash);margin-bottom:18px}:where(.policy-viewer-page) .pvw-progress-answered{color:var(--brand-orange-deep);font-size:12px;font-weight:700;white-space:nowrap}:where(.policy-viewer-page) .q-progress-bar-shell{flex:1;height:6px;border-radius:999px;background:var(--border);overflow:hidden}:where(.policy-viewer-page) .q-progress-bar-fill{height:100%;border-radius:999px;background:var(--brand-orange);transition:width .3s ease}:where(.policy-viewer-page) .q-progress-label{color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}:where(.policy-viewer-page) .question-block{margin-bottom:16px;padding:16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);box-shadow:0 2px 8px #25323d0a;transition:border-color .15s ease,box-shadow .15s ease}:where(.policy-viewer-page) .question-block:focus-within{border-color:var(--brand-orange-wash);box-shadow:0 0 0 3px var(--brand-orange-wash)}:where(.policy-viewer-page) .question-label{display:block;color:var(--brand-ink-deep);font-size:14px;font-weight:700;margin-bottom:5px;line-height:1.4}:where(.policy-viewer-page) .question-required{color:var(--brand-orange-deep);margin-left:3px}:where(.policy-viewer-page) .question-help{color:var(--muted);font-size:12px;margin-bottom:10px;line-height:1.5}:where(.policy-viewer-page) .country-fallback{margin-top:16px;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg)}:where(.policy-viewer-page) .country-fallback label{display:block;color:var(--brand-ink-deep);font-size:13px;font-weight:700;margin-bottom:6px}:where(.policy-viewer-page) .mode-toggle{display:inline-flex;padding:4px;gap:4px;border-radius:999px;background:var(--surface-muted);border:1px solid var(--border);margin-bottom:20px}:where(.policy-viewer-page) .mode-toggle-btn{padding:8px 18px;border-radius:999px;border:none;background:transparent;color:var(--muted);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap}:where(.policy-viewer-page) .mode-toggle-btn.active{background:var(--brand-orange);color:#fff;box-shadow:0 2px 8px #ff6a1a38}:where(.policy-viewer-page) .mode-toggle-btn:not(.active):hover{color:var(--brand-ink-deep)}:where(.policy-viewer-page) .freeform-block{margin-bottom:20px}:where(.policy-viewer-page) .freeform-intro{color:var(--muted);font-size:13px;line-height:1.6;margin:0 0 12px;max-width:640px}:where(.policy-viewer-page) .freeform-hint{margin:8px 0 0;color:var(--muted);font-size:12px;font-weight:600}:where(.policy-viewer-page) .review-summary-bar{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--brand-orange-wash);margin-bottom:20px}:where(.policy-viewer-page) .review-summary-count{color:var(--brand-ink-deep);font-size:14px;font-weight:700}:where(.policy-viewer-page) .review-item{margin-bottom:10px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);background:var(--surface)}@media(prefers-reduced-motion:no-preference){:where(.policy-viewer-page) .review-item{animation:pvwReviewIn .34s cubic-bezier(.22,.61,.36,1) backwards}:where(.policy-viewer-page) .review-item:nth-of-type(n){animation-delay:calc(min(6,var(--review-i, 0))*45ms)}}@keyframes pvwReviewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}:where(.policy-viewer-page) .review-item-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;background:var(--surface-muted);border-bottom:1px solid var(--border)}:where(.policy-viewer-page) .review-item-head strong{color:var(--brand-ink-deep);font-size:13px;font-weight:700}:where(.policy-viewer-page) .review-item-body{padding:12px 16px}:where(.policy-viewer-page) .review-value{color:var(--brand-ink-deep);font-size:14px;line-height:1.6;font-weight:600}:where(.policy-viewer-page) .review-empty{color:var(--muted);font-style:italic;font-size:13px}:where(.policy-viewer-page) .export-doc-list{display:grid;gap:8px;margin-bottom:20px}:where(.policy-viewer-page) .export-doc-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid rgba(23,103,70,.2);background:var(--success-soft)}:where(.policy-viewer-page) .export-doc-item span{color:var(--brand-ink-deep);font-size:14px;font-weight:700}:where(.policy-viewer-page) .step-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:16px;border-top:1px solid var(--border);margin-top:16px}:where(.policy-viewer-page) .step-nav-right{display:flex;align-items:center;gap:10px}:where(.policy-viewer-page) .error-note{padding:12px 16px;border-radius:var(--radius-sm);background:var(--error-soft);border:1px solid rgba(220,53,69,.2);color:var(--error);font-size:13px;font-weight:600;margin-bottom:16px}:where(.policy-viewer-page) .export-info-box{padding:14px 16px;border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--brand-orange-wash);margin-bottom:20px}:where(.policy-viewer-page) .export-info-box p{margin:0}:where(.policy-viewer-page) .q-toggle-shell{display:flex;align-items:center;gap:12px}:where(.policy-viewer-page) .q-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:42px;height:24px;border-radius:999px;background:var(--border);border:none;cursor:pointer;position:relative;transition:background .2s;flex-shrink:0}:where(.policy-viewer-page) .q-toggle:checked{background:var(--brand-orange)}:where(.policy-viewer-page) .q-toggle:before{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .2s}:where(.policy-viewer-page) .q-toggle:checked:before{transform:translate(18px)}:where(.policy-viewer-page) .q-toggle-label{color:var(--brand-ink-deep);font-size:14px;font-weight:600}:where(.policy-viewer-page) .q-checkbox-group{display:flex;flex-direction:column;gap:6px}:where(.policy-viewer-page) .q-checkbox-label{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--brand-ink-deep);font-weight:600;cursor:pointer}:where(.policy-viewer-page) .viewer-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-bottom:1px solid var(--border)}:where(.policy-viewer-page) .viewer-content{padding:28px 28px 32px}@media(max-width:640px){:where(.policy-viewer-page) .pvw-steps{flex-wrap:wrap;gap:8px}:where(.policy-viewer-page) .pvw-steps .step-connector{display:none}:where(.policy-viewer-page) .policy-select-item{grid-template-columns:20px minmax(0,1fr)}:where(.policy-viewer-page) .pvw-badge{display:none}:where(.policy-viewer-page) .viewer-content{padding:18px 16px 24px}}:where(.about-page) *,:where(.about-page) *:before,:where(.about-page) *:after{box-sizing:border-box;margin:0;padding:0}.about-page{--brand:#FF6A1A;--brand-deep:#DE5610;--brand-soft:rgba(255,106,26,.08);--ink:#465764;--ink-deep:#25323D;--muted:#6B7F8C;--muted-soft:#95A5AE;--bg:#FCF7F2;--surface:#fff;--surface-soft:#F7F1EA;--border:#EADFD5;--line:#EFE6DD;--success:#17674A;--success-mid:#3F8F57;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:28px;font-size:15px;scroll-behavior:smooth;font-family:Manrope,IBM Plex Sans Arabic,sans-serif;font-weight:500;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}:where(.about-page) a{color:inherit;text-decoration:none}:where(.about-page) button{font:inherit;cursor:pointer;border:none;background:none}:where(.about-page) img{display:block;max-width:100%;-o-object-fit:cover;object-fit:cover}:where(.about-page) .container{width:min(1180px,calc(100% - 48px));margin:0 auto}:where(.about-page) .text-gradient{background:linear-gradient(90deg,var(--brand),var(--brand-deep));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:where(.about-page) .site-header{background:#fcf7f2e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(234,223,213,.6);position:sticky;top:0;z-index:50;transition:.15s}:where(.about-page) .site-header.scrolled{box-shadow:0 2px 16px #25323d12}:where(.about-page) .header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:70px}:where(.about-page) .brand-lockup{display:flex;align-items:center;gap:11px}:where(.about-page) .brand-wordmark{height:26px;width:auto}:where(.about-page) .micro-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ff6a1a14;border:1px solid rgba(255,106,26,.16);font-size:10.5px;font-weight:800;color:var(--brand-deep);letter-spacing:.02em}:where(.about-page) .micro-chip-icon{display:flex;align-items:center;justify-content:center;width:12px;height:12px}:where(.about-page) .micro-chip-sheet{display:block;width:8px;height:10px;border-radius:2px;background:var(--brand);opacity:.7}:where(.about-page) .micro-chip-label{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-deep)}:where(.about-page) .nav-links{display:flex;align-items:center;gap:2px}:where(.about-page) .nav-links a{padding:8px 14px;border-radius:10px;color:var(--ink);font-size:14px;font-weight:700;transition:.12s}:where(.about-page) .nav-links a:hover,:where(.about-page) .nav-links a.active{background:#ff6a1a12;color:var(--brand-deep)}:where(.about-page) .header-actions{display:flex;align-items:center;gap:8px}:where(.about-page) .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 18px;border-radius:var(--r-sm);font-size:14px;font-weight:800;transition:.2s;white-space:nowrap;text-decoration:none;position:relative;overflow:hidden}:where(.about-page) .btn-primary{background:var(--brand);color:#fff;box-shadow:0 1px 2px #ff6a1a2e,0 4px 18px #ff6a1a42}:where(.about-page) .btn-primary:hover{background:var(--brand-deep);transform:translateY(-2px)}:where(.about-page) .btn-ghost{background:#ffffffd1;color:var(--ink-deep);border:1.5px solid rgba(70,87,100,.18)}:where(.about-page) .btn-ghost:hover{background:#fff;border-color:#46576447}:where(.about-page) .btn-sm{font-size:12.5px;padding:0 16px;height:34px;border-radius:9px}:where(.about-page) .btn-lg{font-size:15px;padding:0 28px;height:50px;border-radius:14px}:where(.about-page) .kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px}:where(.about-page) .kicker span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-deep)}:where(.about-page) .kicker-dot{width:5px;height:5px;border-radius:50%;background:var(--brand);flex-shrink:0}:where(.about-page) .section-h{font-size:clamp(28px,3.8vw,44px);line-height:1.08;letter-spacing:-.05em;color:var(--ink-deep);font-weight:800;margin-bottom:20px}:where(.about-page) .section-h em{font-style:normal;color:var(--brand)}:where(.about-page) .body-text{color:#3d4f5c;font-size:clamp(15px,1.6vw,17px);font-weight:500;line-height:1.76;letter-spacing:-.01em}:where(.about-page) .body-text p{margin-bottom:16px}:where(.about-page) .body-text p:last-child{margin-bottom:0}:where(.about-page) .arrow-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:800;color:var(--brand);transition:gap .15s}:where(.about-page) .arrow-link:hover{gap:10px}.about-page>section,.about-page>.stat-strip{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.about-page>section.is-visible,.about-page>.stat-strip.is-visible{opacity:1;transform:none}.about-page>.mini-hero{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.about-page>section,.about-page>.stat-strip{opacity:1;transform:none;transition:none}}:where(.about-page) .mini-hero{padding:72px 0 60px;background:var(--bg);border-bottom:1px solid rgba(234,223,213,.8);text-align:center}:where(.about-page) .mini-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:#ff6a1a14;border:1px solid rgba(255,106,26,.18);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#b8430f;margin-bottom:24px}:where(.about-page) .mini-hero-badge-dot{width:5px;height:5px;border-radius:50%;background:var(--brand);flex-shrink:0}:where(.about-page) .mini-hero h1{font-size:clamp(30px,4.2vw,50px);font-weight:900;line-height:1.07;letter-spacing:-.05em;color:var(--ink-deep);margin:0 auto 20px;max-width:700px}:where(.about-page) .mini-hero-sub{color:#3d4f5c;font-size:16px;line-height:1.72;max-width:500px;margin:0 auto}:where(.about-page) .ab-philosophy{padding:96px 0;background:var(--bg);border-top:1px solid rgba(234,223,213,.8)}:where(.about-page) .phil6-outer{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media(max-width:980px){:where(.about-page) .phil6-outer{grid-template-columns:1fr}}:where(.about-page) .phil6-text{margin-bottom:32px}:where(.about-page) .phil6-photo-grid-left{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}:where(.about-page) .phil6-photo-grid-left img{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-md);display:block}:where(.about-page) .phil6-col-a img:first-child{aspect-ratio:2/3}:where(.about-page) .phil6-col-a img:last-child{aspect-ratio:3/2;margin-top:10px}:where(.about-page) .phil6-col-b{margin-top:52px}:where(.about-page) .phil6-col-b img{aspect-ratio:3/4}:where(.about-page) .phil6-right{margin-top:72px}@media(max-width:980px){:where(.about-page) .phil6-right{margin-top:0}}:where(.about-page) .phil6-photo-grid-right{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start;margin-bottom:24px}:where(.about-page) .phil6-photo-grid-right img{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-md);display:block}:where(.about-page) .phil6-right-col-a img{aspect-ratio:3/4}:where(.about-page) .phil6-right-col-b{margin-top:-40px}:where(.about-page) .phil6-right-col-b img:first-child{aspect-ratio:2/3}:where(.about-page) .phil6-right-col-b img:last-child{aspect-ratio:4/3;margin-top:10px}:where(.about-page) .phil6-principle{position:relative;margin-top:28px;padding:26px 36px;background:#ff6a1a0a;border-left:4px solid var(--brand);border-radius:0 var(--r-lg) var(--r-lg) 0;list-style:none}:where(.about-page) .phil6-principle:before{content:"“";font-family:Manrope,sans-serif;font-size:84px;line-height:.8;color:#ff6a1a24;position:absolute;top:20px;left:12px;pointer-events:none}:where(.about-page) .phil6-principle:after{content:"”";font-family:Manrope,sans-serif;font-size:84px;line-height:0;color:#ff6a1a24;position:absolute;bottom:-4px;right:20px;pointer-events:none}:where(.about-page) .phil6-principle p{font-size:clamp(13px,1.55vw,17px);font-style:italic;font-weight:600;color:var(--ink-deep);line-height:1.55;letter-spacing:-.01em;margin:0;position:relative;z-index:1}:where(.about-page) .phil6-principle em{font-style:italic;color:#a3390c}:where(.about-page) .principle-punch{display:block;margin-top:10px;color:#a3390c;font-style:italic}:where(.about-page) .phil6-text-bottom{margin-top:28px;padding-top:24px;border-top:1px solid rgba(234,223,213,.5)}:where(.about-page) .phil6-text-bottom p{font-size:clamp(16px,1.7vw,18px);font-weight:500;color:#3d4f5c;line-height:1.75;letter-spacing:-.01em;margin:0 0 18px}:where(.about-page) .phil6-text-bottom p:last-child{margin:0}:where(.about-page) .ab-pyramid{padding:0;background:var(--surface);border-top:1px solid rgba(234,223,213,.8);overflow:hidden}:where(.about-page) .pyr6-outer{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:700px}@media(max-width:900px){:where(.about-page) .pyr6-outer{grid-template-columns:1fr}}:where(.about-page) .pyr6-left{padding:96px 48px 96px max(24px,calc((100vw - 1240px)/2 + 24px))}:where(.about-page) .pyr6-text{margin-bottom:36px}:where(.about-page) .pyr6-cards{display:flex;flex-direction:column;gap:14px}:where(.about-page) .pyr6-card{padding:24px 28px;border-radius:var(--r-md);border:1px solid rgba(234,223,213,.9);background:var(--surface);border-left:3px solid var(--brand);box-shadow:0 4px 16px #25323d0d}:where(.about-page) .pyr6-badge{display:block;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-deep);margin-bottom:10px}:where(.about-page) .pyr6-card h3{font-size:17px;font-weight:800;color:var(--ink-deep);margin:0 0 10px;letter-spacing:-.02em}:where(.about-page) .pyr6-card p{font-size:15px;color:var(--muted);line-height:1.65;margin:0}:where(.about-page) .pyr6-img-col{position:relative;overflow:hidden;min-height:600px}@media(max-width:900px){:where(.about-page) .pyr6-img-col{min-height:360px}}:where(.about-page) .pyr6-img-col img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}:where(.about-page) .ab-feelings{padding:0;background:var(--bg);border-top:1px solid rgba(234,223,213,.8);overflow:hidden}:where(.about-page) .feel28-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:700px}@media(max-width:900px){:where(.about-page) .feel28-grid{grid-template-columns:1fr}}:where(.about-page) .feel28-img-col{position:relative;overflow:hidden;min-height:600px}@media(max-width:900px){:where(.about-page) .feel28-img-col{min-height:360px}}:where(.about-page) .feel28-img-col img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}:where(.about-page) .feel28-right{padding:96px max(24px,calc((100vw - 1240px)/2 + 24px)) 96px 48px}:where(.about-page) .feel28-text{margin-bottom:36px}:where(.about-page) .feel28-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:640px){:where(.about-page) .feel28-cards{grid-template-columns:1fr}}:where(.about-page) .feel28-card{padding:24px 22px;border-radius:var(--r-md);background:var(--surface);border:1px solid rgba(234,223,213,.9);border-left:3px solid var(--brand);box-shadow:0 4px 16px #25323d0d}:where(.about-page) .feel28-num{display:block;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-deep);margin-bottom:10px}:where(.about-page) .feel28-card h3{font-size:16px;font-weight:800;color:var(--ink-deep);line-height:1.3;margin:0 0 10px;letter-spacing:-.02em}:where(.about-page) .feel28-card p{font-size:14px;color:var(--muted);line-height:1.65;margin:0}:where(.about-page) .ab-team{padding:0}:where(.about-page) .team28-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:700px}@media(max-width:900px){:where(.about-page) .team28-grid{grid-template-columns:1fr}}:where(.about-page) .team28-left{padding:96px 48px 96px max(24px,calc((100vw - 1240px)/2 + 24px))}:where(.about-page) .team28-left .body-text{margin:16px 0 32px}:where(.about-page) .cert-boxes-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:32px}:where(.about-page) .cert-box{background:var(--surface);border:1px solid rgba(234,223,213,.9);border-left:3px solid var(--brand);border-radius:var(--r-md);padding:22px 18px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;box-sizing:border-box;box-shadow:0 4px 16px #25323d0d}:where(.about-page) .cert-box img{height:64px;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}:where(.about-page) .cert-box-name{font-size:13px;font-weight:800;color:var(--ink-deep);line-height:1.3}:where(.about-page) .cert-box-org{font-size:11px;color:var(--brand-deep);font-weight:700;line-height:1.3}:where(.about-page) .cert-box-desc{font-size:12px;color:var(--muted);line-height:1.55;font-weight:500}:where(.about-page) .team28-img-col{position:relative;overflow:hidden;min-height:600px}@media(max-width:900px){:where(.about-page) .team28-img-col{min-height:360px}}:where(.about-page) .team28-img-col img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}:where(.about-page) .stat-strip{background:var(--surface);border-top:1px solid rgba(234,223,213,.9);border-bottom:1px solid rgba(234,223,213,.9);padding:56px 0 48px}:where(.about-page) .stat-pull-quote{position:relative;margin:0 auto 52px;padding:40px 72px;text-align:center;max-width:800px}:where(.about-page) .stat-pull-quote:before{content:"“";font-family:Manrope,sans-serif;font-size:110px;line-height:1;color:#ff6a1a21;position:absolute;top:-8px;left:12px;pointer-events:none}:where(.about-page) .stat-pull-quote:after{content:"”";font-family:Manrope,sans-serif;font-size:110px;line-height:0;color:#ff6a1a21;position:absolute;bottom:0;right:12px;pointer-events:none}:where(.about-page) .stat-pull-quote p{font-size:clamp(16px,1.7vw,20px);font-style:italic;font-weight:600;color:var(--ink-deep);line-height:1.6;letter-spacing:-.01em;margin:0;position:relative;z-index:1}:where(.about-page) .stat-punch{color:var(--brand);font-style:italic;font-weight:800}:where(.about-page) .stat-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}@media(max-width:680px){:where(.about-page) .stat-strip-grid{grid-template-columns:1fr 1fr}}:where(.about-page) .stat-item{padding:0 32px;border-right:1px solid rgba(234,223,213,.9);text-align:center}:where(.about-page) .stat-item:first-child{padding-left:0}:where(.about-page) .stat-item:last-child{border-right:none;padding-right:0}@media(max-width:680px){:where(.about-page) .stat-item{padding:24px 16px;border-right:none;border-bottom:1px solid rgba(234,223,213,.9);text-align:left}:where(.about-page) .stat-item:nth-child(odd){border-right:1px solid rgba(234,223,213,.9)}:where(.about-page) .stat-item:nth-last-child(-n+2){border-bottom:none}:where(.about-page) .stat-label{margin:0}}:where(.about-page) .stat-num{display:block;font-size:clamp(52px,6vw,72px);font-weight:900;line-height:1;letter-spacing:-.06em;color:var(--brand);margin-bottom:8px}:where(.about-page) .stat-label{display:block;font-size:12.5px;font-weight:700;color:var(--muted);line-height:1.4;max-width:140px;margin:0 auto}:where(.about-page) .ab-mission{padding:96px 0;background:var(--bg);border-top:1px solid rgba(234,223,213,.8)}:where(.about-page) .mission18-grid{display:grid;grid-template-columns:1fr 1px 1fr;gap:0 56px;align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:0 6px 24px #25323d0d;padding:48px 52px}:where(.about-page) .mission18-grid>div:not(.mission18-sep){display:flex;flex-direction:column}:where(.about-page) .mission18-grid>div:not(.mission18-sep) .mission18-link{margin-top:auto}@media(max-width:860px){:where(.about-page) .mission18-grid{grid-template-columns:1fr;gap:48px 0;padding:32px 24px}}:where(.about-page) .mission18-sep{background:#eadfd5e6;align-self:stretch}@media(max-width:860px){:where(.about-page) .mission18-sep{display:none}}:where(.about-page) .mission18-h{font-size:clamp(26px,3.2vw,38px);font-weight:800;line-height:1.1;letter-spacing:-.05em;color:var(--ink-deep);margin:0 0 16px}:where(.about-page) .mission18-h em{font-style:normal;color:var(--brand)}:where(.about-page) .mission18-body{font-size:clamp(16px,1.7vw,18px);font-weight:500;color:#3d4f5c;line-height:1.75;letter-spacing:-.01em;margin:0 0 24px}:where(.about-page) .mission18-link{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800;color:var(--brand-deep);text-decoration:none;transition:gap .15s}:where(.about-page) .mission18-link:hover{gap:10px}:where(.about-page) .mission18-link:focus-visible,:where(.about-page) .scs18-link:focus-visible,:where(.about-page) .arrow-link:focus-visible{outline:2px solid var(--brand-deep);outline-offset:3px;border-radius:4px}:where(.about-page) .mission18-right{padding-top:0}:where(.about-page) .ab-scs{padding:96px 0;background:var(--surface-soft);position:relative;border-top:3px solid var(--brand);border-bottom:1px solid rgba(234,223,213,.8)}:where(.about-page) .scs18-grid{display:grid;grid-template-columns:1fr 1px 1fr;gap:0 56px;align-items:start}@media(max-width:860px){:where(.about-page) .scs18-grid{grid-template-columns:1fr;gap:40px 0}}:where(.about-page) .scs18-sep{background:#eadfd5e6;align-self:stretch}@media(max-width:860px){:where(.about-page) .scs18-sep{display:none}}:where(.about-page) .scs18-heading-row{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}:where(.about-page) .scs18-heading-row img{height:52px;width:auto;flex-shrink:0;mix-blend-mode:multiply;margin-top:4px}:where(.about-page) .scs18-h{font-size:clamp(17px,1.7vw,22px);font-weight:800;line-height:1.12;letter-spacing:-.05em;color:var(--ink-deep);margin:0 0 16px}:where(.about-page) .scs18-h em{font-style:normal;color:var(--brand)}:where(.about-page) .scs18-body{font-size:clamp(16px,1.7vw,18px);font-weight:500;color:#3d4f5c;line-height:1.75;letter-spacing:-.01em;margin:0 0 24px}:where(.about-page) .scs18-link{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800;color:var(--brand);text-decoration:none;transition:gap .15s}:where(.about-page) .scs18-link:hover{gap:10px}:where(.about-page) .scs18-services{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}:where(.about-page) .scs18-services li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#3d4f5c;line-height:1.5;font-weight:600}:where(.about-page) .scs18-check{width:18px;height:18px;border-radius:50%;background:#ff6a1a1a;border:1px solid rgba(255,106,26,.22);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}:where(.about-page) .scs18-right{padding-top:0}:where(.about-page) .ab-scs .kicker span{color:var(--brand-deep)}:where(.about-page) .phil6-text .kicker span{color:#b8430f}:where(.about-page) .ab-scs .kicker-dot{background:var(--brand)}:where(.about-page) .ab-cta{padding:72px 0;background:linear-gradient(135deg,#fcf7f2,#fff0e5);border-top:1px solid rgba(234,223,213,.8);text-align:center}:where(.about-page) .ab-cta h2{font-size:clamp(24px,3.5vw,40px);font-weight:800;letter-spacing:-.05em;color:var(--ink-deep);margin:0 0 12px;line-height:1.1}:where(.about-page) .ab-cta h2 em{font-style:normal;color:var(--brand)}:where(.about-page) .ab-cta p{color:#3d4f5c;font-size:clamp(16px,1.7vw,18px);font-weight:500;line-height:1.75;letter-spacing:-.01em;max-width:480px;margin:0 auto 28px}:where(.about-page) .ab-cta-row{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}:where(.about-page) .site-footer{padding:52px 0 28px;border-top:1px solid rgba(234,223,213,.7);background:var(--surface)}:where(.about-page) .footer-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:40px;margin-bottom:32px}:where(.about-page) .footer-brand{display:flex;flex-direction:column}:where(.about-page) .footer-tagline{color:var(--muted-soft);font-size:14px;line-height:1.6;max-width:230px}:where(.about-page) .footer-col h4{color:var(--ink-deep);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}:where(.about-page) .footer-col a{display:block;margin-bottom:9px;color:var(--muted);font-size:14px;font-weight:600;transition:.12s}:where(.about-page) .footer-col a:hover{color:var(--brand-deep)}:where(.about-page) .footer-col a.current{color:var(--brand-deep);font-weight:800}:where(.about-page) .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid rgba(234,223,213,.7)}:where(.about-page) .footer-bottom span{color:var(--muted-soft);font-size:12px;font-weight:600}@media(max-width:980px){:where(.about-page) .mission18-grid{grid-template-columns:1fr}}@media(max-width:640px){:where(.about-page) .footer-grid{grid-template-columns:1fr 1fr}:where(.about-page) .footer-brand{grid-column:1/-1}:where(.about-page) .nav-links{display:none}}.contact-page{padding:0 0 96px}:where(.contact-page) .contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:start;padding:72px 0 0}:where(.contact-page) .contact-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--brand-soft);color:var(--brand-deep);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px}:where(.contact-page) .contact-kicker:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand);flex-shrink:0}:where(.contact-page) .contact-title{color:var(--ink-deep);font-size:clamp(32px,4.5vw,50px);font-weight:900;letter-spacing:-.05em;line-height:1.05;margin-bottom:16px}:where(.contact-page) .contact-body{color:var(--muted);font-size:15px;line-height:1.7;max-width:480px;margin-bottom:36px}:where(.contact-page) .option-list{display:grid;gap:12px}:where(.contact-page) .option-card{display:flex;gap:18px;align-items:flex-start;padding:20px;border-radius:var(--r-lg);border:1px solid rgba(234,223,213,.92);background:#fff;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .14s}:where(.contact-page) .option-card:hover{border-color:#ff6a1a47;box-shadow:0 4px 20px #ff6a1a1a;transform:translateY(-2px)}:where(.contact-page) .option-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-color:#ff6a1a47}:where(.contact-page) .option-card.featured{background:linear-gradient(180deg,#fff8f2,#fff1e7);border-color:#ff6a1a33}:where(.contact-page) .option-card.selected{border-color:#ff6a1a80;box-shadow:0 0 0 3px #ff6a1a1f,0 4px 20px #ff6a1a1f}:where(.contact-page) .option-icon-wrap{position:relative;flex-shrink:0;width:56px}:where(.contact-page) .option-icon{width:56px;height:56px;border-radius:14px;background:#ff6a1a17;display:grid;place-items:center;font-size:26px;color:var(--brand)}:where(.contact-page) .option-num{position:absolute;top:-7px;left:-7px;width:22px;height:22px;background:var(--brand);color:#fff;font-size:10px;font-weight:900;border-radius:50%;display:grid;place-items:center;border:2px solid var(--bg)}:where(.contact-page) .option-card.selected .option-num{background:var(--brand-deep)}:where(.contact-page) .option-body h2{color:var(--ink-deep);font-size:14.5px;font-weight:800;margin-bottom:5px}:where(.contact-page) .option-body p{color:var(--muted);font-size:14px;line-height:1.58;margin-bottom:6px}:where(.contact-page) .option-meta{color:var(--muted-soft);font-size:11.5px;font-weight:700;display:flex;align-items:center;gap:6px}:where(.contact-page) .online-dot{width:8px;height:8px;border-radius:50%;background:var(--success-mid);flex-shrink:0;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%{box-shadow:0 0 #3f8f5780;transform:scale(1)}50%{box-shadow:0 0 0 5px #3f8f5700;transform:scale(1.15)}to{box-shadow:0 0 #3f8f5700;transform:scale(1)}}:where(.contact-page) .form-card{padding:32px;border-radius:var(--r-xl);border:1px solid rgba(234,223,213,.92);background:#fff;box-shadow:0 10px 40px #25323d0f}:where(.contact-page) .form-card-head{margin-bottom:24px}:where(.contact-page) .form-card-head h2{color:var(--ink-deep);font-size:22px;font-weight:800;letter-spacing:-.03em;margin-bottom:6px}:where(.contact-page) .form-card-head p{color:var(--muted-soft);font-size:14px;line-height:1.55}:where(.contact-page) .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}:where(.contact-page) .field{margin-bottom:16px}:where(.contact-page) .field:last-of-type{margin-bottom:0}:where(.contact-page) .field label{display:block;margin-bottom:6px;color:var(--ink-deep);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}:where(.contact-page) .input,:where(.contact-page) .select,:where(.contact-page) .textarea{width:100%;padding:12px 14px;border-radius:var(--r-md);border:1px solid rgba(234,223,213,.92);background:#fff;font:inherit;font-size:14px;font-weight:600;color:var(--ink-deep);outline:none;transition:.18s}:where(.contact-page) .input:focus,:where(.contact-page) .select:focus,:where(.contact-page) .textarea:focus{border-color:#ff6a1a61;box-shadow:0 0 0 3px #ff6a1a14}:where(.contact-page) .input::-moz-placeholder,:where(.contact-page) .textarea::-moz-placeholder{color:var(--muted-soft);font-weight:600}:where(.contact-page) .input::placeholder,:where(.contact-page) .textarea::placeholder{color:var(--muted-soft);font-weight:600}:where(.contact-page) .input:focus::-moz-placeholder,:where(.contact-page) .textarea:focus::-moz-placeholder{opacity:0}:where(.contact-page) .input:focus::placeholder,:where(.contact-page) .textarea:focus::placeholder{opacity:0}:where(.contact-page) .textarea{resize:vertical;min-height:120px;line-height:1.6}:where(.contact-page) .field-hint{margin-top:5px;color:var(--muted-soft);font-size:11.5px;font-weight:600;line-height:1.4}:where(.contact-page) .form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);flex-wrap:wrap}:where(.contact-page) .privacy-note{color:var(--muted-soft);font-size:11.5px;font-weight:600;line-height:1.45;max-width:260px}:where(.contact-page) .privacy-note a{color:#9a4a0c;text-decoration:underline;text-underline-offset:2px}:where(.contact-page) .form-success{display:none;padding:24px;border-radius:var(--r-md);background:var(--success-soft);border:1px solid rgba(23,103,74,.2);text-align:center}:where(.contact-page) .form-success.visible{display:block}:where(.contact-page) .form-success-icon{font-size:32px;color:var(--success-mid);margin-bottom:12px}:where(.contact-page) .form-success p{color:var(--ink-deep);font-size:14px;font-weight:700;line-height:1.55}:where(.contact-page) .form-success span{color:var(--muted);font-size:14px;font-weight:500}:where(.contact-page) .review-banner{margin-top:56px;padding:36px 40px;border-radius:var(--r-xl);background:linear-gradient(135deg,#25323d0a,#25323d05);border:1px solid rgba(234,223,213,.9);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}:where(.contact-page) .review-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand-deep);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}:where(.contact-page) .review-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand)}:where(.contact-page) .review-banner h2{color:var(--ink-deep);font-size:clamp(18px,2.2vw,24px);font-weight:800;letter-spacing:-.04em;margin-bottom:8px}:where(.contact-page) .review-banner p{color:var(--muted);font-size:14px;line-height:1.6;max-width:560px}.contact-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 18px;border-radius:var(--r-sm);font-size:14px;font-weight:800;transition:.2s;white-space:nowrap;text-decoration:none;position:relative;overflow:hidden}.contact-page .btn-primary{background:var(--brand);color:#fff;box-shadow:0 1px 2px #ff6a1a2e,0 4px 18px #ff6a1a42}.contact-page .btn-primary:hover{background:var(--brand-deep);transform:translateY(-2px)}.contact-page .btn-ghost{background:#ffffffd1;color:var(--ink-deep);border:1.5px solid rgba(70,87,100,.18)}.contact-page .btn-ghost:hover{background:#fff;border-color:#46576447}.contact-page .btn:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}@media(max-width:860px){:where(.contact-page) .contact-layout{grid-template-columns:1fr;gap:40px;padding-top:48px}:where(.contact-page) .review-banner{grid-template-columns:1fr}}@media(max-width:640px){:where(.contact-page) .form-row{grid-template-columns:1fr}:where(.contact-page) .form-footer{flex-direction:column;align-items:stretch}:where(.contact-page) .form-footer .btn-primary{width:100%}:where(.contact-page) .privacy-note{max-width:none}}.legal-page{padding:60px 0 96px}:where(.legal-page) .legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:52px;align-items:start}:where(.legal-page) .toc-sidebar{position:sticky;top:94px}:where(.legal-page) .toc-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:18px;box-shadow:0 4px 16px #25323d0a}:where(.legal-page) .toc-label{display:block;color:var(--muted-soft);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}:where(.legal-page) .toc-progress{height:3px;background:var(--line);border-radius:999px;margin-bottom:14px;overflow:hidden}:where(.legal-page) .toc-progress-fill{width:0%;height:100%;background:var(--brand);border-radius:999px;transition:width .3s ease}:where(.legal-page) .toc-list{display:flex;flex-direction:column;gap:1px}:where(.legal-page) .toc-link{display:block;padding:8px 12px;border-radius:8px;color:var(--muted);font-size:12.5px;font-weight:600;line-height:1.3;border-left:2px solid transparent;transition:.12s}:where(.legal-page) .toc-link:hover{background:var(--brand-soft);color:var(--ink-deep)}:where(.legal-page) .toc-link.active{background:var(--brand-soft);color:var(--brand-deep);font-weight:800;border-left-color:var(--brand)}:where(.legal-page) .toc-link.visited{color:var(--muted-soft)}:where(.legal-page) .toc-link:focus-visible,:where(.legal-page) .toc-doc-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}:where(.legal-page) .toc-divider{height:1px;background:var(--line);margin:10px 0}:where(.legal-page) .toc-doc-links{display:flex;flex-direction:column;gap:1px}:where(.legal-page) .toc-doc-link{display:block;padding:6px 12px;border-radius:7px;color:var(--muted-soft);font-size:11.5px;font-weight:600;transition:.12s}:where(.legal-page) .toc-doc-link:hover{color:var(--brand-deep);background:var(--brand-soft)}:where(.legal-page) .toc-doc-link.current{color:var(--brand-deep);font-weight:800}:where(.legal-page) .legal-hero{margin-bottom:40px;padding-bottom:36px;border-bottom:1px solid var(--border)}:where(.legal-page) .legal-kicker{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand-deep);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}:where(.legal-page) .legal-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand);flex-shrink:0}:where(.legal-page) .legal-hero h1{color:var(--ink-deep);font-size:clamp(30px,4.5vw,44px);font-weight:800;letter-spacing:-.05em;line-height:1.06;margin-bottom:12px}:where(.legal-page) .legal-meta{color:var(--muted-soft);font-size:14px;font-weight:700}:where(.legal-page) .legal-notice{padding:16px 20px;border-radius:var(--r-md);background:linear-gradient(135deg,#fff8f2fa,#ffecdef5);border:1px solid rgba(255,106,26,.18);margin-bottom:36px}:where(.legal-page) .legal-notice p{margin:0;color:var(--ink-deep);font-size:14px;line-height:1.65;font-weight:700}:where(.legal-page) .legal-section{scroll-margin-top:94px;margin-bottom:0;padding:30px 32px;border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:0 6px 24px #25323d0d;opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}:where(.legal-page) .legal-section.is-visible{opacity:1;transform:none}:where(.legal-page) .legal-section:nth-child(odd){background:#fff}:where(.legal-page) .legal-section:nth-child(2n){background:#fff5ee}:where(.legal-page) .legal-section+.legal-section{margin-top:14px}@media(prefers-reduced-motion:reduce){:where(.legal-page) .legal-section{opacity:1;transform:none;transition:none}:where(.legal-page) .heading-bar{transform:scaleX(1);transition:none}}:where(.legal-page) .legal-section h2{color:var(--ink-deep);font-size:19px;font-weight:800;letter-spacing:-.03em;margin-bottom:4px;padding-bottom:10px;border-bottom:1px solid var(--line);display:flex;align-items:baseline;gap:10px}:where(.legal-page) .section-num{color:var(--brand-deep);font-size:12px;font-weight:800;flex-shrink:0;min-width:20px}:where(.legal-page) .heading-bar{display:block;width:36px;height:3px;border-radius:999px;background:var(--brand);margin:14px 0 18px;transform-origin:left center;transform:scaleX(0);transition:transform .5s var(--ease-out,cubic-bezier(.22,1,.36,1)) .1s}:where(.legal-page) .legal-section.is-visible .heading-bar{transform:scaleX(1)}:where(.legal-page) .legal-section p{color:var(--muted);font-size:14px;line-height:1.78;margin-bottom:14px;max-width:66ch}:where(.legal-page) .legal-section p:last-child{margin-bottom:0}:where(.legal-page) .legal-section ul,:where(.legal-page) .legal-section ol{margin:10px 0 14px;padding-left:20px;max-width:66ch}:where(.legal-page) .legal-section li{color:var(--muted);font-size:14px;line-height:1.72;margin-bottom:7px}:where(.legal-page) .legal-section strong{color:var(--ink-deep);font-weight:800}:where(.legal-page) .legal-section a{color:#9a4a0c;font-weight:700;text-decoration:underline;text-decoration-color:#9a4a0c47;text-underline-offset:2px}:where(.legal-page) .legal-section a:hover{color:var(--brand-deep)}:where(.legal-page) .contact-card{padding:20px 22px;border-radius:var(--r-md);background:#fff;border:1px solid var(--border);margin-top:14px}:where(.legal-page) .contact-card h3{color:var(--ink-deep);font-size:14px;font-weight:800;margin-bottom:8px}:where(.legal-page) .contact-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}:where(.legal-page) .cookie-table{width:100%;border-collapse:collapse;margin:14px 0 6px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border)}:where(.legal-page) .cookie-table th{padding:11px 14px;background:linear-gradient(135deg,#fff8f2fa,#ffecdef5);color:var(--ink-deep);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;text-align:left;border-bottom:1px solid var(--border)}:where(.legal-page) .cookie-table td{padding:11px 14px;color:var(--muted);font-size:14px;line-height:1.5;border-bottom:1px solid rgba(234,223,213,.5)}:where(.legal-page) .cookie-table tr:last-child td{border-bottom:none}:where(.legal-page) .cookie-table td:first-child{color:var(--ink-deep);font-weight:700;font-family:ui-monospace,monospace;font-size:12px}:where(.legal-page) .cookie-table td:nth-child(2){color:var(--brand-deep);font-weight:700}:where(.legal-page) .compliance-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}:where(.legal-page) .c-badge{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--r-md);border:1px solid rgba(23,103,74,.2);background:var(--success-soft);flex:1;min-width:200px}:where(.legal-page) .c-badge-dot{width:10px;height:10px;border-radius:50%;background:var(--success-mid);flex-shrink:0;box-shadow:0 0 0 3px #17674a26}:where(.legal-page) .c-badge strong{display:block;color:var(--ink-deep);font-size:14px;font-weight:800;margin-bottom:2px}:where(.legal-page) .c-badge span{color:var(--muted-soft);font-size:11.5px;font-weight:600}@media(max-width:900px){:where(.legal-page) .legal-layout{grid-template-columns:minmax(0,1fr)}:where(.legal-page) .toc-sidebar{position:static}:where(.legal-page) .legal-section{padding:22px 20px}:where(.legal-page) .compliance-badges{flex-direction:column}}@media(max-width:640px){:where(.legal-page) .cookie-table{display:block;overflow-x:auto}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.notfound-page{--brand:#FF6A1A;--brand-deep:#DE5610;--brand-soft:rgba(255,106,26,.08);--ink:#465764;--ink-deep:#25323D;--muted:#6B7F8C;--muted-soft:#95A5AE;--bg:#FCF7F2;--surface:#fff;--border:#EADFD5;--r-sm:10px;--r-md:16px;--r-lg:22px;min-height:100vh;background:var(--bg);font-family:Manrope,IBM Plex Sans Arabic,sans-serif;display:flex;flex-direction:column}.notfound-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.notfound-header{background:#fcf7f2e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(234,223,213,.6);height:70px;display:flex;align-items:center}.notfound-brand{display:flex;align-items:center}.notfound-main{flex:1;display:flex;align-items:center;justify-content:center;padding:80px 24px}.notfound-main .notfound-container{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.notfound-badge{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:var(--r-lg);background:linear-gradient(135deg,#fff0e6,#ffd8bb);border:1px solid rgba(255,106,26,.18);color:var(--brand-deep);font-size:28px;font-weight:900;letter-spacing:-.04em;margin-bottom:8px;animation:nf-rise .5s cubic-bezier(.22,1,.36,1) both}.notfound-title{color:var(--ink-deep);font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:-.04em;line-height:1.08;animation:nf-rise .5s cubic-bezier(.22,1,.36,1) .08s both}.notfound-body{color:#3d4f5c;font-size:16px;font-weight:500;line-height:1.65;max-width:400px;animation:nf-rise .5s cubic-bezier(.22,1,.36,1) .16s both}.notfound-actions{display:flex;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap;justify-content:center;animation:nf-rise .5s cubic-bezier(.22,1,.36,1) .24s both}@keyframes nf-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.notfound-badge,.notfound-title,.notfound-body,.notfound-actions{animation:none}}.notfound-btn-primary,.notfound-btn-ghost{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;border-radius:var(--r-sm);font-size:14px;font-weight:800;text-decoration:none;transition:.12s;white-space:nowrap;font-family:inherit}.notfound-btn-primary{background:#c94a0e;color:#fff;box-shadow:0 3px 10px #ff6a1a38}.notfound-btn-primary:hover{background:var(--brand-deep);transform:translateY(-1px)}.notfound-btn-ghost{background:#ffffffd1;color:var(--ink-deep);border:1.5px solid rgba(70,87,100,.18)}.notfound-btn-ghost:hover{background:#fff;border-color:#46576447}.notfound-btn-primary:focus-visible,.notfound-btn-ghost:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-8{height:2rem}.min-h-screen{min-height:100vh}.w-8{width:2rem}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-b-2{border-bottom-width:2px}.border-\[\#E07A2F\]{--tw-border-opacity:1;border-color:rgb(224 122 47/var(--tw-border-opacity,1))}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}*,:after,:before{border-width:0;border-style:solid}@media(max-width:768px){input.input,select.select,textarea.textarea,.wq-input,.wq-select,.country-search-input,.phone-num,.phone-code,.help-search-input,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],input[type=url],select,textarea{font-size:16px!important}}@media(max-width:768px){.app-iconbtn{width:40px!important;height:40px!important}.app-profilebtn{min-height:40px!important;padding:5px 11px 5px 5px!important}}@media(max-width:1023px){.app-hamburger{width:40px!important;height:40px!important}}
