:root{--site-ink: #043f43;--site-text: #163e3e;--site-muted: #486b68;--site-green: #008c88;--site-green-dark: #006b68;--site-green-soft: #e0f7f0;--site-green-line: #bfdbd3;--site-cream: #f1fbf7;--site-line: #c8ded6;--site-blue-soft: #e8f4f0;--site-shadow: 0 18px 48px #043f4312}.website{background:var(--site-cream)}.website{overflow:clip}.site-header{background:#e0f7f0f5;box-shadow:none;border-color:var(--site-line)}.site-language-bar,.site-language-control select{background:var(--site-ink);color:#fff}.site-header__inner{min-height:80px}.site-logo{color:var(--site-ink)}.site-button{border-radius:999px;box-shadow:none;background:var(--site-ink);border-color:var(--site-ink)}.site-button--secondary{color:var(--site-ink);background:transparent;border-color:var(--site-line)}.kinetic-site-hero{width:100%;max-width:none;padding:44px max(32px,calc((100vw - 1240px)/2)) 0;background:var(--kinetic-mint);overflow:hidden}.kinetic-hero--site{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:55px;margin:0}.kinetic-hero--site .kinetic-hero-type{grid-column:1;grid-row:1}.kinetic-hero--site .kinetic-kicker{font-size:11px;margin-bottom:22px}.kinetic-hero--site .kinetic-display{font-size:clamp(70px,8.8vw,123px)}.kinetic-hero--site h1{margin-block:18px 24px;font-size:26px}.kinetic-hero--site .kinetic-photo{grid-column:2;grid-row:1/3;height:100%;min-height:490px;margin:0 0 25px}.kinetic-hero--site .kinetic-portrait{width:94%;object-position:45% center;border-radius:38% 38% 4%}.kinetic-hero--site .kinetic-photo figcaption{top:auto;bottom:8%;left:1%;font-size:11px;width:40%}.kinetic-hero--site .kinetic-city{width:45%;right:-4%;bottom:4%;border-width:7px}.kinetic-hero--site .kinetic-hero-actions{grid-column:1;grid-row:2;padding-bottom:25px;max-width:530px}.kinetic-hero--site .kinetic-intro{font-size:16px}.kinetic-hero--site .kinetic-primary{min-height:70px}.kinetic-hero--site .kinetic-primary>span:first-child{font-size:20px}.kinetic-hero--site .kinetic-secondary{font-size:14px;min-height:48px}.kinetic-hero--site .kinetic-language-rail{grid-column:1/-1;margin-inline:-45px;padding-inline:45px;min-height:60px}.kinetic-hero--site .kinetic-rail-label,.kinetic-hero--site .kinetic-rail-track b{font-size:13px}.kinetic-hero--site .kinetic-rail-track b{padding-right:60px}.kinetic-safety-story{padding:95px 0;background:#fff}.kinetic-safety-story .hero-grid{align-items:center;padding-block:0}.kinetic-safety-story h2{margin:12px 0 24px;font-size:clamp(28px,3.8vw,49px);letter-spacing:-.05em;line-height:1.25}.kinetic-safety-story .hero-manga-card{transform:none;border:1px solid var(--site-line);border-radius:10px 35px 10px 10px;box-shadow:none}.site-section{padding-block:95px}.section-heading h2{font-size:clamp(30px,4vw,52px);letter-spacing:-.045em;font-weight:850;line-height:1.25}.section-heading>p:last-child{color:var(--site-muted);line-height:1.85}.site-eyebrow{color:var(--site-green-dark);letter-spacing:.1em}.safety-section{background:var(--site-cream)}.safety-cards{gap:32px}.safety-cards>li{padding:25px 0;border:0;border-top:1px solid var(--site-line);border-radius:0;background:transparent;box-shadow:none}.safety-card__icon{color:var(--site-green);background:transparent}.safety-cta{border-radius:8px 32px 8px 8px;background:var(--site-ink);color:#fff;box-shadow:none}.safety-cta :is(strong,small,svg){color:#fff}.safety-cta .site-button{color:var(--site-ink);background:var(--site-green-soft);border-color:transparent}.safety-cta .site-button svg{color:var(--site-ink)}.guide-proof{padding:20px;border:1px solid var(--site-line);border-radius:8px;background:var(--site-cream);box-shadow:none}.guide-proof span{border-radius:0;background:transparent}.guide-proof span b{font-family:DM Sans Variable,sans-serif}.guides-section{background:#fff}.guide-card,.site-live-job-card,.site-trial-card,.site-saving-examples__grid>*,.trust-card-grid>*,.source-panel{border-color:var(--site-line);border-radius:9px 28px 9px 9px;box-shadow:none}.guide-card h3,.site-live-job-card h3{font-size:23px;letter-spacing:-.04em}.points-section,.savings-section{background:var(--site-cream)}.points-visual,.points-flow>*,.savings-grid>*{border-color:var(--site-line);border-radius:9px 25px 9px 9px;box-shadow:none}.language-board{border-color:var(--site-line);border-radius:9px 40px 9px 9px;background:#d8f1e7;box-shadow:none}.language-board>*{border-radius:999px}.faq-list details{border-radius:0;border:0;border-bottom:1px solid var(--site-line);background:transparent}.faq-list summary{padding-block:24px}.final-cta{background:var(--site-ink);border-radius:10px 65px 10px 10px;box-shadow:none}.final-cta .site-button{color:var(--site-ink);background:var(--site-green-soft)}.site-footer{background:#d5ede3;border-top:1px solid var(--site-line)}.kinetic-footer-motion{padding:0 24px 20px;background:#d5ede3;text-align:center}@media(max-width:900px){.kinetic-site-hero{padding:24px 18px 0}.kinetic-hero--site{display:block;max-width:550px;margin-inline:auto}.kinetic-hero--site .kinetic-kicker{font-size:9px;margin-bottom:15px}.kinetic-hero--site .kinetic-display{font-size:20.3cqw}.kinetic-hero--site h1{font-size:5.2cqw;margin:10px 0 16px}.kinetic-hero--site .kinetic-photo{min-height:0;height:82cqw;margin:0 -18px 16px}.kinetic-hero--site .kinetic-portrait{width:84%;border-radius:0 36% 43% 0}.kinetic-hero--site .kinetic-city{width:37%;right:3%;bottom:1%;border-width:5px}.kinetic-hero--site .kinetic-photo figcaption{left:auto;right:0;top:7%;bottom:auto;width:22%;font-size:8px}.kinetic-hero--site .kinetic-hero-actions{padding:0;max-width:none}.kinetic-hero--site .kinetic-intro{font-size:13px}.kinetic-hero--site .kinetic-primary{min-height:58px}.kinetic-hero--site .kinetic-primary>span:first-child{font-size:17px}.kinetic-hero--site .kinetic-secondary{font-size:12px;min-height:42px}.kinetic-hero--site .kinetic-language-rail{margin:0 -18px;padding-inline:14px;min-height:40px}.kinetic-hero--site .kinetic-rail-label{font-size:9px}.kinetic-hero--site .kinetic-rail-track b{font-size:11px;padding-right:26px}.site-section,.kinetic-safety-story{padding-block:58px}.safety-cards{gap:15px}.guide-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.guide-proof span{display:flex;align-items:flex-start;flex-direction:column;gap:4px;padding:0;font-size:11px}.guide-proof>a{grid-column:1/-1}.final-cta{border-radius:8px 35px 8px 8px}}
