:root{color-scheme:dark;--bg:#070b13;--surface:#0c1220;--surface-high:#111a2c;--surface-soft:#10192bb8;--border:#93a9cf29;--border-strong:#93a9cf47;--text:#f3f6fc;--muted:#a4aec0;--muted-low:#778298;--accent:#739cff;--accent-bright:#9cb9ff;--accent-rgb:115, 156, 255;--success:#6ed6ad;--max-width:1180px;--display-font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--body-font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html[data-style=noble]{--accent:#d1b373;--accent-bright:#ead49d;--accent-rgb:209, 179, 115;--display-font:Georgia, "Times New Roman", serif}html[data-style=grumpy]{--accent:#f07e70;--accent-bright:#ffaaa0;--accent-rgb:240, 126, 112}html[data-style=business]{--accent:#55c99d;--accent-bright:#8ce3c1;--accent-rgb:85, 201, 157}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{min-width:320px;color:var(--text);background:radial-gradient(circle at 82% 6%, rgba(var(--accent-rgb), .1), transparent 27rem), radial-gradient(circle at 8% 34%, #284b8717, transparent 25rem), var(--bg);font-family:var(--body-font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65;transition:background .3s}body:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 70%)}button,a{font:inherit}a{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px}.site-shell{width:min(calc(100% - 40px), var(--max-width));margin:0 auto}.site-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:92px;display:flex}.brand{color:var(--text);letter-spacing:-.035em;align-items:center;gap:11px;font-size:18px;font-weight:680;text-decoration:none;display:inline-flex}.brand>span:last-child>span{color:var(--accent-bright)}.brand-mark{border:1px solid rgba(var(--accent-rgb), .25);background:rgba(var(--accent-rgb), .09);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.brand-mark svg{fill:none;width:22px;stroke:var(--accent-bright);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.header-actions{align-items:center;gap:22px;display:flex}.human-status{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.human-status i,.request-card>p i{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #6ed6ad99}.copy-button{border:1px solid var(--border-strong);color:#d6ddea;cursor:pointer;background:#101828b8;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:620;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.copy-button:hover{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .1);transform:translateY(-1px)}.copy-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px}.tone-content{animation:.38s both content-in;display:none}html[data-style=normal] [data-style-content=normal],html[data-style=noble] [data-style-content=noble],html[data-style=grumpy] [data-style-content=grumpy],html[data-style=business] [data-style-content=business]{display:block}.hero{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(60px,9vw,120px);min-height:610px;padding:96px 0 88px;display:grid}.hero-copy{padding-bottom:4px}.eyebrow,.section-kicker{color:var(--accent-bright);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:720;line-height:1.3}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--accent);width:28px;height:1px}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{font-family:var(--display-font)}h1{letter-spacing:-.07em;max-width:740px;margin:0;font-size:clamp(3.35rem,7vw,6.3rem);font-weight:610;line-height:.98}html[data-style=noble] h1,html[data-style=noble] h2{letter-spacing:-.04em;font-weight:500}.hero-lede{color:#b7c1d1;max-width:670px;margin:30px 0 0;font-size:clamp(1.08rem,2vw,1.25rem);line-height:1.65}.primary-action{border:1px solid rgba(var(--accent-rgb), .36);min-height:48px;color:var(--text);background:rgba(var(--accent-rgb), .1);border-radius:11px;align-items:center;gap:10px;margin-top:36px;padding:0 19px;font-size:14px;font-weight:650;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.primary-action:hover{background:rgba(var(--accent-rgb), .17);transform:translateY(-2px)}.primary-action svg{fill:none;width:18px;stroke:var(--accent-bright);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.request-card{border:1px solid var(--border-strong);background:linear-gradient(145deg, rgba(var(--accent-rgb), .08), transparent 38%), #0c1220e0;border-radius:22px;padding:24px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000004d}.request-card:after{border:1px solid rgba(var(--accent-rgb), .16);width:150px;height:150px;box-shadow:0 0 0 28px rgba(var(--accent-rgb), .035), 0 0 0 56px rgba(var(--accent-rgb), .025);content:"";pointer-events:none;border-radius:50%;position:absolute;top:-70px;right:-70px}.request-card-topline{color:var(--muted-low);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:15px;font-size:11px;font-weight:720;display:flex}.window-dots{gap:5px;display:flex}.window-dots i{background:#3e4960;border-radius:50%;width:6px;height:6px}.window-dots i:first-child{background:var(--accent)}.request-card blockquote{color:#edf2fb;font-family:var(--display-font);letter-spacing:-.035em;margin:38px 0 35px;font-size:clamp(1.48rem,2.4vw,2rem);font-weight:540;line-height:1.35}.message-flow{border:1px solid var(--border);color:var(--muted);background:#0409128c;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;font-size:11px;font-weight:650;display:flex}.message-flow span{align-items:center;gap:7px;display:inline-flex}.message-flow span i{border:1px solid var(--accent-bright);border-radius:50%;width:6px;height:6px}.message-flow svg{fill:none;width:24px;stroke:var(--muted-low);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px}.request-status{border:1px solid var(--border);color:var(--muted-low);border-radius:12px;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 15px;font-size:11px;display:flex}.request-status strong{color:#bdc6d6;font-weight:620}.request-card>p{color:#aeb8c9;align-items:center;gap:8px;margin:22px 0 0;font-size:11px;font-weight:650;display:flex}.section-rule{border-top:1px solid var(--border)}.intro-section{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:70px;padding:105px 0;display:grid}.section-heading h2,.wide-heading h2,.better-copy h2,.closing-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,4.5vw,4.1rem);font-weight:570;line-height:1.06}.prose-column{max-width:680px}.prose-column p{color:#b4bece;margin:0 0 22px;font-size:clamp(1.08rem,1.7vw,1.22rem);line-height:1.8}.prose-column p:last-child{margin-bottom:0}.reasons-section{padding:105px 0;scroll-margin-top:30px}.wide-heading{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:70px;margin-bottom:55px;display:grid}.wide-heading>p{max-width:450px;color:var(--muted);margin:0 0 5px;font-size:17px;line-height:1.75}.reason-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.reason-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;grid-column:span 2;min-height:280px;padding:27px;transition:border-color .2s,background .2s,transform .2s}.reason-card:hover{border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .055);transform:translateY(-3px)}.reason-number{color:var(--accent-bright);letter-spacing:.1em;margin-bottom:48px;font-size:11px;font-weight:720;display:block}.reason-card h3{color:#e8edf6;letter-spacing:-.025em;margin:0 0 12px;font-size:17px;font-weight:650;line-height:1.35}.reason-card p{color:#97a3b6;margin:0;font-size:14px;line-height:1.75}.reason-card:nth-last-child(2):nth-child(3n+1),.reason-card:last-child:nth-child(3n+2){grid-column:span 3}.better-section{grid-template-columns:minmax(0,1fr) minmax(350px,.75fr);gap:90px;padding:105px 0;display:grid}.better-copy>p:last-child{max-width:600px;color:var(--muted);margin:26px 0 0;font-size:17px;line-height:1.78}.reply-list{align-self:end;margin:0;padding:0;list-style:none}.reply-list li{border-bottom:1px solid var(--border);color:#c5cddd;align-items:center;gap:14px;min-height:62px;font-size:15px;display:flex}.reply-list li:first-child{border-top:1px solid var(--border)}.reply-list svg{border:1px solid rgba(var(--accent-rgb), .3);fill:none;width:19px;height:19px;stroke:var(--accent-bright);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;border-radius:50%;flex:none;padding:3px}.tools-note{border:1px solid rgba(var(--accent-rgb), .24);background:linear-gradient(120deg, rgba(var(--accent-rgb), .1), #0a101cb8 55%);border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:24px;padding:30px;display:grid}.tools-icon{border:1px solid rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .1);border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.tools-icon svg{fill:none;width:23px;stroke:var(--accent-bright);stroke-linecap:round;stroke-width:1.5px}.tools-note h2{letter-spacing:-.02em;margin:0 0 8px;font-size:17px;font-weight:650}.tools-note p{color:#a6b1c2;max-width:950px;margin:0;font-size:14px;line-height:1.75}.closing-section{text-align:center;margin-top:105px;padding:130px max(20px,8vw)}.closing-mark{border:1px solid rgba(var(--accent-rgb), .3);width:42px;height:42px;color:var(--accent-bright);background:rgba(var(--accent-rgb), .08);border-radius:50%;margin:0 auto 32px;font-family:Georgia,serif;font-size:29px;line-height:56px}.closing-section h2{max-width:800px;margin-left:auto;margin-right:auto}.closing-section p{max-width:680px;color:var(--muted);margin:27px auto 0;font-size:18px;line-height:1.75}.closing-section>span{color:var(--accent-bright);letter-spacing:.1em;text-transform:uppercase;margin-top:28px;font-size:12px;font-weight:700;display:block}.tone-picker{border:1px solid var(--border-strong);background:#0c1322;border-radius:20px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;margin:0 0 100px;padding:35px;display:grid;box-shadow:0 25px 70px #00000040}.picker-copy p{color:var(--accent-bright);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:720}.picker-copy h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:580}.tone-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tone-options a{border:1px solid var(--border);color:#c6cedc;background:#0a101c;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:69px;padding:10px 14px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.tone-options a:hover{border-color:var(--border-strong);background:#111a2b;transform:translateY(-2px)}.tone-options a.is-active{border-color:rgba(var(--accent-rgb), .48);color:#f4f7fc;background:rgba(var(--accent-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .08)}.tone-options a.is-active:after{background:var(--accent-bright);width:5px;height:5px;box-shadow:0 0 8px rgba(var(--accent-rgb), .7);content:"";border-radius:50%;position:absolute;top:8px;right:8px}.tone-options span{text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.tone-options small{color:var(--muted-low);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10px;overflow:hidden}.tone-picker noscript{color:var(--muted);grid-column:1/-1;font-size:13px}.site-footer{border-top:1px solid var(--border);min-height:116px;color:var(--muted-low);justify-content:space-between;align-items:center;font-size:12px;display:flex}.footer-brand{opacity:.8;font-size:15px}.footer-brand .brand-mark{border-radius:8px;width:28px;height:28px}.footer-brand .brand-mark svg{width:18px}.site-footer p{margin:0}.footer-note{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.footer-note small{color:#667187;font-size:10px}.footer-note a{color:#8f9bb0;text-underline-offset:2px;transition:color .18s}.footer-note a:hover{color:var(--accent-bright)}.site-footer>a:last-child{text-decoration:none;transition:color .18s}.site-footer>a:last-child:hover{color:var(--text)}.site-footer>a:last-child span{color:var(--accent-bright);margin-left:5px}@keyframes content-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.hero{grid-template-columns:1fr;gap:55px;padding:82px 0}.hero-copy{max-width:780px}.request-card{width:min(100%,600px)}.reason-grid{grid-template-columns:repeat(2,1fr)}.reason-card,.reason-card:nth-last-child(2):nth-child(3n+1),.reason-card:last-child:nth-child(3n+2){grid-column:auto}.reason-card:last-child:nth-child(odd){grid-column:1/-1}.better-section{gap:55px}.tone-picker{grid-template-columns:1fr}}@media (width<=740px){.site-shell{width:min(calc(100% - 28px), var(--max-width))}.site-header{min-height:76px}.human-status{display:none}.copy-button{min-height:38px}.copy-button span{display:none}h1{font-size:clamp(3rem,15vw,5rem)}.hero{min-height:0;padding:70px 0}.request-card{padding:20px}.message-flow{font-size:10px}.intro-section,.wide-heading,.better-section{grid-template-columns:1fr}.intro-section,.reasons-section,.better-section{gap:42px;padding:78px 0}.wide-heading{gap:24px;margin-bottom:38px}.reason-grid{grid-template-columns:1fr}.reason-card{min-height:0}.reason-card:last-child:nth-child(odd){grid-column:auto}.reason-number{margin-bottom:30px}.tools-note{grid-template-columns:1fr;padding:24px}.closing-section{margin-top:78px;padding:95px 5px}.tone-picker{gap:26px;margin-bottom:70px;padding:24px}.tone-options{grid-template-columns:repeat(2,1fr)}.site-footer{flex-wrap:wrap;gap:18px;min-height:145px;padding:30px 0}.site-footer p{order:3;width:100%}.footer-note{text-align:left;align-items:flex-start}}@media (width<=420px){.brand{font-size:16px}.brand-mark{width:31px;height:31px}.hero-lede{font-size:1.03rem}.message-flow svg{width:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
