:root{--color-bg: #f0f4fa;--color-surface: #ffffff;--color-border: #d8e0ef;--color-text: #0d1120;--color-muted: #566074;--color-primary: #2563eb;--color-primary-dark: #1d4ed8;--color-primary-tint: #eff6ff;--color-accent: #f59e0b;--color-success: #10b981;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--text-display: clamp(2.5rem, 6vw, 3.75rem);--text-h1: clamp(2.25rem, 5.5vw, 3.25rem);--text-h2: clamp(1.5rem, 3.5vw, 2rem);--text-h3: 1.125rem;--text-body: 1rem;--text-sm: .875rem;--text-xs: .75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--container-max: clamp(48rem, 66vw, 80rem);--nav-height: 3.5rem;--radius-sm: 4px;--radius-md: 10px;--radius-lg: 18px;--shadow-sm: 0 1px 3px rgba(0,0,0,.07), 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 20px rgba(0,0,0,.09), 0 1px 3px rgba(0,0,0,.06);--shadow-lg: 0 12px 40px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.06);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur: .16s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}img,video{max-width:100%;display:block}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:1.7;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh}.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}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:200;background:var(--color-primary);color:#fff;padding:var(--space-2) var(--space-5);border-radius:0 0 var(--radius-sm) var(--radius-sm);font-weight:600;font-size:var(--text-sm);text-decoration:none}.skip-link:focus{top:0}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.site-header{position:sticky;top:0;z-index:100;background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.site-header .container{display:flex;align-items:center;justify-content:space-between;height:var(--nav-height)}.site-logo{font-weight:800;font-size:1.05rem;letter-spacing:-.03em;color:var(--color-text);text-decoration:none}.nav-list{display:flex;list-style:none;gap:var(--space-6)}.nav-list a{font-size:var(--text-sm);font-weight:500;color:var(--color-muted);text-decoration:none;padding-bottom:2px;border-bottom:2px solid transparent}.nav-list a:hover,.nav-list a.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.nav-group{display:flex;align-items:center;gap:var(--space-4);flex:1;justify-content:flex-end}nav[aria-label="Primary navigation"]{margin-right:auto;margin-left:var(--space-8)}.nav-cta{margin-top:0;margin-right:0;white-space:nowrap}@media(max-width:680px){.nav-cta{display:none}}.drawer-cta-wrap{padding:var(--space-4) 0 var(--space-2)}.drawer-cta{display:block;text-align:center;margin-top:0;margin-right:0}.nav-toggle{display:none;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:var(--space-2);color:var(--color-text);border-radius:var(--radius-sm)}.nav-toggle:hover{color:var(--color-primary)}.nav-drawer{background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-5) var(--space-5)}.nav-drawer[hidden]{display:none}.nav-drawer ul{list-style:none;display:flex;flex-direction:column}.nav-drawer a{display:block;padding:var(--space-3) 0;font-size:1rem;font-weight:500;color:var(--color-text);text-decoration:none;border-bottom:1px solid var(--color-border)}.nav-drawer li:last-child a{border-bottom:none}.nav-drawer a:hover,.nav-drawer a.active{color:var(--color-primary)}@media(max-width:680px){.nav-list{display:none}.nav-toggle{display:flex}}main{flex:1}.section{width:100%;padding-block:clamp(3rem,6vw,6rem);background:var(--color-surface)}.section:where(:nth-child(2n)){background:var(--color-bg)}.section--card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-8);box-shadow:var(--shadow-sm)}@media(max-width:680px){.section--card{padding:var(--space-8) var(--space-5)}}.section-hero{background:radial-gradient(ellipse 80% 60% at 70% 40%,var(--color-primary-tint) 0%,transparent 70%),radial-gradient(ellipse 50% 80% at 10% 80%,#e0eaff 0%,transparent 60%),var(--color-surface);padding-top:clamp(3rem,8vw,8rem);padding-bottom:clamp(3rem,6vw,6rem);position:relative;overflow:hidden}.section-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(37,99,235,.07) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.section-hero .field-headline h2{font-size:var(--text-display);font-weight:800;line-height:1.08;letter-spacing:-.04em;max-width:20ch;background:linear-gradient(135deg,var(--color-text) 40%,var(--color-primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-hero .field-subhead p{font-size:1.15rem;color:var(--color-muted);max-width:56ch;margin-top:var(--space-4);line-height:1.65}.section-hero .field-cta_primary,.section-hero .field-cta_secondary{display:inline-block}.section-under_hero_bullets{background:var(--color-bg);padding-block:var(--space-4) var(--space-2)}.section-under_hero_bullets .field>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3);list-style:none;padding:0;margin:0}.section-under_hero_bullets .field>ul li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--color-muted)}.section-under_hero_bullets .field>ul li:before{content:"✓";color:var(--color-primary);font-weight:700;flex-shrink:0;margin-top:2px;aria-hidden:true}.section-final_cta{background:var(--color-primary);text-align:center;padding-block:var(--space-16)}.section-final_cta .field-headline h2{color:#fff;font-size:var(--text-h2)}.section-final_cta .field-subhead p,.section-final_cta .field p{color:#ffffffd1;max-width:52ch;margin-inline:auto}.section-final_cta .btn{background:#fff;color:var(--color-primary);margin-top:var(--space-6)}.section-final_cta .btn:hover{background:var(--color-primary-tint)}.section-final_cta .field-fallback p,.section-final_cta .field-fallback a,.section-final_cta .field-fallback a:not(.btn){color:#ffffffa6;font-size:var(--text-sm);margin-top:var(--space-3)}.section-final_cta .field-fallback a:hover,.section-final_cta .field-fallback a:not(.btn):hover{color:#fff}.section-notice{background:#fffbea;padding-block:var(--space-5);border-top:3px solid var(--color-accent)}.section-notice .field p{color:#92400e;font-weight:500}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-5);margin-top:var(--space-6)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--space-8) var(--space-6);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.card .field-cta,.card .field-button{margin-top:auto;padding-top:var(--space-5)}@media(prefers-reduced-motion:no-preference){.card{transition:box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.section-social_proof{background:linear-gradient(135deg,#f8faff 0%,var(--color-surface) 100%)}.section-faq .field{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.section-faq .field:last-child{border-bottom:none;padding-bottom:0}.section-faq strong{display:block;color:var(--color-text);font-weight:600;margin-bottom:var(--space-1)}.section-header{background:var(--color-bg);padding-block:var(--space-10) var(--space-2)}.section-foundation_standard{border-color:var(--color-primary);box-shadow:var(--shadow-md),0 0 0 2px var(--color-primary-tint);position:relative}.section-foundation_standard:before{content:"Most Popular";position:absolute;top:-.75rem;left:var(--space-8);background:var(--color-primary);color:#fff;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .7rem;border-radius:var(--radius-sm)}.section-label{display:inline-flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.section-label__logo{width:32px;height:32px;flex-shrink:0;color:var(--color-primary)}.section-label__text{font-size:1.5rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);line-height:1}.section-final_cta .section-label__logo,.section-final_cta .section-label__text{color:#ffffffd9}.section-notice .section-label__logo,.section-notice .section-label__text{color:var(--color-accent)}.hero-columns{display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:center}.hero-visual{display:none}.hero-illustration{width:100%;height:auto}@media(min-width:780px){.hero-columns{grid-template-columns:1fr 1fr}.hero-visual{display:block}}.section:not(.section-hero):not(.section-under_hero_bullets) .field-headline,.section:not(.section-hero):not(.section-under_hero_bullets) .field-h1,.section:not(.section-hero):not(.section-under_hero_bullets) .field-subhead{text-align:center}.section:not(.section-hero) .field-headline h2,.section:not(.section-hero) .field-h1 h2{max-width:none}.section:not(.section-hero) .field-subhead p{margin-inline:auto}.section:not(.section-hero):not(.section-under_hero_bullets) .section-label{width:100%;justify-content:center}.section--card .field-headline,.section--card .field-h1,.section--card .field-subhead{text-align:left;margin-inline:0}.section--card .section-label{justify-content:flex-start;width:auto}.field+.field{margin-top:var(--space-4)}.card .field+.field{margin-top:var(--space-3)}.field h2{font-size:var(--text-h2);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--color-text)}.field h3{font-size:var(--text-h3);font-weight:600;line-height:1.3;color:var(--color-text)}.field p{color:var(--color-muted);margin-top:var(--space-2);max-width:65ch}.field ul,.field ol{padding-left:var(--space-5);margin-top:var(--space-3);color:var(--color-muted)}.field li{margin-top:var(--space-2);line-height:1.55}.field a:not(.btn){color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.field a:not(.btn):hover{color:var(--color-primary-dark)}.field-price .price{display:block;font-size:1.15rem;font-weight:700;letter-spacing:-.025em;color:var(--color-text);margin-top:var(--space-1)}.pricing-grid .field-price .price{font-size:1.35rem}.field-timeline .timeline{font-size:var(--text-sm);color:var(--color-muted)}.btn{display:inline-block;padding:.75rem 1.625rem;background:linear-gradient(180deg,#3b82f6 0%,var(--color-primary) 100%);color:#fff;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;border-radius:var(--radius-md);border:2px solid transparent;box-shadow:inset 0 1px #ffffff26,var(--shadow-sm);cursor:pointer;margin-top:var(--space-3);margin-right:var(--space-2)}.section-hero .btn,.section-final_cta .btn{padding:.875rem 2.25rem;font-size:1rem}.nav-cta.btn,.drawer-cta.btn{margin-top:0}.nav-cta.btn{padding:.65rem 1.25rem;font-size:var(--text-body);border-radius:999px;box-shadow:var(--shadow-sm)}.field-cta_secondary .btn,.btn-secondary{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.field-cta_secondary .btn:hover,.btn-secondary:hover{background:var(--color-primary-tint)}.btn:hover{background:var(--color-primary-dark)}@media(prefers-reduced-motion:no-preference){.btn{transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #2563eb47}.btn:active{transform:translateY(0);box-shadow:none}.field-cta_secondary .btn:hover,.btn-secondary:hover{box-shadow:none}}:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}.site-footer{background:#0d1120;color:#ffffffb3;flex-shrink:0}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);padding-top:var(--space-12);padding-bottom:var(--space-10)}@media(min-width:560px){.footer-grid{grid-template-columns:1.5fr 1fr 1.5fr;gap:var(--space-10)}}.footer-brand .site-logo{color:#fff;font-size:1rem;display:inline-block;margin-bottom:var(--space-3)}.footer-brand p{font-size:var(--text-sm);line-height:1.6;max-width:28ch}.footer-nav ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.footer-nav a{font-size:var(--text-sm);color:#ffffffa6;text-decoration:none}.footer-nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.footer-contact-label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;margin-bottom:var(--space-2)}.footer-contact a{font-size:var(--text-sm);color:#ffffffbf;text-decoration:none;word-break:break-all}.footer-contact a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.footer-legal{border-top:1px solid rgba(255,255,255,.1)}.footer-legal .container{padding-top:var(--space-4);padding-bottom:var(--space-4)}.footer-legal p{font-size:var(--text-xs);color:#ffffff59;text-align:center}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-5);align-items:stretch}.pricing-grid .section{display:flex;flex-direction:column}.pricing-grid .section .field-cta{margin-top:auto;padding-top:var(--space-5)}@media(prefers-reduced-motion:no-preference){.pricing-grid .section{transition:box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.pricing-grid .section:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.pricing-grid .section-foundation_standard:hover{box-shadow:var(--shadow-lg),0 0 0 2px var(--color-primary-tint)}}.section-what_you_get .field-list ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3);list-style:none;padding:0;margin-top:var(--space-4)}.section-what_you_get .field-list ul li{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}.section-what_you_get .field-list ul li:before{content:"";display:block;width:18px;height:18px;flex-shrink:0;margin-top:2px;background:var(--color-primary);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.section-what_you_get .field-list ul li:nth-child(1):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2L2 7l10 5 10-5-10-5z'/%3E%3Cpath d='M2 17l10 5 10-5'/%3E%3Cpath d='M2 12l10 5 10-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2L2 7l10 5 10-5-10-5z'/%3E%3Cpath d='M2 17l10 5 10-5'/%3E%3Cpath d='M2 12l10 5 10-5'/%3E%3C/svg%3E")}.section-what_you_get .field-list ul li:nth-child(2):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.section-what_you_get .field-list ul li:nth-child(3):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z'/%3E%3C/svg%3E")}.section-what_you_get .field-list ul li:nth-child(4):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='16 18 22 12 16 6'/%3E%3Cpolyline points='8 6 2 12 8 18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='16 18 22 12 16 6'/%3E%3Cpolyline points='8 6 2 12 8 18'/%3E%3C/svg%3E")}.section-what_you_get .field-list ul li:nth-child(5):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='8' y1='6' x2='21' y2='6'/%3E%3Cline x1='8' y1='12' x2='21' y2='12'/%3E%3Cline x1='8' y1='18' x2='21' y2='18'/%3E%3Cline x1='3' y1='6' x2='3.01' y2='6'/%3E%3Cline x1='3' y1='12' x2='3.01' y2='12'/%3E%3Cline x1='3' y1='18' x2='3.01' y2='18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='8' y1='6' x2='21' y2='6'/%3E%3Cline x1='8' y1='12' x2='21' y2='12'/%3E%3Cline x1='8' y1='18' x2='21' y2='18'/%3E%3Cline x1='3' y1='6' x2='3.01' y2='6'/%3E%3Cline x1='3' y1='12' x2='3.01' y2='12'/%3E%3Cline x1='3' y1='18' x2='3.01' y2='18'/%3E%3C/svg%3E")}.section-what_you_get .field-list ul li:nth-child(6):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='20' x2='18' y2='10'/%3E%3Cline x1='12' y1='20' x2='12' y2='4'/%3E%3Cline x1='6' y1='20' x2='6' y2='14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='20' x2='18' y2='10'/%3E%3Cline x1='12' y1='20' x2='12' y2='4'/%3E%3Cline x1='6' y1='20' x2='6' y2='14'/%3E%3C/svg%3E")}.section-icp .field-best_fit ul{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin-top:var(--space-3)}.section-icp .field-best_fit ul li{background:var(--color-primary-tint);border:1px solid #c7dcff;border-radius:999px;padding:var(--space-1) var(--space-4);color:var(--color-primary);font-weight:500;font-size:var(--text-sm)}.section-ongoing .container{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.section-ongoing .field+.field{margin-top:0}.section-ongoing .field-title,.section-ongoing .field-cta{grid-column:1 / -1}@media(min-width:580px){.section-ongoing .container{grid-template-columns:1fr 1fr}}.section-ongoing .field-tier_1,.section-ongoing .field-tier_2{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5)}.section-ongoing .field-tier_1>p:first-child,.section-ongoing .field-tier_2>p:first-child{font-weight:700;font-size:1.05rem;color:var(--color-text);margin-top:0}.section-testimonials .cards{gap:var(--space-6)}.section-testimonials .card{background:var(--color-primary-tint);border-color:#c7dcff;border-left:4px solid var(--color-primary);padding-top:var(--space-8);position:relative}.section-testimonials .card:before{content:"“";position:absolute;top:var(--space-4);left:var(--space-5);font-size:2.75rem;line-height:1;color:var(--color-primary);font-family:Georgia,Times New Roman,serif;opacity:.35}.section-testimonials .card{display:flex;flex-direction:column}.section-testimonials .field-name,.section-testimonials .field-attribution,.section-testimonials .field-author{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm);font-weight:600;color:var(--color-text)}@media(prefers-reduced-motion:no-preference){.section[data-animate]{opacity:0;transform:translateY(18px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.section[data-animate].is-visible{opacity:1;transform:translateY(0)}}.section-how_it_works .cards{display:flex;flex-direction:column;gap:0;counter-reset:step;margin-top:var(--space-6)}.section-how_it_works .card{counter-increment:step;flex-direction:row;align-items:flex-start;gap:var(--space-5);border:none;box-shadow:none;border-radius:0;padding:var(--space-5) 0;border-bottom:1px solid var(--color-border);background:transparent}.section-how_it_works .card:last-child{border-bottom:none}.section-how_it_works .card:before{content:counter(step);flex-shrink:0;width:2.25rem;height:2.25rem;background:var(--color-primary);color:#fff;font-size:var(--text-sm);font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}@media(prefers-reduced-motion:no-preference){.section-how_it_works .card:hover{transform:none;box-shadow:none}}@media(min-width:680px){.section-how_it_works .cards{flex-direction:row;gap:var(--space-4)}.section-how_it_works .card{flex-direction:column;align-items:center;text-align:center;flex:1;border-bottom:none;border-right:1px solid var(--color-border);padding:var(--space-5)}.section-how_it_works .card:last-child{border-right:none}}.field-includes_detail details{margin-top:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.field-includes_detail summary{font-size:var(--text-sm);font-weight:600;color:var(--color-primary);cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--space-2)}.field-includes_detail summary::-webkit-details-marker{display:none}.field-includes_detail summary:after{content:"›";font-size:1.1em;transition:transform var(--dur) var(--ease-out)}.field-includes_detail details[open] summary:after{transform:rotate(90deg)}.field-includes_detail details[open]{padding-bottom:var(--space-2)}.field-includes_detail details ul{margin-top:var(--space-2)}.field-includes_detail details li{font-size:var(--text-sm);color:var(--color-muted)}.section-mechanism{background-image:radial-gradient(circle,var(--color-border) 1px,transparent 1px);background-size:24px 24px;background-color:var(--color-bg)}.section:not(.section-hero):not(.section-under_hero_bullets):not(.section-final_cta):not(.section-notice) .field-headline h2:after,.section:not(.section-hero):not(.section-under_hero_bullets):not(.section-final_cta):not(.section-notice) .field-h1 h2:after{content:"";display:block;width:3rem;height:3px;background:var(--color-primary);margin:var(--space-3) auto 0;border-radius:2px}.section--card .field-headline h2:after,.section--card .field-h1 h2:after{margin-left:0;margin-right:auto}.section-details{text-align:center}.section-details .field>ul{list-style:none;padding:0;display:inline-flex;flex-direction:column;gap:var(--space-3);text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6) var(--space-8);box-shadow:var(--shadow-sm)}.section-what_we_need .field>ul{list-style:none;padding:0;background:var(--color-primary-tint);border:1px solid #c7dcff;border-radius:var(--radius-md);padding:var(--space-6)}.section-what_we_need .field>ul li{padding-left:var(--space-6);position:relative;margin-top:var(--space-2)}.section-what_we_need .field>ul li:before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:700}@media(prefers-reduced-motion:no-preference){.card[data-card-index]{opacity:0;transform:translateY(12px);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.is-visible .card[data-card-index]{opacity:1;transform:translateY(0)}.is-visible .card[data-card-index="1"]{transition-delay:80ms}.is-visible .card[data-card-index="2"]{transition-delay:.16s}.is-visible .card[data-card-index="3"]{transition-delay:.24s}.is-visible .card[data-card-index="4"]{transition-delay:.32s}.is-visible .card[data-card-index="5"]{transition-delay:.4s}}
