@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--bg:#0a151d;--panel:#10232e;--line:#293c48;--muted:#acc0cb;--text:#f0f6f8;--cyan:#78deeb;--font:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px;border-radius:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;font-weight:650;letter-spacing:-.045em;line-height:1.13}h1{font-size:clamp(48px,5.7vw,80px);font-weight:750}h1 span{color:var(--cyan)}h2{font-size:clamp(31px,3.3vw,45px)}h3{font-size:23px;letter-spacing:-.025em}p{color:var(--muted)}.wrap{max-width:1240px;margin-inline:auto;padding-inline:40px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;line-height:1.6;font-weight:600;letter-spacing:.16em;color:var(--cyan)}.dot{display:inline-block;background:var(--cyan);height:6px;width:6px;border-radius:50%;box-shadow:0 0 12px #78deeb44}.skip{position:fixed;top:-80px;left:20px;background:var(--cyan);color:var(--bg);padding:12px;z-index:50}.skip:focus{top:12px}
.header-shell{position:sticky;top:0;z-index:20;background:#0a151de8;backdrop-filter:blur(18px);border-bottom:1px solid #243a46}header{max-width:1240px;margin:auto;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:12px;font-family:'Manrope',Arial,sans-serif;font-size:23px;font-weight:750;line-height:1.1;letter-spacing:-.02em}.brand svg{color:var(--cyan)}.brand-sub{display:block;font-size:9px;letter-spacing:.3em;font-family:var(--font);font-weight:500;margin-top:6px}header nav{display:flex;gap:8px;font-size:13px}header nav a{color:var(--muted);padding:9px 14px;border-radius:5px;transition:.2s}header nav a:hover{color:var(--text);background:#1a303c}header nav a[aria-current=page]{color:var(--cyan);background:#183341}.header-contact{border:1px solid #416775;border-radius:5px;padding:10px 16px;font-size:13px;transition:.2s}.header-contact:hover{background:var(--cyan);border-color:var(--cyan);color:var(--bg)}.header-contact span{margin-left:20px;color:var(--cyan)}.header-contact:hover span{color:var(--bg)}main{min-height:60vh;overflow:clip}.hero{position:relative;display:grid;grid-template-columns:1.16fr 1fr;gap:42px;padding-top:83px;padding-bottom:77px;align-items:center}.hero:before{content:'';position:absolute;inset:-110px -200px -80px 30%;background:radial-gradient(ellipse,#1f566630,transparent 65%);pointer-events:none;z-index:-1}.hero h1{margin-top:27px}.lead{font-size:20px;line-height:1.7;max-width:650px}.hero .lead{font-size:19px;margin-top:29px;max-width:460px}.actions{display:flex;align-items:center;gap:25px;margin-top:34px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 20px;border-radius:5px;font-size:13px;font-weight:650;transition:background .2s,transform .2s}.primary{background:var(--cyan);color:#08212a}.primary:hover{background:#a0edf5;transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;font-weight:500}.text-link span{color:var(--cyan)}.text-link:hover{color:var(--cyan)}
.system-art{position:relative;height:500px;background:radial-gradient(ellipse,#1b3b49,#0d202a 60%,#0b1922);border:1px solid #2d4d5c;border-radius:18px;overflow:hidden;isolation:isolate;box-shadow:0 25px 90px #0002}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#79c8d609 1px,transparent 1px),linear-gradient(90deg,#79c8d609 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse,#000,transparent 85%)}.art-label{position:absolute;top:26px;left:24px;display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.13em;color:#a7c6d2}.art-label .dot{height:4px;width:4px}.orbit{position:absolute;left:50%;top:49%;border:1px solid #78deeb19;border-radius:50%;transform:translate(-50%,-50%);z-index:-1}.orbit-one{width:278px;height:278px}.orbit-two{width:415px;height:415px}.core{position:absolute;width:184px;height:168px;top:172px;left:calc(50% - 92px);border:1px solid #78deeb80;border-radius:13px;background:linear-gradient(150deg,#255e73,#183a49);display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 65px #78deeb12}.core:before{content:'';position:absolute;inset:-8px;border:1px solid #78deeb18;border-radius:20px}.core svg{width:50px;height:50px;color:var(--cyan);margin-bottom:11px}.core strong{font-size:16px;font-weight:600}.core span{font-size:10px;color:#bed4dd;margin-top:5px}.node{position:absolute;border:1px solid #3c6273;background:#132b38;box-shadow:0 12px 30px #0003;padding:14px 16px;border-radius:8px;display:flex;align-items:center;gap:12px;font-size:12px}.node small{display:block;font-size:9px;margin-top:3px;color:#a8c4d0}.node-icon{font-size:22px;color:var(--cyan)}.node b{font-size:9px;color:#93bacb;margin-left:15px;font-weight:400}.node-top{left:50%;transform:translateX(-50%);top:79px;white-space:nowrap}.node-left{left:18px;top:367px}.node-right{right:18px;top:367px}.flow-line{position:absolute;background:#5898ad}.top-line{height:30px;width:1px;top:142px;left:50%}.top-line:before{content:'';position:absolute;left:-2px;height:5px;width:5px;background:var(--cyan);border-radius:50%;animation:signal 2.6s ease-in-out infinite}.left-line{width:1px;height:68px;left:26%;top:301px;transform:rotate(-30deg);transform-origin:bottom}.right-line{width:1px;height:68px;right:26%;top:301px;transform:rotate(30deg);transform-origin:bottom}.art-bottom{position:absolute;bottom:23px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:8px;font-size:8px;letter-spacing:.14em;color:#a7c2cf}.art-bottom .dot{height:4px;width:4px}@keyframes signal{0%,100%{top:0;opacity:.4}65%{top:24px;opacity:1}}
.mission-strip{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:28px;align-items:center}.mission-strip>div{display:flex;gap:12px;align-items:center;font-size:13px}.mission-strip strong{font-weight:500}.mini-symbol{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid #3b5b6b;color:var(--cyan);font-size:9px;flex-shrink:0}.section{padding-top:79px;padding-bottom:18px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:36px}.section-head .eyebrow{margin-bottom:16px}.section-head p{font-size:14px}.starting-point{display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.starting-point h2{margin-top:20px}.starting-point>div>p{font-size:15px;margin-top:24px;max-width:310px}.challenge-links a{display:flex;align-items:center;gap:22px;border-top:1px solid var(--line);padding:27px 0;transition:.2s}.challenge-links a:last-child{border-bottom:1px solid var(--line)}.challenge-links a:hover{padding-left:12px;border-color:#53889c}.challenge-icon{font-size:11px;color:var(--cyan);align-self:start;margin-top:4px}.challenge-links h3{font-size:22px;line-height:1.3}.challenge-links p{font-size:14px;margin-top:8px}.arrow{margin-left:auto;color:var(--cyan);font-size:23px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.feature{position:relative;background:linear-gradient(145deg,#142a36,#0f212c);border:1px solid #2d4856;border-radius:9px;padding:30px;display:flex;flex-direction:column;transition:.22s}.feature:before{content:'';height:2px;position:absolute;left:30px;right:30px;top:-1px;background:linear-gradient(90deg,var(--cyan),transparent);opacity:.6}.feature:hover{border-color:#6c9fb0;transform:translateY(-5px);box-shadow:0 15px 45px #0002}.card-number{font-size:9px;letter-spacing:.12em;color:#9ebac8}.feature-icon{font-size:36px;color:var(--cyan);margin:33px 0 26px;line-height:1}.feature h3{max-width:270px;font-size:25px}.feature p{font-size:14px;margin-top:17px;margin-bottom:30px}.card-link{display:flex;justify-content:space-between;font-size:12px;margin-top:auto;padding-top:22px;border-top:1px solid var(--line)}.card-link span{color:var(--cyan)}.callout{position:relative;margin-top:76px;margin-bottom:76px;padding-block:51px;display:flex;justify-content:space-between;align-items:center;gap:35px;isolation:isolate}.callout:before{content:'';position:absolute;inset:0 40px;background:radial-gradient(ellipse at 95% 20%,#2c647a77,transparent 65%),linear-gradient(110deg,#183e50,#112e3d);border:1px solid #375f72;border-radius:12px;z-index:-1}.callout>div,.callout>.button{margin-inline:42px}.callout h2{font-size:43px;margin-top:19px}.callout p{margin-top:19px;font-size:15px;max-width:440px}.callout small{display:block;font-size:10px;color:#b6ced8;max-width:220px;margin-top:14px;line-height:1.7}
.page-intro{position:relative;padding-top:73px;padding-bottom:57px;border-bottom:1px solid var(--line)}.page-intro:after{content:'';position:absolute;width:160px;height:160px;border:1px solid #78deeb18;border-radius:50%;top:90px;right:90px;box-shadow:0 0 0 35px #78deeb06,0 0 0 70px #78deeb03;z-index:-1}.page-intro h1{margin-top:25px;max-width:950px}.page-intro .lead{margin-top:29px}.process-section{padding-top:54px}.journey-layout{display:grid;grid-template-columns:1fr 1.55fr;gap:75px;align-items:start}.journey-note{position:sticky;top:140px;padding:31px;background:linear-gradient(145deg,#133644,#112631);border-radius:10px;border:1px solid #315566}.journey-mark{font-size:12px;letter-spacing:.14em;color:var(--cyan)}.journey-note h3{font-size:29px;margin-top:29px}.journey-note p{font-size:14px;margin-top:19px}.journey-note .text-link{margin-top:30px}.journey-steps details{border-top:1px solid var(--line);scroll-margin-top:18px;transition:background .2s}.journey-steps details:last-child{border-bottom:1px solid var(--line)}.journey-steps summary{display:flex;align-items:center;gap:24px;padding:24px 10px;cursor:pointer;list-style:none}.journey-steps summary::-webkit-details-marker{display:none}.journey-steps summary>span{color:var(--cyan);font-size:11px}.journey-steps summary strong{font-family:'Manrope',Arial,sans-serif;font-weight:600;font-size:24px;letter-spacing:-.03em}.journey-steps summary i{margin-left:auto;color:var(--cyan);font-size:25px;font-style:normal;font-weight:400;transition:.2s}.journey-steps details[open]{background:linear-gradient(110deg,#152d39,#0c1c26);border-color:#548091;border-radius:5px}.journey-steps details[open] summary i{transform:rotate(45deg)}.step-detail{padding:0 34px 28px 50px}.step-detail .eyebrow{font-size:9px}.step-detail p{font-size:16px;margin-top:15px;max-width:460px}.advice-section{display:grid;grid-template-columns:1fr 1.55fr;gap:75px}.advice-section h2{margin-top:20px}.advice-list article{display:flex;gap:26px;border-top:1px solid var(--line);padding:27px 0}.advice-list article>span{font-size:11px;color:var(--cyan);padding-top:4px}.advice-list p{margin-top:13px;font-size:15px}
.service-jump{display:flex;flex-wrap:wrap;gap:10px;padding-top:30px;padding-bottom:39px}.service-jump a{border:1px solid #345666;border-radius:100px;padding:8px 16px;font-size:12px;color:var(--muted);transition:.2s}.service-jump a:hover,.service-jump a[aria-current]{background:#224455;border-color:var(--cyan);color:var(--text)}.service-row{display:grid;grid-template-columns:40px 1.1fr 1.3fr 50px;align-items:start;gap:28px;border-top:1px solid var(--line);padding:38px 0;scroll-margin-top:18px;transition:.3s}.service-row:target{background:linear-gradient(90deg,#17354388,transparent);border-color:var(--cyan);padding-inline:20px;border-radius:6px}.service-num{font-size:11px;color:var(--cyan);padding-top:4px}.service-title .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:12px;color:#8aafc0}.service-list h2{font-size:29px}.service-list p{font-size:16px;line-height:1.7}.service-list .text-link{margin-top:17px}.service-symbol{color:var(--cyan);font-size:33px;line-height:1;text-align:right}.about-story{padding-top:50px;padding-bottom:45px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:43px;border-bottom:1px solid var(--line)}.about-story p{font-size:17px;line-height:1.8}.about-statement h2{font-size:29px;margin-top:24px;line-height:1.35}.about-statement h2 span{color:#8bb5c7}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.values-grid article{border-top:1px solid #486c7e;padding-top:24px}.values-grid span{font-size:11px;color:var(--cyan)}.values-grid h3{font-size:27px;margin-top:29px}.values-grid p{font-size:15px;margin-top:17px}
.site-footer{border-top:1px solid var(--line);padding-top:44px;padding-bottom:25px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer-intro .brand{display:block;font-size:27px}.footer-software{display:block;font:9px/1.5 var(--font);letter-spacing:.3em;color:var(--cyan);margin-top:8px}.footer-intro p{font-size:12px;margin-top:20px}.site-footer nav{display:flex;justify-content:flex-end;gap:24px;font-size:12px;color:var(--muted);align-self:start;padding-top:10px}.site-footer nav a:hover{color:var(--cyan)}.site-footer nav span{color:var(--cyan)}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:20px;grid-column:1/-1;font-size:10px;color:#91aebb}
@media(min-width:1450px){.hero{padding-top:104px;padding-bottom:98px;gap:60px}.hero h1{font-size:80px}}
@media(max-width:1000px){header{gap:20px}header nav{gap:0}header nav a{padding-inline:11px}.hero{gap:25px;grid-template-columns:1.1fr 1fr}.hero h1{font-size:60px}.system-art{height:470px}.node{padding:11px 12px;gap:9px;font-size:11px}.node-top{top:72px}.node-top b{margin-left:9px}.node-left{left:12px;top:352px}.node-right{right:12px;top:404px}.art-bottom{display:none}.core{top:160px;width:165px;height:155px;left:calc(50% - 82.5px)}.top-line{top:130px;height:30px}.right-line{height:98px;top:307px;right:23%;transform:rotate(20deg)}.mission-strip{grid-template-columns:1fr 1fr 1fr}.mission-strip>.eyebrow{grid-column:1/-1}.starting-point{gap:45px}.feature{padding:25px}.feature h3{font-size:23px}.callout>div,.callout>.button{margin-inline:30px}.callout h2{font-size:37px}.journey-layout,.advice-section{gap:40px}.service-row{grid-template-columns:24px 1fr 1.3fr 26px;gap:20px}.service-list h2{font-size:25px}.about-story{grid-template-columns:1fr 1fr}.about-statement{grid-column:1/-1;max-width:500px}.site-footer nav{flex-wrap:wrap;gap:18px}.page-intro:after{right:65px;top:150px;width:100px;height:100px}}
@media(max-width:720px){html{scroll-padding-top:145px}.wrap{padding-inline:24px}header{padding:17px 24px 12px;gap:17px;flex-wrap:wrap}.brand{font-size:21px}.brand svg{width:31px;height:31px}.brand-sub{font-size:8px}.header-contact{font-size:11px;padding:8px 12px}.header-contact span{margin-left:14px}header nav{order:3;width:100%;justify-content:space-between;font-size:12px}header nav a{padding:6px 11px}header nav a:first-child{margin-left:-11px}.hero{display:flex;flex-direction:column;padding-top:45px;padding-bottom:40px;gap:37px;align-items:stretch}.hero h1{font-size:clamp(40px,10.6vw,68px);margin-top:21px;line-height:1.12}.eyebrow{font-size:8px;letter-spacing:.14em}.hero .lead{font-size:17px;line-height:1.7;margin-top:24px;max-width:470px}.actions{gap:22px;margin-top:28px}.button{font-size:12px;padding:14px 17px;gap:19px}.text-link{font-size:12px;gap:14px}.system-art{height:402px;max-width:470px;width:100%;margin:auto;border-radius:12px}.art-label{top:21px;left:20px;font-size:8px}.node-top{top:61px}.node{padding:11px 12px;gap:9px;font-size:11px}.node-top b{margin-left:8px}.node-icon{font-size:18px}.node small{font-size:8px}.core{top:142px;width:154px;height:142px;left:calc(50% - 77px)}.core svg{height:39px;width:39px}.core strong{font-size:14px}.core span{font-size:9px}.node-left{top:317px;left:14px}.node-right{top:317px;right:14px}.top-line{top:119px;height:23px}.left-line{top:266px;left:25%;height:55px}.right-line{top:266px;right:25%;height:55px;transform:rotate(30deg)}.art-bottom{display:flex;font-size:7px;bottom:17px}.orbit-two{width:350px;height:350px}.orbit-one{width:235px;height:235px}.mission-strip{grid-template-columns:1fr;gap:16px;padding-block:25px}.mission-strip>div{font-size:13px}.mission-strip>.eyebrow{margin-bottom:5px}.mini-symbol{width:24px;height:24px}.section{padding-top:45px;padding-bottom:10px}.starting-point{display:block}.starting-point h2{margin-top:17px}.starting-point>div>p{font-size:14px;margin-top:19px;max-width:440px}.challenge-links{margin-top:28px}.challenge-links a{padding-block:24px;gap:17px}.challenge-links a:hover{padding-left:0}.challenge-links h3{font-size:20px}.challenge-links p{font-size:13px}.arrow{font-size:20px}.section-head{flex-direction:column;align-items:start;gap:19px;margin-bottom:28px}.section-head h2{font-size:32px}.section-head .eyebrow{margin-bottom:16px}.section-head p{font-size:13px}.feature-grid{grid-template-columns:1fr;gap:15px}.feature{padding:27px}.feature h3{font-size:26px;max-width:350px}.feature-icon{margin:25px 0 23px}.feature p{margin-top:16px;max-width:420px}.callout{margin-top:45px;margin-bottom:45px;padding-block:33px;flex-direction:column;align-items:start;gap:28px}.callout:before{inset-inline:24px;border-radius:10px}.callout>div,.callout>.button{margin-inline:25px}.callout h2{font-size:34px;margin-top:17px}.callout p{font-size:14px}.callout small{max-width:260px;font-size:9px}.page-intro{padding-top:41px;padding-bottom:37px}.page-intro h1{font-size:clamp(40px,10vw,62px);margin-top:21px}.page-intro .lead{font-size:17px;margin-top:23px;line-height:1.75}.page-intro:after{display:none}.process-section{padding-top:34px}.journey-layout{display:flex;flex-direction:column;gap:26px}.journey-note{position:static;width:100%;padding:26px}.journey-note h3{font-size:27px;margin-top:21px}.journey-note p{font-size:14px;margin-top:16px}.journey-note .text-link{margin-top:24px}.journey-steps{width:100%}.journey-steps summary{gap:18px;padding:22px 8px}.journey-steps summary strong{font-size:21px}.step-detail{padding:0 25px 24px 42px}.step-detail p{font-size:15px}.journey-steps details{scroll-margin-top:18px}.advice-section{display:block}.advice-section h2{margin-top:17px;font-size:32px}.advice-list{margin-top:27px}.advice-list article{gap:20px;padding-block:24px}.advice-list h3{font-size:21px}.advice-list p{font-size:14px;margin-top:12px}.service-jump{padding-top:24px;padding-bottom:30px;gap:8px}.service-jump a{font-size:11px;padding:7px 12px}.service-row{grid-template-columns:24px 1fr 25px;gap:17px;padding:29px 0;scroll-margin-top:18px}.service-row:target{padding-inline:10px}.service-row>p,.service-row>div:not(.service-title){grid-column:2;grid-row:2}.service-title .eyebrow{font-size:7px;letter-spacing:.12em;margin-bottom:9px}.service-list h2{font-size:26px}.service-list p{font-size:15px}.service-symbol{grid-column:3;grid-row:1;font-size:25px}.service-list .text-link{margin-top:14px}.about-story{display:block;padding-top:32px;padding-bottom:34px}.about-statement h2{font-size:28px;margin-top:20px;max-width:460px}.about-story p{font-size:16px;line-height:1.8;margin-top:24px}.values-grid{grid-template-columns:1fr;gap:28px}.values-grid article{padding-top:22px}.values-grid h3{font-size:25px;margin-top:22px}.values-grid p{font-size:14px;margin-top:15px}.site-footer{display:block;padding-top:32px;padding-bottom:23px}.footer-intro .brand{font-size:25px}.footer-intro p{margin-top:16px}.site-footer nav{justify-content:start;gap:22px;margin-top:29px;padding:0;font-size:12px}.footer-bottom{flex-direction:column;margin-top:31px;gap:8px;padding-top:21px;font-size:9px}}
@media(max-width:380px){.node-left{left:10px}.node-right{right:10px}.node{padding:10px 8px;gap:6px}.node small{font-size:7px}.actions{gap:19px}.actions .primary{width:100%}.challenge-links h3{font-size:19px}.challenge-links a{gap:13px}.service-title .eyebrow{font-size:7px;letter-spacing:.05em}.service-list h2{font-size:23px}.site-footer nav{gap:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
/* Scoped page additions */
.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pricing-card{display:flex;flex-direction:column;gap:20px;padding:32px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.pricing-card h3{font-size:29px}.pricing-price strong{font-size:38px;color:var(--cyan);letter-spacing:-.04em}.pricing-price span{display:block;font-size:13px}.pricing-card ul,.resource-guide ol,.resource-guide ul{padding-left:22px;color:var(--muted)}.pricing-card li+li,.resource-guide li+li{margin-top:12px}.pricing-card .button{margin-top:auto;align-self:start}.pricing-note{font-size:13px}.pricing-terms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.pricing-terms-grid p{margin-top:16px;font-size:15px}.resource-reading{max-width:960px}.resource-intro{padding-top:10px;font-size:14px}.resource-guide{padding-bottom:40px;border-bottom:1px solid var(--line)}.resource-guide h2{margin-top:18px}.resource-lead{margin-top:22px;font-size:18px}.resource-guide strong{color:var(--text)}.resource-prompt{margin-top:28px;padding:25px;background:var(--panel);border-left:2px solid var(--cyan);border-radius:4px}.resource-prompt p{margin-top:12px}.deliverable-note{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.deliverable-note h3{font-size:17px;letter-spacing:-.015em}.deliverable-note p{margin-top:10px;font-size:14px}.tools-intro{max-width:850px}.tools-check{margin-top:28px;padding:28px;background:var(--panel);border-left:2px solid var(--cyan);border-radius:5px}.tools-check p{margin-top:14px;max-width:850px}.footer-cookie{color:inherit;background:none;border:0;padding:0;cursor:pointer;font-size:inherit}.footer-cookie:hover{color:var(--cyan)}header{gap:18px}header nav{gap:0}header nav a{padding-inline:10px}.faq-list{max-width:900px}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{font-family:'Manrope',Arial,sans-serif;font-size:21px;cursor:pointer;color:var(--text)}.faq-list details p{margin-top:18px}.privacy-content{max-width:900px}.privacy-content h2{margin-top:35px;font-size:29px}.privacy-content p,.privacy-content ul{margin-top:18px}.privacy-content ul{color:var(--muted)}
@media(max-width:1000px){header{flex-wrap:wrap}header nav{order:3;width:100%;justify-content:center}}
@media(max-width:720px){.pricing-grid,.pricing-terms-grid{grid-template-columns:1fr}.pricing-card{padding:26px}.resource-guide{padding-bottom:30px}.resource-lead{font-size:16px}header nav{justify-content:flex-start;flex-wrap:wrap;gap:4px 8px}header nav a{padding:6px 8px;font-size:11px}.faq-list summary{font-size:18px}}
@media print{body{background:white;color:black}.header-shell,.site-footer,.service-jump,.callout,.analytics-panel{display:none!important}.resource-reading{max-width:none}.resource-guide{break-inside:avoid}.resource-guide,.resource-prompt{background:white;color:black}.resource-guide p,.resource-guide li,.resource-guide strong,.resource-intro,.page-intro p{color:black}.page-intro h1{font-size:36px}.page-intro h1 span,.eyebrow{color:#163a48}main{overflow:visible}.wrap{padding-inline:0}}
