:root{--color-brand-blue: #2c60aa;--color-brand-red: #d33544;--color-brand-plum: #8c5c96;--color-brand-deep-blue: #244b86;--color-brand-deep-red: #b82d3a;--color-bg: #f3f5fb;--color-bg-soft: #e8edf8;--color-surface: #ffffff;--color-surface-muted: #f7f9ff;--color-text-primary: #1d1d1d;--color-text-secondary: #444;--color-border: #d6deef;--color-ring: rgba(44, 96, 170, .32);--shadow-soft: 0 22px 45px -30px rgba(23, 45, 86, .4);--radius-lg: 24px;--radius-md: 16px;--radius-sm: 10px;--max-width: 1140px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Figtree,Inter,sans-serif;color:var(--color-text-primary);line-height:1.58;background:radial-gradient(circle at 3% -3%,rgba(211,53,68,.17),transparent 28%),radial-gradient(circle at 98% -6%,rgba(44,96,170,.22),transparent 30%),linear-gradient(180deg,#f8f9fd 0%,var(--color-bg) 42%,#eef2fa 100%)}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4{margin:0;font-family:Bodoni Moda,Bodoni MT,serif;line-height:1.06;letter-spacing:-.02em;color:var(--color-text-primary)}p{margin:0;color:var(--color-text-secondary)}main{overflow:clip}.container{width:min(100% - 2.5rem,var(--max-width));margin-inline:auto}.section{padding:clamp(3.5rem,5vw,5.8rem) 0}.section-muted{background:linear-gradient(180deg,#ecf1fbcc,#f3f6fde6);border-block:1px solid rgba(214,222,239,.8)}.section-heading{max-width:760px;margin-bottom:1.65rem}.section-label{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.95rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand-blue)}.section-label:before{content:"";width:1.25rem;height:1px;background:currentColor}.section-title{font-size:clamp(1.7rem,3.5vw,2.95rem);margin-bottom:.75rem}.section-description{max-width:65ch;font-size:1.03rem}.grid{display:grid;gap:1rem}.surface-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft)}.feature-card,.process-card,.faq-card,.testimonial-card,.path-card{padding:clamp(1.1rem,3vw,1.55rem)}.feature-card h3,.path-card h3,.process-card h3,.pricing-card h3,.callout-panel h3{font-size:1.32rem;margin-bottom:.55rem}.feature-grid{grid-template-columns:repeat(12,1fr)}.feature-grid .feature-card{grid-column:span 6}.steps-flow{list-style:none;margin:0;padding:0;display:grid;gap:.9rem;max-width:56rem}.step-row{display:grid;grid-template-columns:2.9rem 1fr;gap:.85rem}.step-marker{position:relative;display:flex;justify-content:center}.step-marker:after{content:"";position:absolute;top:2.85rem;bottom:-1rem;width:2px;background:linear-gradient(180deg,#2c60aa73,#2c60aa1f)}.step-row:last-child .step-marker:after{display:none}.step-index{width:2.15rem;height:2.15rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-top:.48rem;font-size:.9rem;font-weight:800;color:#fff;background:linear-gradient(140deg,var(--color-brand-blue),#557ac4);box-shadow:0 14px 24px -18px #244b86e6}.process-card-ordered{padding:clamp(1.05rem,2.6vw,1.35rem)}.process-kicker{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand-blue);margin-bottom:.45rem}.feature-media-grid{grid-template-columns:repeat(12,1fr)}.feature-media-card{grid-column:span 4;overflow:hidden;display:flex;flex-direction:column}.feature-media-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block;border-bottom:1px solid var(--color-border)}.feature-media-body{padding:.95rem 1rem 1.05rem}.feature-media-body h3{font-size:1.16rem;margin-bottom:.45rem}.feature-media-body p{font-size:.98rem}.badge{display:inline-flex;align-items:center;padding:.28rem .62rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff;font-size:.76rem;font-weight:700;letter-spacing:.03em;margin-bottom:.8rem}.hero{padding-top:clamp(6.7rem,8vw,8.35rem)}.hero-shell{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(80,101,154,.15);background:linear-gradient(112deg,#dd4b5d,#8c5c96 44%,#4b6eb8);padding:clamp(1.6rem,4vw,3.4rem);color:#fff}.hero-shell:before{content:"";position:absolute;inset:auto -14rem -18rem auto;width:min(31rem,64vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at center,rgba(255,255,255,.18),transparent 70%)}.hero-grid{position:relative;z-index:1;display:grid;gap:1.75rem;align-items:center;grid-template-columns:1.28fr 1fr}.hero-copy h1{font-size:clamp(2.1rem,4.9vw,4rem);margin-bottom:.85rem;color:#fff}.hero-copy p{max-width:58ch;font-size:clamp(1.02rem,2vw,1.17rem);color:#ffffffeb}.hero-highlight{border:1px solid rgba(255,255,255,.3);background:#ffffff1f;border-radius:var(--radius-md);backdrop-filter:blur(2px);padding:1rem}.hero-highlight p,.hero-highlight li{color:#fffffff0}.hero-highlight ul{margin:.8rem 0 0;padding-left:1.05rem}.hero-actions,.button-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:999px;border:1px solid transparent;text-decoration:none;font-weight:700;padding:.74rem 1.2rem;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--color-brand-red);color:#fff;box-shadow:0 16px 28px -20px #b72d3ab3}.button-primary:hover{background:var(--color-brand-deep-red)}.button-secondary{background:#fff;color:var(--color-brand-blue);border-color:#d7dfef}.button-secondary:hover{background:#f3f6fd}.path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.path-card{display:flex;flex-direction:column;gap:.85rem}.path-list,.point-list{margin:0;padding-left:1.1rem;color:var(--color-text-secondary)}.path-list li,.point-list li{margin-bottom:.45rem}.trust-shell{display:grid;grid-template-columns:1.2fr 1fr;gap:1.2rem;align-items:stretch}.panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:clamp(1.1rem,2.6vw,1.5rem)}.faq-list{display:grid;gap:.75rem}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fbfcff;padding:.2rem 1rem}.faq-item summary{cursor:pointer;list-style:none;font-weight:700;color:var(--color-text-primary);padding:.85rem 0}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open]{background:#fff}.faq-answer{padding-bottom:.95rem}.pricing-card{padding:clamp(1.2rem,3vw,1.7rem)}.form-shell label{display:grid;gap:.38rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.9rem}input,textarea{width:100%;border:1px solid var(--color-border);border-radius:10px;background:#fff;color:var(--color-text-primary);font:inherit;padding:.66rem .74rem}textarea{resize:vertical;min-height:8rem}input::placeholder,textarea::placeholder{color:#8b95ac}input:focus,textarea:focus{outline:2px solid var(--color-ring);outline-offset:1px;border-color:#2c60aa73}.pricing-title-row{display:flex;justify-content:space-between;align-items:start;gap:.8rem;margin-bottom:1rem}.price-chip{background:#eef3ff;border:1px solid #ccd8f1;border-radius:999px;color:var(--color-brand-blue);font-size:.8rem;font-weight:700;padding:.35rem .65rem;white-space:nowrap}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-card blockquote{margin:0 0 .9rem;font-size:1.05rem;color:#2a3854}.callout-panel{border:1px solid rgba(83,101,146,.28);border-radius:var(--radius-lg);padding:clamp(1.4rem,4vw,2.5rem);background:linear-gradient(116deg,#2c60aa,#7f5a9d 48%,#d33544);color:#fff}.callout-panel h3{color:#fff}.callout-panel p{color:#ffffffeb}.site-header{position:fixed;inset:0 0 auto;z-index:40;border-bottom:1px solid rgba(29,29,29,.08);background:#ffffffd1;backdrop-filter:blur(9px)}.header-shell{min-height:4.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand-block{display:inline-flex;flex-direction:column;text-decoration:none}.brand-name{font-family:Bodoni Moda,Bodoni MT,serif;font-size:1.08rem;color:var(--color-text-primary);letter-spacing:-.01em}.brand-note{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:#5e6a84}.site-nav{display:flex;gap:.95rem;align-items:center}.site-nav a:not(.button){text-decoration:none;color:var(--color-text-primary);font-weight:600;font-size:.96rem;transition:color .14s ease}.site-nav a:not(.button):hover{color:var(--color-brand-blue)}.site-nav a[aria-current=page]{color:var(--color-brand-blue)}.site-footer{border-top:1px solid rgba(29,29,29,.08);background:#eef2fa;padding:2rem 0}.footer-grid{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-links{display:flex;gap:.9rem;flex-wrap:wrap}.footer-links a{text-decoration:none;color:#5e6a84;font-weight:600}.subtle{font-size:.88rem;color:#5e6a84}.source-strip-section{padding-top:6.8rem;padding-bottom:1.2rem}.source-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem;padding:1rem 1.2rem;background:linear-gradient(180deg,#fff,#f7f9ff)}.source-strip .section-label{margin-bottom:0}.source-strip-copy{font-weight:600;color:#33415f}@media(max-width:960px){.hero-grid,.trust-shell{grid-template-columns:1fr}.feature-media-card{grid-column:span 6}}@media(max-width:780px){.container{width:min(100% - 1.35rem,var(--max-width))}.feature-grid .feature-card,.path-grid,.testimonial-grid{grid-template-columns:1fr}.feature-grid .feature-card,.feature-media-card{grid-column:span 12}.step-row{grid-template-columns:2.55rem 1fr;gap:.72rem}.site-nav{gap:.75rem}.site-nav a:not(.button){font-size:.88rem}.header-shell{min-height:4rem}.button{width:fit-content}.form-grid{grid-template-columns:1fr}.source-strip{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.header-shell{flex-direction:column;align-items:flex-start;justify-content:center;padding:.75rem 0}.site-nav{width:100%;justify-content:space-between;flex-wrap:wrap}.hero,.source-strip-section{padding-top:8.8rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
