.rx{--shadow:0 10px 28px #2320180f;--shadow-cta:0 4px 10px #1e2d1926;--eyebrow:#66705c;--cta-icon:#b8a65a;--acc-sage:#789b52;--acc-lav:#8664c6;--acc-blue:#5187bd;--acc-ochre:#b98927;--acc-rose:#c9677b;--tint-sage:#ecf3df;--tint-blue:#e5effa;--tint-ochre:#f8f1d8;--tint-lav:#eee7fa;--tint-rose:#fbeae7;--tint-terra:#f7e4dc;--serif:var(--font-serif), "Cormorant Garamond", Garamond, "Times New Roman", serif;--mono:var(--font-mono), "PT Mono", ui-monospace, Menlo, Consolas, monospace;--wrap:1140px}.rx *,.rx :before,.rx :after{box-sizing:border-box}.rx{-webkit-text-size-adjust:100%;background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:19px;font-weight:400;line-height:1.62}.rx img,.rx svg{max-width:100%;height:auto;display:block}.rx a{color:inherit}.rx ::selection{color:var(--ink);background:#e2e9d6}.rx .wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 28px}.rx .wrap-narrow{max-width:820px}.rx .skip{position:absolute;left:-9999px}.rx .skip:focus{z-index:200;background:var(--white);border:1px solid var(--border);border-radius:10px;padding:10px 16px;top:14px;left:24px}.rx :focus-visible{outline:2px solid var(--forest);outline-offset:3px;border-radius:4px}.rx .eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:0 0 22px;font-size:10px;font-weight:700;line-height:1.4}.rx h1,.rx h2,.rx h3,.rx h4{color:var(--ink);letter-spacing:-.01em;margin:0;font-weight:500}.rx h1.display{letter-spacing:-.025em;font-size:clamp(52px,8.4vw,88px);line-height:.98}.rx h2.section{letter-spacing:-.02em;font-size:clamp(34px,4.6vw,50px);line-height:1.08}.rx h3.card-title{font-size:24px;line-height:1.2}.rx h4.sub-title{font-size:26px;line-height:1.2}.rx p{margin:0 0 20px}.rx p:last-child{margin-bottom:0}.rx .lede{color:var(--ink-2);font-size:clamp(20px,2.1vw,24px);line-height:1.5}.rx .body{color:var(--ink-2)}.rx .meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.rx em{font-style:italic}.rx strong{color:var(--ink);font-weight:600}.rx .rule-head{align-items:center;gap:16px;margin:0 0 40px;display:flex}.rx .rule-head .eyebrow{white-space:nowrap;margin:0}.rx .rule-head:after{content:"";background:var(--hairline);flex:1;order:1;height:1px}.rx .rule-head .right{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap;order:2;font-size:10px;font-weight:700}.rx .rule-head.has-right:after{margin-right:0}.rx section{padding:104px 0}.rx section.tight{padding:72px 0}.rx .hair{background:var(--hairline);border:0;height:1px;margin:0}.rx .btn{font-family:var(--serif);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:16px 26px;font-size:19px;font-weight:500;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.rx .btn svg{flex:none;width:15px;height:15px}.rx .textlink svg,.rx .mock-btn svg,.rx .mock svg,.rx .mock-dialog svg{flex:none;width:14px;height:14px}.rx .btn-primary{background:var(--forest);color:var(--cta-text);box-shadow:var(--shadow-cta)}.rx .btn-primary svg{color:var(--cta-icon)}.rx .btn-primary:hover{transform:translateY(-1px);box-shadow:0 7px 16px #1e2d1933}.rx .btn-secondary{background:var(--white);color:var(--ink);border-color:var(--border);box-shadow:0 2px 6px #2320180a}.rx .btn-secondary:hover{transform:translateY(-1px);box-shadow:0 6px 14px #23201812}.rx .btn-ivory{background:var(--cta-text);color:var(--forest)}.rx .btn-ivory:hover{transform:translateY(-1px)}.rx .btn-sm{padding:12px 20px;font-size:17px}.rx .btn-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rx .textlink{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--forest);white-space:nowrap;border-bottom:1px solid #24452240;align-items:center;gap:9px;padding-bottom:3px;font-size:10px;text-decoration:none;display:inline-flex}.rx .textlink:hover{border-bottom-color:var(--forest)}.rx .textlink.on-dark{color:var(--cta-text);border-bottom-color:#fffdf54d}.rx .site-header{z-index:60;-webkit-backdrop-filter:saturate(140%)blur(10px);background:#f4f2e8e0;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.rx .site-header.scrolled{border-bottom-color:var(--hairline)}.rx .header-in{align-items:center;gap:20px;height:80px;display:flex}.rx .brand{flex:none;align-items:center;gap:11px;text-decoration:none;display:flex}.rx .rmark{flex:none;width:34px;height:34px;display:block}.rx .wordmark{letter-spacing:-.01em;font-size:23px;font-weight:600;line-height:1}.rx .site-nav{align-items:center;gap:30px;margin-left:auto;display:flex}.rx .site-nav a{color:var(--ink-2);font-size:19px;line-height:1;text-decoration:none;transition:color .15s}.rx .site-nav a:hover,.rx .site-nav a[aria-current=page]{color:var(--ink)}.rx .header-cta{flex:none;align-items:center;gap:18px;display:flex}.rx .signin{color:var(--ink-2);font-size:19px;line-height:1;text-decoration:none}.rx .signin:hover{color:var(--ink)}.rx .nav-toggle{border:1px solid var(--border);cursor:pointer;background:0 0;background:var(--white);border-radius:10px;justify-content:center;align-items:center;width:42px;height:38px;display:none}.rx .nav-toggle span{background:var(--ink);width:17px;height:1px;display:block;position:relative}.rx .nav-toggle span:before,.rx .nav-toggle span:after{content:"";background:var(--ink);width:17px;height:1px;position:absolute;left:0}.rx .nav-toggle span:before{top:-5px}.rx .nav-toggle span:after{top:5px}.rx .hero{padding:78px 0 92px}.rx .hero .eyebrow{margin-bottom:26px}.rx .hero h1{margin-bottom:28px}.rx .hero .lede{max-width:47ch;margin-bottom:36px}.rx .hero-note{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:24px;font-size:10px}.rx .hero-visual{margin-top:72px}.rx .card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;padding:32px}.rx .card.priority{border-left:2px solid var(--terra)}.rx .grid{gap:20px;display:grid}.rx .grid-2{grid-template-columns:repeat(2,1fr)}.rx .grid-3{grid-template-columns:repeat(3,1fr)}.rx .grid-4{grid-template-columns:repeat(4,1fr)}.rx .feature{background:var(--white);border:1px solid var(--border);border-left:2px solid var(--acc-sage);box-shadow:var(--shadow);border-radius:14px;padding:30px 32px}.rx .feature .dot{background:var(--acc-sage);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.rx .feature h3{align-items:baseline;margin-bottom:12px;font-size:23px;display:flex}.rx .feature p{color:var(--ink-2);margin:0;font-size:18px;line-height:1.55}.rx .feature.sage{border-left-color:var(--acc-sage)}.rx .feature.sage .dot{background:var(--acc-sage)}.rx .feature.blue{border-left-color:var(--acc-blue)}.rx .feature.blue .dot{background:var(--acc-blue)}.rx .feature.terra{border-left-color:var(--terra)}.rx .feature.terra .dot{background:var(--terra)}.rx .feature.lav{border-left-color:var(--acc-lav)}.rx .feature.lav .dot{background:var(--acc-lav)}.rx .feature.ochre{border-left-color:var(--acc-ochre)}.rx .feature.ochre .dot{background:var(--acc-ochre)}.rx .feature.rose{border-left-color:var(--acc-rose)}.rx .feature.rose .dot{background:var(--acc-rose)}.rx .loop{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:46px;display:flex}.rx .loop span{color:var(--ink);font-size:22px}.rx .loop i{color:var(--ink-3);font-style:normal;font-family:var(--mono);font-size:12px}.rx .loop-list{border-top:1px solid var(--hairline);margin-top:44px}.rx .loop-step{border-bottom:1px solid var(--hairline);grid-template-columns:56px 1fr;gap:26px;padding:30px 0;display:grid}.rx .loop-step .n{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-3);padding-top:9px;font-size:11px}.rx .loop-step h3{margin-bottom:8px;font-size:26px}.rx .loop-step p{color:var(--ink-2);max-width:62ch;margin:0;font-size:18px}.rx .walk{gap:26px;display:grid}.rx .walk-item{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px;padding:26px 0;display:grid}.rx .walk-item.flip .walk-copy{order:2}.rx .walk-copy h3{margin-bottom:14px;font-size:30px;line-height:1.15}.rx .walk-copy p{color:var(--ink-2);margin:0;font-size:19px}.rx .walk-copy .caption{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:20px;font-size:10px;line-height:1.7}.rx .band{background:var(--forest);color:var(--cta-text);padding:104px 0}.rx .band h2,.rx .band .eyebrow{color:var(--cta-text)}.rx .band p{color:#fffdf5c7}.rx .band-grid{grid-template-columns:repeat(4,1fr);gap:36px;margin-top:56px;display:grid}.rx .band-grid h3{color:var(--cta-text);margin-bottom:12px;font-size:22px;line-height:1.25}.rx .band-grid p{margin:0;font-size:17.5px;line-height:1.55}.rx .band-rule{background:#fffdf529;height:1px;margin:0 0 22px}.rx blockquote.pull{border-left:2px solid var(--terra);color:var(--ink);max-width:34ch;margin:0;padding:36px 0 36px 34px;font-size:clamp(23px,2.6vw,29px);line-height:1.38}.rx blockquote.pull cite{font-style:normal;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:18px;font-size:10px;display:block}.rx .faq{border-top:1px solid var(--hairline)}.rx .faq details{border-bottom:1px solid var(--hairline)}.rx .faq summary{cursor:pointer;color:var(--ink);align-items:flex-start;gap:20px;padding:26px 0;font-size:23px;list-style:none;display:flex}.rx .faq summary::-webkit-details-marker{display:none}.rx .faq summary:after{content:"+";font-family:var(--mono);color:var(--ink-3);flex:none;margin-left:auto;font-size:16px;line-height:1.5}.rx .faq details[open] summary:after{content:"–"}.rx .faq .answer{color:var(--ink-2);max-width:74ch;padding:0 44px 28px 0;font-size:18.5px}.rx .doc{max-width:70ch}.rx .doc h2{margin:52px 0 16px;font-size:28px;line-height:1.2}.rx .doc h2:first-of-type{margin-top:0}.rx .doc p{color:var(--ink-2);margin:0 0 18px;font-size:19px;line-height:1.62}.rx .doc strong{color:var(--ink)}.rx .doc a{color:var(--forest)}.rx .doc .doc-date{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 44px;font-size:10px}.rx .doc .callout{background:var(--white);border:1px solid var(--border);border-left:2px solid var(--acc-sage);box-shadow:var(--shadow);border-radius:14px;margin:0 0 44px;padding:26px 28px}.rx .doc .callout p{color:var(--ink);margin:0;font-size:19.5px}.rx .form{max-width:660px}.rx .field{margin-bottom:26px}.rx .field label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);margin-bottom:10px;font-size:10px;display:block}.rx .field input[type=text],.rx .field input[type=email],.rx .field textarea,.rx .field select{width:100%;font-family:var(--serif);color:var(--ink);background:var(--white);border:1px solid var(--border);border-radius:12px;padding:14px 16px;font-size:19px;line-height:1.5}.rx .field textarea{resize:vertical;min-height:132px}.rx .field input:focus,.rx .field textarea:focus,.rx .field select:focus{border-color:#24452266;outline:none;box-shadow:0 0 0 3px #24452214}.rx .choices{flex-wrap:wrap;gap:10px;display:flex}.rx .choices label{font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--ink-2);border:1px solid var(--border);background:var(--white);cursor:pointer;border-radius:999px;align-items:center;margin:0;padding:9px 18px;font-size:18px;transition:all .15s;display:inline-flex}.rx .choices input{opacity:0;width:0;height:0;position:absolute}.rx .choices input:checked+span{color:var(--cta-text)}.rx .choices label:has(input:checked){background:var(--forest);border-color:var(--forest);color:var(--cta-text)}.rx .choices label:focus-within{box-shadow:0 0 0 3px #2445221f}.rx .form-note{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:18px;font-size:10px;line-height:1.8}.rx .hp{position:absolute;left:-9999px}.rx .form-status{color:var(--terra);margin-top:20px;font-size:18px}.rx .site-footer{border-top:1px solid var(--hairline);background:var(--paper);padding:64px 0 52px}.rx .footer-in{grid-template-columns:1.3fr 1fr 1fr;gap:40px;display:grid}.rx .footer-in h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:18px;font-size:10px;font-weight:700}.rx .footer-links{margin:0;padding:0;list-style:none}.rx .footer-links li{margin-bottom:10px}.rx .footer-links a{color:var(--ink-2);font-size:18px;text-decoration:none}.rx .footer-links a:hover{color:var(--ink)}.rx .footer-bottom{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:52px;padding-top:24px;display:flex}.rx .footer-bottom p{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:10px}.rx .footer-blurb{color:var(--ink-2);max-width:34ch;margin-top:18px;font-size:18px}.rx .mock{background:var(--white);border:1px solid var(--border);border-radius:16px;font-size:15px;line-height:1.5;overflow:hidden;box-shadow:0 18px 46px #23201817}.rx .mock-chrome{background:var(--sidebar);border-bottom:1px solid var(--hairline);align-items:center;gap:7px;padding:12px 16px;display:flex}.rx .mock-chrome i{background:#28281e24;border-radius:50%;width:8px;height:8px;display:block}.rx .mock-chrome .url{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-left:12px;font-size:9px}.rx .mock-body{grid-template-columns:206px 1fr;min-height:auto;display:grid}.rx .mock-side{background:var(--sidebar);border-right:1px solid var(--hairline);padding:20px 14px}.rx .mock-brand{align-items:center;gap:9px;margin:0 4px 22px;display:flex}.rx .mock-brand .rmark{width:26px;height:26px}.rx .mock-brand b{font-size:17px;font-weight:600}.rx .mock-nav a{color:var(--ink-2);border-radius:9px;align-items:center;gap:10px;margin-bottom:2px;padding:8px 11px;font-size:15px;text-decoration:none;display:flex}.rx .mock-nav a.on{background:var(--tint-sage);color:var(--ink);box-shadow:inset 2px 0 0 var(--acc-sage)}.rx .mock-nav .i{text-align:center;opacity:.7;width:14px;font-size:12px}.rx .mock-searches{border-top:1px solid var(--hairline);margin-top:20px;padding-top:16px}.rx .mock-searches .lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--eyebrow);margin:0 4px 10px;font-size:9px}.rx .mock-job{padding:7px 11px}.rx .mock-job b{font-size:14.5px;font-weight:500;line-height:1.25;display:block}.rx .mock-job small{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:8.5px}.rx .mock-main{padding:26px 28px 30px}.rx .mock-date{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 8px;font-size:9px}.rx .mock-greet{letter-spacing:-.02em;margin:0 0 6px;font-size:34px;font-weight:500;line-height:1.05}.rx .mock-sub{color:var(--ink-3);margin:0 0 26px;font-size:16px}.rx .mock-lab{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);align-items:center;gap:12px;margin:0 0 14px;font-size:9.5px;display:flex}.rx .mock-lab:before{content:"";background:var(--forest);flex:none;width:7px;height:7px}.rx .mock-lab:after{content:"";background:var(--hairline);flex:1;height:1px}.rx .mock-lab .r{color:var(--ink-3);letter-spacing:.1em;font-size:9px}.rx .mock-lead{background:var(--white);border:1px solid var(--border);border-left:2px solid var(--terra);border-radius:14px;gap:18px;margin-bottom:26px;padding:22px 24px;display:flex;box-shadow:0 8px 22px #2320180d}.rx .mock-ic{background:var(--tint-terra);width:40px;height:40px;color:var(--terra);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:16px;display:flex}.rx .mock-ic.sage{background:var(--tint-sage);color:var(--acc-sage)}.rx .mock-ic.blue{background:var(--tint-blue);color:var(--acc-blue)}.rx .mock-ic.ochre{background:var(--tint-ochre);color:var(--acc-ochre)}.rx .mock-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--terra);margin:0 0 7px;font-size:9px}.rx .mock-title{letter-spacing:-.01em;margin:0 0 4px;font-size:25px;font-weight:500;line-height:1.15}.rx .mock-company{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:10px}.rx .mock-quote{background:var(--panel);border:1px solid var(--hairline);color:var(--ink-2);border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:16px;line-height:1.45}.rx .mock-why{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);margin:0 0 16px;font-size:10px;line-height:1.6}.rx .mock-btn{font-family:var(--serif);background:var(--forest);color:var(--cta-text);border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:500;display:inline-flex;box-shadow:0 3px 8px #1e2d1924}.rx .mock-btn.ghost{background:var(--white);color:var(--terra);box-shadow:none;border:1px solid #c65f3e66}.rx .mock-btn.plain{background:var(--white);color:var(--ink-2);border:1px solid var(--border);box-shadow:none}.rx .mock-btn .k{color:var(--cta-icon);font-size:13px}.rx .mock-row{border-top:1px solid var(--hairline);align-items:center;gap:14px;padding:15px 0;display:flex}.rx .mock-row:first-of-type{border-top:none}.rx .mock-card{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:2px 20px;box-shadow:0 8px 22px #2320180d}.rx .mock-row .m{flex:1;min-width:0}.rx .mock-row .p{margin:0;font-size:17px;line-height:1.2}.rx .mock-row .why{color:var(--ink-3);margin:2px 0 0;font-size:14.5px}.rx .mock-row .metar{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:9.5px}.rx .mock-empty{color:var(--ink-3);background:#ffffff80;border:1px dashed #28281e2e;border-radius:12px;padding:22px 24px;font-size:17px}.rx .mock-dialog{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:26px 28px;font-size:15px;box-shadow:0 18px 46px #2320181a}.rx .mock-dialog .dtitle{margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.2}.rx .mock-dialog .dsub{color:var(--ink-2);margin:0 0 18px;font-size:16.5px;line-height:1.5}.rx .mock-dialog .draft{background:var(--panel);border:1px solid var(--hairline);color:var(--ink-2);border-radius:10px;margin:0 0 16px;padding:16px 18px;font-size:16px;line-height:1.55}.rx .mock-dialog .draft p{margin:0 0 10px}.rx .mock-dialog .draft p:last-child{margin:0}.rx .mock-dialog .dfoot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rx .mock-dialog .dnote{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);margin:14px 0 0;font-size:9.5px;line-height:1.7}.rx .mock-head{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--eyebrow);align-items:center;gap:10px;margin:0 0 16px;font-size:9.5px;display:flex}.rx .mock-head:after{content:"";background:var(--hairline);flex:1;height:1px}.rx .mock-stages{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.rx .mock-stage{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);background:var(--panel);border:1px solid var(--hairline);border-radius:999px;padding:6px 11px;font-size:9px;line-height:1}.rx .mock-stage.done{color:var(--ink-2)}.rx .mock-stage.on{background:var(--tint-sage);color:var(--ink);box-shadow:inset 2px 0 0 var(--acc-sage);border-color:#789b5266}.rx .mock-kv{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.rx .mock-kv li{border-bottom:1px solid var(--hairline);color:var(--ink-2);align-items:baseline;gap:14px;padding:10px 0;font-size:16px;display:flex}.rx .mock-kv .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);flex:none;width:88px;font-size:9px;line-height:1.7}.rx .mock-kv .v strong{color:var(--ink);font-weight:600}.rx .walk-copy .n{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-3);margin-bottom:14px;font-size:11px;display:block}.rx .surfaces{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rx .surface{border-top:1px solid var(--hairline);padding:24px 0 0}.rx .surface h3{margin-bottom:8px;font-size:22px}.rx .surface p{color:var(--ink-2);margin:0;font-size:17.5px;line-height:1.55}.rx .reveal{opacity:0;transform:translateY(8px)}.rx .reveal.in{opacity:1;transition:opacity .5s,transform .5s;transform:none}@media (prefers-reduced-motion:reduce){.rx .reveal,.rx .reveal.in{opacity:1;transition:none;transform:none}.rx .btn:hover{transform:none}}@media (max-width:1000px){.rx .walk-item{grid-template-columns:1fr;gap:28px}.rx .walk-item.flip .walk-copy{order:0}.rx .band-grid{grid-template-columns:repeat(2,1fr);gap:30px}.rx .surfaces{grid-template-columns:repeat(2,1fr)}.rx .footer-in{grid-template-columns:1fr 1fr}}@media (max-width:860px){.rx .site-nav{background:var(--paper);border-bottom:1px solid var(--hairline);flex-direction:column;align-items:flex-start;gap:0;margin:0;padding:10px 28px 22px;display:none;position:absolute;top:80px;left:0;right:0}.rx .site-nav.open{display:flex}.rx .site-nav a{border-bottom:1px solid var(--hairline);width:100%;padding:13px 0}.rx .site-nav a:last-child{border-bottom:none}.rx .nav-toggle{display:flex}.rx .header-cta .btn{display:none}.rx .header-cta{margin-left:auto}.rx .mock-body{grid-template-columns:1fr}.rx .mock-side{display:none}.rx .grid-2,.rx .grid-3,.rx .grid-4{grid-template-columns:1fr}.rx section{padding:76px 0}.rx .band{padding:80px 0}.rx .hero{padding:56px 0 72px}.rx .hero-visual{margin-top:52px}.rx{font-size:18px}}@media (max-width:620px){.rx .wrap{padding:0 20px}.rx .band-grid,.rx .surfaces{grid-template-columns:1fr}.rx .footer-in{grid-template-columns:1fr;gap:32px}.rx .card,.rx .feature{padding:26px 24px}.rx .mock-main{padding:22px 20px 24px}.rx .mock-greet{font-size:28px}.rx .mock-lead{flex-direction:column;gap:14px}.rx .loop-step{grid-template-columns:1fr;gap:6px}.rx .loop-step .n{padding-top:0}.rx .btn{justify-content:center;width:100%}.rx .btn-row{gap:12px}.rx blockquote.pull{padding-left:22px}}@media print{.rx .site-header,.rx .nav-toggle,.rx .btn{display:none}.rx{background:#fff}}.rx.rx-page{background:var(--paper);min-height:100vh}.rx .legend{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow);margin-bottom:10px;padding:0;font-size:10px}.rx .btn[disabled]{opacity:.6;cursor:default;transform:none}
