:root{--ink:#11142b;--muted:#535c71;--purple:#6235de;--purple-hover:#4b24b5;--violet:#8b5cf6;--mint:#47f1cf;--surface:#f4f2ff;--line:#e2e0ed;--max:1152px;--radius:27px;--font:Poppins,Arial,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{color:var(--ink);font:400 16px/1.7 var(--font);-webkit-font-smoothing:antialiased;background:#fff;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #8871ff}img{width:100%;height:auto;display:block}h1,h2,h3,p,figure,ul,ol,dl,dd{margin:0}h1,h2,h3{letter-spacing:-.035em;font-weight:600;line-height:1.14}h1{font-size:clamp(2.6rem,5.4vw,4.9rem)}h2{font-size:clamp(1.95rem,3.9vw,3.05rem)}h3{font-size:1.32rem}p{color:var(--muted)}[hidden]{display:none!important}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}fieldset{border:0;min-width:0;margin:0;padding:0}svg{vertical-align:middle;flex:none}.shell{width:min(var(--max),calc(100% - 56px));margin-inline:auto}.section-space{margin-block:clamp(60px,7.6vw,108px)}.narrow{max-width:820px}.skip-link{z-index:25;color:var(--ink);background:#fff;border-radius:10px;padding:10px 18px;position:fixed;top:12px;left:16px;transform:translateY(-150%);box-shadow:0 3px 20px #0003}.skip-link:focus{transform:none}.button-row{flex-wrap:wrap;gap:12px;display:flex}.button{text-align:center;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:10px;width:max-content;max-width:100%;min-height:50px;padding:11px 22px;font-size:.86rem;font-weight:600;line-height:1.35;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--purple);color:#fff}.button.primary:hover{background:var(--purple-hover)}.button.white{color:#5526cc;background:#fff}.button.white:hover{background:#eeebff}.button.ghost{color:#5027bd;background:0 0;border-color:#d0c4fc}.button.ghost:hover{background:#eee8ff;border-color:#aa94f5}.button:disabled{opacity:.65;transform:none}.header{z-index:5;position:relative}.header-inner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #ededf5;position:sticky;top:0}.header-hero{color:#fff;border-bottom:1px solid #fff2}.header-shell{justify-content:space-between;align-items:center;gap:22px;height:79px;display:flex}.wordmark{flex-shrink:0;align-items:center;gap:9px;line-height:1.06;display:inline-flex}.wordmark strong{letter-spacing:-.065em;white-space:nowrap;font-size:1.12rem;font-weight:700;display:block}.wordmark small{letter-spacing:.24em;opacity:.8;margin-top:4px;font-size:.56rem;font-weight:600;display:block}.brand-mark{background:var(--purple);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.brand-mark i{background:var(--mint);border:1px solid #5830be;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.brand-ch{opacity:.86;background:#fff2;border:1px solid;border-radius:4px;align-self:flex-start;margin-top:3px;padding:3px 4px;font-size:.57rem;line-height:1.1}.desktop-nav{align-items:center;gap:clamp(14px,2vw,30px);display:flex}.desktop-nav a{white-space:nowrap;font-size:.82rem;font-weight:500;transition:color .18s}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--purple)}.header-hero .desktop-nav a:hover{color:var(--mint)}.header-actions{align-items:center;gap:10px;display:flex}.header-cta{white-space:nowrap;min-height:43px;padding:9px 15px}.header-hero .header-cta,.hero .button.primary{background:#7543eb}.header-hero .header-cta:hover,.hero .button.primary:hover{background:#602cd6}.language-picker{position:relative}.language-picker summary,.menu-toggle{white-space:nowrap;min-height:42px;color:inherit;background:0 0;border:1px solid #d8d6e7;border-radius:50px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.75rem;font-weight:600;display:flex}.header-hero .language-picker summary,.header-hero .menu-toggle{background:#fff1;border-color:#ffffff79}.language-list{border:1px solid var(--line);min-width:164px;color:var(--ink);background:#fff;border-radius:14px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 34px #17103125}.language-list a{border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;font-size:.8rem;display:flex}.language-list a:hover,.language-list a[aria-current]{color:#5324bf;background:#eee8ff}.language-list small{opacity:.8;font-weight:600}.menu-toggle,.mobile-nav{display:none}.hero{isolation:isolate;color:#fff;background:#23205a;border-radius:30px;margin:15px 15px 0;position:relative;overflow:hidden}.hero-image,.hero-overlay{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center 51%}.hero-overlay{z-index:-1;background:linear-gradient(#0000 53%,#19174bb3 81%,#171343 100%),linear-gradient(92deg,#1d174fee 0%,#27236ada 31%,#261f5ebb 57%,#2526532e 90%),linear-gradient(#211c50a3,#0000 28%)}.hero-content{padding-block:clamp(74px,8.3vw,121px) 32px;position:relative}.hero-copy{max-width:945px}.hero-badge,.eyebrow{letter-spacing:.16em;align-items:center;gap:9px;font-size:.68rem;font-weight:600;line-height:1.5;display:flex}.hero-badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff1;border:1px solid #ffffff47;border-radius:20px;width:fit-content;margin-bottom:21px;padding:8px 13px}.hero-badge span,.eyebrow span{background:var(--mint);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 11px #65ffe270}.hero h1{letter-spacing:-.063em;color:#fff;font-size:clamp(2.78rem,5.15vw,4.15rem);font-weight:600;line-height:1.08}.hero h1 em{color:var(--mint);font-style:normal}.hero-lead{color:#f3f2ff;max-width:595px;margin-block:21px 28px;font-size:1.02rem;line-height:1.8}.hero .button{min-height:54px;padding-inline:22px;font-size:.9rem}.hero-coordinate{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#16163c7a;border:1px solid #fff5;border-radius:9px;align-items:center;gap:8px;padding:7px 12px;font-size:.72rem;display:flex;position:absolute;bottom:206px;right:0}.service-rail{margin-top:clamp(44px,5.7vw,80px)}.rail-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rail-label>span{text-transform:uppercase;letter-spacing:.13em;color:#f0ebff;font-size:.68rem;font-weight:500}.rail-controls{gap:6px;display:flex}.rail-controls button{color:#fff;background:#fff2;border:1px solid #fff6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.rail-controls button:hover{background:#fff4}.rail-controls button:disabled{opacity:.42}.rail-track{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;margin:0 -3px;padding:3px 3px 6px;display:flex;overflow-x:auto}.rail-track::-webkit-scrollbar{display:none}.rail-card{scroll-snap-align:start;color:#fff;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#ffffff1b;border:1px solid #ffffff57;border-radius:15px;flex-direction:column;justify-content:space-between;width:calc(16.6667% - 10px);min-width:calc(16.6667% - 10px);min-height:104px;padding:13px 13px 12px;transition:background .2s,border-color .2s;display:flex}.rail-card>div{color:#d6ccff;justify-content:space-between;align-items:center;gap:5px;display:flex}.rail-card strong{margin-top:8px;font-size:.78rem;font-weight:600;line-height:1.32}.rail-card[data-tone="1"]{background:#6745c7a8}.rail-card[data-tone="2"]{background:#5043a59c}.rail-card[data-tone="3"]{background:#2b2b69bc}.rail-card:hover{background:#7653df;border-color:#b9a2ff}.rail-card:hover>div{color:#fff}.proof-bar{border-bottom:1px solid var(--line);background:#faf9fe;margin-top:15px}.proof-bar ul{grid-template-columns:repeat(4,1fr);gap:18px;padding:20px 0;list-style:none;display:grid}.proof-bar li{text-align:center;color:#45455d;justify-content:center;align-items:center;gap:9px;font-size:.77rem;font-weight:500;line-height:1.4;display:flex}.proof-bar li svg{color:#6d4cc4}.eyebrow{color:#6239c5;margin-bottom:14px}.eyebrow span{box-shadow:none;background:#865bea}.section-heading{margin-bottom:27px}.section-heading.centered{text-align:center;margin-inline:auto;max-width:720px;margin-bottom:36px}.section-heading.centered .eyebrow{justify-content:center}.section-lead{max-width:700px;margin-top:14px;font-size:.96rem;line-height:1.75}.centered .section-lead{margin-inline:auto}.audience-grid,.workflow-preview,.home-faq{grid-template-columns:1fr 1fr;gap:17px;display:grid}.audience-card{border-radius:var(--radius);background:#f5f1ff;border:1px solid #e4ddf7;flex-direction:column;align-items:flex-start;min-height:248px;padding:30px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.audience-1{background:#eef1ff;border-color:#dfe4fc}.audience-card:hover{background:#eee7fe;border-color:#b8a2f7;transform:translateY(-3px)}.audience-top,.card-cap{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:16px;display:flex}.icon-square{color:#5d31cc;background:#e5dcff;border-radius:15px;flex:none;place-items:center;width:50px;height:50px;display:inline-grid}.audience-1 .icon-square{color:#4345b5;background:#dce3ff}.audience-number,.card-cap>span:last-child{color:#685b8a;letter-spacing:.14em;font-size:.75rem;font-weight:600}.audience-card p{max-width:500px;margin-block:10px 17px;font-size:.93rem}.card-link{color:#5528c6;align-items:center;gap:8px;margin-top:auto;font-size:.86rem;font-weight:600;display:inline-flex}.workflow-preview{background:#f5f2ff;border:1px solid #e9e4fa;border-radius:30px;gap:0;overflow:hidden}.workflow-image{isolation:isolate;background:#31276a;min-height:380px;position:relative;overflow:hidden}.workflow-image img,.photo-overlay{object-fit:cover;height:100%;position:absolute;inset:0}.photo-overlay{background:linear-gradient(#0000 60%,#201747b9)}.route-tag{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#242148a3;border:1px solid #fff7;border-radius:12px;align-items:center;gap:12px;padding:8px 13px;font-size:.72rem;font-weight:600;display:flex;position:absolute;bottom:20px;left:20px}.route-tag span{align-items:center;gap:7px;display:flex}.route-tag i{border-top:1px dashed #a4f5e7;width:34px}.workflow-copy{padding:clamp(28px,4.6vw,58px)}.workflow-copy .section-heading{margin-bottom:21px}.workflow-copy h2{font-size:clamp(1.75rem,3.35vw,2.7rem)}.compact-steps{gap:0;margin-bottom:23px;padding:0;list-style:none;display:grid}.compact-steps li{border-top:1px solid #e4dcf6;align-items:center;gap:13px;padding:9px 0;display:flex}.compact-steps li span{color:#6131d6;font-size:.73rem;font-weight:600}.compact-steps li strong{font-size:.86rem;font-weight:500}.home-faq{align-items:start;gap:clamp(24px,6vw,70px)}.faq-list{gap:10px;display:grid}.faq-list details{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.faq-list details[open]{background:#faf8ff;border-color:#dbcef8}.faq-list summary{justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;font-size:.92rem;font-weight:600;line-height:1.5;display:flex}.faq-list summary svg{color:var(--purple);transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{padding:0 19px 18px;font-size:.91rem}.source-link{margin-top:23px}.source-link a,.prose a:not(.button){color:#5730c1;text-underline-offset:3px;text-decoration:underline}.source-link svg{margin-left:6px}.final-cta{margin-block:clamp(48px,6vw,85px)}.final-banner{border-radius:var(--radius);color:#fff;background:radial-gradient(at 92% -60%,#d9ccff,#0000 65%),linear-gradient(105deg,#4623ac,#6635df 65%,#6334d9);justify-content:space-between;align-items:center;gap:24px;padding:clamp(27px,4.7vw,56px);display:flex;overflow:hidden}.final-banner h2{font-size:clamp(1.7rem,3.5vw,2.65rem)}.final-banner p{color:#f5edff;margin-top:8px;font-size:.94rem}.final-banner .button{flex:none}.footer{color:#f7f4ff;background:#151432;padding:50px 0 17px}.footer p{color:#c6c0d7}.footer-columns{grid-template-columns:1.6fr 1fr 1.1fr;gap:24px;margin-bottom:33px;display:grid}.footer-columns>div{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.footer-columns h2{letter-spacing:0;margin-bottom:6px;font-size:1rem}.footer-columns a:not(.wordmark){color:#dfd8ee;overflow-wrap:anywhere;font-size:.82rem}.footer-columns a:hover,.footer-legal a:hover{color:var(--mint)}.footer-columns p{max-width:340px;margin-top:7px;font-size:.83rem}.footer-legal{border-top:1px solid #fff2;justify-content:space-between;align-items:center;gap:20px;padding-block:16px 2px;display:flex}.footer-legal p,.footer-legal a{color:#c8c3dc;font-size:.72rem}.footer-legal>div{flex-wrap:wrap;gap:16px;display:flex}.intro{background:radial-gradient(at 95% -40%,#d9d3ff,#0000 75%),linear-gradient(95deg,#faf8ff,#f0ebff);border-bottom:1px solid #e6dff6;padding:clamp(44px,6vw,83px) 0 clamp(42px,5.7vw,77px)}.intro h1{overflow-wrap:break-word;max-width:940px;font-size:clamp(2.3rem,5.2vw,4.15rem);line-height:1.12}.intro p:not(.eyebrow){max-width:740px;margin-top:17px;font-size:clamp(.95rem,1.4vw,1.1rem)}.intro+.section-space{margin-top:clamp(34px,5vw,67px)}.task-jump{flex-wrap:wrap;gap:8px;margin-bottom:34px;display:flex}.task-jump a{color:#512eb7;background:#f9f6ff;border:1px solid #e1d6fc;border-radius:100px;align-items:center;gap:8px;padding:8px 13px;font-size:.77rem;font-weight:500;display:inline-flex}.task-jump a:hover{background:#ede5ff}.tasks-grid,.package-grid,.fees-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.tasks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-card,.package-card{border:1px solid var(--line);background:#fff;border-radius:21px;flex-direction:column;align-items:flex-start;padding:25px;display:flex;box-shadow:0 7px 24px #21144608}.task-card h2{font-size:1.42rem}.task-card p,.package-card p{margin-top:8px;font-size:.89rem}.task-card dl{gap:3px;margin-block:17px;display:grid}.task-card dt{color:#5430bd;margin-top:6px;font-size:.77rem;font-weight:600}.task-card dd{color:var(--muted);font-size:.83rem}.task-card .button,.package-card .button{margin-top:auto}.package-group{margin-bottom:49px}.package-group:nth-of-type(2) .icon-square{color:#454ab6;background:#e3e6ff}.package-card ul{gap:8px;margin:15px 0 19px;padding:0;list-style:none;display:grid}.package-card li{color:#44475e;align-items:flex-start;gap:8px;font-size:.81rem;display:flex}.package-card li svg{color:var(--purple);margin-top:2px}.fees{border-radius:var(--radius);background:#f6f3ff;border:1px solid #e4dafa;padding:clamp(20px,4vw,43px)}.fees .section-heading{margin-bottom:16px}.status-row{flex-wrap:wrap;gap:8px;margin-bottom:21px;display:flex}.status-row span{color:#502bb3;background:#eae1ff;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:.73rem;font-weight:500;display:flex}.fees-grid>div{background:#fff;border:1px solid #e9dff9;border-radius:13px;padding:15px}.fees-grid h3{letter-spacing:-.012em;font-size:.95rem}.fees-grid p{margin-top:5px;font-size:.8rem}.wide-photo{background:#efedf8;border-radius:24px;margin-top:35px;overflow:hidden}.wide-photo img{object-fit:cover;max-height:405px}.transport-photo img{object-position:center 59%}.timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:0;list-style:none;display:grid}.timeline li{border:1px solid var(--line);border-radius:18px;align-items:flex-start;gap:14px;padding:23px 24px;display:flex}.timeline li>span{color:#5930c5;background:#ebe3ff;border-radius:10px;padding:6px 9px;font-size:.81rem;font-weight:600}.timeline h2{margin:5px 0 8px;font-size:1.22rem}.timeline p{font-size:.9rem}.support-contact{background:#f5f1ff;border-radius:20px;align-items:flex-start;gap:17px;margin-top:25px;padding:25px;display:flex}.support-contact h2{font-size:1.35rem}.support-contact>.button{align-self:center;margin-left:auto}.prose{gap:26px;display:grid}.prose h2{margin-bottom:9px;font-size:1.4rem}.prose address{color:var(--muted);font-size:.9rem;font-style:normal}.prose p,.prose li{font-size:.91rem}.prose ul{padding-left:19px}.prose li+li{margin-top:5px}.quote-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.form-card,.contact-panel{border:1px solid var(--line);background:#fff;border-radius:23px;padding:clamp(18px,3.15vw,35px)}.form-card{box-shadow:0 8px 28px #28125408}.contact-panel{background:#f6f2ff;border-color:#e7dcfd}.contact-panel h2{margin-top:14px;font-size:1.55rem}.contact-panel p{margin-top:9px;font-size:.89rem}.contact-links{gap:8px;margin-top:15px;display:grid}.contact-links a{color:#512bbd;overflow-wrap:anywhere;align-items:center;gap:8px;font-size:.84rem;font-weight:500;display:flex}.contact-links a:hover{text-decoration:underline}.contact-links a svg:last-child{margin-left:2px}.field{align-content:start;gap:5px;min-width:0;margin-bottom:17px;display:grid}.field label,.check-field label{font-size:.86rem;font-weight:500}.field label span{color:var(--muted);font-size:.73rem;font-weight:400}.field input,.field select,.field textarea{color:var(--ink);background:#fff;border:1px solid #d8d5e7;border-radius:10px;width:100%;min-height:45px;padding:10px 12px;font-size:.92rem}.field textarea{resize:vertical}.field small{color:var(--muted);font-size:.72rem;line-height:1.55}.field [aria-invalid=true]{background:#fff6f8;border-color:#b52856}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.check-field{align-items:flex-start;gap:9px;margin-block:0 18px;display:flex}.check-field input{accent-color:var(--purple);flex:none;width:18px;height:18px;margin:3px 0 0}.check-field a{color:#562cc3;text-underline-offset:3px;font-size:.83rem;text-decoration:underline}.form-error{color:#921937;background:#fff1f3;border-radius:8px;margin:0 0 13px;padding:10px 12px;font-size:.87rem}.form-submit{border:0}.spinner{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-form{background:#faf8ff;height:435px}.success-card h2{margin:14px 0;font-size:1.7rem}.success-card p{font-size:.88rem}.receipt-id{margin:5px 0 14px;font-size:1.14rem;display:block}.mint-icon{color:#006e61;background:#d6fff5}.not-found{padding-block:80px}.not-found p{margin-block:14px}@media (max-width:1000px){.desktop-nav{gap:13px}.desktop-nav a{font-size:.77rem}.header-shell{gap:12px}.rail-card{width:calc(25% - 9px);min-width:calc(25% - 9px)}}@media (max-width:960px){.desktop-nav{display:none}.menu-toggle{width:43px;padding:0;display:flex}.mobile-nav{color:var(--ink);border:1px solid var(--line);background:#fff;padding:12px 0;display:block;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 28px #25195827}.mobile-nav nav{gap:4px;width:calc(100% - 56px);margin:auto;display:grid}.mobile-nav nav>a:not(.button){border-radius:8px;padding:10px 8px;font-size:.92rem}.mobile-nav nav>a:hover,.mobile-nav nav>a[aria-current]{background:#eee8ff}.mobile-nav .button{margin:5px 0 2px}.hero-coordinate{display:none}.proof-bar ul{grid-template-columns:repeat(2,1fr);gap:12px;padding-block:14px}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-layout{grid-template-columns:1fr 1fr}.contact-links a{font-size:.75rem}}@media (max-width:610px){.shell{width:calc(100% - 36px)}.header-shell{height:68px}.hero{border-radius:0 0 22px 22px;margin:0}.header-cta{display:none}.header-actions{gap:7px}.mobile-nav nav{width:calc(100% - 36px)}.hero-content{padding-top:58px;padding-bottom:21px}.hero-image{object-position:60% center}.hero-overlay{background:linear-gradient(#1b1745a7,#241c59c7 28%,#221b57b5 60%,#171343 97%)}.hero h1{letter-spacing:-.06em;font-size:clamp(2.15rem,8.8vw,3.45rem)}.hero-copy{text-align:center}.hero-badge{letter-spacing:.08em;margin-inline:auto;margin-bottom:18px;font-size:.58rem}.hero-lead{margin-block:17px 21px;font-size:.87rem;line-height:1.75}.hero .button-row{gap:8px;max-width:390px;margin-inline:auto;display:grid}.hero .button{width:100%;min-height:46px;font-size:.83rem}.service-rail{margin-top:30px}.rail-card{width:calc(42.0168% - 10.084px);min-width:calc(42.0168% - 10.084px);min-height:99px;padding:10px}.rail-card strong{font-size:.71rem}.rail-label>span{font-size:.59rem}.rail-controls button{width:32px;height:32px}.proof-bar{margin-top:8px}.proof-bar ul{gap:11px 7px}.proof-bar li{text-align:left;justify-content:flex-start;gap:5px;font-size:.66rem}.proof-bar li svg{width:16px;height:16px}.section-space{margin-block:49px}.section-heading.centered{margin-bottom:23px}.eyebrow{font-size:.61rem}.section-lead{font-size:.87rem}.audience-grid,.workflow-preview,.home-faq,.tasks-grid,.package-grid,.fees-grid,.timeline,.quote-layout{grid-template-columns:1fr}.audience-card{min-height:220px;padding:22px}.workflow-image{min-height:240px}.workflow-copy{padding:23px}.home-faq{gap:18px}.home-faq .section-heading{margin-bottom:13px}.faq-list summary{padding:14px;font-size:.86rem}.faq-list details p{padding:0 14px 15px;font-size:.84rem}.final-banner{flex-direction:column;align-items:flex-start;gap:14px}.final-banner p{font-size:.87rem}.footer-columns{grid-template-columns:1fr 1fr;gap:19px}.footer-columns>div:first-child{grid-column:1/-1}.footer-legal{flex-direction:column;align-items:flex-start;gap:8px}.intro{padding-block:43px}.intro h1{font-size:clamp(2.12rem,8.9vw,3.3rem)}.intro p:not(.eyebrow){font-size:.9rem}.task-card,.package-card{padding:20px}.package-group{margin-bottom:31px}.fees-grid{gap:8px}.support-contact{grid-template-columns:auto 1fr;gap:12px;padding:18px;display:grid}.support-contact>.button{grid-column:2;margin:0}.field-row{grid-template-columns:1fr;gap:0}.contact-links a{font-size:.83rem}}@media (max-width:360px){.brand-ch{display:none}.wordmark strong{font-size:1rem}.header-actions{gap:5px}.language-picker summary{padding-inline:8px}.hero-badge{font-size:.52rem}.footer-columns{grid-template-columns:1fr}.footer-columns>div:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.hero{padding-top:var(--full-nav-height,79px)}.audience-selector{background:linear-gradient(145deg,#f6f3ff,#eeeafa);border:1px solid #e4def4;border-radius:28px;padding:clamp(14px,2.8vw,32px)}.audience-tabs{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.audience-tabs button{color:#312449;text-align:left;background:#fbf9ff;border:1px solid #c7bcde;border-radius:100px;align-items:center;gap:8px;min-height:43px;padding:8px 16px;font-size:.83rem;font-weight:600;line-height:1.35;display:inline-flex}.audience-tabs button[aria-selected=true]{color:#fff;background:#242042;border-color:#242042}.audience-tabs button[aria-selected=false]:hover{background:#e9dfff}.audience-panel{background:#fff;border:1px solid #e7e0f4;border-radius:21px;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,46px);padding:clamp(20px,3.4vw,40px);display:grid}.audience-panel-1{background:#fbfbff}.audience-panel-copy h3{font-size:clamp(1.56rem,3.25vw,2.55rem);line-height:1.17}.audience-panel-text{margin-block:13px 21px;font-size:.93rem}.audience-panel-tasks,.companion-stages{gap:8px;padding:0;list-style:none;display:grid}.audience-panel-tasks a{color:#382760;background:#fbf9ff;border:1px solid #e8e1f5;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;transition:background .18s,border-color .18s;display:grid}.audience-panel-tasks a:hover{background:#eee5ff;border-color:#c3aaf8}.task-badge{color:#5d31c6;background:#e9dfff;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.audience-panel-tasks small{color:#654e8d;letter-spacing:.12em;font-size:.58rem;font-weight:600;line-height:1.2;display:block}.audience-panel-tasks strong{font-size:.82rem;font-weight:600;line-height:1.4;display:block}.companion{color:#fff;background:radial-gradient(at 99% -35%,#7658ca,#0000 76%),linear-gradient(125deg,#20193e,#30205f);border-radius:29px;grid-template-columns:minmax(0,1.23fr) minmax(0,.9fr);align-items:center;gap:clamp(20px,6vw,78px);padding:clamp(25px,5vw,58px);display:grid}.companion .eyebrow,.companion .eyebrow span{color:#9af7e0}.companion .eyebrow span{background:var(--mint)}.companion p:not(.eyebrow){color:#eee9ff}.companion .button.ghost{color:#fff;border-color:#af9ee4}.companion .button.ghost:hover{background:#fff2;border-color:#dfd2ff}.companion-stages li{background:#ffffff15;border:1px solid #ffffff49;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:10px 13px;font-size:.86rem;font-weight:500;display:grid}.companion-stages svg{color:#a5f7e5}.companion-stages small{color:#e1d3ff;letter-spacing:.11em;font-weight:600}.resource-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.resource-heading .section-heading{margin-bottom:0}.guide-grid,.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guide-card{background:#faf8ff;border:1px solid #e2ddf0;border-radius:20px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:clamp(17px,2.4vw,26px);transition:transform .18s,background .18s;display:flex}.guide-card:nth-child(2){background:#f1f1ff}.guide-card:nth-child(3){background:#f8f6fe}.guide-card:hover{background:#f0e8ff;transform:translateY(-3px)}.guide-card .card-cap{margin-bottom:4px}.guide-card h3{overflow-wrap:anywhere;font-size:1.14rem}.guide-card p{margin-bottom:8px;font-size:.83rem}.guide-card .card-link{margin-top:auto}.task-actions{align-items:center;margin-top:auto}.task-actions .card-link{margin:0}.footer-expanded{grid-template-columns:1.35fr .85fr 1.15fr 1fr}.breadcrumbs{color:#5b477e;align-items:center;gap:6px;margin-bottom:22px;font-size:.75rem;display:flex}.breadcrumbs a:hover{text-underline-offset:3px;text-decoration:underline}.deep-intro-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;display:grid}.deep-intro h1{max-width:920px;font-size:clamp(2.15rem,4.7vw,3.9rem)}.deep-intro .button{margin-top:19px}.deep-intro-mark{color:#693ad6;background:#e7ddff;border:1px solid #ded0ff;border-radius:25px;place-items:center;width:120px;height:120px;display:grid}.deep-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.deep-article{min-width:0}.deep-section{border-bottom:1px solid #e9e4f1;grid-template-columns:auto minmax(0,1fr);gap:13px;padding-block:21px;display:grid}.deep-section:first-child{padding-top:0}.chapter-number{color:#5e33bd;background:#ede5ff;border-radius:9px;place-items:center;width:35px;height:35px;font-size:.74rem;font-weight:600;display:grid}.deep-section h2{margin:4px 0 10px;font-size:clamp(1.27rem,2.2vw,1.68rem)}.deep-section p,.deep-section li{color:#4b5366;font-size:.94rem}.deep-section ul{margin-top:10px;padding-left:19px}.deep-section li+li{margin-top:4px}.deep-checklist{top:calc(var(--full-nav-height,79px) + 18px);background:#f8f4ff;border:1px solid #e1d6f8;border-radius:19px;min-width:0;padding:clamp(16px,2.65vw,30px);position:sticky}.deep-checklist h2{margin:10px 0;font-size:1.31rem}.deep-checklist ul{gap:8px;margin-bottom:16px;padding:0;list-style:none;display:grid}.deep-checklist li{color:#464052;align-items:flex-start;gap:7px;font-size:.87rem;display:flex}.deep-checklist li svg{color:#5c2ec4;margin-top:4px}.related-grid a{color:#5130a3;background:#fcfaff;border:1px solid #e4dcf8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:63px;padding:10px 12px;font-size:.81rem;font-weight:600;display:grid}.related-grid a:hover{background:#f0e9ff}.deep-follow{margin-top:0}@media (max-width:830px){.footer-expanded{grid-template-columns:1.15fr 1fr}.deep-intro-mark{border-radius:18px;width:84px;height:84px}.deep-intro-mark svg{width:42px;height:42px}}@media (max-width:650px){.audience-panel,.companion,.deep-layout,.guide-grid,.related-grid{grid-template-columns:1fr}.resource-heading{flex-direction:column;align-items:flex-start;gap:12px}.deep-checklist{position:static}.deep-intro-mark{display:none}.deep-intro-grid{grid-template-columns:1fr}}@media (max-width:610px){.hero{padding-top:var(--full-nav-height,68px)}.footer-expanded>div:first-child{grid-column:1/-1}.audience-panel-text{font-size:.86rem}.audience-panel .button-row{gap:7px}.audience-panel .button{min-height:42px;padding:8px 13px;font-size:.78rem}}@media (max-width:360px){.footer-expanded{grid-template-columns:1fr}.footer-expanded>div:first-child{grid-column:auto}.audience-tabs button{padding-inline:11px}}.deep-intro-grid>div{min-width:0}.deep-intro h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}@media (max-width:650px){.deep-intro-grid,.deep-layout{grid-template-columns:minmax(0,1fr)}}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-400-normal.26axoheojcvao.woff2)format("woff2"),url(../media/poppins-latin-400-normal.3ljb2hz1-w8db.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-500-normal.01tiwsu2c6vk3.woff2)format("woff2"),url(../media/poppins-latin-500-normal.2oe8cx0p3dt__.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-600-normal.14nztc_w4mkh_.woff2)format("woff2"),url(../media/poppins-latin-600-normal.112z-3ilvt19k.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-700-normal.3raw8inii9jva.woff2)format("woff2"),url(../media/poppins-latin-700-normal.2_x1nd8dnflsk.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-ext-400-normal.3cid9bjc4mem4.woff2)format("woff2"),url(../media/poppins-latin-ext-400-normal.3qnto_os8e_o_.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-ext-500-normal.1bd884zhjda8t.woff2)format("woff2"),url(../media/poppins-latin-ext-500-normal.2bhmv-ax4l2ym.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-ext-600-normal.3akwhu8439i8g.woff2)format("woff2"),url(../media/poppins-latin-ext-600-normal.0yfcb6wtd1b1y.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-ext-700-normal.1x6ewect_y6lb.woff2)format("woff2"),url(../media/poppins-latin-ext-700-normal.2ytdket2kj8xv.woff)format("woff")}
