
.stf-page{--stf-bg:#f4fbff;--stf-soft:#eaf7ff;--stf-soft2:#dff3ff;--stf-blue:#2489cc;--stf-blue2:#4ab7ea;--stf-blue3:#77cdf4;--stf-ink:#101820;--stf-copy:#24323f;--stf-line:rgba(36,137,204,.18);--stf-white:#fff;--stf-green:#16a34a;--stf-green2:#22c55e;--stf-shadow:0 22px 58px rgba(30,112,168,.13);position:relative;overflow:hidden;background:linear-gradient(180deg,#f8fdff 0%,#effaff 46%,#f8fdff 100%);color:var(--stf-ink);font-family:Arial,Helvetica,sans-serif;padding:28px 0 88px}.stf-page *{box-sizing:border-box;min-width:0}.stf-page img{display:block;max-width:100%;height:auto}.stf-page a{color:inherit;text-decoration:none}.stf-shell{width:calc(100% - 5cm);max-width:none;margin-inline:auto}.stf-hero{padding-top:8px}.stf-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 16px;color:#52728c;font-size:13px;font-weight:800}.stf-breadcrumbs a{color:#176eaa}.stf-breadcrumbs a:hover{text-decoration:underline}.stf-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);gap:20px;align-items:stretch;padding:30px;border:1px solid rgba(255,255,255,.95);border-radius:38px;background:linear-gradient(135deg,#2184c7 0%,#42abe2 58%,#76ccf4 100%);box-shadow:0 26px 70px rgba(36,137,204,.22);overflow:hidden}.stf-hero-copy{padding:28px 20px 24px;align-self:center}.stf-kicker,.stf-mini-badge,.stf-green-badge{display:inline-flex;align-items:center;gap:9px;width:max-content;max-width:100%;border-radius:999px;font-weight:900}.stf-kicker{padding:10px 15px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.28);color:#fff;font-size:13px}.stf-hero h1{margin:20px 0 14px;color:#fff;font-size:clamp(42px,4.6vw,72px);line-height:1.02;letter-spacing:-.035em}.stf-hero-intro{margin:0;color:#fff;font-size:18px;line-height:1.72;font-weight:650}.stf-hero-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.stf-hero-chips span{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px 13px;border-radius:16px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);color:#fff;font-size:13px;font-weight:850}.stf-hero-chips b{font-size:20px}.stf-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:22px}.stf-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 20px;border-radius:16px;font-size:14px;font-weight:900;transition:transform .2s ease,box-shadow .2s ease}.stf-btn:hover{transform:translateY(-2px)}.stf-btn-white{background:#fff;color:#146fa9;box-shadow:0 14px 30px rgba(16,24,32,.14)}.stf-btn-glass{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);color:#fff}.stf-hero-media{position:relative;margin:0;min-height:570px;border-radius:30px;overflow:hidden;background:#d8effb;box-shadow:0 20px 45px rgba(21,103,156,.18)}.stf-hero-media img{width:100%;height:100%;min-height:570px;object-fit:cover}.stf-media-caption{position:absolute;inset-inline:18px;bottom:18px;padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.94);color:#101820;box-shadow:0 14px 30px rgba(16,24,32,.14)}.stf-media-caption strong{font-size:16px}.stf-media-caption p{margin:5px 0 0;font-size:13px;line-height:1.5;color:#334454}.stf-planner-band{margin-top:28px}.stf-planner-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);gap:20px;padding:24px;border-radius:30px;background:#e7f6ff;border:1px solid #fff;box-shadow:var(--stf-shadow)}.stf-planner-copy{padding:18px}.stf-mini-badge{padding:8px 13px;background:#d8f7e2;color:#126b32;font-size:12px}.stf-display-title{margin-top:14px;font-size:clamp(28px,3vw,46px);line-height:1.08;font-weight:950;color:#101820}.stf-planner-copy p,.stf-faq-head p{font-size:16px;line-height:1.7;color:#334454}.stf-planner-icons{display:flex;flex-wrap:wrap;gap:9px}.stf-planner-icons span{padding:9px 12px;border-radius:999px;background:#fff;border:1px solid var(--stf-line);font-size:12px;font-weight:850}.stf-planner{padding:18px;border-radius:24px;background:#fff;box-shadow:0 14px 35px rgba(36,137,204,.11)}.stf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stf-form-grid label{display:grid;gap:7px;font-size:12px;font-weight:900;color:#24323f}.stf-form-grid select{width:100%;min-height:46px;border:1px solid var(--stf-line);border-radius:13px;background:#f7fcff;padding:0 12px;color:#101820}.stf-planner button{display:inline-flex;align-items:center;gap:9px;margin-top:13px;min-height:48px;padding:0 18px;border:0;border-radius:14px;background:linear-gradient(135deg,#2389cc,#4bb8eb);color:#fff;font-weight:900;cursor:pointer}.stf-planner-output{display:none;margin-top:12px;padding:13px;border-radius:14px;background:#eff9ff;border:1px solid var(--stf-line)}.stf-planner-output.is-visible{display:block}.stf-planner-output p{margin:5px 0 0;color:#334454}.stf-section{margin-top:30px;padding:34px 0}.stf-section-soft{background:#eaf8ff}.stf-section-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:start;margin-bottom:20px}.stf-section-step{display:grid;place-items:center;width:76px;height:76px;border-radius:24px;background:linear-gradient(145deg,#dff5ff,#fff);border:1px solid var(--stf-line);box-shadow:0 12px 25px rgba(36,137,204,.1)}.stf-section-step span{font-size:27px}.stf-section-step b{font-size:12px;color:#217eb8}.stf-green-badge{padding:7px 12px;background:#dff8e7;color:#13743a;font-size:11px}.stf-section h2{margin:11px 0 8px;font-size:clamp(30px,3.25vw,50px);line-height:1.08;color:#101820}.stf-section-title p{margin:0;color:#40515f;line-height:1.65}.stf-green-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border-radius:14px;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;font-size:12px;font-weight:900;box-shadow:0 12px 24px rgba(22,163,74,.18);transition:transform .2s ease}.stf-green-action:hover{transform:translateY(-2px)}.stf-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stf-story-card{padding:25px;border-radius:26px;background:#fff;border:1px solid var(--stf-line);box-shadow:0 14px 34px rgba(36,137,204,.09)}.stf-story-card h3{margin:0 0 12px;font-size:23px;line-height:1.22;color:#101820}.stf-story-card p{margin:0 0 12px;font-size:15px;line-height:1.78;color:#31414f}.stf-story-card h4{margin:18px 0 10px;font-size:17px;line-height:1.3;color:#176fa8}.stf-checklist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.stf-checklist li{position:relative;padding-inline-start:24px;color:#283a48;line-height:1.55}.stf-checklist li:before{content:'✓';position:absolute;inset-inline-start:0;color:#19a454;font-weight:950}.stf-emoji-rail,.stf-process-strip,.stf-onboarding{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}.stf-emoji-rail div,.stf-process-strip div,.stf-onboarding div{display:grid;place-items:center;text-align:center;gap:6px;min-height:105px;padding:14px;border-radius:19px;background:linear-gradient(145deg,#fff,#e9f8ff);border:1px solid var(--stf-line)}.stf-emoji-rail span,.stf-process-strip span{font-size:26px}.stf-process-strip small{color:#5a6b78}.stf-onboarding b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#288fd0;color:#fff}.stf-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.stf-media-grid figure{margin:0;border-radius:26px;overflow:hidden;background:#fff;border:1px solid var(--stf-line);box-shadow:0 14px 34px rgba(36,137,204,.09)}.stf-media-grid img{width:100%;height:360px;object-fit:cover}.stf-media-grid figcaption{padding:12px 15px;font-weight:850;color:#176fa8}.stf-factor-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px}.stf-factor-grid span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:70px;padding:12px;border-radius:18px;background:#fff;border:1px solid var(--stf-line);font-weight:850}.stf-factor-grid b{font-size:22px}.stf-context-links{display:grid;gap:9px;margin-top:18px;padding:17px;border-radius:18px;background:#daf4ff;border:1px solid var(--stf-line)}.stf-context-links p{margin:0;color:#31414f;line-height:1.6}.stf-context-links a{color:#0873b5;font-weight:900}.stf-support-band{padding:18px 0}.stf-faq,.stf-related,.stf-final-cta{margin-top:30px}.stf-faq-head,.stf-related-head{max-width:900px;margin-bottom:18px}.stf-faq-list{display:grid;gap:11px}.stf-faq-item{border-radius:20px;background:#fff;border:1px solid var(--stf-line);overflow:hidden;box-shadow:0 10px 25px rgba(36,137,204,.07)}.stf-faq-item button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;width:100%;padding:17px;border:0;background:transparent;text-align:start;cursor:pointer;color:#101820}.stf-faq-number{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#e5f6ff;color:#1775ad;font-weight:950}.stf-faq-question{font-size:15px;font-weight:900}.stf-faq-icon{font-size:20px;color:#278ecc;transition:transform .2s ease}.stf-faq-item button[aria-expanded='true'] .stf-faq-icon{transform:rotate(45deg)}.stf-faq-answer{display:none;padding:0 18px 18px 69px}.stf-faq-item.is-open .stf-faq-answer{display:block}.stf-faq-answer p{margin:0;line-height:1.75;color:#344553}.stf-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.stf-related-grid a{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;min-height:105px;padding:16px;border-radius:20px;background:linear-gradient(145deg,#fff,#eaf8ff);border:1px solid var(--stf-line);box-shadow:0 12px 27px rgba(36,137,204,.08);transition:transform .2s ease,box-shadow .2s ease}.stf-related-grid a:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(36,137,204,.14)}.stf-related-grid a>span{font-size:26px}.stf-related-grid strong{font-size:14px}.stf-related-grid small{grid-column:2;color:#60717f}.stf-related-grid b{color:#2389cc}.stf-final-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:30px;border-radius:30px;background:linear-gradient(135deg,#2389cc,#4bb8eb);box-shadow:0 24px 55px rgba(36,137,204,.2);color:#fff}.stf-final-title{margin-top:14px;font-size:clamp(30px,3.6vw,52px);line-height:1.06;font-weight:950}.stf-final-grid p{margin:10px 0 0;max-width:850px;line-height:1.7}.stf-final-button{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 20px;border-radius:16px;background:#fff;color:#1673ad;font-weight:950}.stf-image-fallback{display:grid!important;place-items:center!important;min-height:280px!important;background:linear-gradient(145deg,#dff5ff,#76cdf4)!important;color:#0d527c!important;font-weight:950!important;text-align:center!important;padding:24px!important}.stf-reveal{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.stf-reveal.is-visible{opacity:1;transform:none}@media(max-width:1180px){.stf-shell{width:calc(100% - 64px)}.stf-hero-grid{grid-template-columns:1fr}.stf-hero-media{min-height:460px}.stf-hero-media img{min-height:460px}.stf-planner-grid{grid-template-columns:1fr}.stf-section-head{grid-template-columns:auto minmax(0,1fr)}.stf-green-action{grid-column:2;width:max-content}.stf-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stf-factor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.stf-page{padding-top:16px}.stf-shell{width:calc(100% - 32px)}.stf-hero-grid{padding:18px;border-radius:26px}.stf-hero-copy{padding:12px 6px}.stf-hero h1{font-size:clamp(37px,11vw,58px)}.stf-hero-intro{font-size:16px}.stf-hero-chips,.stf-form-grid,.stf-story-grid,.stf-media-grid{grid-template-columns:1fr}.stf-hero-media,.stf-hero-media img{min-height:340px}.stf-planner-grid{padding:16px}.stf-section-head{grid-template-columns:1fr}.stf-section-step{width:62px;height:62px}.stf-green-action{grid-column:1}.stf-emoji-rail,.stf-process-strip,.stf-onboarding{grid-template-columns:repeat(2,minmax(0,1fr))}.stf-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stf-media-grid img{height:260px}.stf-related-grid{grid-template-columns:1fr}.stf-final-grid{grid-template-columns:1fr}.stf-final-button{width:max-content}.stf-faq-answer{padding-inline-start:18px}}@media(max-width:420px){.stf-shell{width:calc(100% - 20px)}.stf-hero-actions,.stf-hero-actions a{width:100%}.stf-emoji-rail,.stf-process-strip,.stf-onboarding,.stf-factor-grid{grid-template-columns:1fr}.stf-display-title{font-size:30px}}@media(prefers-reduced-motion:reduce){.stf-reveal{opacity:1;transform:none;transition:none}.stf-page *{scroll-behavior:auto!important}}
