:root{color:#f7f4ec;--bg:#11110f;--ink:#f7f4ec;--muted:#b8ac99;--card:#ffffff14;--card2:#ffffff1f;--line:#ffffff29;--sun:#ffd166;--pink:#ff6b9a;--mint:#4ef0bc;--blue:#8fd3ff;--shadow:0 24px 80px #00000073;background:#11110f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 20% 0,#ff6b9a3d,#0000 34rem),radial-gradient(circle at 85% 12%,#4ef0bc2e,#0000 28rem),linear-gradient(135deg,#15120f 0%,#11110f 42%,#171025 100%);margin:0}body:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000);mask-image:linear-gradient(#000000e6,#0000)}.nav{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);background:#11110fbd;justify-content:space-between;align-items:center;gap:18px;padding:14px max(18px,50vw - 590px);display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.04em;align-items:center;gap:10px;font-weight:900;text-decoration:none;display:flex}.logo{color:#231a08;background:linear-gradient(135deg,var(--sun),#ff9f1c);border-radius:15px;place-items:center;width:38px;height:38px;font-size:1.4rem;display:grid;box-shadow:0 12px 28px #ffd16638}.nav nav{gap:18px;display:flex}.nav a{color:var(--muted);font-size:.95rem;text-decoration:none}.nav a:hover{color:var(--ink)}.navCta{border:1px solid var(--line);background:#ffffff14;border-radius:999px;padding:10px 14px;color:var(--ink)!important}.sectionPad{padding:92px max(20px,50vw - 590px)}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;min-height:calc(100svh - 68px);display:grid}.eyebrow{color:var(--mint);text-transform:uppercase;letter-spacing:.16em;margin:0 0 12px;font-size:.75rem;font-weight:900}.hero h1,.sectionHead h2,.business h2{color:var(--ink);letter-spacing:-.09em;margin:0;font-size:clamp(3.2rem,8vw,7.8rem);line-height:.86}.sectionHead h2,.business h2{font-size:clamp(2.2rem,5vw,4.6rem);line-height:.92}.lead{color:#dfd6c7;max-width:680px;font-size:clamp(1.1rem,2vw,1.45rem)}.heroActions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.primary,.secondary,.copy{cursor:pointer;border:0;border-radius:999px;padding:15px 20px;font-weight:900;text-decoration:none}.primary{background:linear-gradient(135deg,var(--sun),#ff8f6b);color:#251704;box-shadow:0 18px 46px #ff9f1c40}.secondary,.copy{color:var(--ink);border:1px solid var(--line);background:#ffffff14}.phone{width:min(100%,430px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffff2e,#ffffff0f);border:1px solid #fff3;border-radius:42px;justify-self:center;padding:18px;transform:rotate(2deg)}.phoneTop{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.phoneTop span{background:#ffffff40;border-radius:999px;width:54px;height:7px}.phoneTop em{color:#201800;background:var(--mint);border-radius:999px;padding:3px 8px;font-size:.75rem;font-style:normal;font-weight:900}.bubble{border-radius:22px;width:fit-content;max-width:92%;margin:11px 0;padding:14px 15px;font-weight:750}.their{color:#fff;background:#ffffff1f}.kudju{background:#4ef0bc2e;border:1px solid #4ef0bc59;margin-left:auto}.output{color:#201306;background:linear-gradient(135deg,#ffd166f2,#ff6b9aeb)}.chips,.toneRow{flex-wrap:wrap;gap:8px;display:flex}.chips button,.toneRow button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#ffffff0f;border-radius:999px;padding:9px 12px}.chips .active,.toneRow .active{background:var(--mint);color:#09241b;border-color:#0000;font-weight:900}.sectionHead{max-width:820px;margin-bottom:28px}.sectionHead p{color:var(--muted);font-size:1.08rem}.builderGrid{grid-template-columns:1.18fr .82fr;align-items:start;gap:22px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff1f,#ffffff0e);border-radius:34px;padding:24px}.controls label{color:#efe6d7;margin:16px 0 8px;font-weight:900;display:block}.laneGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lane{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#ffffff0e;border-radius:22px;padding:14px}.lane span{font-size:1.45rem}.lane b{margin-top:7px;display:block}.lane small{color:var(--muted);margin-top:4px;display:block}.lane.active{background:#ffd16624;border-color:#ffd166b3}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#00000038;border-radius:16px;padding:13px 14px}textarea{resize:vertical;min-height:154px}.pill{border:1px solid var(--line);color:var(--muted);background:#ffffff1a;border-radius:999px;gap:6px;padding:7px 10px;font-weight:850;display:inline-flex}.result h3{letter-spacing:-.05em;margin:.2rem 0 1rem;font-size:2rem}.draft{background:#ffd16624;border:1px solid #ffd16657;border-radius:25px;margin-bottom:14px;padding:20px;font-size:1.25rem;font-weight:850}.copy{width:100%;margin-top:12px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cards article{border:1px solid var(--line);background:#ffffff12;border-radius:28px;padding:22px}.cards h3{letter-spacing:-.04em;margin:0 0 8px;font-size:1.45rem}.cards p,.business p,.split li,.requestForm small{color:var(--muted)}.split{grid-template-columns:1fr .85fr;align-items:center;gap:28px;display:grid}.split ul{margin:0;padding-left:20px}.split li{margin:10px 0}.requestForm{grid-template-columns:1fr 1fr;gap:12px;max-width:820px;display:grid}.requestForm textarea,.requestForm button,.requestForm small{grid-column:1/-1}@media (width<=860px){.nav nav{display:none}.hero,.builderGrid,.split{grid-template-columns:1fr}.hero{padding-top:54px}.phone{transform:none}.cards,.laneGrid,.formGrid,.requestForm{grid-template-columns:1fr}.sectionPad{padding:70px 18px}.hero h1{font-size:4.25rem}.navCta{display:none}}
