*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:16px;box-sizing:border-box}h1{margin:0}#hero{position:relative;height:100vh;display:flex;flex-direction:column}#hero header{position:relative;top:0;left:0;right:0}#hero .logo{padding:2rem}#hero .logo img{width:80px}#hero-bg{position:absolute;inset:0}#hero-bg img{object-fit:cover;height:100%;width:100%;object-position:right bottom}#hero-content{position:relative;padding:2rem;display:flex;height:100%;align-items:center}#hero-content h1{font-size:4rem;color:#fff;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}#hero-content p{color:#fff;font-size:1rem;max-width:48rem;line-height:1.5rem;margin-bottom:2rem}#contact-us{padding:3rem 1rem 5rem;background:#f9bb4e;display:flex;justify-content:center}#contact-us h2{font-size:2rem}#contact-us form{margin-top:2rem;display:block}.form-grp{margin-bottom:1rem}.form-grp label{display:block;font-size:1.5rem;margin-bottom:.5rem}.form-grp input{width:100%;padding:.5rem;background-color:#fbeee0;border:2px solid #422800;border-radius:8px;color:#422800;font-size:1.5rem}.form-grp textarea{font-family:Roboto,sans-serif;width:100%;min-height:7rem;padding:.5rem;background-color:#fbeee0;border:2px solid #422800;border-radius:8px;color:#422800;font-size:1.5rem}.form-grp .error{min-height:1.5rem;color:#dc2626;margin-top:.5rem}.btn-primary{background-color:#fbeee0;border:2px solid #422800;border-radius:30px;box-shadow:#422800 4px 4px;color:#422800;cursor:pointer;display:inline-block;font-weight:600;font-size:18px;padding:0 18px;line-height:50px;text-align:center;text-decoration:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.btn-primary:hover{background-color:#fff}.btn-primary:active{box-shadow:#422800 2px 2px;transform:translate(2px,2px)}footer{padding:2rem;background:#1e293b;color:#fff}footer ul{list-style:none;padding:0;margin:0}footer ul li{margin:.5rem 0;opacity:.8}footer ul li:first-child{font-weight:700}footer .logo img{width:60px}@media (min-width: 768px){.btn-primary{min-width:120px;padding:0 25px}}@media (max-width: 768px){#hero-content h1{font-size:2rem}#hero-content p{color:#fff;font-size:1rem;max-width:48rem}#hero-content{padding:1rem}footer{padding:1rem}#hero .logo{padding:1rem}}.break{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;color:#fff}.break-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(1100px,100%);margin:0 auto;padding:1.25rem 0}.break-bar a{color:#fff;text-decoration:none}.break-bar-mark{font-weight:500;letter-spacing:.22em;text-transform:lowercase;padding-left:.22em}.break-bar nav{display:flex;gap:1.25rem}.break-bar nav a.is-on{text-decoration:underline;text-underline-offset:.35em}.break-hero{background:linear-gradient(180deg,#c9a4ff,#a45bff 38%,#742ee0);padding:0 0 1rem}.break-hero .break-bar{width:min(960px,calc(100% - 3rem))}.break-soon{display:inline-flex;align-items:center;gap:.7rem;margin:1.5rem 0 0;padding:.75rem 1.15rem .75rem .95rem;background:#000;color:#fff;border-radius:12px;font-weight:600;font-size:1.05rem;letter-spacing:-.02em;line-height:1}.break-soon svg{width:1.15rem;height:1.15rem;display:block}.break-why{background:#11111b;color:#cdd6f4}.break-why-inner{max-width:960px;margin:0 auto;padding:4.5rem 1.5rem 5rem}.break-why h2,.break-prose h1,.break-prose h2{font-weight:500;letter-spacing:-.03em;color:#fff}.break-why h2{margin:0 0 1.5rem;font-size:clamp(2rem,4vw,2.75rem)}.break-why p,.break-prose p{margin:0 0 1.15rem;line-height:1.7;font-size:1.05rem;color:#a6adc8}.break-prose p{max-width:40rem}.break-features{background:#742ee0;padding:0 0 3rem}.break-feature{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;max-width:960px;margin:0 auto;padding:4rem 1.5rem}.break-hero .break-feature{padding-top:3.5rem}.break-feature.flip{grid-template-columns:auto 1fr}.break-feature.flip img{order:-1}.break-feature h1,.break-feature h2{margin:0;font-size:clamp(2.3rem,4.5vw,3.6rem);font-weight:700;letter-spacing:-.045em;line-height:.98}.break-feature p{margin:1.15rem 0 0;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600;letter-spacing:-.03em;line-height:1.35}.break-feature img{width:min(280px,68vw);height:auto;filter:drop-shadow(0 28px 50px rgba(48,8,96,.38))}.break-note{max-width:36rem;margin:0 auto;padding:0 1.5rem 2rem;text-align:center;line-height:1.6;color:#ffffffe0}.break-foot{background:#11111b;color:#a6adc8;padding:2rem 1.5rem 2.5rem;text-align:center;font-size:.8rem}.break-foot p{margin:0}.break-foot a{color:#cdd6f4;text-decoration:none;margin-right:1.25rem}.break-foot a:last-child{margin-right:0}.break-foot a:hover,.break-prose a:hover,.break-bar a:hover{text-decoration:underline;text-underline-offset:.25em}.break-doc{background:#11111b;min-height:100vh}.break-doc .break-bar{width:100%;max-width:none;padding:1.25rem 1.5rem;background:linear-gradient(180deg,#c9a4ff,#742ee0)}.break-prose{max-width:40rem;margin:0 auto;padding:3rem 1.5rem 4rem}.break-prose h1{margin:0 0 1.25rem;font-size:clamp(2.2rem,4vw,3rem)}.break-prose h2{margin:2rem 0 .75rem;font-size:1.35rem}.break-prose a{color:#cdd6f4}.break-form{margin-top:.5rem}.break-field{margin-bottom:1.1rem}.break-field label{display:block;margin-bottom:.4rem;color:#cdd6f4;font-size:.95rem}.break-field input,.break-field textarea{width:100%;margin:0;padding:.75rem .9rem;font:inherit;font-size:1rem;color:#fff;background:#181825;border:1px solid #313244;border-radius:12px}.break-field textarea{min-height:8rem;resize:vertical}.break-field input:focus,.break-field textarea:focus{outline:2px solid #c9a4ff;outline-offset:1px}.break-form button{margin-top:.25rem;padding:.75rem 1.2rem;font:inherit;font-weight:600;font-size:1rem;color:#11111b;background:#fff;border:0;border-radius:12px;cursor:pointer}.break-form button:hover{background:#cdd6f4}.break-field-error{margin-top:.4rem;color:#f38ba8;font-size:.95rem;line-height:1.4}@media (max-width: 760px){.break-feature,.break-feature.flip{grid-template-columns:1fr;justify-items:center;text-align:center;gap:2rem}.break-feature.flip img{order:0}}
