html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif}.sy-header{position:fixed;inset:0 0 auto;z-index:999999999;display:flex;align-items:center;justify-content:space-between;padding:22px 4vw;background:linear-gradient(#090507e8,#09050700);color:#fff}.sy-wordmark{font-size:30px;font-weight:750;letter-spacing:-1.7px;text-decoration:none;color:#fff}.sy-wordmark span{color:#ed2339}.sy-header nav{display:flex;gap:30px;align-items:center}.sy-header nav a{font-size:13px;text-decoration:none;color:#e2d8da}.sy-header nav a:hover{color:#fff}.sy-header .sy-nav-cta{border-bottom:1px solid #ed2339;padding-bottom:7px}.sy-header details{display:none}.sy-section{position:relative;min-height:105svh;display:flex;align-items:center;padding:120px 7vw;color:#fff;box-sizing:border-box;scroll-margin-top:30px}.sy-copy{position:relative;max-width:550px;z-index:2}.sy-copy h1,.sy-copy h2{font-size:clamp(42px,5.2vw,76px);line-height:1.04;letter-spacing:-.055em;margin:0 0 26px;font-weight:600;text-wrap:balance}.sy-copy h1{font-size:clamp(48px,6.5vw,94px)}.sy-copy em{font-style:normal;color:#f15a69}.sy-copy>p{font-size:clamp(17px,1.5vw,21px);line-height:1.65;color:#d8cdd0;max-width:540px;margin:0 0 32px}.sy-copy .sy-eyebrow,.sy-index{font-size:10px;letter-spacing:.18em;line-height:1.6;color:#ef9ba5;display:block;margin-bottom:30px}.sy-hero{min-height:100svh;text-align:center;justify-content:center}.sy-hero .sy-copy{max-width:1000px}.sy-hero .sy-copy>p{margin-inline:auto}.sy-button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:17px 23px;background:#e52138;color:#fff;border:1px solid #f45467;border-radius:4px;text-decoration:none;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.sy-button:hover{background:#ba1127;transform:translateY(-2px)}.sy-button span{font-size:21px}.sy-link{display:block;width:fit-content;color:#fff;text-decoration:none;border-bottom:1px solid #ffffff45;padding-bottom:8px;margin-top:28px;font-size:14px}.sy-hero-bottom{position:absolute;bottom:30px;left:7vw;right:7vw;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;color:#c1afb5}.sy-hero-bottom span{display:flex;align-items:center;gap:16px}.sy-hero-bottom i{display:block;width:70px;height:1px;background:#eb354a}.sy-hero-bottom a{color:inherit;text-decoration:none}.sy-right{justify-content:flex-end}.sy-left .sy-copy,.sy-right .sy-copy,.sy-contact .sy-copy{padding:25px;background:radial-gradient(ellipse,#0b050ada,transparent 74%)}.sy-center{justify-content:center;text-align:center}.sy-wide{max-width:1100px;width:100%}.sy-wide>p{margin-inline:auto}.sy-rows{border-top:1px solid #ffffff30;margin-top:28px}.sy-rows details,.sy-faq details{border-bottom:1px solid #ffffff25;padding:17px 0}.sy-rows summary,.sy-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:17px}.sy-rows summary::-webkit-details-marker,.sy-faq summary::-webkit-details-marker{display:none}.sy-rows summary span,.sy-faq summary span{color:#f15a69}.sy-rows details[open] summary span,.sy-faq details[open] summary span{transform:rotate(45deg)}.sy-rows p,.sy-faq p{font-size:15px;line-height:1.65;color:#c9bfc3;margin:14px 0 0}.sy-rows a{color:#f599a4;font-size:14px;display:inline-block;margin-top:12px}.sy-facts{display:grid;gap:0;margin-top:30px}.sy-facts>div{border-top:1px solid #ffffff25;padding:17px 0;display:grid;grid-template-columns:135px 1fr;gap:18px}.sy-facts strong{font-size:17px;font-weight:500}.sy-facts span{font-size:14px;color:#c9bfc3;line-height:1.6}.sy-route{display:flex;align-items:center;gap:25px;width:80%;margin:55px auto 35px}.sy-route b{font-size:16px;font-weight:400;letter-spacing:.12em}.sy-route>div{height:1px;flex:1;background:#ffffff30;position:relative}.sy-route i{position:absolute;top:-3px;width:34px;height:7px;background:#ed2339;border-radius:8px;box-shadow:0 0 20px #ed2339;animation:routeTravel 6s ease-in-out infinite alternate}@keyframes routeTravel{from{left:0}to{left:calc(100% - 34px)}}.sy-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:left}.sy-steps article{border-top:1px solid #ffffff30;padding-top:25px}.sy-steps small{color:#f15a69;font-size:12px}.sy-steps h3,.sy-resource-grid h3{font-size:23px;letter-spacing:-.03em;margin:16px 0 12px}.sy-steps p,.sy-resource-grid p{font-size:15px;color:#c9bfc3;line-height:1.65}.sy-workspace-options{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.sy-workspace-options span{border:1px solid #ffffff35;border-radius:3px;padding:10px 14px;font-size:13px}.sy-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff20;margin-top:45px;text-align:left}.sy-resource-grid>a{display:block;padding:30px;background:#10090de8;text-decoration:none;color:#fff;transition:background .25s}.sy-resource-grid>a:hover{background:#341019}.sy-resource-grid small{color:#f15a69;font-size:10px;letter-spacing:.15em}.sy-resource-grid span{display:block;font-size:13px;margin-top:30px}.sy-faq{max-width:750px;margin:45px auto 0;text-align:left}.sy-contact{min-height:100svh;padding-bottom:190px}.sy-email{display:block;color:#fff;text-decoration:none;font-size:clamp(19px,2vw,27px);margin-top:30px}.sy-contact-links{display:flex;flex-direction:column;gap:14px;margin-top:18px}.sy-contact-links a{font-size:14px;color:#c9bfc3;text-decoration:none}.sy-footer{position:absolute;bottom:0;left:7vw;right:7vw;border-top:1px solid #ffffff25;padding:30px 0;display:flex;align-items:center;gap:32px;flex-wrap:wrap}.sy-footer p,.sy-footer>a:not(.sy-wordmark),.sy-footer>span{font-size:12px;color:#bcb0b5;text-decoration:none}.sy-footer>span{margin-left:auto}a:focus-visible,summary:focus-visible{outline:2px solid #fff;outline-offset:6px}@media(min-width:1000px){.sy-left .sy-copy{margin-left:-25px}.sy-right .sy-copy{margin-right:-25px}}@media(max-width:700px){.sy-header{padding:18px 6vw}.sy-wordmark{font-size:26px}.sy-header>nav{display:none}.sy-header details{display:block}.sy-header summary{cursor:pointer;font-size:14px;list-style:none}.sy-header details nav{position:absolute;top:65px;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;background:#13090f;padding:25px 6vw;gap:25px}.sy-section{padding:110px 6vw 80px;min-height:100svh}.sy-copy{width:100%;max-width:100%}.sy-copy h2{font-size:43px}.sy-copy h1{font-size:52px}.sy-copy>p{font-size:17px}.sy-left .sy-copy,.sy-right .sy-copy,.sy-contact .sy-copy{padding:0;background:radial-gradient(ellipse,#090508db,transparent)}.sy-steps,.sy-resource-grid{grid-template-columns:1fr;gap:0}.sy-steps article{padding:19px 0}.sy-steps h3{display:inline-block;margin:0 0 8px 20px}.sy-route{margin-top:35px;width:100%}.sy-resource-grid>a{border-bottom:1px solid #ffffff20;padding:24px}.sy-resource-grid span{margin-top:14px}.sy-facts>div{grid-template-columns:110px 1fr}.sy-hero-bottom{font-size:9px;left:6vw;right:6vw}.sy-hero-bottom i{width:28px}.sy-contact{padding-bottom:270px}.sy-footer{gap:20px;left:6vw;right:6vw}.sy-footer>span{margin-left:0}.sy-footer p{width:55%}.sy-index{margin-bottom:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sy-route i{animation:none}*,*:before,*:after{transition:none!important}}
/* Keep copy legible over the animated canvas without hiding its outer waves. */
.sy-hero .sy-copy:before{content:"";position:absolute;inset:-50px -35px;z-index:-1;background:radial-gradient(ellipse,#090507c7 20%,#09050770 48%,transparent 73%);pointer-events:none}
@media(max-width:700px){.sy-copy h1{font-size:38px;line-height:1.1;letter-spacing:-.055em}.sy-hero .sy-copy>p{font-size:16px;max-width:310px}.sy-header details nav a{min-height:32px}.sy-copy h2{font-size:39px}}
