.wc-hero,.wc-responsibilities,.wc-example,.wc-allowance,.wc-steps,.wc-build,.wc-faq,.wc-related,.wc-final{font-family:Inter,Arial,sans-serif;color:#0b1f3a}
.wc-hero .container,.wc-responsibilities .container,.wc-example .container,.wc-allowance .container,.wc-steps .container,.wc-build .container,.wc-faq .container,.wc-related .container,.wc-final .container{max-width:1120px;margin:auto;padding-left:24px;padding-right:24px}
.wc-eyebrow{font-size:12px!important;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#6e10de!important;margin:0 0 18px!important}
.wc-hero{background:radial-gradient(circle at 75% 55%,#243e72 0,#0b1f3a 52%,#071629 100%);color:white;overflow:hidden}
.wc-hero-inner{min-height:520px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:44px;padding-top:88px;padding-bottom:88px}
.wc-hero .wc-eyebrow{color:#c9a8ff!important}.wc-hero h1{color:#fff;font-size:clamp(44px,5vw,70px);line-height:1.05;letter-spacing:-.048em;margin:0 0 24px;max-width:690px}.wc-hero h1 span{color:#ae67ff}.wc-hero-copy>p:not(.wc-eyebrow){font-size:19px;line-height:1.55;max-width:550px;color:#e2e9f5;margin:0 0 32px}.wc-hero-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.wc-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#7000ed;color:white!important;text-decoration:none!important;padding:18px 24px;border-radius:8px;font-weight:750;box-shadow:0 12px 26px #3b00ad35}.wc-hero-actions strong{font-size:36px;color:white;white-space:nowrap}.wc-hero-actions strong span{font-size:16px;font-weight:500;color:#d3dbee}
.wc-hero-photo{margin:0;align-self:stretch;min-height:340px;border-radius:18px;overflow:hidden;box-shadow:0 25px 48px #05122580}.wc-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:55% center}
.wc-responsibilities{background:#fff;padding:84px 0}.wc-responsibilities h2,.wc-example h2,.wc-steps h2,.wc-build h2,.wc-faq h2,.wc-related h2,.wc-final h2{font-size:clamp(32px,3.7vw,48px);line-height:1.12;letter-spacing:-.04em;margin:0 0 32px;color:#0b1f3a}.wc-responsibilities h2{margin-bottom:45px}.wc-rows{border-top:1px solid #dfe5ef}.wc-rows article{display:grid;grid-template-columns:120px 1fr 140px;gap:24px;align-items:center;border-bottom:1px solid #dfe5ef;padding:24px 8px}.wc-number{font-size:43px;font-weight:800;letter-spacing:-.05em;color:#7410ee}.wc-rows h3{font-size:24px;line-height:1.15;margin:0 0 6px;color:#0b1f3a}.wc-rows p{font-size:16px;line-height:1.55;color:#52617b;margin:0}.wc-row-label{text-align:right;color:#8d72b5;font-size:13px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}
.wc-example{background:#f5f1ff;padding:85px 0}.wc-example-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:start}.wc-example p{font-size:17px;line-height:1.6;color:#52617b}.wc-edit-example{display:flex;align-items:center;gap:18px;margin-top:30px}.wc-edit-example>div{background:white;border:1px solid #ded7f0;border-radius:12px;padding:22px;flex:1;box-shadow:0 8px 22px #1c134008}.wc-edit-example small{display:block;color:#7334db;font-size:12px;letter-spacing:.13em;font-weight:800;margin-bottom:14px}.wc-edit-example strong{font-size:18px;line-height:1.45}.wc-edit-example>span{font-size:25px;color:#7410ee}.wc-outside{background:#fff;border-radius:18px;padding:32px 35px;border:1px solid #e2dced}.wc-outside h3{font-size:29px;line-height:1.18;margin:0}.wc-outside a,.wc-build a,.wc-faq a{color:#6503cf;font-weight:750;text-decoration:underline;text-underline-offset:5px}
.wc-allowance{background:#e6d9ff;text-align:center;padding:28px 0}.wc-allowance strong{font-size:23px;line-height:1.25}.wc-allowance p{margin:7px 0 0;color:#536079}
.wc-steps{padding:84px 0;text-align:center}.wc-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;text-align:left}.wc-step-grid>div{border-top:2px solid #d9c4ff;padding-top:24px}.wc-step-grid b{width:39px;height:39px;background:#7110e6;color:white;border-radius:50%;display:grid;place-items:center;margin-bottom:20px}.wc-step-grid h3{font-size:21px;margin:0 0 8px}.wc-step-grid p{font-size:16px;line-height:1.55;color:#52617b;margin:0}
.wc-build{background:#f3f7fd;padding:84px 0;text-align:center}.wc-build-intro{max-width:760px;margin:0 auto 35px}.wc-build-intro p:not(.wc-eyebrow){font-size:17px;line-height:1.55;color:#52617b}.wc-build-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 26px}.wc-build-prices>div{background:white;border:1px solid #dce4f1;border-radius:12px;padding:27px 16px;display:grid;gap:8px}.wc-build-prices span{font-weight:750}.wc-build-prices strong{font-size:38px;letter-spacing:-.05em}.wc-build-prices small{color:#52617b}.wc-build-prices .wc-monthly{background:#ede4ff;border-color:#d8c3ff}.wc-build-prices .wc-monthly strong{color:#6910dc}.wc-build-prices em{font-size:17px;font-style:normal;letter-spacing:0}
.wc-faq{padding:82px 0}.wc-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.wc-faq details{border-bottom:1px solid #dce4f0;padding:18px 0}.wc-faq details:first-child{border-top:1px solid #dce4f0}.wc-faq summary{font-size:17px;font-weight:750;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px}.wc-faq summary::-webkit-details-marker{display:none}.wc-faq summary:after{content:'+';color:#7100ed;font-size:24px;line-height:18px}.wc-faq details[open] summary:after{content:'−'}.wc-faq details p{font-size:16px;line-height:1.6;color:#52617b;margin:14px 28px 3px 0}
.wc-related{background:#f5f1ff;padding:70px 0;text-align:center}.wc-related>div>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wc-related a{display:grid;gap:8px;text-align:left;background:white;border-radius:10px;padding:24px;color:#0b1f3a;text-decoration:none;border:1px solid #e3dcf3}.wc-related a strong{font-size:19px}.wc-related a span{color:#6411cf}.wc-final{background:#0b1f3a;padding:76px 0;text-align:center;color:white}.wc-final .wc-eyebrow{color:#bd9cff!important}.wc-final h2{color:white}.wc-final p:not(.wc-eyebrow){color:#d8e2f0;font-size:18px;max-width:650px;margin:0 auto 26px}
@media(max-width:780px){.wc-hero-inner{grid-template-columns:1fr;padding-top:65px;padding-bottom:60px;text-align:center;gap:35px}.wc-hero h1{font-size:clamp(38px,9vw,55px)}.wc-hero-copy>p:not(.wc-eyebrow){margin-left:auto;margin-right:auto}.wc-hero-actions{justify-content:center}.wc-hero-photo{width:min(100%,600px);height:300px;min-height:0;justify-self:center}.wc-example-grid,.wc-faq-grid{grid-template-columns:1fr;gap:30px}.wc-rows article{grid-template-columns:72px 1fr}.wc-row-label{display:none}.wc-step-grid,.wc-build-prices,.wc-related>div>div{grid-template-columns:1fr}.wc-steps,.wc-responsibilities,.wc-example,.wc-build,.wc-faq,.wc-related,.wc-final{padding-top:60px;padding-bottom:60px}.wc-step-grid{text-align:center}.wc-step-grid b{margin:0 auto 15px}.wc-step-grid>div{max-width:500px;margin:auto;width:100%}.wc-faq-grid>div:first-child{text-align:center}.wc-faq-grid h2{margin-bottom:14px}}
@media(max-width:480px){.wc-hero .container,.wc-responsibilities .container,.wc-example .container,.wc-allowance .container,.wc-steps .container,.wc-build .container,.wc-faq .container,.wc-related .container,.wc-final .container{padding-left:20px;padding-right:20px}.wc-hero-actions{flex-direction:column;gap:17px}.wc-hero-photo{height:240px}.wc-hero-photo img{object-position:60% center}.wc-rows article{grid-template-columns:54px 1fr;gap:10px;padding:22px 0}.wc-number{font-size:31px}.wc-rows h3{font-size:21px}.wc-edit-example{gap:7px}.wc-edit-example>div{padding:14px 10px}.wc-edit-example strong{font-size:14px}.wc-outside{padding:25px}.wc-allowance strong{font-size:19px}}
