:root{--ink:#111742;--blue:#1b26b7;--lime:#eaff3f;--coral:#ff775e;--paper:#f7f5ef;--muted:#666b85;--line:rgba(17,23,66,.16);--mono:'DM Mono',monospace;--sans:'Manrope',Arial,sans-serif;--serif:'Playfair Display',Georgia,serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.55;overflow-x:hidden}
.page-glow{position:absolute;pointer-events:none;filter:blur(20px);opacity:.4}
.glow-one{right:-5rem;top:22rem;width:24rem;height:24rem;border-radius:50%;background:#eaff3f}
.glow-two{left:-7rem;top:94rem;width:24rem;height:24rem;border-radius:50%;background:#c4d6ff}
.site-header{height:86px;display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:auto;padding:0 36px;position:relative;z-index:4}
.brand{font-size:1.25rem;color:var(--ink);font-weight:800;letter-spacing:-.06em;text-decoration:none;display:inline-flex;align-items:center;gap:.62rem}
.brand-mark{width:24px;height:24px;display:inline-block;position:relative}
.brand-mark i{position:absolute;border-radius:50%;background:var(--ink)}
.brand-mark i:nth-child(1){width:10px;height:10px;left:0;top:1px}
.brand-mark i:nth-child(2){width:14px;height:14px;right:0;top:5px}
.brand-mark i:nth-child(3){width:8px;height:8px;left:5px;bottom:0}
nav{display:flex;align-items:center;gap:2rem;margin-left:9rem}
nav a,.nav-cta{font-size:.79rem;font-weight:700;letter-spacing:.01em;color:var(--ink);text-decoration:none}
.nav-cta{background:var(--ink);color:#fff;padding:.75rem 1.1rem;border-radius:2px}
.hero{max-width:1280px;margin:0 auto;padding:74px 36px 102px;display:grid;grid-template-columns:minmax(400px,.96fr) 1.04fr;gap:4rem;align-items:center;position:relative;z-index:1}
.eyebrow,.section-kicker{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500}
.eyebrow{display:flex;align-items:center;gap:.56rem;margin:0 0 1.5rem}
.pulse{width:8px;height:8px;background:var(--coral);border-radius:50%;box-shadow:0 0 0 5px rgba(255,119,94,.18)}
h1,h2,h3,p{margin-top:0}
h1{font-size:clamp(3.3rem,5vw,5.45rem);letter-spacing:-.075em;line-height:.98;margin-bottom:1.45rem;font-weight:800}
h1 em,h2 em{font-family:var(--serif);font-weight:600;letter-spacing:-.06em}
h1 em{color:var(--coral)}
.hero-text{max-width:33rem;color:#50566f;font-size:1.08rem;line-height:1.7;margin-bottom:2rem}
.hero-actions{display:flex;align-items:center;gap:1.6rem}
.button{display:inline-flex;align-items:center;gap:.9rem;padding:.95rem 1.2rem;text-decoration:none;font-weight:800;font-size:.86rem;border-radius:2px}
.button span{font-size:1.1rem}
.button-primary{color:var(--ink);background:var(--lime)}
.text-link{font-weight:800;font-size:.84rem;text-decoration:none;color:var(--ink);border-bottom:1px solid currentColor;padding-bottom:2px}
.text-link span{padding-left:.35rem}
.proof-row{display:flex;gap:2rem;margin-top:4rem}
.proof-row>div{border-left:1px solid var(--line);padding-left:.85rem}
.proof-row strong{display:block;font-size:1.35rem;letter-spacing:-.07em}
.proof-row span{display:block;font-size:.67rem;line-height:1.35;color:#62677e}
.hero-visual{background:var(--blue);min-height:508px;padding:16px;position:relative;box-shadow:18px 18px 0 var(--lime);transform:rotate(1deg)}
.visual-topline,.image-caption,.embedding-title{display:flex;justify-content:space-between;font-family:var(--mono);font-size:.61rem;letter-spacing:.08em;color:#cdd3ff}
.microscopy-frame{position:absolute;left:10%;top:11%;right:12%;bottom:17%;border:1px solid rgba(234,255,63,.7);overflow:hidden}
.microscopy-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(27,38,183,.1),rgba(234,255,63,.1));mix-blend-mode:screen}
.microscopy-frame img{width:100%;height:100%;object-fit:cover;filter:saturate(1.2) contrast(1.14)}
.scanline{position:absolute;z-index:2;top:42%;left:0;right:0;height:1px;background:var(--lime);box-shadow:0 0 14px 2px var(--lime)}
.cell-tag{position:absolute;z-index:3;font-family:var(--mono);font-size:.55rem;color:var(--lime);border:1px solid var(--lime);padding:3px 5px;background:rgba(17,23,66,.7)}
.tag-a{left:10%;top:20%}
.tag-b{right:6%;top:53%}
.tag-c{left:45%;bottom:13%}
.corner{position:absolute;z-index:3;width:12px;height:12px;border-color:var(--lime);border-style:solid}
.tl{left:-1px;top:-1px;border-width:2px 0 0 2px}
.tr{right:-1px;top:-1px;border-width:2px 2px 0 0}
.bl{left:-1px;bottom:-1px;border-width:0 0 2px 2px}
.br{right:-1px;bottom:-1px;border-width:0 2px 2px 0}
.embedding-card{position:absolute;z-index:5;background:var(--paper);bottom:-29px;right:-25px;width:240px;padding:12px;box-shadow:7px 7px 0 rgba(8,13,95,.52)}
.embedding-title{font-size:.52rem;color:var(--ink);align-items:center}
.embedding-title b{color:var(--blue);font-weight:500}
.tiny-grid{width:11px;height:11px;background:repeating-linear-gradient(90deg,var(--coral) 0 2px,transparent 2px 4px),repeating-linear-gradient(0deg,var(--coral) 0 2px,transparent 2px 4px)}
.scatter{height:105px;position:relative;background-image:linear-gradient(rgba(17,23,66,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(17,23,66,.06) 1px,transparent 1px);background-size:12px 12px;margin-top:8px}
.scatter i,.dot-field i{position:absolute;width:6px;height:6px;background:var(--blue);border-radius:50%}
.scatter i:nth-child(3n){background:var(--coral)}
.scatter i:nth-child(4n){background:#a6ba00}
.scatter i:nth-child(1){left:18%;top:59%}
.scatter i:nth-child(2){left:28%;top:53%}
.scatter i:nth-child(3){left:25%;top:65%}
.scatter i:nth-child(4){left:36%;top:58%}
.scatter i:nth-child(5){left:32%;top:72%}
.scatter i:nth-child(6){left:64%;top:25%}
.scatter i:nth-child(7){left:68%;top:31%}
.scatter i:nth-child(8){left:74%;top:29%}
.scatter i:nth-child(9){left:78%;top:40%}
.scatter i:nth-child(10){left:70%;top:47%}
.scatter i:nth-child(11){left:48%;top:35%}
.scatter i:nth-child(12){left:53%;top:40%}
.scatter i:nth-child(13){left:45%;top:45%}
.scatter i:nth-child(14){left:14%;top:49%}
.scatter i:nth-child(15){left:61%;top:57%}
.scatter i:nth-child(16){left:80%;top:22%}
.scatter i:nth-child(17){left:39%;top:69%}
.scatter i:nth-child(18){left:20%;top:72%}
.image-caption{position:absolute;bottom:16px;left:16px;right:16px}
.image-caption span{color:var(--lime)}
.problem-section{background:var(--lime);padding:96px max(36px,calc((100vw - 1208px)/2));position:relative;z-index:1}
.problem-grid{display:grid;grid-template-columns:1fr .76fr;gap:8rem;margin:1.2rem 0 4.7rem}
.problem-grid h2,.workflow-head h2,.usecase-intro h2,.signal-copy h2,.cta-section h2{font-size:clamp(2.7rem,4vw,4.25rem);letter-spacing:-.07em;line-height:1.04;margin:0;font-weight:800}
.problem-grid h2 em{color:var(--blue)}
.problem-copy{padding-top:.6rem}
.problem-copy p{font-size:1.03rem;line-height:1.75}
.dark-link{margin-top:.5rem;display:inline-block}
.feature-rail{border-top:1px solid rgba(17,23,66,.3);display:grid;grid-template-columns:repeat(3,1fr)}
.feature-rail article{padding:1.35rem 2.2rem 0 0;border-right:1px solid rgba(17,23,66,.3);min-height:160px}
.feature-rail article+article{padding-left:2.2rem}
.feature-rail article:last-child{border:0}
.feature-index{font-family:var(--mono);font-size:.7rem;color:var(--blue)}
.feature-rail h3{font-size:1.1rem;letter-spacing:-.04em;margin:.8rem 0 .45rem}
.feature-rail p{font-size:.82rem;line-height:1.55;max-width:19rem}
.workflow-section{max-width:1280px;margin:auto;padding:112px 36px}
.workflow-head{display:grid;grid-template-columns:1fr .5fr;gap:4rem;align-items:end}
.workflow-head>p{font-size:.95rem;line-height:1.7;color:var(--muted);max-width:25rem}
.workflow-head h2 em{color:var(--coral)}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:3.8rem}
.step{background:var(--paper);padding:1.3rem 1.5rem 1.6rem;min-height:330px;position:relative}
.step>span{font-family:var(--mono);font-size:.7rem;color:var(--muted)}
.step h3{font-size:1.17rem;letter-spacing:-.045em;margin:1.3rem 0 .5rem}
.step p{font-size:.85rem;line-height:1.65;color:var(--muted);max-width:18rem}
.step small{position:absolute;bottom:1.4rem;font-family:var(--mono);font-size:.58rem;letter-spacing:.04em}
.step-icon{height:75px;margin-top:1.2rem;position:relative}
.upload-icon{border:1px dashed var(--blue);width:112px}
.upload-icon i{position:absolute;background:var(--coral);border-radius:50%}
.upload-icon i:nth-child(1){height:23px;width:23px;left:24px;top:19px}
.upload-icon i:nth-child(2){height:35px;width:35px;right:17px;top:11px;background:var(--blue)}
.upload-icon i:nth-child(3){height:8px;width:8px;left:15px;bottom:8px;background:var(--lime);border:1px solid var(--blue)}
.learn-icon{width:112px;background-image:radial-gradient(circle,var(--blue) 2px,transparent 2.5px);background-size:18px 18px}
.learn-icon i{position:absolute;width:2px;background:var(--coral);transform-origin:top}
.learn-icon i:nth-child(1){left:15px;top:15px;height:50px;transform:rotate(-54deg)}
.learn-icon i:nth-child(2){left:47px;top:28px;height:44px;transform:rotate(64deg)}
.learn-icon i:nth-child(3){left:76px;top:21px;height:45px;transform:rotate(-46deg)}
.learn-icon i:nth-child(4){left:49px;top:38px;height:35px;transform:rotate(54deg)}
.learn-icon i:nth-child(5){left:77px;top:34px;height:30px;transform:rotate(90deg)}
.explore-icon{width:105px;height:75px;border-radius:52% 48% 45% 55%;border:2px solid var(--blue);transform:rotate(-11deg)}
.explore-icon i{position:absolute;width:12px;height:12px;background:var(--coral);border-radius:50%}
.explore-icon i:nth-child(1){left:28px;top:19px}
.explore-icon i:nth-child(2){left:52px;top:29px;background:var(--blue)}
.explore-icon i:nth-child(3){left:60px;top:16px;background:var(--lime);border:1px solid var(--blue)}
.explore-icon i:nth-child(4){left:40px;top:45px}
.explore-icon i:nth-child(5){left:76px;top:43px;background:var(--blue)}
.explore-icon i:nth-child(6){left:19px;top:48px;background:var(--blue)}
.usecases{background:var(--ink);color:var(--paper);padding:100px max(36px,calc((100vw - 1208px)/2)) 108px}
.usecase-intro{display:flex;align-items:end;justify-content:space-between;gap:4rem;margin-bottom:3rem}
.usecase-intro h2{max-width:40rem}
.usecase-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}
.usecase-card{min-height:400px;padding:1.35rem;position:relative;overflow:hidden;color:var(--ink);display:flex;flex-direction:column}
.usecase-card p{font-family:var(--mono);font-size:.63rem;letter-spacing:.07em;margin:0;position:relative;z-index:2}
.usecase-card h3{font-size:2.25rem;letter-spacing:-.075em;line-height:1;position:relative;z-index:2;margin:2.4rem 0 auto}
.usecase-card>span{font-size:.78rem;line-height:1.5;max-width:16rem;position:relative;z-index:2}
.usecase-card>b{font-family:var(--mono);font-size:.7rem;position:absolute;bottom:1.3rem;right:1.35rem}
.coral{background:var(--coral)}
.cobalt{background:#5b75ff;color:white}
.citron{background:var(--lime)}
.card-orb{position:absolute;border-radius:50%;mix-blend-mode:overlay}
.orb-one{width:270px;height:270px;right:-64px;top:93px;border:27px solid var(--lime);box-shadow:0 0 0 24px var(--blue)}
.orb-two{width:230px;height:230px;right:-32px;top:106px;background:var(--coral);box-shadow:-111px 82px 0 -49px var(--lime)}
.orb-three{width:275px;height:275px;right:-62px;top:95px;border:1px solid var(--blue);background:repeating-radial-gradient(circle at 35% 35%,transparent 0 11px,rgba(27,38,183,.75) 11px 13px)}
.signal-section{max-width:1280px;margin:auto;padding:115px 36px;display:grid;grid-template-columns:.78fr 1.1fr;gap:7rem;align-items:center}
.signal-copy h2{margin:.9rem 0 1.5rem}
.signal-copy h2 em{color:var(--blue)}
.signal-copy>p{max-width:28rem;color:var(--muted);line-height:1.75}
.signal-copy ul{padding:0;list-style:none;font-size:.85rem;font-weight:700;margin-top:2rem}
.signal-copy li{padding:.6rem 0;border-top:1px solid var(--line)}
.signal-copy li:before{content:'✳';padding-right:.6rem;color:var(--coral)}
.signal-board{height:406px;position:relative;background:#edf0ff;border:1px solid #c5caf5;overflow:hidden;padding:15px}
.board-label,.board-footer{font-family:var(--mono);font-size:.56rem;letter-spacing:.07em}
.axis{position:absolute;background:#bcc3f2}
.axis-x{height:1px;left:9%;right:9%;top:53%}
.axis-y{width:1px;top:12%;bottom:12%;left:53%}
.dot-field{position:absolute;inset:10%}
.dot-field i{width:8px;height:8px;background:var(--blue);opacity:.9}
.dot-field i:nth-child(4n+1){background:var(--coral)}
.dot-field i:nth-child(3n){background:#9dac00}
.dot-field i:nth-child(1){left:18%;top:57%}
.dot-field i:nth-child(2){left:25%;top:52%}
.dot-field i:nth-child(3){left:31%;top:63%}
.dot-field i:nth-child(4){left:22%;top:69%}
.dot-field i:nth-child(5){left:35%;top:55%}
.dot-field i:nth-child(6){left:29%;top:75%}
.dot-field i:nth-child(7){left:15%;top:69%}
.dot-field i:nth-child(8){left:37%;top:68%}
.dot-field i:nth-child(9){left:65%;top:24%}
.dot-field i:nth-child(10){left:72%;top:31%}
.dot-field i:nth-child(11){left:68%;top:38%}
.dot-field i:nth-child(12){left:78%;top:25%}
.dot-field i:nth-child(13){left:81%;top:41%}
.dot-field i:nth-child(14){left:61%;top:34%}
.dot-field i:nth-child(15){left:74%;top:45%}
.dot-field i:nth-child(16){left:84%;top:32%}
.dot-field i:nth-child(17){left:43%;top:57%}
.dot-field i:nth-child(18){left:52%;top:65%}
.dot-field i:nth-child(19){left:48%;top:73%}
.dot-field i:nth-child(20){left:56%;top:79%}
.dot-field i:nth-child(21){left:45%;top:83%}
.dot-field i:nth-child(22){left:58%;top:70%}
.dot-field i:nth-child(23){left:38%;top:78%}
.dot-field i:nth-child(24){left:51%;top:88%}
.cluster-label{position:absolute;font-family:var(--mono);font-size:.59rem;background:var(--paper);padding:3px 6px;border:1px solid var(--ink)}
.label-a{left:12%;top:72%}
.label-b{right:8%;top:20%;background:var(--coral)}
.label-c{left:49%;bottom:8%;background:var(--lime)}
.board-footer{position:absolute;left:15px;right:15px;bottom:13px;display:flex;justify-content:space-between}
.cta-section{background:var(--coral);padding:105px 36px;text-align:center;color:var(--ink);position:relative}
.cta-section .section-kicker{margin-bottom:1.2rem}
.cta-section h2{font-size:clamp(3.4rem,6vw,6.1rem);max-width:950px;margin:0 auto 1.45rem}
.cta-section h2 em{color:var(--blue)}
.cta-section>p:not(.section-kicker){max-width:31rem;margin:0 auto 2rem}
.button-light{background:var(--paper);color:var(--ink)}
footer{background:var(--ink);padding:31px 36px;display:flex;justify-content:space-between;align-items:center;color:#bbc2e8;font-family:var(--mono);font-size:.63rem;letter-spacing:.03em}
footer .brand{color:#fff;font-size:1.1rem}
footer .brand-mark i{background:var(--lime)}
footer a:last-child{color:#fff}
@media (max-width:800px){.site-header{padding:0 20px;height:70px}
nav{display:none}
.hero{padding:52px 20px 82px;grid-template-columns:1fr;gap:3rem}
.hero-visual{min-height:400px}
.problem-section,.usecases{padding-left:20px;padding-right:20px}
.problem-grid,.workflow-head,.signal-section{grid-template-columns:1fr;gap:2rem}
.problem-grid{margin-bottom:3rem}
.feature-rail,.steps,.usecase-cards{grid-template-columns:1fr}
.feature-rail article,.feature-rail article+article{padding:1.3rem 0;border-right:0;border-bottom:1px solid rgba(17,23,66,.3);min-height:auto}
.workflow-section,.signal-section{padding:75px 20px}
.usecase-intro{display:block}
.usecase-intro h2{margin-top:1rem}
.usecase-card{min-height:315px}
.signal-board{height:340px}
.cta-section{padding:82px 20px}
.proof-row{gap:1.1rem}
.proof-row>div{padding-left:.55rem}
.embedding-card{right:-6px;bottom:-22px;width:195px}
footer{padding:28px 20px;gap:1rem;align-items:flex-start;flex-direction:column}
}
.outcomes-section{background:#fff;padding:104px max(36px,calc((100vw - 1208px)/2));position:relative}
.outcomes-title{display:flex;justify-content:space-between;align-items:end;gap:3rem}
.outcomes-title h2{font-size:clamp(2.7rem,4vw,4.25rem);line-height:1.04;letter-spacing:-.07em;max-width:52rem;margin:0}
.outcomes-title h2 em{color:var(--coral)}
.outcomes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3.7rem}
.outcomes-grid article{border-top:3px solid var(--blue);padding-top:1.2rem}
.outcome-icon{display:block;font-family:var(--mono);font-size:.7rem;color:var(--coral);margin-bottom:3rem}
.outcomes-grid h3{font-size:1.22rem;letter-spacing:-.045em;margin-bottom:.6rem}
.outcomes-grid p{font-size:.9rem;line-height:1.7;color:var(--muted);max-width:20rem}
.pricing-section{padding:108px max(36px,calc((100vw - 1208px)/2));background:#e9edff}
.pricing-head{display:flex;align-items:end;justify-content:space-between;gap:2rem}
.pricing-head h2{font-size:clamp(2.7rem,4vw,4.25rem);line-height:1.04;letter-spacing:-.07em;margin:0}
.billing-toggle{background:#fff;border:1px solid #c6cdf7;padding:4px;display:flex}
.billing-choice{font:700 .72rem var(--sans);border:0;background:transparent;color:var(--ink);padding:.68rem .82rem;cursor:pointer}
.billing-choice small{font:500 .61rem var(--mono);display:block;color:#6771ad;margin-top:2px}
.billing-choice.active{background:var(--blue);color:#fff}
.billing-choice.active small{color:var(--lime)}
.pricing-lede{max-width:32rem;color:var(--muted);font-size:.98rem;line-height:1.7;margin:1.7rem 0 2.6rem}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;align-items:stretch}
.price-card{background:#fff;border:1px solid #c9cff1;padding:1.6rem;min-height:493px;display:flex;flex-direction:column;position:relative}
.price-card.featured{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:10px 10px 0 var(--coral)}
.popular{font:500 .58rem var(--mono);letter-spacing:.08em;background:var(--lime);color:var(--ink);padding:.35rem .55rem;position:absolute;right:0;top:0}
.plan-label{font:500 .68rem var(--mono);letter-spacing:.09em;color:var(--blue);margin-bottom:1.35rem}
.featured .plan-label{color:var(--lime)}
.price-card h3{font-size:1.25rem;line-height:1.22;letter-spacing:-.04em;min-height:3.2em;margin-bottom:2rem}
.price{display:flex;align-items:baseline;gap:.4rem}
.price strong{font-size:2.75rem;line-height:1;letter-spacing:-.08em}
.price span{font-size:.75rem}
.annual-note{font-size:.7rem;line-height:1.2;color:var(--muted);min-height:1.2rem;margin:.45rem 0 1.2rem}
.featured .annual-note{color:#bfc7ff}
.plan-button{color:var(--ink);text-decoration:none;text-align:center;padding:.84rem .6rem;background:var(--lime);font-size:.79rem;font-weight:800;margin-bottom:1.55rem}
.enterprise-card .plan-button{background:var(--ink);color:#fff}
.price-card ul{padding:0;list-style:none;margin:0;border-top:1px solid #d9def6}
.price-card li{font-size:.78rem;padding:.57rem 0 .57rem 1rem;border-bottom:1px solid #e1e5f8;line-height:1.35}
.price-card li:before{content:'+';margin-left:-1rem;padding-right:.55rem;color:var(--coral);font-weight:800}
.featured ul{border-color:#5360de}
.featured li{border-color:#5360de}
.featured li:before{color:var(--lime)}
.pricing-footnote{text-align:center;font-size:.82rem;margin:3rem 0 0;color:var(--muted)}
.pricing-footnote a{font-weight:800;color:var(--blue)}
.security-section{background:var(--ink);color:#fff;padding:110px max(36px,calc((100vw - 1208px)/2));display:grid;grid-template-columns:.82fr 1fr;gap:8rem}
.security-copy h2{font-size:clamp(2.8rem,4vw,4.35rem);letter-spacing:-.07em;line-height:1.04;margin:.9rem 0 1.5rem}
.security-copy h2 em{color:var(--lime)}
.security-copy>p{color:#b8bfdf;max-width:29rem;line-height:1.75}
.light-link{color:#fff;margin-top:.5rem;display:inline-block}
.security-list{border-top:1px solid #4b5593}
.security-list article{display:grid;grid-template-columns:3rem 1fr;padding:1.7rem 0;border-bottom:1px solid #4b5593}
.security-list span{font:500 .7rem var(--mono);color:var(--lime)}
.security-list h3{font-size:1.15rem;letter-spacing:-.04em;margin-bottom:.4rem}
.security-list p{font-size:.87rem;color:#b8bfdf;line-height:1.6;margin:0}
.faq-section{max-width:1280px;margin:auto;padding:110px 36px;display:grid;grid-template-columns:.8fr 1fr;gap:8rem}
.faq-section h2{font-size:clamp(2.7rem,4vw,4.25rem);letter-spacing:-.07em;line-height:1.04;margin:.9rem 0}
.faq-section h2 em{color:var(--blue)}
.faq-list{border-top:1px solid var(--line)}
.faq-list details{border-bottom:1px solid var(--line);padding:1.25rem 0}
.faq-list summary{list-style:none;cursor:pointer;font-weight:800;font-size:1rem;padding-right:2rem;position:relative}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary:after{content:'+';position:absolute;right:0;top:-.1rem;font:400 1.5rem var(--mono);color:var(--coral)}
.faq-list details[open] summary:after{content:'−'}
.faq-list p{font-size:.88rem;line-height:1.7;color:var(--muted);margin:1rem 2rem 0 0}
.footer-links{display:flex;gap:1.2rem}
.footer-links a{color:#fff!important;text-decoration:none}
@media (max-width:800px){.outcomes-section,.pricing-section,.security-section{padding:75px 20px}.outcomes-title,.pricing-head{display:block}.outcomes-title h2{margin-top:1rem}.outcomes-grid,.pricing-grid,.security-section,.faq-section{grid-template-columns:1fr;gap:1.25rem}.outcome-icon{margin-bottom:1.3rem}.billing-toggle{margin-top:1.6rem;width:max-content}.price-card{min-height:auto}.security-section,.faq-section{gap:2.5rem}.faq-section{padding:75px 20px}.footer-links{flex-wrap:wrap}}
