:root{--ink:#0a1024;--ink-soft:#33415f;--muted:#65718d;--line:rgba(35,47,82,.13);--canvas:#f8fbff;--panel:#fff;--violet:#6d46f2;--violet-deep:#4b2eb8;--blue:#2f72ff;--cyan:#0ca6b8;--green:#0b8f66;--dark:#101525;--dark-2:#171d30;--shadow:0 20px 55px rgba(39,84,174,.12);--shadow-tight:0 1px 0 hsla(0,0%,100%,.82) inset,0 0 0 1px var(--line),0 14px 34px rgba(31,60,115,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;color:var(--ink);background:linear-gradient(180deg,#fbfdff 0,var(--canvas) 46%,#fff 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid rgba(47,114,255,.34);outline-offset:3px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;width:min(1180px,calc(100% - 32px));margin:14px auto 0;padding:10px 12px;border:1px solid hsla(0,0%,100%,.72);border-radius:16px;background:hsla(0,0%,100%,.78);box-shadow:0 1px 0 rgba(15,23,42,.06),0 16px 50px rgba(42,71,130,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.footer-links,.nav-links,.site-header{display:flex;align-items:center;gap:14px}.brand{min-width:0}.brand-logo{display:block;width:clamp(152px,17vw,214px);height:auto}.nav-links{min-width:0;color:var(--ink-soft);font-size:.94rem;font-weight:640}.nav-links a:not(.nav-cta):hover,.site-footer a:hover{color:var(--violet-deep)}.copy-button,.nav-cta,.primary-cta,.secondary-cta,.small-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;border:1px solid transparent;font-weight:740;line-height:1;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.nav-cta,.primary-cta{color:#fff;background:linear-gradient(135deg,var(--violet),var(--blue));box-shadow:0 12px 30px rgba(84,90,220,.28)}.nav-cta{min-height:40px;padding:0 14px;white-space:nowrap}.primary-cta,.secondary-cta{padding:0 18px}.copy-button,.secondary-cta,.small-button{color:var(--violet-deep);background:linear-gradient(135deg,rgba(109,70,242,.1),rgba(47,114,255,.08));border-color:rgba(109,70,242,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86),0 10px 24px rgba(84,90,220,.12)}.copy-button:hover,.nav-cta:hover,.primary-cta:hover,.secondary-cta:hover,.small-button:hover{transform:translateY(-1px)}.page-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;min-width:0}.hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.88fr);grid-gap:44px;gap:44px;align-items:center;padding:88px 0 56px}.eyebrow{color:var(--violet-deep);font-size:.78rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:820px;margin-bottom:22px;font-size:clamp(2.65rem,6.4vw,5.9rem);line-height:.98;letter-spacing:0}.content-page .intro,.generator-hero .intro,.hero p,.section-lead{color:var(--ink-soft);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.button-row,.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;min-width:0}.boundary-card,.hero-panel,.legal-card,.output-card,.output-toolbar,.preview-card,.pricing-card,.pushback-simulator,.recent-card,.template-box,.workbench{border:1px solid var(--line);background:hsla(0,0%,100%,.9);box-shadow:var(--shadow-tight)}.hero-panel{overflow:hidden;width:100%;min-width:0;border-radius:18px}.panel-topbar{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;color:#d8def1;background:var(--dark);font-size:.82rem}.panel-dots{display:flex;gap:6px}.panel-dots span{width:8px;height:8px;border-radius:99px;background:#7f8aa8}.panel-dots span:first-child{background:#69d3c9}.panel-body{padding:20px;background:linear-gradient(180deg,#151b2c,#0d1221)}.message-card{border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:18px;color:#e9eefc;background:hsla(0,0%,100%,.055)}.message-card strong{display:block;margin-bottom:10px;color:#fff}.message-card p{color:#c5cee6;line-height:1.55}.preview-tabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.preview-tabs button{min-height:36px;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#dfe6fb;background:hsla(0,0%,100%,.07);font-size:.82rem;font-weight:720}.preview-tabs button[aria-pressed=true]{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--violet),var(--blue))}.demo-stage{display:grid;grid-template-rows:320px 82px;grid-gap:14px;gap:14px}.demo-artifact-stack,.demo-caption-stack{position:relative;min-width:0}.demo-artifact,.demo-caption{position:absolute;inset:0;width:100%;opacity:0;pointer-events:none;transition:opacity .18s ease}.demo-artifact[data-active=true],.demo-caption[data-active=true]{opacity:1}.demo-artifact{display:grid;grid-template-rows:14px 48px 98px 1fr;grid-gap:10px;gap:10px;align-content:start;overflow:hidden;height:100%;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:18px;color:#e9eefc;background:radial-gradient(circle at 18% 0,rgba(117,219,205,.15),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.035))}.demo-artifact:after{position:absolute;right:-54px;bottom:-54px;width:150px;height:150px;border-radius:999px;background:rgba(109,70,242,.24);content:"";filter:blur(18px)}.demo-artifact>span,.demo-caption span{display:inline-flex;color:#90eadf;font-size:.72rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.demo-artifact strong{position:relative;z-index:1;display:block;margin:0;color:#fff;font-size:clamp(1.22rem,2vw,1.55rem);line-height:1.12}.demo-artifact p,.demo-caption p{position:relative;z-index:1;display:-webkit-box;overflow:hidden;margin:0;color:#c5cee6;line-height:1.55;-webkit-box-orient:vertical}.demo-artifact p{-webkit-line-clamp:2}.demo-artifact ul{position:relative;z-index:1;display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.demo-artifact li{display:flex;gap:9px;align-items:flex-start;color:#e1e8fb;font-size:.93rem;line-height:1.35}.demo-artifact li:before{flex:0 0 auto;width:7px;height:7px;margin-top:7px;border-radius:999px;background:#75dbcd;content:""}.demo-caption{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;height:100%;padding:14px 16px;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;background:hsla(0,0%,100%,.045)}.demo-caption p{margin:0;font-size:.94rem;-webkit-line-clamp:2}.section{padding:64px 0}.section-compact{padding:0 0 36px}.section-header{max-width:760px;margin-bottom:28px}.section h2{margin-bottom:14px;font-size:clamp(1.9rem,3.6vw,3.1rem);line-height:1.04}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.proof-grid{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:18px;gap:18px}.proof-box{min-height:280px;border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff;box-shadow:var(--shadow)}.proof-box.before{background:linear-gradient(180deg,#fff,#fff7f7)}.proof-box.after{background:linear-gradient(180deg,#fff,#f6fffb)}.legal-card h3,.preview-card h3,.pricing-card h3,.proof-box h3,.trust-grid h3,.vault-grid h3{margin-bottom:12px;font-size:1.1rem}.quote{color:var(--ink-soft);line-height:1.7}.faq-grid,.grid-3,.use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.legal-card,.preview-card,.pricing-card,.receipt-card,.review-panel{border-radius:16px;padding:22px}.value-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);grid-gap:24px;gap:24px;align-items:start}.value-copy{display:grid;grid-gap:22px;gap:22px;min-width:0}.value-copy .section-header{margin-bottom:0}.receipt-flow{display:grid;max-width:720px;grid-gap:10px;gap:10px}.receipt-flow article{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;border:1px solid rgba(109,70,242,.13);border-radius:14px;padding:14px;background:linear-gradient(135deg,rgba(109,70,242,.065),rgba(47,114,255,.035)),hsla(0,0%,100%,.74);box-shadow:0 12px 28px rgba(84,90,220,.07)}.receipt-flow span{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid rgba(117,219,205,.42);border-radius:12px;color:var(--violet-deep);background:rgba(117,219,205,.12);font-size:.78rem;font-weight:840}.receipt-flow h3{margin-bottom:5px;font-size:.98rem}.receipt-flow p{margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.5}.receipt-card,.review-panel{border:1px solid var(--line);background:hsla(0,0%,100%,.92);box-shadow:var(--shadow-tight)}.receipt-card__top{display:flex;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:.9rem}.receipt-card__top strong{color:var(--ink)}.receipt-card ul,.review-panel ul{display:grid;grid-gap:12px;gap:12px;margin:16px 0 0;padding:0;list-style:none}.receipt-card li,.review-panel li{position:relative;padding-left:22px;color:var(--ink-soft);line-height:1.55}.receipt-card li:before,.review-panel li:before{position:absolute;left:0;color:var(--green);content:"+";font-weight:800}.stats-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(90deg,rgba(109,70,242,.08),rgba(47,114,255,.04)),hsla(0,0%,100%,.9);box-shadow:var(--shadow-tight)}.stats-strip article{min-width:0;padding:22px}.stats-strip article+article{border-left:1px solid var(--line)}.stats-strip strong{display:block;margin-bottom:4px;color:var(--ink);font-size:clamp(2rem,4vw,3.1rem);line-height:.95}.stats-strip span{display:block;margin-bottom:10px;color:var(--violet-deep);font-size:.78rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.stats-strip p{margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.45}.testimonial-band{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:22px;gap:22px;align-items:stretch;border:1px solid rgba(109,70,242,.16);border-radius:18px;padding:22px;background:radial-gradient(circle at 100% 0,rgba(117,219,205,.14),transparent 30%),linear-gradient(135deg,rgba(109,70,242,.08),rgba(47,114,255,.035)),hsla(0,0%,100%,.92);box-shadow:var(--shadow-tight)}.testimonial-lead{display:flex;flex-direction:column;justify-content:center;min-width:0}.testimonial-lead h2{margin-bottom:10px;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.08}.testimonial-lead p:not(.eyebrow){color:var(--ink-soft);line-height:1.6}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.testimonial-grid article{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:210px;border:1px solid rgba(109,70,242,.14);border-radius:14px;padding:16px;background:hsla(0,0%,100%,.8)}.testimonial-grid .quote{margin-bottom:18px;color:var(--ink);font-size:.98rem;line-height:1.55}.testimonial-grid span,.testimonial-grid strong{display:block}.testimonial-grid strong{margin-bottom:5px;color:var(--violet-deep);font-size:.9rem}.testimonial-grid span{color:var(--ink-soft);font-size:.83rem;line-height:1.45}.sample-kit{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);grid-gap:24px;gap:24px;align-items:start;padding:28px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(117,219,205,.16),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,249,255,.92));box-shadow:var(--shadow-tight)}.sample-kit .section-header{margin-bottom:0}.sample-kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sample-kit-grid article{min-width:0;border:1px solid var(--line);border-radius:14px;padding:16px;background:hsla(0,0%,100%,.72)}.sample-kit-grid h3{margin-bottom:8px;font-size:1rem}.sample-kit-grid p{color:var(--ink-soft);font-size:.95rem;line-height:1.55}.leak-band{overflow:hidden;border:1px solid rgba(109,70,242,.16);border-radius:22px;padding:28px;background:radial-gradient(circle at 100% 0,rgba(47,114,255,.13),transparent 32%),linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(247,249,255,.92));box-shadow:var(--shadow-tight)}.leak-band .section-header{max-width:850px}.leak-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--line)}.leak-grid article{min-width:0;padding:18px;background:linear-gradient(135deg,rgba(109,70,242,.055),rgba(47,114,255,.035)),hsla(0,0%,100%,.86)}.leak-grid span{display:block;margin-bottom:22px;color:var(--green);font-size:.76rem;font-weight:840;letter-spacing:.08em}.leak-grid h3{margin-bottom:9px;font-size:1.02rem}.leak-grid p{margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.55}.playbook-band{overflow:hidden;border:1px solid rgba(109,70,242,.16);border-radius:22px;padding:28px;background:radial-gradient(circle at 0 0,rgba(117,219,205,.16),transparent 30%),linear-gradient(135deg,rgba(109,70,242,.075),rgba(47,114,255,.04)),hsla(0,0%,100%,.96);box-shadow:var(--shadow-tight)}.playbook-band .section-header{max-width:900px}.homepage-playbook-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.homepage-playbook-grid article{min-width:0;border:1px solid rgba(109,70,242,.14);border-radius:16px;padding:18px;background:hsla(0,0%,100%,.82);box-shadow:0 12px 30px rgba(84,90,220,.07)}.homepage-playbook-grid span{display:block;margin-bottom:18px;color:var(--violet-deep);font-size:.76rem;font-weight:840;letter-spacing:.08em}.homepage-playbook-grid h3{margin-bottom:9px;font-size:1.02rem}.homepage-playbook-grid p{margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.55}.recovery-band{display:grid;grid-template-columns:minmax(0,.96fr) minmax(360px,.74fr);grid-gap:24px;gap:24px;align-items:stretch;overflow:hidden;border:1px solid rgba(109,70,242,.16);border-radius:22px;padding:30px;background:radial-gradient(circle at 88% 12%,rgba(117,219,205,.18),transparent 28%),radial-gradient(circle at 4% 92%,rgba(109,70,242,.14),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,249,255,.94));box-shadow:var(--shadow-tight)}.recovery-copy{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-width:0}.recovery-copy>p:not(.eyebrow){max-width:760px;color:var(--ink-soft);font-size:1.06rem;line-height:1.65}.recovery-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--line)}.recovery-stats article{min-width:0;padding:18px;background:hsla(0,0%,100%,.78)}.recovery-stats span,.recovery-stats strong{display:block}.recovery-stats strong{color:var(--violet-deep);font-size:clamp(2rem,4vw,3.2rem);line-height:.95}.recovery-stats span{margin:9px 0 5px;color:var(--ink);font-size:.82rem;font-weight:850}.recovery-stats p{margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.45}.recovery-card{min-width:0;border:1px solid rgba(19,25,48,.12);border-radius:18px;padding:18px;background:linear-gradient(135deg,rgba(23,206,183,.1),rgba(109,70,242,.08)),#fff;box-shadow:0 20px 55px rgba(63,71,154,.14)}.recovery-card__top,.recovery-total{display:flex;align-items:center;justify-content:space-between;gap:14px}.recovery-card__top{margin-bottom:14px;color:var(--ink-soft);font-size:.82rem;font-weight:760}.recovery-card__top strong{color:var(--ink)}.recovery-rows{display:grid;grid-gap:10px;gap:10px}.recovery-rows article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;min-width:0;border:1px solid var(--line);border-radius:14px;padding:14px;background:hsla(0,0%,100%,.72)}.recovery-rows h3{margin-bottom:5px;font-size:.98rem}.recovery-rows p{margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.45}.recovery-rows strong{color:var(--green-deep);font-size:1.08rem}.recovery-total{margin-top:12px;border-radius:14px;padding:16px;color:#eef3ff;background:linear-gradient(135deg,var(--violet-deep),var(--blue))}.recovery-total span{max-width:160px;font-size:.78rem;font-weight:800;line-height:1.35;text-transform:uppercase}.recovery-total strong{font-size:2.4rem;line-height:.95}.recovery-note{margin-top:12px;color:var(--ink-soft);font-size:.84rem;line-height:1.5}.vault-band{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-gap:28px;gap:28px;align-items:stretch;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);border-radius:22px;padding:30px;color:#eef3ff;background:linear-gradient(135deg,rgba(117,219,205,.1),transparent 34%),linear-gradient(180deg,#11182b,#0c1221);box-shadow:0 28px 80px rgba(10,16,36,.24)}.vault-lead{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-width:0}.vault-lead .eyebrow{color:#90eadf}.vault-lead h2{margin-bottom:14px;color:#fff}.vault-lead p{color:#c7d1e8;line-height:1.65}.vault-band .secondary-cta{color:#eef3ff;border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08);box-shadow:none}.vault-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.vault-grid article{min-width:0;border:1px solid hsla(0,0%,100%,.1);border-radius:15px;padding:16px;background:hsla(0,0%,100%,.055)}.vault-grid article>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:12px}.vault-grid h3{margin:0;color:#fff}.vault-grid span{flex:0 0 auto;color:#90eadf;font-size:.75rem;font-weight:820}.vault-grid ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.vault-grid li{color:#d8def1;font-size:.92rem;line-height:1.35}.vault-grid li:before{color:#75dbcd;content:"+ ";font-weight:900}.industry-band{border:1px solid rgba(109,70,242,.15);border-radius:22px;padding:28px;background:radial-gradient(circle at 8% 0,rgba(117,219,205,.14),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(247,249,255,.9));box-shadow:var(--shadow-tight)}.industry-band .section-header{margin-bottom:22px}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.industry-grid article{display:flex;min-width:0;min-height:250px;flex-direction:column;justify-content:space-between;border:1px solid rgba(109,70,242,.13);border-radius:16px;padding:18px;background:hsla(0,0%,100%,.78);box-shadow:0 14px 34px rgba(84,90,220,.08)}.industry-grid h3{margin-bottom:10px;font-size:1.15rem}.industry-grid p{margin:0 0 18px;color:var(--ink-soft);line-height:1.58}.industry-grid div{display:flex;flex-wrap:wrap;gap:7px}.industry-grid span{border:1px solid rgba(109,70,242,.18);border-radius:999px;padding:7px 9px;color:var(--violet-deep);background:linear-gradient(135deg,rgba(109,70,242,.08),rgba(47,114,255,.055));font-size:.76rem;font-weight:820}.mobile-app-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);grid-gap:24px;gap:24px;align-items:center;border:1px solid var(--line);border-radius:18px;padding:28px;background:hsla(0,0%,100%,.9);box-shadow:var(--shadow-tight)}.mobile-app-band h2{max-width:720px}.mobile-app-band p{max-width:720px;color:var(--ink-soft);line-height:1.65}.mobile-app-band ol{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none;counter-reset:mobile-step}.mobile-app-band li{position:relative;min-height:48px;border:1px solid var(--line);border-radius:12px;padding:13px 14px 13px 46px;color:var(--ink-soft);background:#fff;line-height:1.4;counter-increment:mobile-step}.mobile-app-band li:before{position:absolute;left:14px;top:13px;color:var(--violet-deep);content:counter(mobile-step,decimal-leading-zero);font-size:.78rem;font-weight:820}.trust-band{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:24px;gap:24px;align-items:center;border:1px solid var(--line);border-radius:22px;padding:28px;background:linear-gradient(135deg,rgba(12,166,184,.08),rgba(109,70,242,.06)),#fff;box-shadow:var(--shadow-tight)}.trust-band>div:first-child p:not(.eyebrow){color:var(--ink-soft);line-height:1.65}.trust-grid{display:grid;grid-gap:12px;gap:12px}.trust-grid article{min-width:0;border:1px solid var(--line);border-radius:14px;padding:16px;background:hsla(0,0%,100%,.72)}.trust-grid h3{margin-bottom:7px}.trust-grid p{margin:0;color:var(--ink-soft);line-height:1.55}.workflow-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:18px;overflow:hidden;background:hsla(0,0%,100%,.8);box-shadow:var(--shadow-tight)}.workflow-strip article{min-width:0;padding:22px}.workflow-strip article+article{border-left:1px solid var(--line)}.workflow-strip span{display:block;margin-bottom:16px;color:var(--violet-deep);font-size:.76rem;font-weight:820}.workflow-strip h3{margin-bottom:8px}.workflow-strip p{color:var(--ink-soft);line-height:1.55}.content-section li,.content-section p,.faq-item p,.legal-card p,.preview-card p,.pricing-card p,.template-box p{color:var(--ink-soft);line-height:1.65}.content-section,.faq-item,.use-case-grid article{border-top:1px solid var(--line);padding-top:18px}.pricing-band{display:grid;grid-template-columns:1fr 360px;grid-gap:24px;gap:24px;align-items:stretch;padding:28px;border:1px solid hsla(0,0%,100%,.11);border-radius:18px;color:#eef3ff;background:linear-gradient(135deg,rgba(109,70,242,.16),rgba(47,114,255,.08)),#0d1221;box-shadow:0 24px 70px rgba(10,16,36,.28)}.pricing-band li,.pricing-band p{color:#c7d1e8}.pricing-band .pricing-card{border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.08);box-shadow:none}.pricing-band .pricing-card p{color:#d8e2f7}.pricing-band strong{display:block;margin-bottom:8px;color:#fff}.price{font-size:4rem;line-height:.9;font-weight:840;color:#fff}.generator-layout{display:grid;grid-template-columns:minmax(0,430px) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;padding:42px 0 70px;min-width:0}.workbench{border-radius:18px;padding:22px;min-width:0}.workbench-intro{margin-bottom:20px}.form-action-bar{display:grid;grid-template-columns:minmax(150px,max-content) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin-top:18px;padding:14px;border:1px solid rgba(109,70,242,.14);border-radius:14px;background:linear-gradient(135deg,rgba(109,70,242,.08),rgba(47,114,255,.04))}.form-action-bar .primary-cta{min-width:156px}.form-action-bar span{color:var(--ink-soft);font-size:.88rem;line-height:1.45}.first-run-card,.project-profile,.situation-wizard{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px;border:1px solid rgba(109,70,242,.14);border-radius:14px;padding:14px;background:radial-gradient(circle at 100% 0,rgba(117,219,205,.12),transparent 36%),linear-gradient(135deg,rgba(109,70,242,.07),rgba(47,114,255,.035))}.first-run-card{background:radial-gradient(circle at 0 0,rgba(117,219,205,.12),transparent 34%),linear-gradient(135deg,rgba(109,70,242,.08),rgba(47,114,255,.04))}.mini-section-head .eyebrow{margin-bottom:5px}.mini-section-head h3{margin:0;color:var(--ink);font-size:1rem;line-height:1.2}.wizard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.first-run-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.first-run-grid section{min-width:0;border:1px solid rgba(109,70,242,.14);border-radius:12px;padding:11px;background:hsla(0,0%,100%,.78)}.first-run-grid span{display:block;margin-bottom:10px;color:var(--green);font-size:.72rem;font-weight:840;letter-spacing:.08em}.first-run-grid h4{margin-bottom:5px;color:var(--ink);font-size:.92rem}.first-run-grid p{margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.45}.profile-list button,.wizard-grid button{min-width:0;border:1px solid rgba(109,70,242,.18);border-radius:12px;padding:11px;color:var(--violet-deep);background:hsla(0,0%,100%,.82);text-align:left;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),0 8px 20px rgba(84,90,220,.08)}.profile-list button:hover,.wizard-grid button:hover{border-color:rgba(47,114,255,.42);background:linear-gradient(135deg,rgba(109,70,242,.12),rgba(47,114,255,.09))}.profile-list strong,.wizard-grid strong{display:block;margin-bottom:4px;color:var(--ink);font-size:.9rem}.profile-empty,.profile-list span,.wizard-grid span{color:var(--ink-soft);font-size:.82rem;line-height:1.45}.profile-actions{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:8px;gap:8px}.profile-actions input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--ink);background:#fff;font-size:15px}.profile-actions .small-button{min-width:118px}.profile-list{display:grid;grid-gap:8px;gap:8px}.review-panel h2,.workbench-intro h2{margin-bottom:8px;font-size:1.35rem;line-height:1.14}.review-panel p,.workbench-intro p{color:var(--ink-soft);line-height:1.6}.field-grid{display:grid;grid-gap:16px;gap:16px}.field label,.field span{display:block;margin-bottom:7px;color:var(--ink);font-size:.92rem;font-weight:760}.field input,.field select,.field textarea{width:100%;min-height:48px;border:1px solid var(--line);min-width:0;border-radius:10px;padding:12px 13px;color:var(--ink);background:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.86);font-size:16px}.field textarea{min-height:96px;resize:none}.field-help{margin:-4px 0 9px;color:var(--ink-soft);font-size:.82rem;line-height:1.45}.strategy-grid,.tone-grid{display:grid;grid-gap:8px;gap:8px}.tone-grid{grid-template-columns:repeat(4,1fr)}.strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-grid label,.tone-grid label{display:grid;border:1px solid rgba(109,70,242,.18);border-radius:10px;color:var(--violet-deep);background:linear-gradient(135deg,rgba(109,70,242,.08),rgba(47,114,255,.06));font-weight:720}.tone-grid label{min-height:42px;place-items:center}.strategy-grid label{min-height:92px;align-content:start;gap:5px;padding:11px}.strategy-grid strong{color:var(--ink);font-size:.88rem}.strategy-grid small{color:var(--ink-soft);font-size:.76rem;line-height:1.35}.strategy-grid input,.tone-grid input{position:absolute;width:1px;height:1px;margin:0;clip:rect(0 0 0 0);opacity:0}.strategy-grid label:has(input:checked),.tone-grid label:has(input:checked){color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--violet),var(--blue))}.tone-grid label:has(input:checked){background:linear-gradient(135deg,var(--violet),var(--blue))}.strategy-grid label:has(input:checked) small,.strategy-grid label:has(input:checked) strong{color:#fff}.output-stack{display:grid;grid-gap:16px;gap:16px}.output-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-gap:16px;gap:16px;align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,251,255,.92))}.output-toolbar .eyebrow{margin-bottom:6px}.output-toolbar h2{margin-bottom:6px;font-size:1.22rem;line-height:1.15}.output-toolbar span{color:var(--muted);font-size:.9rem}.boundary-card,.output-card,.output-toolbar,.pushback-simulator,.recent-card,.risk-radar-card,.situation-playbook,.strategy-card,.template-box{border-radius:16px;padding:20px;min-width:0}.output-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.output-text,.template-box pre{overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-soft);font-size:.96rem;line-height:1.74}.output-text{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.strategy-card{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch;border:1px solid rgba(109,70,242,.16);background:radial-gradient(circle at 100% 0,rgba(117,219,205,.14),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,249,255,.94))}.risk-radar-card h2,.strategy-card h2{margin-bottom:8px;font-size:1.28rem;line-height:1.16}.risk-radar-card p,.situation-playbook p,.strategy-card p{color:var(--ink-soft);line-height:1.58}.situation-playbook{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(109,70,242,.16);background:radial-gradient(circle at 100% 12%,rgba(47,114,255,.12),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(247,249,255,.94))}.situation-playbook h2{margin-bottom:0;font-size:1.28rem;line-height:1.16}.playbook-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.playbook-grid section{min-width:0;border:1px solid rgba(109,70,242,.14);border-radius:12px;padding:13px;background:hsla(0,0%,100%,.78)}.playbook-grid span{display:block;margin-bottom:8px;color:var(--violet-deep);font-size:.7rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.playbook-grid p{margin:0;font-size:.9rem}.strategy-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.strategy-brief-grid section{min-width:0;border:1px solid rgba(109,70,242,.14);border-radius:12px;padding:13px;background:hsla(0,0%,100%,.78)}.strategy-brief-grid span{display:block;margin-bottom:8px;color:var(--violet-deep);font-size:.72rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.strategy-brief-grid strong{color:var(--ink);font-size:.9rem;line-height:1.48}.risk-radar-card{display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(109,70,242,.16);background:radial-gradient(circle at 0 0,rgba(117,219,205,.12),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,249,255,.94))}.risk-radar-card h2 span{color:var(--violet-deep);font-size:.92rem}.risk-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.risk-signal-grid section{min-width:0;border:1px solid rgba(109,70,242,.13);border-radius:12px;padding:12px;background:hsla(0,0%,100%,.78)}.risk-signal-grid section[data-level=high]{border-color:rgba(255,143,84,.36);background:linear-gradient(180deg,rgba(255,143,84,.12),hsla(0,0%,100%,.82))}.risk-signal-grid section[data-level=medium]{border-color:rgba(109,70,242,.24)}.risk-signal-grid section>div{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:8px}.risk-signal-grid h3{font-size:.86rem;line-height:1.2}.risk-signal-grid span{flex:0 0 auto;color:var(--green);font-size:.72rem;font-weight:840}.risk-signal-grid p{margin-bottom:8px;font-size:.82rem;line-height:1.42}.risk-signal-grid small{color:var(--violet-deep);font-size:.76rem;font-weight:760;line-height:1.35}.boundary-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,1fr);grid-gap:18px;gap:18px;align-items:start;background:linear-gradient(135deg,rgba(17,24,39,.97),rgba(44,49,72,.97));color:#fff}.boundary-card .eyebrow{margin-bottom:8px;color:#b9c3ff}.boundary-card h2{margin-bottom:8px;font-size:1.28rem;line-height:1.16}.boundary-card p{color:#d8def1;line-height:1.6}.risk-pill{display:inline-flex;margin-bottom:12px;border:1px solid rgba(117,219,205,.3);border-radius:999px;padding:6px 10px;color:#90eadf;background:rgba(117,219,205,.1);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.scorecard-grid{display:grid;grid-gap:10px;gap:10px}.scorecard-item{min-width:0;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:12px;background:hsla(0,0%,100%,.06)}.scorecard-item[data-status=missing]{border-color:rgba(255,190,120,.42);background:rgba(255,190,120,.1)}.scorecard-item[data-status=weak]{border-color:rgba(185,195,255,.34)}.scorecard-item>div{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:6px}.scorecard-item h3{color:#fff;font-size:.9rem}.scorecard-item span{flex:0 0 auto;color:#90eadf;font-size:.78rem;font-weight:820}.scorecard-item p{margin:0;font-size:.88rem;line-height:1.45}.scorecard-item small{display:block;margin-top:8px;color:#fff2d8;font-size:.82rem;line-height:1.45}.boundary-lists{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.boundary-lists div{min-width:0;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:12px;background:hsla(0,0%,100%,.06)}.boundary-lists h3{margin-bottom:8px;color:#fff;font-size:.9rem}.boundary-lists ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:1rem;color:#d8def1;font-size:.9rem;line-height:1.45}.pushback-simulator{display:grid;grid-gap:16px;gap:16px;background:radial-gradient(circle at 100% 0,rgba(117,219,205,.16),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(247,249,255,.92))}.simulator-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.simulator-head .eyebrow{margin-bottom:6px}.simulator-head h2{margin-bottom:6px;font-size:1.24rem}.simulator-head p{color:var(--ink-soft);line-height:1.55}.simulator-layout{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.simulator-tabs{display:grid;grid-gap:8px;gap:8px}.simulator-tabs button{min-width:0;border:1px solid rgba(109,70,242,.18);border-radius:12px;padding:12px;color:var(--violet-deep);background:linear-gradient(135deg,rgba(109,70,242,.1),rgba(47,114,255,.08));font:inherit;font-size:.9rem;line-height:1.35;text-align:left;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),0 8px 22px rgba(84,90,220,.08)}.simulator-response>span,.simulator-tabs button span{display:block;margin-bottom:4px;color:var(--violet-deep);font-size:.72rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.simulator-tabs button[aria-selected=true]{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--violet),var(--blue));box-shadow:0 12px 26px rgba(84,90,220,.24)}.simulator-tabs button[aria-selected=true] span{color:#90eadf}.simulator-response{min-width:0;border:1px solid var(--line);border-radius:14px;padding:16px;background:#fff}.simulator-response h3{margin-bottom:10px;font-size:1.04rem}.tradeoff-calculator{background:radial-gradient(circle at 0 0,rgba(117,219,205,.12),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,249,255,.94))}.tradeoff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tradeoff-grid section{min-width:0;border:1px solid rgba(109,70,242,.14);border-radius:12px;padding:14px;background:hsla(0,0%,100%,.8)}.tradeoff-grid h3{margin-bottom:8px;color:var(--ink);font-size:.98rem}.tradeoff-grid p{margin-bottom:10px;color:var(--ink-soft);font-size:.9rem;line-height:1.55}.tradeoff-grid strong{display:block;color:var(--violet-deep);font-size:.86rem;line-height:1.48}.template-box pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.copy-button,.small-button{min-height:40px;padding:0 12px;font-size:.82rem}.copy-button{min-width:78px}.small-button{flex:1 1 150px}.recent-list{display:grid;grid-gap:9px;gap:9px}.recent-list button{width:100%;border:1px solid rgba(109,70,242,.18);border-radius:12px;padding:10px;color:var(--violet-deep);text-align:left;background:linear-gradient(135deg,rgba(109,70,242,.08),rgba(47,114,255,.06))}.content-page{width:min(980px,calc(100% - 32px));margin:0 auto;padding:70px 0}.content-page h1{font-size:clamp(2.4rem,5.8vw,5rem)}.generator-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,370px);grid-gap:24px;gap:24px;align-items:end;padding:70px 0 0}.access-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);grid-gap:24px;gap:24px;align-items:start;padding:78px 0 80px}.access-card{border:1px solid var(--line);border-radius:18px;padding:28px;background:radial-gradient(circle at 100% 0,rgba(117,219,205,.16),transparent 30%),hsla(0,0%,100%,.94);box-shadow:var(--shadow-tight)}.access-card h1{max-width:680px;margin-bottom:14px;font-size:clamp(2.4rem,5vw,4.8rem)}.access-card p{max-width:720px;color:var(--ink-soft);line-height:1.65}.access-form{display:grid;grid-gap:12px;gap:12px;margin:24px 0 16px}.access-form label{color:var(--ink);font-size:.92rem;font-weight:760}.access-form input{min-height:48px;border:1px solid var(--line);border-radius:10px;padding:12px 13px;color:var(--ink);background:#fff;font-size:16px}.access-form .primary-cta{width:-moz-fit-content;width:fit-content}.access-handoff{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.access-start-list{margin:22px 0 18px;border:1px solid rgba(109,70,242,.14);border-radius:16px;padding:16px;background:linear-gradient(135deg,rgba(109,70,242,.07),rgba(47,114,255,.035)),hsla(0,0%,100%,.78)}.access-start-list h2{margin-bottom:12px;font-size:1.06rem}.access-start-list ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;counter-reset:access-start}.access-start-list li{position:relative;min-width:0;padding-left:34px;counter-increment:access-start}.access-start-list li:before{position:absolute;left:0;top:0;color:var(--violet-deep);content:counter(access-start,decimal-leading-zero);font-size:.75rem;font-weight:840}.access-start-list span,.access-start-list strong{display:block}.access-start-list strong{margin-bottom:2px;color:var(--ink);font-size:.94rem}.access-start-list span{color:var(--ink-soft);font-size:.88rem;line-height:1.45}.review-panel a{color:var(--violet-deep);font-weight:780}.access-error{color:#9f2f2f;font-weight:700}.access-success{color:var(--green);font-weight:700}.generator-hero h1{max-width:860px;font-size:clamp(2.45rem,5.7vw,5rem)}.content-section{margin-top:34px}.content-section h2{font-size:clamp(1.55rem,3vw,2.4rem)}.content-section ul{padding-left:1.2rem}.template-box{background:#fff}.template-box strong{display:block;margin-bottom:14px;color:var(--ink);font-size:1rem}.scenario-strip{display:flex;flex-wrap:wrap;gap:10px;margin:-8px 0 24px}.scenario-strip a{display:inline-flex;min-height:40px;align-items:center;border:1px solid rgba(109,70,242,.18);border-radius:999px;padding:0 14px;color:var(--violet-deep);background:linear-gradient(135deg,rgba(109,70,242,.08),rgba(47,114,255,.06));box-shadow:0 8px 24px rgba(84,90,220,.08);font-size:.9rem;font-weight:720}.legal-card{margin-top:24px}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;width:min(1180px,calc(100% - 32px));margin:30px auto 0;padding:34px 0 42px;border-top:1px solid var(--line);color:var(--ink-soft)}.footer-brand-card{display:flex;gap:16px;align-items:center;min-width:0;border:1px solid rgba(109,70,242,.14);border-radius:16px;padding:12px 16px;background:radial-gradient(circle at 0 0,rgba(117,219,205,.14),transparent 32%),linear-gradient(135deg,rgba(109,70,242,.08),rgba(47,114,255,.035)),hsla(0,0%,100%,.88);box-shadow:var(--shadow-tight)}.footer-brand{flex:0 0 auto;min-width:0}.footer-logo{display:block;width:clamp(138px,15vw,188px);height:auto}.site-footer p{max-width:420px;margin:0;color:var(--ink-soft);line-height:1.45}.footer-links{flex-wrap:wrap;justify-content:flex-end}.footer-links a{display:inline-flex;min-height:38px;align-items:center;border:1px solid rgba(109,70,242,.16);border-radius:999px;padding:0 13px;color:var(--ink-soft);background:hsla(0,0%,100%,.72);box-shadow:0 8px 22px rgba(84,90,220,.06);font-size:.88rem;font-weight:700}@media (max-width:900px){.access-layout,.generator-hero,.generator-layout,.hero,.mobile-app-band,.pricing-band,.proof-grid,.recovery-band,.sample-kit,.testimonial-band,.trust-band,.two-col,.value-layout,.vault-band{grid-template-columns:1fr}.homepage-playbook-grid,.industry-grid,.leak-grid,.recovery-stats,.stats-strip,.testimonial-grid,.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-strip article:nth-child(3){border-left:0}.stats-strip article:nth-child(n+3){border-top:1px solid var(--line)}.faq-grid,.grid-3,.use-case-grid,.workflow-strip{grid-template-columns:1fr 1fr}.playbook-grid,.risk-signal-grid,.simulator-layout,.strategy-card{grid-template-columns:1fr}.workflow-strip article:nth-child(3){border-left:0}.workflow-strip article:nth-child(n+3){border-top:1px solid var(--line)}h1{font-size:clamp(2.45rem,10vw,4.4rem)}}@media (max-width:640px){.content-page,.page-shell,.site-footer,.site-header{width:min(100% - 24px,1180px)}.site-header{align-items:center;padding:8px;border-radius:14px}.brand-logo{width:clamp(132px,38vw,168px)}.nav-links{justify-content:flex-end;gap:8px;font-size:.84rem}.nav-links a:not(.nav-cta){display:none}.nav-cta{min-height:38px;padding:0 11px;font-size:.82rem}.hero{gap:28px;padding:50px 0 38px}.content-page h1,.generator-hero h1,h1{font-size:clamp(2.2rem,11vw,3.35rem);line-height:1.02}.section{padding:44px 0}.section h2{font-size:clamp(1.72rem,8vw,2.42rem)}.content-page .intro,.generator-hero .intro,.hero p,.section-lead{font-size:1rem;line-height:1.58}.hero-actions .button-row,.hero-actions .primary-cta,.hero-actions .secondary-cta,.pricing-card .button-row,.pricing-card .primary-cta{width:100%}.faq-grid,.first-run-grid,.form-action-bar,.grid-3,.homepage-playbook-grid,.industry-grid,.leak-grid,.output-toolbar,.playbook-grid,.profile-actions,.receipt-flow article,.recovery-stats,.risk-signal-grid,.simulator-head,.stats-strip,.strategy-brief-grid,.strategy-grid,.testimonial-grid,.tone-grid,.tradeoff-grid,.use-case-grid,.vault-grid,.wizard-grid,.workflow-strip{grid-template-columns:1fr}.section-compact{padding:0 0 24px}.stats-strip article+article,.stats-strip article:nth-child(3){border-left:0}.stats-strip article:nth-child(n+2){border-top:1px solid var(--line)}.workflow-strip article+article,.workflow-strip article:nth-child(3){border-left:0}.workflow-strip article:nth-child(n+2){border-top:1px solid var(--line)}.pricing-band{padding:20px}.industry-band,.leak-band,.playbook-band,.recovery-band,.trust-band,.vault-band{padding:20px;border-radius:18px}.homepage-playbook-grid article,.industry-grid article,.leak-grid article,.recovery-stats article,.stats-strip article,.trust-grid article,.vault-grid article{padding:16px}.price{font-size:3.2rem}.generator-layout{gap:16px;padding:28px 0 calc(84px + env(safe-area-inset-bottom))}.generator-hero{gap:16px;padding-top:52px}.access-layout{gap:16px;padding:48px 0 60px}.access-card,.boundary-card,.legal-card,.output-card,.preview-card,.pricing-card,.pushback-simulator,.receipt-card,.recent-card,.review-panel,.risk-radar-card,.strategy-card,.template-box,.workbench{padding:16px}.output-head{align-items:flex-start;flex-direction:column}.button-row,.output-head .copy-button{width:100%}.field-grid{gap:14px}.field textarea{min-height:112px}.tone-grid{grid-template-columns:repeat(2,1fr)}.tone-grid label{min-height:48px}.form-action-bar{position:-webkit-sticky;position:sticky;bottom:calc(10px + env(safe-area-inset-bottom));z-index:12;border-color:rgba(109,70,242,.22);background:rgba(248,251,255,.94);box-shadow:0 18px 40px rgba(31,60,115,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.form-action-bar .primary-cta{width:100%}.site-footer{grid-template-columns:1fr}.footer-brand-card{display:grid}.footer-links{justify-content:flex-start}.boundary-card,.boundary-lists,.scorecard-grid,.simulator-layout{grid-template-columns:1fr}.simulator-head{flex-direction:column}.simulator-head .copy-button{width:100%}}@media (display-mode:standalone){body{background:var(--canvas)}.site-header{top:env(safe-area-inset-top)}}@media (max-width:380px){.brand-logo{width:116px}.nav-cta{max-width:150px}}@media print{.button-row,.copy-button,.recent-card,.site-footer,.site-header,.workbench{display:none!important}body{background:#fff}.generator-layout{display:block}.output-card{page-break-inside:avoid;break-inside:avoid;box-shadow:none}}