:root{--navy:#06132c;--ink:#0b1b3a;--ink-2:#3c4c6b;--ink-3:#586583;--line:#0b1b3a1a;--paper:#ffffffde;--primary:#1a4be8;--primary-ink:#123ac0;--danger:#9a2f2f;--s0:.8rem;--s1:1.0625rem;--s2:1.3125rem;--s3:1.6875rem;--s4:2.125rem;--s5:2.625rem;--s6:3.3125rem;--s7:4.125rem;--r:24px;--spring:cubic-bezier(.22,1,.36,1);--t:.34s}html{-webkit-text-size-adjust:100%;font-size:16px}body.rw{--display:var(--font-fraunces),"Iowan Old Style",Georgia,serif;--ui:var(--font-instrument),"Helvetica Neue",Arial,sans-serif;scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;min-height:100vh;font-family:var(--ui);font-size:var(--s1);color:#fff;background:var(--navy);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}.rw img{max-width:100%;display:block}.rw button,.rw input,.rw select,.rw textarea{font:inherit;color:inherit}.rw a{color:inherit;text-decoration:none}.rw :focus{outline:none}.rw :focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #fff}.rw .glass :focus-visible,.rw .glass :focus-visible,.rw .pricing-dialog :focus-visible{outline-color:var(--ink)}.sky{z-index:-1;background:radial-gradient(58% 52% at 26% 16%,#4084ffa8 0%,#4084ff00 70%),radial-gradient(54% 50% at 78% 78%,#1e62e6b3 0%,#1e62e600 70%),radial-gradient(40% 36% at 52%,#68a2ff66 0%,#68a2ff00 72%),linear-gradient(160deg,#0b2456 0%,#06132c 62%,#050f24 100%);position:fixed;inset:0}.sky:before{content:"";opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sky:after{content:"";background:radial-gradient(95% 85% at 50% 48%,#0000 58%,#03091880 100%);position:absolute;inset:0}.glass{background:var(--paper);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);border-radius:var(--r);color:var(--ink);box-shadow:inset 0 0 0 1px #ffffffd6,0 32px 80px -24px #020a2499}.top{justify-content:space-between;align-items:center;padding:28px 40px;display:flex;position:absolute;top:0;left:0;right:0}.rw .wordmark,.rw .promise,.rw .echo,.rw .ready h2,.rw .page-head h1,.rw .rowitem h3,.rw .plan h1,.rw .term .v,.rw .card h2,.rw .plan-review h3,.rw .doc h1,.rw .doc h2,.rw-clerk-title{font-variation-settings:"opsz" 144,"SOFT" 50,"wght" 500}.wordmark{font-family:var(--display);font-size:var(--s3);letter-spacing:-.01em;color:#fff;white-space:nowrap;align-items:center;gap:11px;font-weight:500;display:inline-flex}.wordmark-icon{border-radius:9px;flex:0 0 36px;width:36px;height:36px}.wordmark em{font-style:italic;font-weight:500}.wordmark i{margin-right:.01em;font-style:italic;font-weight:500}.rail .wordmark{font-size:var(--s2);gap:10px}.rail .wordmark-icon{border-radius:7px;flex-basis:30px;width:30px;height:30px}.top .signin{font-size:var(--s1);color:#fff;border-bottom:1px solid #ffffff59;padding:8px 4px;font-weight:500}.stage{flex-direction:column;align-items:center;min-height:100svh;padding:80px 24px 128px;display:flex}.stage>*{margin:auto 0}.stage>.notice{margin-bottom:16px}.hero{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:760px;display:flex}.promise{font-family:var(--display);font-size:var(--s7);letter-spacing:-.025em;text-align:center;text-wrap:balance;max-width:14ch;font-weight:500;line-height:1.02}.promise em{margin-right:.06em;font-style:italic}.wordmark em{margin-left:.02em}.support{color:#ffffffd6;text-align:center;font-size:var(--s1)}.surface{width:100%;max-width:720px;transition:max-width var(--t) var(--spring),padding var(--t) var(--spring);padding:28px;overflow:hidden}.pane{display:none}.surface[data-state=prompt] .pane-prompt,.surface[data-state=progress] .pane-progress,.surface[data-state=result] .pane-result{display:block}.surface[data-state=progress]{max-width:600px}.surface[data-state=result]{max-width:1120px;padding:24px}.pane.enter{animation:rise var(--t) var(--spring) both}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.prompt{resize:none;width:100%;min-height:124px;font-size:var(--s2);color:var(--ink);letter-spacing:-.005em;background:0 0;border:0;outline:0;line-height:1.45}.prompt::placeholder{color:#586583}.row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:20px;display:flex}.pane-prompt .row{flex-wrap:wrap;justify-content:flex-start}.pane-prompt .select{min-width:0;max-width:100%}.pane-prompt .select select{max-width:100%}.select{align-items:center;display:inline-flex;position:relative}.select select{appearance:none;field-sizing:content;color:var(--ink);cursor:pointer;background:#0b1b3a0d;border:0;border-radius:12px;padding:10px 36px 10px 14px;font-weight:500;box-shadow:inset 0 0 0 1px #0b1b3a1a}.select select:hover{box-shadow:inset 0 0 0 1px #0b1b3a40}.select:after{content:"";border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.btn{font-weight:500;font-size:var(--s1);cursor:pointer;transition:transform .18s var(--spring),background .18s,border-color .18s;white-space:nowrap;border:1.5px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;line-height:1;display:inline-flex}.btn:active{transform:scale(.985)}.btn-primary.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{background:var(--primary-ink);border-color:var(--primary-ink)}.btn-outline{color:var(--ink);background:0 0;border-color:#0b1b3a57}.btn-outline:hover{border-color:var(--ink)}.btn-quiet{color:var(--ink-2);background:0 0;border:0;padding:10px 4px;font-weight:400}.actions .btn-quiet{border-bottom:1px solid #0b1b3a40;border-radius:0;align-self:center;margin-top:2px;padding:4px 0}.btn-quiet:hover{color:var(--danger)}.btn-block{width:100%}.echo{font-family:var(--display);font-style:italic;font-size:var(--s2);color:var(--ink-2);border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-bottom:20px;line-height:1.35}.steps{margin-top:8px;list-style:none}.step{font-size:var(--s2);color:var(--ink-3);align-items:flex-start;gap:16px;padding:16px 0;transition:color .3s;display:flex}.step+.step{border-top:1px solid var(--line)}.step-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.step-label{line-height:1.3}.step-detail{font-size:var(--s0);color:var(--ink-3);text-wrap:pretty;max-width:52ch;animation:soft-in var(--t) var(--spring) both;line-height:1.5}@keyframes soft-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.dot{width:12px;height:12px;transition:background-color .3s var(--spring),border-color .3s var(--spring);border:1.5px solid #0b1b3a40;border-radius:50%;flex:none;margin-top:calc(.65em - 6px);position:relative}.step.live{color:var(--ink)}.step.live .dot{border-color:var(--primary);background:var(--primary)}.step.live .dot:before{content:"";background:var(--primary);opacity:.5;z-index:-1;animation:pulse 1.8s var(--spring) infinite;will-change:transform,opacity;border-radius:50%;position:absolute;inset:-1.5px}.step.done{color:var(--ink-2)}.step.done .dot{border-color:var(--ink);background:var(--ink)}.step.done .dot:after{content:"";width:3px;height:6px;animation:soft-in .3s var(--spring) both;border-bottom:1.5px solid #fff;border-right:1.5px solid #fff;position:absolute;top:1px;left:3px;transform:rotate(45deg)}@keyframes pulse{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}.step.live:after{content:"";border:2px solid #1a4be838;border-top-color:var(--primary);will-change:transform;border-radius:50%;flex:none;width:16px;height:16px;margin-top:calc(.65em - 8px);margin-left:auto;animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.note{color:var(--ink-3);font-size:var(--s0);margin-top:12px}.echo-full{border-bottom:1px solid var(--line);padding-bottom:20px}.echo-full>summary{cursor:pointer;color:var(--ink-2);font-size:var(--s0);padding:2px 0;font-weight:500;list-style:none}.echo-full>summary::-webkit-details-marker{display:none}.echo-full>summary:after{content:" ▾";color:var(--ink-3)}.echo-full[open]>summary:after{content:" ▴"}.echo-full[open]>summary{margin-bottom:12px}.echo-full .echo{white-space:pre-wrap;border-bottom:0;padding-bottom:0}.gen-kicker{font-family:var(--display);font-weight:500;font-size:var(--s3);letter-spacing:-.015em;color:var(--ink);font-variation-settings:"opsz" 144,"SOFT" 50,"wght" 500;margin-top:20px;line-height:1.15}.gen-context{border-top:1px solid var(--line);margin-top:4px;padding-top:20px}.gen-context-head{font-size:var(--s0);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}.gen-context-name{color:var(--ink);margin-top:6px;font-weight:500}.gen-context-year{color:var(--ink-2);font-size:var(--s0);margin-top:2px}.gen-context-body{color:var(--ink-2);font-size:var(--s0);max-width:56ch;margin-top:8px;line-height:1.55}.gen-align{background:#1a4be80b;border-radius:16px;margin-top:4px;padding:18px 20px 16px;box-shadow:inset 0 0 0 1px #1a4be81f}.gen-align-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gen-align-title{font-size:var(--s0);color:var(--primary-ink);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:9px;font-weight:500;display:flex}.gen-align-title:before{content:"";background:var(--primary);border-radius:50%;flex:none;width:7px;height:7px}.gen-align.searching .gen-align-title:before{animation:align-blink 1.6s var(--spring) infinite}@keyframes align-blink{0%,to{opacity:1}50%{opacity:.3}}.gen-align-count{font-size:var(--s0);color:var(--primary-ink);white-space:nowrap;animation:soft-in var(--t) var(--spring) both;background:#1a4be81a;border-radius:999px;padding:3px 9px;font-weight:500}.gen-align-name{color:var(--ink);margin-top:10px;font-weight:500;line-height:1.35}.gen-align-year{color:var(--ink-2);font-weight:400}.gen-scan{background:#1a4be824;border-radius:2px;height:2px;margin-top:14px;position:relative;overflow:hidden}.gen-scan>span{background:linear-gradient(90deg,transparent,var(--primary),transparent);width:40%;animation:gen-scan 1.5s var(--spring) infinite;will-change:transform;border-radius:2px;position:absolute;inset:0;transform:translate(-100%)}@keyframes gen-scan{to{transform:translate(250%)}}.gen-align-list{flex-direction:column;gap:9px;margin-top:14px;list-style:none;display:flex}.gen-align-list li{font-size:var(--s0);min-width:0;animation:align-row-in .42s var(--spring) both;align-items:baseline;gap:9px;line-height:1.45;display:flex}@keyframes align-row-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.gen-source-dot{background:var(--primary);opacity:.6;border-radius:50%;flex:none;align-self:center;width:7px;height:7px;margin:0 4px}.gen-tick{background:var(--primary);border-radius:50%;flex:none;align-self:center;width:15px;height:15px;position:relative}.gen-tick:after{content:"";transform-origin:50%;width:3.5px;height:6.5px;animation:tick-draw .3s var(--spring) .12s both;border-bottom:1.6px solid #fff;border-right:1.6px solid #fff;position:absolute;top:3.5px;left:5px;transform:rotate(45deg)}@keyframes tick-draw{0%{opacity:0;transform:rotate(45deg)scale(.4)}to{opacity:1;transform:rotate(45deg)scale(1)}}.gen-align-list a{color:var(--ink);overflow-wrap:anywhere;border-bottom:1px solid #0b1b3a38;transition:border-color .2s}.gen-align-list a:hover{border-bottom-color:var(--ink)}.gen-align-host{color:var(--ink-3);white-space:nowrap;font-size:var(--s0);margin-left:auto}.gen-align-body{color:var(--ink-2);font-size:var(--s0);max-width:56ch;margin-top:12px;line-height:1.55}.gen-sources{margin-top:16px}.gen-sources>summary{cursor:pointer;color:var(--ink);font-size:var(--s0);padding:2px 0;font-weight:500;list-style:none}.gen-sources>summary::-webkit-details-marker{display:none}.gen-sources>summary:after{content:" ▾";color:var(--ink-3)}.gen-sources[open]>summary:after{content:" ▴"}.gen-fine{color:var(--ink-3);font-size:var(--s0);max-width:56ch;margin-top:8px;line-height:1.5}.gen-source-list{margin-top:10px}.gen-source-list li{align-items:baseline}.gen-source-list a{color:var(--ink);overflow-wrap:anywhere;border-bottom:1px solid #0b1b3a38;transition:border-color .2s}.gen-source-list a:hover{border-bottom-color:var(--ink)}.gen-source-list li>span{color:var(--ink-3);white-space:nowrap}.gen-promises{border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--s0);flex-wrap:wrap;gap:8px 20px;margin-top:18px;padding-top:16px;list-style:none;display:flex}.gen-promises li{align-items:center;gap:7px;display:flex}.gen-promises li:before{content:"";background:var(--primary);opacity:.55;border-radius:50%;flex:none;width:5px;height:5px}.pane-progress .step.done{font-size:var(--s0);padding:7px 0}.pane-progress .step.done .dot{border-color:var(--primary);background:var(--primary);width:15px;height:15px;margin-top:1px}.pane-progress .step.done .dot:after{top:3px;left:5px}.pane-progress .step.done+.step.done{border-top:0}.pane-progress .step.done+.step.live{margin-top:7px}.gen-meter{margin-top:14px}.gen-meter-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gen-live-event{color:var(--ink-2);font-size:var(--s0);min-width:0;animation:soft-in var(--t) var(--spring) both;line-height:1.45}.gen-meter-num{color:var(--primary-ink);font-size:var(--s0);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.gen-meter-time{color:var(--ink-3);font-weight:400}.gen-bar{background:#1a4be81a;border-radius:999px;height:6px;margin-top:8px;position:relative;overflow:hidden}.gen-bar>span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#4f78ff,var(--primary));transition:transform .9s var(--spring);will-change:transform;position:absolute;inset:0}.gen-bar>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:2.2s ease-in-out infinite gen-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes gen-shine{to{transform:translate(100%)}}.gen-checks{flex-direction:column;gap:10px;margin-top:14px;list-style:none;display:flex}.gen-check{font-size:var(--s0);color:#4a5776;align-items:flex-start;gap:10px;line-height:1.45;transition:color .3s;display:flex}.gen-check-body{flex-direction:column;gap:2px;min-width:0;display:flex}.gen-check-detail{color:#4a5776;animation:soft-in var(--t) var(--spring) both;font-size:.8rem}.gen-check-mark{width:16px;height:16px;transition:background-color .3s var(--spring),border-color .3s var(--spring),transform .3s var(--spring);border:1.5px solid #0b1b3a33;border-radius:50%;flex:none;margin-top:1px;position:relative}.gen-check.is-checking{color:var(--ink)}.gen-check.is-checking .gen-check-mark{border-color:#1a4be838;border-top-color:var(--primary);animation:.9s linear infinite spin}.gen-check.is-passed{color:var(--ink-2)}.gen-check.is-passed .gen-check-mark{border-color:var(--primary);background:var(--primary);animation:check-pop .42s var(--spring) both}.gen-check.is-passed .gen-check-mark:after{content:"";width:3.5px;height:7px;animation:tick-draw .3s var(--spring) 80ms both;border-bottom:1.6px solid #fff;border-right:1.6px solid #fff;position:absolute;top:2px;left:4.5px;transform:rotate(45deg)}.gen-check.is-fixing{color:var(--ink)}.gen-check.is-fixing .gen-check-mark{background:#f6e7c4;border-color:#c98a12;animation:1.4s ease-in-out infinite fix-pulse}.gen-check.is-fixing .gen-check-mark:after{content:"";background:#9a6508;border-radius:1px;width:2px;height:8px;position:absolute;top:2.5px;left:5.5px;transform:rotate(40deg)}.gen-check.is-warn .gen-check-mark{background:#0b1b3a0f;border-color:#0b1b3a4d}.gen-check.is-warn .gen-check-mark:after{content:"";background:var(--ink-3);border-radius:1px;width:1.5px;height:6px;position:absolute;top:3px;left:6px}@keyframes check-pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes fix-pulse{0%,to{box-shadow:0 0 #c98a1259}50%{box-shadow:0 0 0 5px #c98a1200}}.gen-tip{background:linear-gradient(135deg,#1a4be812,#4f78ff08);border-radius:12px;align-items:center;gap:14px;margin-top:14px;padding:10px 14px;display:flex;box-shadow:inset 0 0 0 1px #1a4be81a}.gen-tip-inner{min-width:0;animation:tip-in .52s var(--spring) both;flex:1;align-items:baseline;gap:10px;display:flex}.gen-tip-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-ink);flex:none;font-size:.7rem;font-weight:500}.gen-tip-text{color:var(--ink);font-size:var(--s0);text-wrap:pretty;line-height:1.45}.gen-tip-next{cursor:pointer;color:var(--primary-ink);font-size:var(--s0);white-space:nowrap;background:0 0;border:0;flex:none;padding:4px 2px;font-weight:500}.gen-tip-next:hover{text-decoration:underline}@keyframes tip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.gen-subhead{letter-spacing:.08em;text-transform:uppercase;color:#4a5776;margin-top:16px;font-size:.7rem;font-weight:500}.gen-subhead+.gen-checks,.gen-subhead+.gen-align-list{margin-top:8px}@media (max-width:560px){.gen-tip,.gen-tip-inner{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.step.live .dot:before{opacity:0;animation:none}.step.live:after{border-top-color:#1a4be840;animation:none}.step-detail,.step.done .dot:after,.gen-align.searching .gen-align-title:before{animation:none}.gen-scan>span{opacity:.5;width:100%;animation:none;transform:none}.gen-align-list li,.gen-tick:after,.gen-align-count{animation:none}.gen-bar>span{transition:none}.gen-bar>span:after,.gen-live-event,.gen-tip-inner,.gen-check-detail{animation:none}.gen-check .gen-check-mark,.gen-check-mark:after{animation:none!important}.gen-check.is-checking .gen-check-mark{border-color:var(--primary)}}.result{grid-template-columns:1fr 380px;align-items:stretch;gap:24px;display:grid}.preview{background:#0b1b3a0f;border-radius:16px;justify-content:center;align-items:flex-start;height:620px;padding:24px;display:flex;box-shadow:inset 0 0 0 1px #0b1b3a0f}.page{background:#fff;border-radius:4px;width:auto;max-width:100%;height:100%;box-shadow:0 18px 44px -18px #020a2459,0 0 0 1px #0b1b3a0f}.ready{flex-direction:column;justify-content:center;padding:12px 8px 8px;display:flex}.ready h2{font-family:var(--display);font-weight:500;font-size:var(--s4);letter-spacing:-.02em;text-wrap:balance;line-height:1.12}.ready h2 em{font-style:italic}.actions{flex-direction:column;gap:10px;margin:28px 0;display:flex}.meta{border-top:1px solid var(--line);list-style:none}.meta li{border-bottom:1px solid var(--line);font-size:var(--s0);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.meta span{color:var(--ink-3)}.meta b{text-align:right;font-weight:500}.again{color:var(--ink-3);font-size:var(--s0);margin-top:24px}.again a{border-bottom:1px solid #0b1b3a40}.shell{grid-template-columns:248px 1fr;min-height:100svh;display:grid}.rail{background:#03091838;border-right:1px solid #ffffff14;flex-direction:column;min-width:0;height:100svh;padding:40px 32px;display:flex;position:sticky;top:0;overflow:hidden}.rail nav{flex-direction:column;gap:6px;margin-top:40px;display:flex}.rail nav a{color:#ffffffd1;font-size:var(--s1);padding:11px 0;transition:color .16s}.rail nav a:hover{color:#fff}.rail nav a[aria-current]{color:#fff;font-weight:500}.rail .me{color:#ffffffc7;font-size:var(--s0);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:auto;line-height:1.4;overflow:hidden}.rail .me b{color:#fff;font-weight:500;font-size:var(--s1);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rail .rail-me-link{color:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:8px;min-width:0;text-decoration:none;display:block;overflow:hidden}.rail .rail-me-link:hover{color:#fff;text-underline-offset:2px;text-decoration:underline}.rail .rail-me-link:focus-visible{outline-offset:2px;outline:2px solid #ffffffa6}.main{min-width:0}.stage.in{padding:48px 40px}.page-head{justify-content:space-between;align-items:baseline;gap:24px;padding:56px 48px 24px;display:flex}.page-head h1{font-family:var(--display);font-weight:500;font-size:var(--s5);letter-spacing:-.02em;line-height:1.05}.page-head .sub{color:#ffffffc7;font-size:var(--s1)}.list{padding:0 48px 64px}.rowitem{background:#ffffff0f;border-radius:16px;grid-template-columns:56px 1fr auto;align-items:center;gap:20px;padding:16px 20px;transition:background .16s;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.rowitem+.rowitem{margin-top:10px}.rowitem:hover{background:#ffffff1a}.thumb{background:#fff;border-radius:3px;width:56px;height:72px;overflow:hidden;box-shadow:0 6px 16px -6px #020a2499}.thumb img{width:100%;height:auto}.thumb-page{width:100%;height:100%;font-family:var(--display);font-weight:500;font-size:var(--s3);color:var(--ink);font-variation-settings:"opsz" 144,"SOFT" 50,"wght" 500;justify-content:center;align-items:center;display:flex}.rowitem h3{font-family:var(--display);font-weight:500;font-size:var(--s2);letter-spacing:-.01em;line-height:1.2}.rowitem .yr{color:#ffffffd1;font-size:var(--s0);margin-top:4px}.rowitem .acts{align-items:center;gap:6px;display:flex}.rowitem .acts a{font-size:var(--s0);color:#ffffffd9;border:1px solid #ffffff2e;border-radius:10px;padding:8px 12px}.rowitem .acts a:hover{background:#ffffff14}.rowitem .acts a.del{color:#ffffffc7;border-color:#0000}.rowitem .acts a.del:hover{color:#fff}.endline{color:#ffffffc7;font-size:var(--s0);padding:28px 0 0}.plan{width:100%;max-width:820px;padding:44px}.plan h1{font-family:var(--display);font-weight:500;font-size:var(--s5);letter-spacing:-.02em;text-wrap:balance;line-height:1.05}.plan h1 em{font-style:italic}.plan .lead{color:var(--ink-2);max-width:44ch;margin-top:12px}.terms{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;display:grid}.term{border-radius:16px;padding:22px 22px 20px;box-shadow:inset 0 0 0 1px #0b1b3a1f}.term.pick{box-shadow:inset 0 0 0 1.5px var(--ink)}.term .k{font-size:var(--s0);color:var(--ink-3)}.term .v{font-family:var(--display);font-weight:500;font-size:var(--s6);letter-spacing:-.02em;margin-top:6px;line-height:1}.term .v small{font-family:var(--ui);font-size:var(--s1);color:var(--ink-3);letter-spacing:0;font-weight:400}.term .n{font-size:var(--s0);color:var(--ink-2);min-height:2.4em;margin:12px 0 18px}.inc{border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:1fr 1fr;gap:10px 32px;margin-top:32px;padding-top:24px;list-style:none;display:grid}.inc li{padding-left:18px;position:relative}.inc li:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}.plan .fine{color:var(--ink-3);font-size:var(--s0);margin-top:24px}.stack{flex-direction:column;gap:16px;width:100%;max-width:680px;display:flex}.card{padding:28px 32px}.card h2{font-family:var(--display);font-weight:500;font-size:var(--s3);letter-spacing:-.015em;line-height:1.15}.card .lead{color:var(--ink-2);margin-top:6px}.kv{border-top:1px solid var(--line);margin-top:16px;list-style:none}.kv li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.kv span{color:var(--ink-3)}.kv b{font-weight:500}.card .cta{align-items:center;gap:16px;margin-top:18px;display:flex}.field{flex-direction:column;gap:6px;margin-top:12px;display:flex}.field label{font-size:var(--s0);color:var(--ink-3)}.field input,.field textarea{background:#0b1b3a0d;border:0;border-radius:12px;outline:0;padding:12px 14px;box-shadow:inset 0 0 0 1px #0b1b3a1a}.field input:focus,.field textarea:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}.field textarea{resize:vertical;min-height:84px}.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:760px){:root{--s7:2.625rem;--s6:2.625rem;--s5:2.125rem;--s4:1.6875rem}.top{padding:20px}.stage{min-height:auto;padding:88px 16px 56px}.stage.in{min-height:auto}.hero{gap:24px}.promise{max-width:12ch}.surface{padding:20px}.surface[data-state=result]{padding:16px}.prompt{min-height:128px;font-size:var(--s1)}.row{flex-direction:column;align-items:stretch}.select{justify-content:space-between;width:100%;padding:2px 0}.select select{width:100%}.result{grid-template-columns:1fr;gap:16px}.preview{height:380px;padding:14px}.ready{padding:8px 4px 4px}.step{font-size:var(--s1);padding:14px 0}.gen-kicker{font-size:var(--s2)}.gen-source-list li{flex-direction:column;gap:2px}.gen-source-list li>span{white-space:normal}.shell{grid-template-columns:1fr}.rail{border-bottom:1px solid #ffffff14;border-right:0;flex-flow:wrap;align-items:center;gap:10px 16px;height:auto;padding:18px 20px 14px;position:static}.rail nav{flex-flow:wrap;gap:12px 18px;width:100%;margin:0}.rail nav a{font-size:var(--s0);white-space:nowrap;padding:6px 0}.rail .me{display:none}.stage.in{padding:24px 16px 48px}.plan,.stack,.card{min-width:0;max-width:100%}.field input,.field textarea{width:100%;min-width:0;display:block}.page-head{flex-direction:column;gap:6px;padding:32px 20px 16px}.list{padding:0 16px 48px}.rowitem{grid-template-columns:44px 1fr;gap:14px;padding:14px}.thumb{width:44px;height:56px}.rowitem .acts{grid-column:2;justify-content:flex-start;margin-top:2px}.rowitem .acts a{padding:6px 10px}.plan{padding:28px 22px}.terms,.inc{grid-template-columns:1fr}.card{padding:24px 20px}.two{grid-template-columns:1fr}.card .cta{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.foot{color:#ffffffc7;font-size:var(--s0);flex-direction:column;align-items:center;gap:10px;padding:24px 40px;display:flex;position:absolute;bottom:0;left:0;right:0}.foot nav{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}.foot nav span{color:#ffffff80}.foot a[aria-current=page]{color:#fff;font-weight:500}.foot a:hover{color:#fff}.rail-signout{cursor:pointer;color:#ffffffc7;font-size:var(--s0);text-align:left;background:0 0;border:0;margin-top:10px;padding:0;display:block}.rail-signout:hover{color:#fff}.rail nav a.rw-sub{font-size:var(--s0);color:#ffffffc7}.stage.in .hero{max-width:1120px}.stage.in .surface{margin:0 auto}.notice{width:100%;max-width:720px;font-size:var(--s0);color:#fff;background:#ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto 16px;padding:12px 16px;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.notice a{border-bottom:1px solid #fff6}.notice.err{background:#9a2f2f47}.step:not(.live):not(.done),.step-detail,.gen-align-body,.gen-fine,.gen-promises,.gen-align-host,.gen-context-body,.gen-source-list li>span,.note{color:#4a5776}.preview{min-width:0;position:relative;overflow:hidden}.preview-zoom{z-index:2;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;font-size:13px;position:absolute;top:8px;left:8px}.preview-zoom:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.preview:after{content:"";pointer-events:none;background:linear-gradient(#eceff500,#eceff5f2);border-radius:0 0 16px 16px;height:72px;position:absolute;bottom:0;left:0;right:0}.preview .pagehint{text-align:center;font-size:var(--s0);color:var(--ink-2);pointer-events:none;z-index:1;position:absolute;bottom:12px;left:0;right:0}.preview iframe{aspect-ratio:210/297;background:#fff;border:0;border-radius:4px;width:auto;max-width:100%;height:100%;box-shadow:0 18px 44px -18px #020a2459,0 0 0 1px #0b1b3a0f}.preview.edit iframe{aspect-ratio:auto;width:100%;height:100%}.surface[data-state=result].wide{max-width:1120px}.plan-review{margin-top:8px}.plan-review h3{font-family:var(--display);font-weight:500;font-size:var(--s3);letter-spacing:-.015em;line-height:1.15}.plan-review .lead{color:var(--ink-2);margin-top:6px}.plan-review ul{border-top:1px solid var(--line);margin-top:14px;list-style:none}.plan-review li{border-bottom:1px solid var(--line);font-size:var(--s0);gap:12px;padding:10px 0;display:flex}.plan-review li>span{color:var(--ink-3);min-width:9ch}.plan-review .cta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.edittext{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.edittext .field{margin-top:0}.edittext .cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.edittext .hint{color:var(--ink-3);font-size:var(--s0)}.tabs{gap:18px;padding:0 48px 18px;display:flex}.tabs a{color:#ffffffc7;font-size:var(--s0);border-bottom:1px solid #0000;padding-bottom:6px}.tabs a[aria-current]{color:#fff;border-bottom-color:#fff}.empty{color:#ffffffd1;padding:28px 0}.empty a{border-bottom:1px solid #fff6}.pager{justify-content:center;gap:10px;padding:24px 0 0;display:flex}.pager button{font-size:var(--s0);color:#ffffffd9;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:10px;padding:8px 12px}.pager button[disabled]{opacity:.4;cursor:default}.rowitem .acts button{font-size:var(--s0);color:#ffffffd9;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:10px;padding:8px 12px}.rowitem .acts button:hover{background:#ffffff14}.rowitem .acts button.del{color:#ffffffc7;border-color:#0000}.rowitem .acts button.del:hover{color:#fff}.doc{width:100%;max-width:820px;padding:44px}.doc h1{font-family:var(--display);font-weight:500;font-size:var(--s5);letter-spacing:-.02em;margin-bottom:20px;line-height:1.05}.doc h2{font-family:var(--display);font-weight:500;font-size:var(--s3);margin:28px 0 8px;line-height:1.15}.doc h3{font-weight:500;font-size:var(--s2);margin:20px 0 6px}.doc p,.doc li{color:var(--ink-2)}.doc p{margin:0 0 14px}.doc ul,.doc ol{margin:0 0 14px 20px}.doc a{color:var(--primary);border-bottom:1px solid #1a4be84d}.doc strong{color:var(--ink);font-weight:500}.doc hr{border:0;border-top:1px solid var(--line);margin:24px 0}.auth-stage{flex-direction:column;align-items:center;min-height:100svh;padding:112px 16px 64px;display:flex}.auth-stage>*{margin:auto 0}@media (max-width:760px){.foot{flex-wrap:wrap;gap:16px 20px;padding:0 20px 32px;position:static}.tabs{padding:0 20px 14px}.doc{padding:28px 22px}.rail-signout{display:none}.rail nav{flex-wrap:wrap;gap:12px 18px}}.surface.skeleton{animation:1.6s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:.7}50%{opacity:1}}.boot-skeleton{min-height:232px;padding:28px}.bk-line,.bk-chip,.bk-btn{background:#0b1b3a12;border-radius:8px;position:relative;overflow:hidden}.bk-line{height:14px;margin-bottom:12px}.bk-line-1{width:62%}.bk-line-2{width:88%}.bk-line-3{width:41%;margin-bottom:0}.bk-row{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.bk-chip{border-radius:10px;width:168px;height:38px}.bk-chip-sm{width:104px}.bk-btn{background:#3662e329;border-radius:10px;width:150px;height:38px;margin-left:auto}.bk-line:after,.bk-chip:after,.bk-btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffff9e,#0000);animation:1.5s ease-in-out infinite bk-sweep;position:absolute;inset:0;transform:translate(-100%)}.bk-line-2:after{animation-delay:80ms}.bk-line-3:after{animation-delay:.16s}.bk-row :after{animation-delay:.24s}@keyframes bk-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.surface.skeleton{opacity:.85;animation:none}.bk-line:after,.bk-chip:after,.bk-btn:after{background:0 0;animation:none}}.notice.trial{max-width:720px}.rw-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.rw-link:after{content:" ▾";color:var(--ink-3)}.rw-link[aria-expanded=true]:after{content:" ▴"}.qa{font-size:var(--s0);color:var(--ink-2);margin-top:12px}.qa p{margin:0 0 8px}.qa span{color:var(--ink-3);display:block}.sales-stage{padding:116px 24px 0;display:block}.sales-stage>*{margin:0 auto}.sales-stage+.foot{padding:48px 40px 32px;position:static}.sales-hero{justify-content:center;min-height:calc(100svh - 116px);padding-bottom:64px}.sales-kicker{font-size:var(--s0);letter-spacing:.09em;text-transform:uppercase;color:#ffffffad;font-weight:500}.sales-hero .sales-kicker{background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:8px 12px}.sales-hero .support{text-wrap:balance;max-width:520px}.inline-trial-form{background:#fffffff5;border-radius:17px;grid-template-columns:1fr auto;gap:10px;width:min(100%,560px);padding:7px;display:grid;box-shadow:0 22px 54px -24px #020a24b3}.inline-trial-form input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0 14px}.inline-trial-form input::placeholder{color:var(--ink-3)}.inline-trial-form:focus-within{box-shadow:0 0 0 2px #fff9,0 22px 54px -24px #020a24b3}.inline-trial-form .btn{min-width:164px}.inline-trial-form-light{box-shadow:inset 0 0 0 1px var(--line);margin:26px auto 0}.inline-trial-error{font-size:var(--s0);color:#fff;background:#9a2f2f66;border-radius:10px;padding:8px 12px}.sales-assurance{font-size:var(--s0);color:#fffc;text-align:center;margin-top:12px}.inline-trial-lead{font-size:var(--s1);color:#ffffffe6;text-align:center;margin:26px auto 0}.inline-trial-lead.on-light{color:var(--ink)}.inline-trial-ticks{font-size:var(--s0);color:#ffffffbd;flex-wrap:wrap;justify-content:center;gap:6px 20px;margin-top:16px;list-style:none;display:flex}.inline-trial-ticks li{padding-left:18px;position:relative}.inline-trial-ticks li:before{content:"✓";color:#8fc8ff;font-weight:700;position:absolute;left:0}.inline-trial-ticks.on-light{color:var(--ink-2)}.inline-trial-ticks.on-light li:before{color:var(--primary)}.sales-assurance.on-light{color:var(--ink-3)}.sales-sections{flex-direction:column;gap:76px;width:100%;max-width:1120px;padding-bottom:64px;display:flex}.sales-proof-strip{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.sales-proof-strip p{flex-direction:column;gap:3px;margin:0;padding:22px 28px;display:flex}.sales-proof-strip p+p{border-left:1px solid #ffffff24}.sales-proof-strip strong{font-family:var(--display);font-size:var(--s2);font-weight:500}.sales-proof-strip span{font-size:var(--s0);color:#ffffffa3}.sales-section-heading{text-align:center;max-width:760px;margin:0 auto}.sales-section-heading.compact{max-width:660px}.sales-section-heading h2,.sales-story h2,.sales-product-proof h2,.sales-benefit h2,.sales-cta-panel h2{font-family:var(--display);font-variation-settings:"opsz" 144,"SOFT" 50,"wght" 500;font-size:var(--s5);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.06}.sales-section-heading h2{margin-top:10px}.sales-section-heading>p:last-child{color:#ffffffb3;max-width:55ch;margin:16px auto 0}.sales-story{border-radius:var(--r);background:#03091833;border:1px solid #ffffff24;grid-template-columns:.85fr 1.15fr;align-items:center;gap:52px;padding:48px;display:grid}.sales-story-reverse{grid-template-columns:1.15fr .85fr}.sales-story-copy .eyebrow,.sales-benefit .eyebrow{color:#ffffff94}.sales-story-copy h2{margin-top:10px}.sales-story-copy>p:not(.eyebrow){color:#ffffffb8;margin-top:18px}.sales-story figure{margin:0}.sales-story figure picture{display:block}.sales-story figure img{aspect-ratio:16/10;object-fit:cover;border-radius:16px;width:100%;height:auto;box-shadow:0 24px 50px -28px #000c}.sales-story figcaption{text-align:right;letter-spacing:.02em;color:#ffffff75;margin-top:6px;font-size:.66rem;line-height:1.2}.sales-story figure.sales-story-graphic img{aspect-ratio:auto;object-fit:contain;box-shadow:none;-webkit-mask-composite:source-in;border-radius:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%),linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%),linear-gradient(#0000 0,#000 14% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.sales-text-link{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff59;border-radius:0;margin-top:24px;padding:0 0 5px}.sales-text-link:hover{border-color:#fff}.eyebrow{font-size:var(--s0);letter-spacing:.08em;text-transform:uppercase;color:#fff9}.sales-product-proof{grid-template-columns:.78fr 1.22fr;align-items:center;gap:44px;padding:40px 40px 0;display:grid;overflow:hidden}.sales-product-proof .eyebrow,.sales-cta-panel .eyebrow{color:var(--ink-3)}.sales-product-proof h2{color:var(--ink);margin-top:10px}.sales-product-proof p:not(.eyebrow){color:var(--ink-2);margin-top:16px}.sales-product-proof ul{border-top:1px solid var(--line);margin-top:24px;list-style:none}.sales-product-proof li{border-bottom:1px solid var(--line);font-size:var(--s0);color:var(--ink-2);padding:10px 0 10px 20px;position:relative}.sales-product-proof li:before{content:"";background:var(--primary);border-radius:50%;width:7px;height:7px;position:absolute;top:1.05rem;left:0}.sales-product-proof>img{object-fit:cover;object-position:top;border-radius:12px 12px 0 0;width:100%;max-height:480px;box-shadow:0 24px 48px -24px #020a2473}.sales-product-proof{padding-bottom:40px}.sales-product-copy{padding-bottom:0}.sales-example-picture{border-radius:14px;display:block;overflow:hidden;box-shadow:0 24px 48px -24px #020a2473}.sales-example-picture img{width:100%;height:auto;display:block}.sales-benefits{border-top:1px solid #ffffff2e}.sales-benefit{border-bottom:1px solid #ffffff2e;grid-template-columns:120px 1fr;gap:36px;padding:52px 24px;display:grid}.sales-benefit-number{font-family:var(--display);font-size:var(--s4);color:#ffffff4d}.sales-benefit>div{max-width:760px}.sales-benefit h2{margin-top:8px}.sales-benefit>div>p:last-child{color:#ffffffb3;max-width:64ch;margin-top:16px}.sales-comparison{flex-direction:column;gap:44px;display:flex}.comparison-table{background:#0309182e;border:1px solid #ffffff29;border-radius:18px;overflow:hidden}.comparison-head,.comparison-row{grid-template-columns:.65fr 1fr 1fr;gap:24px;padding:15px 24px;display:grid}.comparison-head{font-size:var(--s0);color:#ffffff85;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff26}.comparison-row+.comparison-row{border-top:1px solid #ffffff1f}.comparison-row strong{font-weight:500}.comparison-row span{color:#ffffffad}.comparison-row span:last-child{color:#fff}.sales-cta-panel{text-align:center;padding:44px}.sales-cta-panel h2{max-width:18ch;color:var(--ink);margin:10px auto 0}.sales-cta-panel>p:not(.eyebrow){color:var(--ink-2);margin:16px auto 26px}.sales-faq-list{flex-direction:column;gap:0;display:flex}.sales-faq-list .sales-section-heading{margin-bottom:30px}.sales-faq{color:#ffffffe0;border-top:1px solid #ffffff29;padding:14px 4px}.sales-faq:last-child{border-bottom:1px solid #ffffff29}.sales-faq summary{cursor:pointer;font-family:var(--display);font-size:var(--s2);justify-content:space-between;gap:20px;list-style:none;display:flex}.sales-faq summary::-webkit-details-marker{display:none}.sales-faq summary:after{content:"+";font-family:var(--ui);color:#ffffff80;font-weight:400}.sales-faq[open] summary:after{content:"–"}.sales-faq p{color:#ffffffa8;max-width:66ch;font-size:var(--s0);margin-top:12px}.sales-cta-group{flex-direction:column;align-items:center;display:flex}.sales-cta-inline{align-items:flex-start}.sales-cta-inline .sales-assurance{text-align:left;margin-top:10px}.sales-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:-36px;display:grid}.sales-problem-card{border-radius:var(--r);background:#03091838;border:1px solid #ffffff24;padding:28px 26px}.sales-problem-card h3{font-family:var(--display);font-size:var(--s2);letter-spacing:-.01em;font-weight:500;line-height:1.15}.sales-problem-card p{font-size:var(--s0);color:#ffffffb3;margin-top:12px}.sales-workflow,.sales-stack{flex-direction:column;gap:36px;display:flex}.sales-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.sales-workflow-step{border-radius:var(--r);background:#ffffff0d;padding:28px 26px;box-shadow:inset 0 0 0 1px #ffffff1f}.sales-workflow-number{background:var(--primary);color:#fff;width:38px;height:38px;font-family:var(--display);font-size:var(--s1);border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:flex}.sales-workflow-step h3{font-family:var(--display);font-size:var(--s2);margin-top:18px;font-weight:500;line-height:1.15}.sales-workflow-step p{font-size:var(--s0);color:#ffffffb3;margin-top:10px}.sales-outputs{flex-direction:column;gap:14px;display:flex}.sales-outputs-label{font-size:var(--s0);letter-spacing:.09em;text-transform:uppercase;color:#ffffffad;font-weight:500}.sales-outputs-list{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.sales-outputs-item{border-bottom:1px solid #ffffff24;flex-direction:column;gap:6px;min-width:0;padding:20px 0 20px 28px;display:flex;position:relative}.sales-outputs-item:before{content:"✓";color:#8fc8ff;font-weight:700;position:absolute;top:21px;left:0}.sales-outputs-item strong{font-weight:500;font-size:var(--s1)}.sales-outputs-item span{font-size:var(--s0);color:#ffffffa8}.sales-hero .promise.sales-hook{max-width:18ch}.sales-stack-list{border-top:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.sales-stack-item{border-bottom:1px solid #ffffff24;flex-direction:column;gap:6px;padding:22px 0 22px 28px;display:flex;position:relative}.sales-stack-item:before{content:"✓";color:#8fc8ff;font-weight:700;position:absolute;top:23px;left:0}.sales-stack-item strong{font-weight:500;font-size:var(--s1)}.sales-stack-item span{font-size:var(--s0);color:#ffffffa8}.sales-plan{color:var(--ink);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:44px;padding:44px;display:grid}.sales-plan .eyebrow{color:var(--ink-3)}.sales-plan h2{font-family:var(--display);font-size:var(--s4);letter-spacing:-.02em;color:var(--ink);margin-top:10px;font-weight:500;line-height:1.08}.sales-plan-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:22px;display:grid}.sales-plan-option{width:100%;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:flex-start;margin:0;padding:18px;transition:box-shadow .15s,background-color .15s;display:flex;box-shadow:inset 0 0 0 1px #0b1b3a38}.sales-plan-option:not(.is-selected):hover{box-shadow:inset 0 0 0 1px var(--primary)}.sales-plan-option.is-selected{box-shadow:inset 0 0 0 2px var(--primary);background:#1a4be812}.rw .glass .sales-plan-option:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:16px}.sales-plan-check{background:#fff;border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 2px #0b1b3a59}.sales-plan-option.is-selected .sales-plan-check{box-shadow:inset 0 0 0 5px var(--primary)}.sales-plan-then{font-size:var(--s0);color:var(--ink-2);text-align:center;margin-top:10px;font-weight:500}.sales-plan-error{align-self:stretch}.funnel-plan-chosen{color:var(--ink);font-size:var(--s0);background:#1a4be812;border-radius:10px;margin-top:10px;padding:8px 12px;font-weight:500}.sales-plan-name{font-size:var(--s0);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.sales-plan-save{background:var(--primary);color:#fff;border-radius:999px;padding:2px 9px;font-size:.78rem}.sales-plan-price{font-size:var(--s0);color:var(--ink-3);overflow-wrap:anywhere;margin-top:8px;display:block}.sales-plan-price strong{font-family:var(--display);font-size:var(--s3);color:var(--ink);font-weight:500;display:block}.sales-plan-trial{font-size:var(--s0);color:var(--ink-2);margin-top:16px}.sales-plan .sales-cta-group{margin-top:18px}.sales-plan-promise h3{font-family:var(--display);font-size:var(--s2);color:var(--ink);font-weight:500}.sales-guarantee-list{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.sales-guarantee-list li{border-bottom:1px solid var(--line);color:var(--ink-2);font-size:var(--s0);padding:14px 0 14px 28px;position:relative}.sales-guarantee-list li:last-child{border-bottom:0}.sales-guarantee-list li:before{content:"✓";color:var(--primary);font-weight:700;position:absolute;top:14px;left:0}.sales-plan-policy{font-size:var(--s0);color:var(--primary);margin-top:10px;text-decoration:underline;display:inline-block}.pp-price-alt{font-size:var(--s0);color:var(--ink-3);margin-top:6px}.pp-card-note{margin-top:8px}@media (max-width:760px){.sales-problem-grid,.sales-workflow-grid,.sales-stack-list,.sales-plan-options,.sales-outputs-list{grid-template-columns:minmax(0,1fr)}.sales-problem-grid{margin-top:-20px}.sales-stack-list{gap:0}.sales-plan{grid-template-columns:minmax(0,1fr);gap:26px;padding:30px 22px}}.funnel-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030918b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.funnel-modal{width:min(100%,520px);max-height:min(720px,100vh - 40px);color:var(--ink);padding:36px;position:relative;overflow:auto}.funnel-modal .eyebrow{color:var(--ink-3)}.funnel-modal h2{font-family:var(--display);font-size:var(--s4);margin-top:6px;font-weight:500;line-height:1.1}.funnel-copy{color:var(--ink-2);font-size:var(--s0);max-width:48ch;margin-top:10px}.funnel-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#0b1b3a0f;border:0;border-radius:50%;font-size:26px;line-height:1;position:absolute;top:14px;right:16px}.funnel-close:hover{background:#0b1b3a1f}.funnel-success,.funnel-error{font-size:var(--s0);border-radius:10px;margin-top:16px;padding:10px 12px}.funnel-success{color:#163cae;background:#1a4be814}.funnel-error{color:var(--danger);background:#9a2f2f1a}.funnel-badge{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);font-size:var(--s0);border-radius:999px;margin-top:10px;padding:5px 11px;display:inline-block}.funnel-terms{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}.funnel-term{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;padding:20px;display:block;position:relative;box-shadow:inset 0 0 0 1px #0b1b3a24}.funnel-term:hover{box-shadow:inset 0 0 0 1.5px #0b1b3a4d}.funnel-term.selected{box-shadow:inset 0 0 0 1.5px var(--ink)}.funnel-term-badge{width:max-content;box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary);font-size:var(--s0);border-radius:999px;margin-bottom:10px;padding:3px 9px;line-height:1.4;display:block}.funnel-term-name{font-family:var(--display);font-size:var(--s2);font-weight:500;line-height:1.15;display:block}.funnel-term-tag{font-size:var(--s0);color:var(--ink-3);margin-top:2px;display:block}.funnel-term-price{font-family:var(--display);font-size:var(--s6);letter-spacing:-.02em;align-items:baseline;gap:8px;margin-top:14px;font-weight:500;line-height:1;display:flex}.funnel-term-price s{font-family:var(--ui);font-size:var(--s2);color:var(--ink-3);font-weight:400}.funnel-term-price small{font-family:var(--ui);font-size:var(--s0);letter-spacing:0;color:var(--ink-3);font-weight:400}.funnel-term-bill{font-size:var(--s0);color:var(--ink-2);margin-top:8px;display:block}.funnel-term-save{font-size:var(--s0);color:var(--primary);margin-top:6px;display:block}.funnel-modal.wide{width:min(100%,640px)}.funnel-lead-form{background:#0b1b3a0d;border-radius:14px;align-items:center;gap:8px;margin-top:20px;padding:6px;display:flex;box-shadow:inset 0 0 0 1px #0b1b3a1a}.funnel-lead-form input{min-width:0;color:var(--ink);font-size:var(--s0);background:0 0;border:0;border-radius:10px;outline:0;flex:1;padding:10px 14px}.funnel-lead-form input::placeholder{color:var(--ink-3)}.funnel-lead-form .btn{font-size:var(--s0);border-radius:10px;padding:12px 20px}.funnel-included{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.funnel-included h3{font-size:var(--s0);color:var(--ink-3);font-weight:400}.funnel-included ul{font-size:var(--s0);color:var(--ink-2);grid-template-columns:1fr 1fr;gap:10px 32px;margin-top:14px;list-style:none;display:grid}.funnel-included li{padding-left:18px;position:relative}.funnel-included li:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.funnel-ticks{font-size:var(--s0);color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin-top:14px;list-style:none;display:flex}.funnel-ticks li{padding-left:18px;position:relative}.funnel-ticks li:before{content:"✓";color:var(--primary);font-weight:700;position:absolute;left:0}.funnel-trust{font-size:var(--s0);color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:18px;list-style:none;display:flex}.funnel-trust li{padding-left:17px;position:relative}.funnel-trust li:before{content:"✓";color:var(--ink-3);position:absolute;left:0}.funnel-submit{margin-top:26px}@media (max-width:760px){.top{padding:16px}.top .wordmark{gap:9px;font-size:1.1875rem}.top .wordmark-icon{flex-basis:28px;width:28px;height:28px}.sales-stage{padding:92px 16px 0}.sales-hero{min-height:calc(100svh - 92px);padding-bottom:64px}.sales-hero .promise{max-width:11ch}.sales-hero .promise.sales-hook{max-width:10ch}.inline-trial-form{grid-template-columns:1fr;width:100%;padding:7px}.inline-trial-form input{min-height:48px;padding:0 12px}.inline-trial-form .btn{width:100%}.sales-sections{gap:52px;padding-bottom:48px}.sales-proof-strip{grid-template-columns:1fr}.sales-proof-strip p{padding:16px 4px}.sales-proof-strip p+p{border-top:1px solid #ffffff24;border-left:0}.sales-section-heading h2,.sales-story h2,.sales-product-proof h2,.sales-benefit h2,.sales-cta-panel h2{font-size:var(--s4)}.sales-story,.sales-story-reverse{grid-template-columns:1fr;gap:28px;padding:22px}.sales-story-reverse figure{order:2}.sales-story figure img{aspect-ratio:4/3}.sales-product-proof{grid-template-columns:1fr;gap:24px;padding:26px 22px 22px}.sales-product-copy{padding-bottom:0}.sales-product-proof>img{max-height:460px}.sales-benefit{grid-template-columns:52px 1fr;gap:14px;padding:34px 4px}.sales-benefit-number{font-size:var(--s2)}.comparison-head{display:none}.comparison-row{grid-template-columns:1fr;padding:20px}.comparison-row span{border-left:1px solid #ffffff29;padding-left:14px}.comparison-row span:last-child{border-left-color:var(--primary)}.sales-cta-panel{padding:34px 22px}.sales-faq summary{font-size:var(--s1)}.funnel-modal{padding:30px 22px}.funnel-terms,.funnel-included ul{grid-template-columns:1fr}.funnel-lead-form{border-radius:18px;flex-direction:column;align-items:stretch}.funnel-lead-form input{text-align:center}}.copilot-fab{z-index:50;position:fixed;bottom:24px;right:24px}.doc.legacy{color:var(--ink)}.doc.legacy .bg-white,.doc.legacy .bg-slate-50,.doc.legacy .bg-gray-50{background:#0b1b3a0a!important}.doc.legacy .border-slate-200,.doc.legacy .border-gray-200,.doc.legacy .border-gray-100{border-color:#0b1b3a1a!important}.doc.legacy .shadow-sm,.doc.legacy .shadow-md,.doc.legacy .shadow-lg,.doc.legacy .shadow-xl{box-shadow:none!important}.doc.legacy h1{font-size:var(--s4)}.plan-review .plan-part{overflow-wrap:anywhere;flex:1;min-width:0}.plan-review .plan-part-heading{text-transform:capitalize;margin-bottom:4px;font-weight:600}.plan-review .plan-description{white-space:pre-wrap;overflow-wrap:anywhere}.plan-review .plan-description-details{margin-top:8px}.plan-review .plan-description-details summary{cursor:pointer;color:var(--ink-2);font-weight:500}.plan-review .plan-description-details[open]>p{margin-top:8px}.pp-backdrop{z-index:110;padding:16px}.pp-dialog{width:min(100%,600px);max-height:min(860px,100svh - 32px);color:var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.pp-dialog-school{width:min(100%,560px)}.pp-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:32px 32px 12px;overflow-y:auto}.pp-dialog .funnel-close{z-index:2;box-shadow:inset 0 0 0 1px var(--line);background:#ffffffeb}.pp-dialog .funnel-close:hover{background:#fff}.pp-footer{border-top:1px solid var(--line);background:#ffffff8c;flex:none;padding:14px 32px 20px}.pp-inline{width:100%;max-width:640px;color:var(--ink)}.pp-inline .pp-body{padding:28px 32px 12px;overflow:visible}.pp-inline .pp-footer{border-radius:0 0 var(--r) var(--r);padding:18px 32px 28px}.pp-checkout-form{gap:12px;display:grid}.pp-checkout-form .pp-field input{min-height:48px;font-size:1rem}.pp-checkout-form .pp-err{margin:0}.pp-inline .pp-footer>.pp-features{margin-top:22px;padding-top:18px}.foot a{align-items:center;min-height:44px;display:inline-flex}.foot nav span{align-items:center;display:inline-flex}.pp-head{text-align:center}.pp-trust{color:var(--primary-ink);font-size:var(--s0);background:#1a4be814;border-radius:999px;padding:5px 12px;font-weight:500;line-height:1.4;display:inline-block}.pp-title{font-family:var(--display);font-weight:500;font-size:var(--s4);letter-spacing:-.02em;text-wrap:balance;font-variation-settings:"opsz" 144,"SOFT" 50,"wght" 500;margin-top:12px;line-height:1.1}.pp-title em{font-style:italic}.pp-sub{color:var(--ink-2);font-size:var(--s0);text-wrap:pretty;max-width:44ch;margin:8px auto 0;line-height:1.5}.pp-toggle-row{justify-content:center;margin-top:18px;display:flex}.pp-toggle{background:#0b1b3a0f;border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.pp-toggle-btn{min-height:44px;color:var(--ink-2);font-size:var(--s0);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-weight:500;line-height:1.2;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.pp-toggle-btn:hover{color:var(--ink)}.pp-toggle-btn.on{color:var(--ink);background:#fff;box-shadow:0 6px 18px -10px #020a2480,inset 0 0 0 1px #0b1b3a14}.pp-save-tag{color:var(--primary-ink);letter-spacing:.01em;background:#1a4be81f;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600}.pp-toggle-btn.on .pp-save-tag{background:var(--primary);color:#fff}.pp-card{box-shadow:inset 0 0 0 1.5px var(--ink);background:#1a4be80b;border-radius:18px;margin-top:20px;padding:22px 22px 20px;position:relative}.pp-ribbon{background:var(--primary);color:#fff;letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:.72rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -10px #1a4be8cc}.pp-card-head,.pp-school-copy{flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.pp-emoji{font-size:1.25rem;line-height:1}.pp-plan-name{font-family:var(--display);font-size:var(--s2);font-weight:500;line-height:1.15}.pp-plan-tag{font-size:var(--s0);color:var(--ink-3)}.pp-price{margin-top:12px}.pp-price-row{align-items:baseline;gap:8px;line-height:1;display:flex}.pp-price-was{font-size:var(--s2);color:var(--ink-3);text-decoration-thickness:1.5px}.pp-price-now{font-family:var(--display);font-size:var(--s5);letter-spacing:-.02em;font-variation-settings:"opsz" 144,"SOFT" 50,"wght" 500;font-weight:500}.pp-price-unit{font-size:var(--s0);color:var(--ink-3)}.pp-price-note{font-size:var(--s0);color:var(--ink-2);margin-top:8px}.pp-price-save{color:var(--primary-ink);font-size:var(--s0);margin-top:6px;font-weight:500}.pp-features{border-top:1px solid var(--line);font-size:var(--s0);color:var(--ink-2);gap:7px;margin-top:16px;padding-top:14px;line-height:1.4;list-style:none;display:grid}.pp-features li{padding-left:22px;position:relative}.pp-features li:before{content:"✓";color:var(--primary);font-weight:700;position:absolute;top:0;left:0}.pp-cta.pp-cta{font-size:var(--s1);border-radius:14px;padding:15px 22px}.pp-err{margin:0 0 12px}.pp-fine{text-align:center;font-size:var(--s0);color:var(--ink-3);margin-top:10px;line-height:1.5}.pp-fine-legal{margin-top:6px;font-size:.76rem}.pp-link{color:var(--primary-ink);text-underline-offset:2px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pp-school{box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 14px;display:flex}.pp-school .pp-plan-name{font-size:var(--s1)}.pp-school-btn.pp-school-btn{font-size:var(--s0);border-radius:10px;flex:none;padding:9px 16px}.pp-form{margin-top:20px}.pp-form-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.pp-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pp-field-wide{grid-column:1/-1}.pp-field label{font-size:var(--s0);color:var(--ink-2)}.pp-field label span[aria-hidden]{color:var(--primary)}.pp-optional{color:var(--ink-3)}.pp-field input,.pp-field select,.pp-field textarea{width:100%;min-width:0;color:var(--ink);font-size:var(--s0);background:#0b1b3a0d;border:0;border-radius:12px;outline:0;padding:11px 13px;line-height:1.4;box-shadow:inset 0 0 0 1px #0b1b3a1f}.pp-field input::placeholder,.pp-field textarea::placeholder{color:var(--ink-3)}.pp-field textarea{resize:vertical;min-height:84px}.pp-field input:focus,.pp-field select:focus,.pp-field textarea:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}.pp-form .pp-cta{margin-top:18px}.pp-form .funnel-error{margin-top:14px}.pp-sent{text-align:center;color:var(--ink-2);font-size:var(--s0);background:#1a4be80f;border-radius:16px;margin-top:22px;padding:22px 20px 20px}.pp-sent-title{font-family:var(--display);font-size:var(--s2);color:var(--ink);margin-bottom:6px;font-weight:500}.pp-sent-btn{margin-top:16px}@media (max-width:760px){.pp-backdrop{padding:12px}.pp-dialog{max-height:calc(100svh - 24px)}.pp-body{padding:26px 18px 10px}.pp-dialog .pp-head{padding-top:36px}.pp-trust{padding:4px 10px;font-size:.76rem}.pp-footer{padding:14px 18px 18px}.pp-inline .pp-body{padding:24px 20px 10px}.pp-inline .pp-footer{padding:14px 20px 24px}.pp-title{font-size:var(--s3)}.pp-card{padding:22px 16px 18px}.pp-toggle-btn{padding:8px 12px}.pp-school{text-align:center;flex-direction:column;align-items:stretch}.pp-school-copy{justify-content:center}.pp-school-btn.pp-school-btn{width:100%}.pp-form-grid{grid-template-columns:1fr}}.pp-br{display:none}.pp-email{font-size:var(--s0);color:var(--ink-2);overflow-wrap:anywhere;margin-top:10px}.pp-checkout-form>.pp-body>.pp-field{margin-top:16px}.pp-plans{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:20px;display:grid}.pp-plan{box-shadow:inset 0 0 0 1px var(--line);background:#fff9;border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.pp-plan.featured{box-shadow:inset 0 0 0 2px var(--primary)}.pp-plan-term{font-size:var(--s0);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.pp-plan .pp-save-tag{background:var(--primary);color:#fff}.pp-plan-price{font-size:var(--s0);color:var(--ink-2);overflow-wrap:anywhere;flex:auto}.pp-plan-price strong{font-family:var(--display);font-size:var(--s3);color:var(--ink);letter-spacing:-.01em;font-weight:500;display:block}.pp-plan .pp-cta.pp-cta{font-size:var(--s0);margin-top:4px;padding:13px 14px}.pp-plan .pp-card-note{color:var(--ink-2);margin-top:0}.pp-trial-line{text-align:center;font-size:var(--s0);color:var(--ink-2);margin-top:12px}.pp-included{margin-top:16px}.pp-included-label{font-size:var(--s0);color:var(--ink);font-weight:500}.pp-included .pp-features{margin-top:8px}@media (max-width:760px){.pp-plans{grid-template-columns:minmax(0,1fr)}}.pp-ticks{margin-top:12px}.pp-spin{vertical-align:-3px;border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:6px;animation:.8s linear infinite pp-spin;display:inline-block}@keyframes pp-spin{to{transform:rotate(360deg)}}@media (min-width:761px){.pp-br{display:inline}}.prog-head{margin-bottom:22px}.prog-kicker{font-size:var(--s0);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}.prog-title{font-family:var(--display);font-weight:500;font-size:var(--s3);letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;font-variation-settings:"opsz" 144,"SOFT" 50,"wght" 500;margin-top:6px;line-height:1.15}.prog-source{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.prog-source-head{font-size:var(--s0);color:var(--primary-ink);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:9px;font-weight:500;display:flex}.prog-source-head:before{content:"";background:var(--primary);border-radius:50%;flex:none;width:7px;height:7px}.prog-facts{grid-template-columns:auto 1fr;gap:8px 18px;margin-top:12px;display:grid}.prog-facts dt{font-size:var(--s0);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.prog-facts dd{font-size:var(--s0);color:var(--ink);text-wrap:pretty;line-height:1.5}.prog-notices{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.prog-notices p{font-size:var(--s0);color:var(--ink-2);max-width:60ch;line-height:1.55}.prog-notices p+p{margin-top:7px}.prog-progress{margin-top:22px}.prog-progress-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.prog-count{font-size:var(--s0);color:var(--ink-2)}.prog-count strong{color:var(--ink);font-weight:500}.prog-count .is-building{color:var(--primary-ink)}.prog-count .is-failed{color:var(--danger)}.prog-track{background:#0b1b3a1a;border-radius:3px;height:3px;margin-top:10px;overflow:hidden}.prog-fill{background:var(--primary);height:100%;transition:width var(--t) var(--spring);border-radius:3px}.prog-weeks{margin-top:10px;list-style:none}.prog-week{border-top:1px solid var(--line);align-items:flex-start;gap:16px;padding:16px 0;display:flex}.prog-week:first-child{border-top:0}.prog-dot{width:12px;height:12px;transition:background-color .3s var(--spring),border-color .3s var(--spring);border:1.5px solid #0b1b3a40;border-radius:50%;flex:none;margin-top:calc(.65em - 6px);position:relative}.prog-week.is-building .prog-dot{border-color:var(--primary);background:var(--primary)}.prog-week.is-building .prog-dot:before{content:"";background:var(--primary);opacity:.5;z-index:-1;animation:pulse 1.8s var(--spring) infinite;will-change:transform,opacity;border-radius:50%;position:absolute;inset:-1.5px}.prog-week.is-ready .prog-dot{border-color:var(--ink);background:var(--ink)}.prog-week.is-ready .prog-dot:after{content:"";width:3px;height:6px;animation:soft-in .3s var(--spring) both;border-bottom:1.5px solid #fff;border-right:1.5px solid #fff;position:absolute;top:1px;left:3px;transform:rotate(45deg)}.prog-week.is-failed .prog-dot{border-color:var(--danger);background:var(--danger)}.prog-week-body{flex:1;min-width:0}.prog-week-head{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.prog-week-name{color:var(--ink);font-weight:500;line-height:1.3}.prog-week-state{font-size:var(--s0);color:var(--ink-3)}.prog-week.is-ready .prog-week-state{color:var(--ink-2)}.prog-week.is-building .prog-week-state{color:var(--primary-ink)}.prog-week.is-failed .prog-week-state{color:var(--danger)}.prog-tag{font-size:var(--s0);color:var(--ink-2);white-space:nowrap;background:#0b1b3a0f;border-radius:999px;padding:2px 9px;font-weight:500}.prog-tag.is-next{color:var(--primary-ink);background:#1a4be81a}.prog-week-focus{font-size:var(--s0);color:var(--ink-2);text-wrap:pretty;max-width:56ch;margin-top:4px;line-height:1.5}.prog-week-error{font-size:var(--s0);color:var(--danger);margin-top:4px;line-height:1.5}.prog-week-action{flex:none;align-self:center}.prog-working{font-size:var(--s0);color:var(--primary-ink)}.prog-foot{border-top:1px solid var(--line);font-size:var(--s0);color:var(--ink-3);max-width:60ch;margin-top:20px;padding-top:18px;line-height:1.55}@media (max-width:640px){.prog-facts{grid-template-columns:1fr;gap:2px 0}.prog-facts dd{margin-bottom:8px}.prog-week{flex-wrap:wrap}.prog-week-action{width:100%;margin-top:10px;padding-left:28px}}.onb-surface{max-width:1000px;padding:40px 44px}.onb{text-align:center;flex-direction:column;align-items:center;display:flex}.onb-eyebrow{color:var(--ink-3);font-size:var(--s0);text-transform:uppercase;letter-spacing:.09em;font-weight:500}.onb-title{font-family:var(--display);font-weight:500;font-size:var(--s5);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:20ch;margin-top:10px;line-height:1.06}.onb-title em{font-style:italic}.onb-lead{color:var(--ink-2);max-width:54ch;margin-top:14px;line-height:1.55}.onb-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:26px;display:flex}.onb-fine{color:var(--ink-3);font-size:var(--s0);margin-top:14px}.style-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;margin-top:30px;display:grid}.style-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;width:100%;margin-top:20px;display:grid}.style-single{width:100%;max-width:340px;margin-top:24px}.style-card{cursor:pointer;text-align:left;transition:transform .2s var(--spring),box-shadow .2s,border-color .2s,background .2s;background:#0b1b3a0a;border:1.5px solid #0000;border-radius:18px;flex-direction:column;gap:14px;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #0b1b3a12}.style-card:hover{background:#1a4be80d;border-color:#1a4be873;transform:translateY(-3px)}.style-card:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.style-card.picked{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:#1a4be812}.style-paper{aspect-ratio:210/297;background:#fff;border-radius:10px;display:block;position:relative;overflow:hidden;box-shadow:0 14px 34px -16px #020a2466,0 0 0 1px #0b1b3a14}.style-paper iframe{pointer-events:none;transform-origin:0 0;border:0;width:794px;height:1123px;position:absolute;top:0;left:0}.style-meta{flex-direction:column;gap:3px;padding:0 4px 4px;display:flex}.style-meta b{color:var(--ink);font-weight:500;font-size:var(--s1)}.style-meta span{color:var(--ink-2);font-size:var(--s0);line-height:1.45}.onb-wide{max-width:1040px}.first-style-choice{width:100%;margin-top:14px}.first-style-choice .style-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.style-gallery{width:100%;margin-top:22px}.style-tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.style-tab{cursor:pointer;color:var(--ink-2);background:#0b1b3a0d;border:0;border-radius:999px;padding:8px 14px;font-weight:500;box-shadow:inset 0 0 0 1px #0b1b3a14}.style-tab.on{background:var(--primary);color:#fff;box-shadow:none}.style-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.style-tab-count{opacity:.7;font-size:var(--s0)}@media (max-width:760px){.onb-surface{padding:28px 20px}.onb-title{font-size:var(--s4)}.style-pair{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:reduce){.style-card:hover{transform:none}}
