.sv-home{--home-night:var(--sv-night);--home-ice:var(--sv-night-accent);--home-white:var(--sv-night-text);color:var(--foreground)}.sv-home-container{width:min(1200px,100% - 96px);margin-inline:auto}.sv-home a,.sv-home button{-webkit-tap-highlight-color:transparent}.sv-home a:focus-visible,.sv-home button:focus-visible{outline:3px solid var(--sv-focus);outline-offset:5px}.sv-home-hero{isolation:isolate;background:var(--home-night);color:var(--home-white);position:relative;overflow:hidden}.sv-home-hero :is(a,button):focus-visible{outline-color:var(--sv-night-accent)}.sv-home-light{z-index:-1;pointer-events:none;background:radial-gradient(at 80% 28%,#23446d90 0,#0000 47%),radial-gradient(at 0 0,#20345870 0,#0000 50%);position:absolute;inset:0}.sv-home-light:after{content:"";opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23noise)' opacity='.4' d='M0 0h160v160H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.sv-home-hero-layout{grid-template-columns:1fr 1fr;align-items:center;gap:84px;padding-block:76px 68px;display:grid}.sv-home-eyebrow{letter-spacing:.07em;align-items:center;gap:9px;margin:0;font-size:12px;font-weight:600;line-height:1.6;display:flex}.sv-home-intro .sv-home-eyebrow{color:#bccce4}.sv-home-intro h1{font-family:var(--font-display);letter-spacing:-.055em;margin:27px 0 23px;font-size:clamp(42px,4.7vw,66px);font-weight:600;line-height:1.09}.sv-home-intro h1 span{color:var(--home-ice)}.sv-home-lead{color:#c7d3e4;max-width:460px;margin:0 0 29px;font-size:17px;line-height:1.7}.sv-home-primary{background:var(--primary);min-height:54px;color:var(--primary-foreground);border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:14px 22px;font-size:15px;font-weight:700;line-height:1.5;transition:transform .2s,box-shadow .2s;display:inline-flex}.sv-home-hero .sv-home-primary{color:#112440;background:#f5f8ff;box-shadow:0 8px 32px #020a1940}.sv-home-primary:hover{transform:translateY(-2px);box-shadow:0 9px 32px #06142c25}.sv-home-primary svg:last-child{margin-left:6px}.sv-home-access{color:#b4c3d9;margin:13px 0 0;font-size:12px;line-height:1.7}.sv-home-intro-links{color:#c7d3e4;flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px;font-size:13px;display:flex}.sv-home-intro-links a{text-underline-offset:5px;align-items:center;gap:7px;display:inline-flex}.sv-home-intro-links a:hover{color:#fff;text-decoration:underline}.sv-home-intro-links a:last-child{color:#b4c3d9;font-size:12px}.sv-home-example{min-width:0;margin:0;position:relative}.sv-home-orbit{pointer-events:none;z-index:-1;position:absolute;inset:-54px -44px}.sv-home-orbit svg{stroke:#b5d5ff;stroke-opacity:.11;width:100%;height:100%}.sv-home-orbit circle:first-child{stroke-dasharray:440 85 380 230;transform-origin:50%;animation:50s linear infinite sv-home-orbit}.sv-home-example-caption{color:#c4d4e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;font-size:12px;line-height:1.5;display:flex}.sv-home-example-caption>span:first-child{align-items:center;gap:8px;display:inline-flex}.sv-home-example-label{color:#c0d0e6;letter-spacing:.03em;border:1px solid #40516b;border-radius:5px;padding:4px 7px;font-size:10px}.sv-home-example-choices{gap:5px;margin-bottom:14px;display:flex}.sv-home-example-choices button{min-height:42px;font:inherit;color:#bdcde3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:12px;transition:background .2s,color .2s;display:inline-flex}.sv-home-example-choices button:hover{color:#fff;background:#ffffff0a}.sv-home-example-choices button[aria-pressed=true]{color:#ecf4ff;background:#e0efff0d;border-color:#526783}.sv-home-example-detail{background:linear-gradient(135deg,#20314b,#122039);border:1px solid #51637c;border-radius:16px;position:relative;box-shadow:0 24px 50px #020b1e55,inset 0 1px #ffffff0c}.sv-home-message{border-bottom:1px solid #41536d;min-height:176px;padding:24px 25px 22px;position:relative}.sv-home-message-heading{color:#bfcee3;align-items:center;gap:9px;display:flex}.sv-home-message-heading h2{margin:0;font-size:12px;font-weight:500;line-height:1.6}.sv-home-message blockquote{color:#f5f8ff;margin:15px 0 12px;font-size:16px;line-height:1.65}.sv-home-message-detail{color:#aebfd7;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.sv-home-example-answer{padding:21px 25px 0}.sv-home-example-kicker{color:#b3c3da;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600;line-height:1.6}.sv-home-signals{flex-wrap:wrap;gap:8px;margin:9px 0 20px;padding:0;list-style:none;display:flex}.sv-home-signals li{color:#f4dbb2;background:#efb55210;border:1px solid #b78a4455;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;line-height:1.5;display:inline-flex}.sv-home-signals li:before{content:"";background:#edc28b;border-radius:50%;width:4px;height:4px}.sv-home-next{border-left:2px solid #93bee8;min-height:112px;padding-left:15px}.sv-home-next h3{letter-spacing:-.015em;color:#e6f1ff;margin:7px 0;font-size:16px;font-weight:600;line-height:1.45}.sv-home-next>p:last-child{color:#c3d0e3;margin:0;font-size:12px;line-height:1.7}.sv-home-example-action{color:#d4e8ff;border-top:1px solid #41536d;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-top:18px;padding-block:15px;font-size:12px;font-weight:600;display:flex}.sv-home-example-action:hover{color:#fff}.sv-home-method{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:35px;margin:0;padding:28px 0 31px;list-style:none;display:grid}.sv-home-method li{gap:16px;display:flex}.sv-home-step{font-family:var(--font-display);color:#8ea9c8;font-size:14px;line-height:1.6}.sv-home-method h2{color:#e6edf8;margin:0;font-size:13px;font-weight:600;line-height:1.6}.sv-home-method p{color:#b4c3d9;margin:5px 0 0;font-size:12px;line-height:1.7}.sv-home-learning{background:var(--background);padding-block:90px}.sv-home-learning-layout{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.sv-home-learning-copy>h2{font-family:var(--font-display);letter-spacing:-.04em;margin:20px 0;font-size:clamp(29px,3vw,42px);font-weight:600;line-height:1.2}.sv-home-learning-copy>p:not(.sv-home-eyebrow){max-width:450px;color:var(--muted-foreground);margin:0 0 27px;font-size:15px;line-height:1.85}.sv-home-text-link{text-underline-offset:5px;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.sv-home-text-link:hover{text-decoration:underline}.sv-home-learning-copy .sv-home-text-link{width:fit-content;margin-top:10px;display:flex}.sv-home-practice{width:min(100%,460px);color:var(--foreground);margin-inline:auto;position:relative}.sv-home-practice-halo{background:radial-gradient(#7dadd629,#0000 68%);border-radius:50%;position:absolute;inset:4% 3%}.sv-home-practice svg{stroke:#768fae;stroke-width:1.5px;width:100%;position:relative}.sv-home-practice-paper rect{fill:var(--card);stroke:#8094b05c}.sv-home-practice-paper>path,.sv-home-practice-paper>circle{stroke:#8c9bb1}.sv-home-practice-phone rect{fill:#132b49;stroke:#5e7a9c}.sv-home-practice-phone>path,.sv-home-practice-phone>circle{stroke:#cadcf5}.sv-home-practice-lens{transform-origin:211px 199px;animation:6s ease-in-out infinite sv-home-float}.sv-home-practice-lens circle:first-child{fill:#bad9f966;stroke:#5d799f}.sv-home-practice-lens circle:nth-child(2){fill:#e1f0ff88;stroke:#89a8cd}.sv-home-practice-lens path{stroke:#315781;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.sv-home-practice-path{stroke-dasharray:4 7;stroke-opacity:.6}.sv-home-practice>span{font-family:var(--font-display);letter-spacing:.05em;color:var(--muted-foreground);font-size:12px;position:absolute;bottom:9%;left:12%}.sv-home-knowledge{border-top:1px solid var(--border);background:var(--background);padding-block:58px 70px}.sv-home-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.sv-home-section-heading h2{font-family:var(--font-display);letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(25px,2.4vw,34px);font-weight:600;line-height:1.25}.sv-home-topics{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.sv-home-topic{border-top:1px solid var(--border);align-items:flex-start;gap:12px;padding-top:22px;display:flex}.sv-home-topic-number{font-family:var(--font-display);color:var(--muted-foreground);margin-top:3px;font-size:11px}.sv-home-topic>div{flex:1;min-width:0}.sv-home-topic>svg{color:var(--muted-foreground);flex-shrink:0;margin-top:3px;transition:transform .2s}.sv-home-topic:hover>svg{transform:translate(2px,-2px)}.sv-home-topic h3{margin:0;font-size:15px;font-weight:600;line-height:1.5}.sv-home-topic p{color:var(--muted-foreground);margin:9px 0 0;font-size:13px;line-height:1.7}.sv-home-help{background:var(--secondary);border-top:1px solid var(--border);padding-block:37px;scroll-margin-top:90px}.sv-home-help-layout{grid-template-columns:36px 1fr auto;align-items:center;gap:24px;display:grid}.sv-home-help-icon{color:var(--muted-foreground)}.sv-home-help h2{letter-spacing:-.02em;margin:6px 0 8px;font-size:19px;font-weight:600;line-height:1.5}.sv-home-help p:not(.sv-home-eyebrow){color:var(--muted-foreground);max-width:660px;margin:0;font-size:13px;line-height:1.8}.sv-home-help-action{border-bottom:1px solid;align-items:center;gap:8px;padding-block:9px;font-size:12px;font-weight:600;line-height:1.7;display:flex}@keyframes sv-home-orbit{to{transform:rotate(360deg)}}@keyframes sv-home-float{50%{transform:translateY(-6px)}}@media (width>=1500px){.sv-home-hero-layout{padding-block:90px 78px}}@media (width<=1000px){.sv-home-container{width:calc(100% - 64px)}.sv-home-hero-layout{gap:36px;padding-block:54px}.sv-home-intro h1{font-size:49px}.sv-home-lead{font-size:15px}.sv-home-message,.sv-home-example-answer{padding-inline:20px}.sv-home-learning-layout{gap:45px}.sv-home-help-layout{grid-template-columns:30px 1fr}.sv-home-help-action{grid-column:2;width:fit-content}}@media (width<=720px){.sv-home-container{width:calc(100% - 40px)}.sv-home-hero-layout{grid-template-columns:1fr;gap:45px;padding-block:39px 37px}.sv-home-intro h1{max-width:560px;margin:22px 0 20px;font-size:clamp(39px,9vw,58px)}.sv-home-eyebrow{letter-spacing:.045em;gap:7px;font-size:10px}.sv-home-lead{font-size:15px;line-height:1.8}.sv-home-intro-links{margin-top:22px}.sv-home-primary{min-height:53px;font-size:14px}.sv-home-orbit{inset:-35px -20px}.sv-home-example-caption{font-size:11px}.sv-home-example-choices button{flex:1;padding-inline:10px;font-size:12px}.sv-home-message{min-height:176px;padding:21px 20px}.sv-home-example-answer{padding:19px 20px 0}.sv-home-message blockquote{font-size:15px}.sv-home-method{grid-template-columns:1fr;gap:23px;padding-block:28px}.sv-home-method li{gap:18px}.sv-home-method h2{font-size:13px}.sv-home-method p{margin-top:3px;font-size:12px}.sv-home-learning{padding-block:43px 51px}.sv-home-learning-layout{grid-template-columns:1fr;gap:25px}.sv-home-learning-copy{order:-1}.sv-home-learning-copy h2{font-size:34px}.sv-home-learning-copy>p:not(.sv-home-eyebrow){font-size:14px}.sv-home-practice{max-width:340px}.sv-home-knowledge{padding-block:38px 46px}.sv-home-section-heading{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:12px}.sv-home-topics{grid-template-columns:1fr;gap:24px}.sv-home-topic{padding-top:19px}.sv-home-help{padding-block:28px}.sv-home-help-layout{grid-template-columns:1fr;gap:12px}.sv-home-help-action{grid-column:1}.sv-home-help-icon{display:none}.sv-home-help h2{font-size:20px}}@media (width<=360px){.sv-home-container{width:calc(100% - 32px)}.sv-home-intro h1{font-size:38px}.sv-home-example-caption{flex-direction:column;align-items:flex-start}.sv-home-next{min-height:142px}}@media (prefers-reduced-motion:reduce){.sv-home *,.sv-home :before,.sv-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
