@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--primary:#4355ef;--accent:#8956e8;--ink:#15203d;--muted:#68738d;--line:#e6e9f3;--soft:#f6f7ff;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:16px/1.7 'DM Sans',Arial,sans-serif}h1,h2,h3,.brand{font-family:Manrope,Arial,sans-serif;line-height:1.16}h1{font-size:clamp(2.9rem,5.1vw,5.3rem);letter-spacing:-.065em;margin:20px 0}h2{font-size:clamp(2rem,3.2vw,3.2rem);letter-spacing:-.05em;margin:15px 0 22px}h3{font-size:1.25rem;letter-spacing:-.025em}p{color:var(--muted)}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 44px));margin:auto}.skip{position:absolute;top:-100px;left:10px;background:white;padding:10px;z-index:99}.skip:focus{top:10px}.site-header{background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #f0f1f7}.nav{display:flex;align-items:center;justify-content:space-between;min-height:86px;gap:25px}.brand{font-size:1.16rem;font-weight:800;display:flex;align-items:center;gap:12px;letter-spacing:-.045em}.brand-mark{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;border-radius:13px;width:40px;height:40px;display:grid;place-items:center;font-weight:800}.brand-logo{max-width:180px;max-height:60px;width:auto;height:auto}.navigation{display:flex;align-items:center;gap:29px;font-size:.91rem;font-weight:700}.navigation>a:not(.btn):hover{color:var(--primary)}.menu-toggle{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:0;border-radius:12px;padding:15px 23px;background:linear-gradient(115deg,var(--primary),var(--accent));color:#fff!important;font-weight:700;font-size:.94rem;box-shadow:0 12px 26px rgba(67,85,239,.18);transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(67,85,239,.25)}.btn-small{padding:11px 17px}.btn-outline{background:white;color:var(--ink)!important;border:1px solid var(--line);box-shadow:none}.btn-light{background:white;color:var(--primary)!important}.hero{overflow:hidden;background:radial-gradient(circle at 78% 38%,#e8e4ff 0,transparent 35%),linear-gradient(145deg,#fafbff,#f4f5ff 60%,#fff);padding:90px 0 110px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:55px}.eyebrow,.kicker{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:var(--primary)}.eyebrow{display:inline-flex;align-items:center;gap:9px;background:#ebeaff;border:1px solid #dcdafe;padding:8px 13px;border-radius:30px;letter-spacing:.07em}.dot{width:8px;height:8px;background:var(--accent);border-radius:50%}.gradient-text{background:linear-gradient(100deg,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy{font-size:1.12rem;max-width:510px;margin-bottom:28px}.actions{display:flex;gap:13px;flex-wrap:wrap}.hero-note{font-size:.78rem;color:#79829a;margin-top:36px}.hero-note span{color:var(--accent);margin:0 7px}.hero-art{height:440px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #d8d6ff;border-radius:50%;width:420px;height:420px}.orbit-two{width:320px;height:320px}.finance-card{position:relative;z-index:2;width:310px;min-height:330px;background:linear-gradient(145deg,#5966ff,#7d4bea);border:1px solid rgba(255,255,255,.35);border-radius:28px;box-shadow:0 35px 65px rgba(72,70,172,.3);color:white;padding:28px;transform:rotate(-5deg)}.finance-top{display:flex;align-items:center;gap:12px;font-size:.9rem}.finance-icon{background:#ffffff30;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;font-size:1.4rem}.finance-heading{font:800 1.65rem/1.25 Manrope;margin:33px 0 24px}.bar-graph{display:flex;align-items:end;gap:9px;height:82px}.bar-graph i{width:28px;background:#ffffff88;border-radius:7px 7px 0 0;height:40%}.bar-graph i:nth-child(2){height:65%}.bar-graph i:nth-child(3){height:53%}.bar-graph i:nth-child(4){height:82%}.bar-graph i:nth-child(5){height:69%}.bar-graph i:nth-child(6){height:100%}.bar-graph i:nth-child(7){height:88%}.finance-bottom{font-size:.72rem;opacity:.85;margin-top:18px}.floating{position:absolute;z-index:3;background:#fff;padding:13px 18px;border-radius:13px;box-shadow:0 15px 40px #4c49b528;font-size:.78rem;font-weight:800}.floating-top{top:28px;right:-10px}.floating-bottom{bottom:40px;left:-20px}.section{padding:95px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:34px}.section-head h2{max-width:630px}.section-head p{max-width:330px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:32px;box-shadow:0 9px 28px #1b246008;transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #1b246015}.feature-icon{display:grid;place-items:center;width:54px;height:54px;background:#f0edff;border-radius:15px;color:var(--primary);font-size:1.5rem;font-weight:800}.feature-card h3{margin:24px 0 10px}.feature-card p{font-size:.94rem}.feature-card a,.text-link{color:var(--primary);font-weight:800;font-size:.9rem}.soft{background:var(--soft)}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.split p{max-width:530px}.check-panel{background:#fff;border:1px solid var(--line);border-radius:24px;padding:25px;box-shadow:0 18px 55px #212e6b0a}.check-panel>div{display:flex;align-items:center;gap:18px;padding:20px 8px}.check-panel>div+div{border-top:1px solid var(--line)}.check-panel b{color:var(--primary);font-size:1.25rem;min-width:35px}.check-panel span{display:flex;flex-direction:column}.check-panel small{color:var(--muted);font-size:.88rem}.cta-panel{text-align:center;background:linear-gradient(125deg,var(--primary),var(--accent));padding:70px 25px;border-radius:30px;color:white}.cta-panel .kicker,.cta-panel p{color:#ffffffc9}.cta-panel h2{margin:15px 0}.cta-panel p{margin-bottom:28px}.page-hero{background:linear-gradient(135deg,#f7f8ff,#ecebff);padding:90px 0 80px}.page-hero h1{font-size:clamp(2.6rem,5vw,4.4rem)}.page-hero p{font-size:1.15rem;max-width:650px}.page-content{min-height:320px}.notice{background:#f7f8ff;padding:18px 22px;border-radius:12px;margin-top:30px;font-size:.85rem}.contact-box{display:flex;flex-direction:column;margin-top:20px}.contact-box a{color:var(--primary)}.contact-panel{padding:36px;background:#f5f4ff;border:1px solid #e3e1ff;border-radius:22px}.editor-section{margin-top:35px}.editable-content{border-top:1px solid var(--line);padding-top:25px}.site-footer{background:#111b37;color:white;padding:70px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-brand{font:800 1.35rem Manrope}.site-footer p,.site-footer span{color:#aeb8d0}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:10px;font-size:.9rem}.footer-grid strong{margin-bottom:7px}.footer-grid a{color:#d8def1}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff1b;padding-top:23px;margin-top:50px;font-size:.77rem}.post-item{border-bottom:1px solid var(--line);padding:25px 0}@media(max-width:900px){.navigation{gap:15px}.hero-grid{gap:15px}.hero-art{transform:scale(.82)}.split{gap:35px}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.nav{min-height:70px}.menu-toggle{display:block;background:transparent;border:0;font-size:1.6rem;cursor:pointer}.navigation{display:none;position:absolute;left:0;right:0;top:70px;background:white;padding:20px 25px 28px;box-shadow:0 20px 25px #111b3718;flex-direction:column;align-items:stretch;gap:18px}.navigation.is-open{display:flex}.hero{padding:55px 0 40px}.hero-grid,.split{grid-template-columns:1fr}.hero-art{height:350px;transform:scale(.78);margin:-15px 0}.floating-top{right:-15px}.section{padding:65px 0}.section-head{display:block}.cards{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.page-hero{padding:65px 0}.container{width:min(100% - 32px,1160px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Master v2 application UI */
.wcc-application{max-width:820px;margin:auto;background:white;border:1px solid #e7e8f7;border-radius:24px;padding:clamp(22px,4vw,46px);box-shadow:0 22px 70px rgba(35,40,100,.08)}
.application-alert{padding:16px 18px;background:#f1efff;border-left:4px solid var(--accent,#8956e8);border-radius:12px;color:#343452;line-height:1.6;margin-bottom:26px}
.application-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 32px}.application-progress span{font-size:13px;font-weight:700;background:#f3f4fb;padding:12px 9px;text-align:center;border-radius:12px;color:#6c7189}.application-progress span.active{background:linear-gradient(120deg,var(--primary,#4355ef),var(--accent,#8956e8));color:white}
.wcc-application h2{font-size:clamp(26px,4vw,38px);margin:0 0 10px}.wcc-application p{line-height:1.7}.wcc-application label:not(.application-consent){display:block;font-weight:700;margin:22px 0 9px}.wcc-application select{width:100%;border:1px solid #d9dcf0;border-radius:12px;padding:15px 14px;background:white;color:#17213d;font:inherit}.application-example{background:#f6f6ff;border-radius:16px;padding:20px;margin-top:25px;font-size:24px;font-weight:800;color:#3547dd}.application-small{font-size:13px;color:#687087}.application-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:28px;flex-wrap:wrap}.application-review{background:#f6f6ff;border-radius:14px;padding:20px;line-height:2}.application-consent{display:flex;gap:10px;align-items:flex-start;margin:20px 0}.application-consent input{margin-top:6px}.application-step[hidden],#wcc-back[hidden],#wcc-complete[hidden]{display:none!important}
@media(max-width:560px){.application-progress span{font-size:11px;padding:9px 4px}.wcc-application{padding:20px}}

/* Master v3: richer, responsive informational pages */
.wcc-band{margin:68px 0 58px;padding:42px clamp(24px,5vw,56px);border-radius:24px;background:linear-gradient(135deg,#f6f8ff,#f0ebff)}
.wcc-band h2{margin:10px 0 14px}.wcc-band p{max-width:760px}.wcc-band .btn{margin-top:14px}
.wcc-faq{display:grid;gap:13px;max-width:920px;margin:20px auto 0}.wcc-faq details{background:#fff;border:1px solid #e4e7f5;border-radius:16px;padding:20px 24px}.wcc-faq summary{cursor:pointer;font-weight:800;color:#16213c}.wcc-faq details p{margin:16px 0 0;line-height:1.75}
.wcc-guide{padding:32px 0;border-bottom:1px solid #e4e7f5;scroll-margin-top:120px}.wcc-guide:first-of-type{padding-top:8px}.wcc-guide h2{font-size:clamp(1.65rem,3vw,2.2rem);margin:12px 0}.wcc-guide p{max-width:850px;line-height:1.8}.wcc-guide ul{line-height:1.9;padding-left:24px}.wcc-service-grid .feature-card{scroll-margin-top:125px}.wcc-card-note{font-size:.85rem;color:#59617a;border-top:1px solid #e9ebf7;padding-top:15px;margin-top:18px}
@media(max-width:700px){.wcc-band{margin:45px 0;padding:28px 22px}.wcc-faq details{padding:17px 18px}.wcc-guide{padding:25px 0}}
