.hw{--ink:#0d0e13;--ink-soft:#2b2f3a;--muted:#5d6272;--paper:#f7f5f0;--white:#fff;--line:#e3ded3;--night:#0c0b12;--night-text:#f4f2fb;--violet:#8b2cf6;--pink:#e8388f;--orange:#f68b3a;--orbit-gradient:linear-gradient(110deg,#8b2cf6 0%,#e8388f 45%,#f68b3a 100%);--orbit-conic:conic-gradient(from 200deg,#8b2cf6,#e8388f,#f68b3a,#1aa0ff,#8b2cf6);--serif:var(--font-site-display),"Iowan Old Style",Georgia,serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.hw *,.hw :before,.hw :after{box-sizing:border-box}.hw-wrap{width:min(1160px,100% - 48px);margin-inline:auto}.hw h1,.hw h2{color:inherit;font-family:var(--sans);letter-spacing:-.042em;text-wrap:balance;margin:0;font-weight:600;line-height:1.02}.hw h1{font-size:clamp(42px,6.4vw,88px)}.hw h2{font-size:clamp(34px,4.3vw,58px)}.hw h1 em,.hw h2 em{font-family:var(--serif);letter-spacing:-.025em;font-size:.95em;font-style:normal;font-weight:600}.hw-hero h1 em,.hw-control h2 em,.hw-close h2 em{background:var(--orbit-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em}.hw h3{margin:0}.hw-eyebrow{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-size:12px;font-weight:600;display:inline-flex}.hw-eyebrow:before{content:"";background:var(--orbit-gradient);border-radius:2px;width:22px;height:2px}.hw-body{max-width:520px;color:var(--muted);margin:20px 0 0;font-size:18px;line-height:1.65}.hw-head{max-width:760px;margin-bottom:56px}.hw-head-center{text-align:center;margin-inline:auto}.hw-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hw-btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.hw-btn:hover{transform:translateY(-1px)}.hw-btn:focus-visible,.hw-text-link:focus-visible,.hw-faq-item summary:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.hw-btn-dark{background:var(--ink);color:#fff;box-shadow:0 12px 30px -14px #0d0e1399}.hw-btn-dark:hover{box-shadow:0 16px 36px -14px #8b2cf68c}.hw-btn-ghost{border-color:var(--line);color:var(--ink);background:#ffffffb3}.hw-btn-ghost:hover{border-color:#cfc8ba}.hw-text-link{color:var(--ink);border-bottom:1px solid;align-items:center;gap:8px;margin-top:24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.hw-hero{text-align:center;padding:184px 0 128px;position:relative;overflow:hidden}.hw-hero-orb{aspect-ratio:1;background:var(--orbit-conic);filter:blur(120px);opacity:.16;pointer-events:none;border-radius:50%;width:min(760px,120vw);animation:40s linear infinite hwSpin;position:absolute;top:40px;left:50%;transform:translate(-50%)}.hw-hero-inner{flex-direction:column;align-items:center;display:flex;position:relative}.hw-hero h1{max-width:980px}.hw-kicker{border:1px solid var(--line);color:var(--ink-soft);background:#ffffffb8;border-radius:999px;align-items:center;gap:10px;margin:0 0 28px;padding:7px 14px 7px 10px;font-size:13px;font-weight:600;display:inline-flex}.hw-kicker:before{content:"";background:var(--orbit-conic);border-radius:50%;width:9px;height:9px}.hw-lead{max-width:660px;color:var(--muted);margin:28px 0 0;font-size:19px;line-height:1.65}.hw-hero .hw-actions{justify-content:center}.hw-story{border-top:1px solid var(--line);background:var(--white);padding:120px 0}.hw-chapters{margin:0;padding:0;list-style:none}.hw-chapter{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:40px;padding:56px 0;display:grid}.hw-chapter:last-child{border-bottom:1px solid var(--line)}.hw-chapter-num{background:var(--orbit-gradient);color:#0000;font-family:var(--serif);-webkit-background-clip:text;background-clip:text;align-self:start;font-size:88px;font-style:normal;line-height:.9}.hw-chapter-body h3{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.12}.hw-chapter-body p{max-width:480px;color:var(--muted);margin:16px 0 0;font-size:17px;line-height:1.65}.hw-tags{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.hw-tags li{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.hw-art{border:1px solid var(--line);background:var(--paper);border-radius:24px;padding:28px;position:relative}.hw-art-label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600;display:block}.hw-bubble{background:var(--ink);color:#fff;border-radius:20px 20px 6px;margin:0;padding:18px 20px;font-size:16px;line-height:1.5}.hw-voice{width:fit-content;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:12px;margin:12px 0 0 auto;padding:10px 16px;display:flex;box-shadow:0 10px 26px -18px #0d0e1373}.hw-voice-wave{align-items:center;gap:3px;width:150px;height:24px;display:flex}.hw-voice-wave i{height:var(--h);background:linear-gradient(180deg,var(--violet),var(--pink));border-radius:2px;flex:1}.hw-art-apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hw-tile{border:1px solid var(--line);min-height:86px;color:var(--ink-soft);animation:5.4s ease-in-out infinite hwTile;animation-delay:var(--d);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 6px;font-size:12.5px;font-weight:500;display:flex}.hw-tile svg{color:var(--muted)}.hw-art-center ul{margin:0;padding:0;list-style:none}.hw-art-center li{border-top:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:10px;padding:11px 0;font-size:14.5px;display:flex}.hw-art-center li svg{color:#fff;background:#1f9d5c;border-radius:50%;flex:none;width:18px;height:18px;padding:2px}.hw-ac-wait{background:linear-gradient(160deg,#8b2cf614,#e8388f14);border:1px solid #e8388f59;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:16px 18px;display:flex}.hw-ac-wait strong{font-size:14px;font-weight:600;display:block}.hw-ac-wait span{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.45;display:block}.hw-ac-wait .hw-ac-dot{background:var(--pink);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 5px #e8388f29}.hw-inbound{border-top:1px solid var(--line);padding:120px 0}.hw-flow{grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);align-items:center;display:grid}.hw-flow-col{border:1px solid var(--line);background:#fff;border-radius:24px;padding:30px}.hw-flow-out{background:var(--ink);color:#fff;border-color:#0000}.hw-flow-title{color:var(--muted);font-family:var(--serif);margin-bottom:8px;font-size:26px;font-style:normal;display:block}.hw-flow-out .hw-flow-title{background:var(--orbit-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.hw-flow-col ul{margin:0;padding:0;list-style:none}.hw-flow-col li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;font-size:16px;font-weight:500;display:flex}.hw-flow-out li{color:#ffffffe6;border-top-color:#ffffff1a}.hw-flow-col li svg{color:var(--muted);flex:none}.hw-flow-out li svg{color:#7be0a4}.hw-flow-core{justify-content:center;align-items:center;display:flex}.hw-flow-line{background:repeating-linear-gradient(90deg,#c9c1b2 0 6px,#0000 6px 12px);flex:1;height:1px}.hw-flow-logo{background:#fff;border-radius:50%;flex:none;place-items:center;width:92px;height:92px;display:grid;box-shadow:0 0 0 10px #e8388f14,0 24px 50px -20px #8b2cf68c}.hw-flow-logo img{border-radius:24%;width:60px;height:auto}.hw-control{background:radial-gradient(45% 60% at 100% 0%,#8b2cf633,transparent 70%),var(--night);color:var(--night-text);padding:128px 0;scroll-margin-top:0}.hw-control .hw-eyebrow{color:#fff9}.hw-control .hw-body{color:#f4f2fbb8}.hw-control-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:72px;display:grid}.hw-control-head{position:sticky;top:120px}.hw-control-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.hw-control-list li{border-top:1px solid #ffffff1f;gap:16px;padding:28px 0;display:flex}.hw-control-icon{color:#f3b6d6;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.hw-control-list h3{color:#fff;letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.3}.hw-control-list p{color:#f4f2fbad;margin:8px 0 0;font-size:15px;line-height:1.6}.hw-faq{background:var(--white);padding:128px 0}.hw-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:72px;display:grid}.hw-faq-head{position:sticky;top:120px}.hw-faq-list{border-top:1px solid var(--ink)}.hw-faq-item{border-bottom:1px solid var(--line)}.hw-faq-item summary{color:var(--ink);letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:18px;font-weight:600;line-height:1.35;list-style:none;display:flex}.hw-faq-item summary::-webkit-details-marker{display:none}.hw-faq-chevron{color:var(--muted);flex:none;transition:transform .2s}.hw-faq-item[open] .hw-faq-chevron{color:var(--pink);transform:rotate(180deg)}.hw-faq-item p{max-width:640px;color:var(--muted);margin:0;padding:0 40px 26px 0;font-size:16px;line-height:1.7}.hw-faq-item p a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.hw-close{border-top:1px solid var(--line);background:radial-gradient(40% 70% at 20% 0%,#8b2cf61a,transparent 70%),radial-gradient(40% 70% at 85% 100%,#f68b3a1f,transparent 70%),var(--paper);text-align:center;padding:140px 0}.hw-close-inner{flex-direction:column;align-items:center;display:flex}.hw-close h2{max-width:860px}.hw-close p{color:var(--muted);margin:22px 0 0;font-size:18px}.hw-close .hw-actions{justify-content:center}@keyframes hwSpin{to{transform:translate(-50%)rotate(360deg)}}@keyframes hwTile{0%,22%,to{border-color:var(--line);box-shadow:none}8%{border-color:#e8388f80;box-shadow:0 12px 30px -16px #e8388f8c}}@media (prefers-reduced-motion:reduce){.hw-hero-orb,.hw-tile{animation:none}.hw-btn,.hw-faq-chevron{transition:none}}@media (max-width:1024px){.hw-chapter{grid-template-columns:90px minmax(0,1fr);gap:28px 32px}.hw-chapter-num{font-size:68px}.hw-art{grid-column:2}.hw-flow{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.hw-flow-core{flex-direction:column;height:180px}.hw-flow-line{background:repeating-linear-gradient(#c9c1b2 0 6px,#0000 6px 12px);width:1px;height:auto}.hw-control-grid,.hw-faq-grid{grid-template-columns:minmax(0,1fr);gap:48px}.hw-control-head,.hw-faq-head{position:static}}@media (max-width:640px){.hw-wrap{width:calc(100% - 32px)}.hw-hero{padding:136px 0 88px}.hw-lead,.hw-body,.hw-close p{font-size:16.5px}.hw-story,.hw-inbound,.hw-control,.hw-faq{padding:88px 0}.hw-head{margin-bottom:36px}.hw-chapter{grid-template-columns:minmax(0,1fr);gap:20px;padding:40px 0}.hw-chapter-num{font-size:56px}.hw-art{grid-column:auto;padding:20px}.hw-voice-wave{width:110px}.hw-flow-col{padding:24px 20px}.hw-control-list{grid-template-columns:minmax(0,1fr)}.hw-faq-item summary{font-size:16.5px}.hw-faq-item p{padding-right:0;font-size:15.5px}.hw-close{padding:96px 0}}
