:root{--pink:#ff2797;--pinkBright:#ff9bcd;--emerald:#20c58a;--emeraldBright:#7af0bc;--ink:#050505;--panel:#101013;--muted:#c7c4ca;--accent:#20c58a;--accent2:#ff9bcd}
body{background:radial-gradient(ellipse at 95% 4%,#12312680,transparent 36%),radial-gradient(ellipse at 0% 14%,#5b123b40,transparent 28%),#050505}
.wrap{width:min(1240px,calc(100% - 40px))}.top{background:#050505ed;border-bottom:1px solid #ffffff20}.top .wrap{min-height:82px}.brand b{font-size:1.1rem;letter-spacing:-.02em}.brand small{font-size:.7rem;margin-top:5px}.top nav a{font-size:.77rem;color:#d8d3d9;font-weight:600}.top nav a:hover{color:#ff9bcd}
.hero{padding:62px 0 48px;grid-template-columns:1.4fr 1fr;gap:30px}.hero>div{background:transparent;border:0;padding:35px 0;box-shadow:none}.hero h1{font-size:clamp(2.8rem,5.4vw,4.9rem);line-height:1.04;color:#fff5fb;letter-spacing:-.055em;max-width:760px;margin:24px 0}.hero h1 span{background:linear-gradient(175deg,#ffe7f5 8%,#ff91c8 26%,#ff2797 47%,#ffb7da 52%,#ff54a9 66%,#d71977 95%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero p{max-width:570px;font-size:1rem}.eyebrow{font-size:.68rem;letter-spacing:.17em;color:#7af0bc;font-weight:800}.hero .actions{max-width:550px}.hero .actions .btn:nth-child(n+3){font-size:.76rem;padding:8px 10px;min-height:40px;background:none;border:0;color:#c7c4ca;box-shadow:none}
.btn{border-radius:6px;font-size:.82rem;min-height:48px;padding:12px 19px}.btn.primary,.float-contact{background:linear-gradient(165deg,#ffcee6 0%,#ff73b7 19%,#ff2797 48%,#ff88c3 51%,#ed2083 100%);color:#230712;border:1px solid #ff9ece;box-shadow:inset 0 1px #fff8,0 10px 25px #ff279719}.btn.primary:hover{filter:brightness(1.12)}.btn.secondary{background:#101013;border:1px solid #656069;color:#fff0f8}.btn.secondary:hover{border-color:#ff73b7;background:#21101b}a:focus-visible,input:focus-visible{outline:3px solid #7af0bc;outline-offset:4px}
.hero>.ceo-card{position:relative;overflow:hidden;border-radius:16px;padding:34px;background:radial-gradient(ellipse at 110% 5%,#276e4a70,transparent 56%),linear-gradient(135deg,#1b1018,#07090a 60%,#0d281d);border:1px solid #52866b;box-shadow:inset 0 1px #c8ffe74a,0 24px 65px #0008}.ceo-card:after{content:'';position:absolute;inset:10px;border:1px solid #8ed5aa25;border-radius:8px;pointer-events:none}.ceo-card h2{font-size:2.6rem;line-height:1.1;color:#fcf3f9;font-weight:500;letter-spacing:-.04em}.ceo-monogram{font-family:Georgia,serif;font-size:clamp(6rem,11vw,10rem);line-height:.9;letter-spacing:-.09em;margin:40px 0 30px;background:linear-gradient(165deg,#d9ffec 5%,#5eaf87 29%,#143d29 43%,#c8ffe4 45%,#4bcc8a 56%,#115032 90%);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 12px 25px #0002}.ceo-monogram span{display:block;font-family:system-ui,sans-serif;letter-spacing:.26em;font-size:.59rem;margin:16px 0 0 8px;color:#b6d6c6}.chip{border-color:#7af0bc45;color:#bcefd5;background:#0d261c;font-size:.65rem;letter-spacing:.12em;border-radius:4px}
.section{padding:46px 0;scroll-margin-top:96px}.section h2{font-size:clamp(1.9rem,3.6vw,3rem);font-weight:550;letter-spacing:-.045em;line-height:1.15}.card{border-radius:12px;background:linear-gradient(145deg,#171217,#090c0b);border:1px solid #ffffff26;box-shadow:none}.grid{gap:16px}.grid .card{padding:25px;display:flex;flex-direction:column;align-items:flex-start}.grid .card:nth-child(even){border-top-color:#20c58a}.grid .card:nth-child(odd){border-top-color:#ff2797}.grid .card h3{font-size:1.2rem;letter-spacing:-.02em;line-height:1.3;margin:20px 0 0}.grid .card p{font-size:.88rem}.grid .card>.btn,.grid .card>.actions{margin-top:auto}.business-build .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-build .card{padding:30px}.business-build .card p{max-width:470px}.business-build .btn{margin-top:14px}.service-finder{border-top:1px solid #ffffff20}.service-finder label{display:block;margin:18px 0 10px;font-size:.84rem}.service-finder input{width:100%;min-height:54px;padding:14px 18px;color:#fff;background:#101012;border:1px solid #66616b;border-radius:7px;font:inherit}.service-finder .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-finder .card{gap:8px}.service-finder .card h3,.service-finder .card p{margin:0}.service-finder .card .btn{margin-top:auto}.service-finder [hidden]{display:none}.footer{border-color:#ffffff20;font-size:.8rem}.float-contact{border-radius:8px;font-size:.8rem}::selection{background:#8c154b;color:#fff}
@media(max-width:1000px){.hero{grid-template-columns:1.2fr 1fr}.hero h1{font-size:3.3rem}.top nav{display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.wrap{width:calc(100% - 32px)}.hero{grid-template-columns:1fr;padding-top:14px;gap:16px}.hero>div{padding:24px 0}.hero h1{font-size:clamp(2.5rem,8.8vw,3.8rem)}.hero>.ceo-card{padding:28px}.ceo-monogram{font-size:7rem;margin:28px 0}.ceo-card h2{font-size:2.2rem}.section{padding:32px 0}.service-finder .grid,.business-build .grid{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.top .wrap{min-height:74px;align-items:center}.hero .actions{display:flex}.hero .actions>.btn{width:auto}.hero .actions>.btn:nth-child(-n+2){flex:1;white-space:nowrap}.business-build .card{padding:24px}.service-finder input{font-size:16px}.float-contact{position:static;display:block;width:max-content;margin:0 16px 24px auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

#business-tools summary{cursor:pointer;padding:18px;border:1px solid #ffffff30;border-radius:8px;color:#ffb7da}#business-tools details[open] summary{margin-bottom:16px}

.site-navigation{position:relative;z-index:25;display:flex;gap:8px;align-items:center;justify-content:flex-start;padding:10px max(16px,calc((100vw - 1260px)/2));background:#101b16;color:#f7f7f7;border-bottom:1px solid #3b614c}.site-navigation button{font:inherit;font-weight:700;min-height:44px;padding:8px 14px;border:1px solid #658870;border-radius:9px;background:#203d2b;color:inherit;cursor:pointer}.site-navigation button:focus-visible{outline:3px solid #ff86bc;outline-offset:2px}
