.r3p{--n-ink: #05070C;--n-ink-2: #090D15;--n-ink-3: #0E1420;--n-ivory: #F4F0E6;--n-ivory-2: #C6C2B6;--n-ivory-3: #93917F;--n-line: rgba(244, 240, 230, .1);--n-line-2: rgba(244, 240, 230, .2);--n-accent: #4FB3FF;--n-accent-ink: #04121D;--n-accent-soft: rgba(79, 179, 255, .12);--n-azure: #4FB3FF;--n-mint: #46D39A;--n-warn: #FFB020;--n-paper: #F4F0E6;--n-paper-ink: #17140D;--n-paper-2: #3A3629;--n-paper-3: #6C6656;--n-display: "Archivo Variable", "Bricolage Grotesque Variable", sans-serif;background:var(--n-ink);color:var(--n-ivory-2);overflow-x:clip;position:relative}.r3p ::selection{background:var(--n-accent);color:var(--n-accent-ink)}.r3p .n-grain{position:fixed;inset:-60px;z-index:60;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");animation:n-grain .9s steps(6) infinite}@keyframes n-grain{0%{transform:translate(0)}50%{transform:translate(-28px,14px)}to{transform:translate(16px,-22px)}}.r3p .n-wrap{max-width:1280px;margin:0 auto}.r3p .n-narrow{max-width:880px;margin:0 auto}.r3p .n-sect{padding:118px 24px;position:relative}.r3p .n-sect.tight{padding:78px 24px}.r3p .n-sect.alt{background:var(--n-ink-2)}.r3p .n-sect.hair{border-top:1px solid var(--n-line)}.r3p h2{font-family:var(--n-display);font-weight:620;font-variation-settings:"wdth" 125;font-optical-sizing:auto;font-size:clamp(32px,4.4vw,62px);line-height:1.04;letter-spacing:-.01em;color:var(--n-ivory)}.r3p h3{font-family:var(--n-display);font-weight:620;font-variation-settings:"wdth" 125;color:var(--n-ivory)}.r3p h2 .i,.r3p h1 .i,.r3p h3 .i{font-style:italic;font-weight:620;color:var(--n-accent)}.r3p .n-lead{font-size:17.5px;line-height:1.75;color:var(--n-ivory-2);max-width:640px;margin-top:22px}.r3p .n-sect.center{text-align:center}.r3p .n-sect.center .n-lead{margin-left:auto;margin-right:auto}.r3p .n-sect.center .n-ch{justify-content:center}.r3p .n-sect.center .n-ch:after{display:none}.r3p .n-mono{display:block;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.38em;text-transform:uppercase;color:var(--n-ivory-3)}.r3p .n-ch{display:flex;align-items:baseline;gap:14px;margin-bottom:30px}.r3p .n-ch .no{font-family:var(--n-display);font-style:italic;font-weight:560;font-size:24px;color:var(--n-accent);letter-spacing:0;flex:none}.r3p .n-ch .nm{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.4em;text-transform:uppercase;color:var(--n-ivory-3)}.r3p .n-ch:after{content:"";flex:1;height:1px;background:var(--n-line);align-self:center}.r3p .btn-amber,.site-footer .btn-amber{background:var(--n-accent, #4FB3FF);color:var(--n-accent-ink, #04121D);box-shadow:0 10px 32px color-mix(in srgb,var(--n-accent, #4FB3FF) 35%,transparent)}.r3p .btn-amber:hover{box-shadow:0 14px 44px color-mix(in srgb,var(--n-accent) 50%,transparent)}.r3p .n-ghost{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--n-line-2);color:var(--n-ivory);background:transparent;font-weight:600;font-size:14.5px;padding:13px 24px;border-radius:10px;white-space:nowrap;transition:border-color .3s,color .3s,background .3s}.r3p .n-ghost:hover{border-color:var(--n-accent);background:var(--n-accent-soft)}.r3p .n-ghost:focus-visible{outline:2px solid var(--n-accent);outline-offset:3px}.r3p .n-more{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:600;color:var(--n-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.r3p .n-more .ar{transition:transform .3s var(--ease)}.r3p .n-more:hover .ar{transform:translate(5px)}.r3p .p-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:168px 24px 64px;min-height:74vh;color:var(--n-ivory)}.r3p .p-hero.short{min-height:56vh;padding-top:148px}.r3p .p-hero .hero-inner{position:relative;max-width:1280px;margin:0 auto;width:100%}.r3p .p-film{position:absolute;inset:0;pointer-events:none}.r3p .p-film video,.r3p .p-film img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.8) contrast(1.05) brightness(.62)}.r3p .p-film:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 100% at 15% 20%,transparent 30%,rgba(5,7,12,.78) 100%),linear-gradient(180deg,rgba(5,7,12,.72) 0%,rgba(5,7,12,.34) 40%,var(--n-ink) 97%)}.r3p .p-canvas{position:absolute;inset:0;pointer-events:none}.r3p .p-canvas .ember{position:absolute;border-radius:50%;filter:blur(110px)}.r3p .p-canvas .e-azure{width:680px;height:680px;background:#1c5a9652;top:-240px;right:-160px}.r3p .p-canvas .e-amber{width:440px;height:440px;background:#ff91141a;bottom:-180px;left:-120px}.r3p .p-canvas .cols{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(244,240,230,.035) 0 1px,transparent 1px 320px)}.r3p .p-hero .eyebrow-mono{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.4em;text-transform:uppercase;color:var(--n-ivory-2);margin-bottom:30px}.r3p .p-hero .eyebrow-mono:before{content:"";width:7px;height:7px;flex:none;background:var(--n-accent);transform:rotate(45deg);box-shadow:0 0 12px color-mix(in srgb,var(--n-accent) 60%,transparent)}.r3p .p-hero h1{font-family:var(--n-display);font-weight:640;font-variation-settings:"wdth" 125;font-optical-sizing:auto;font-size:clamp(38px,6.2vw,96px);line-height:1.02;letter-spacing:-.01em;color:var(--n-ivory);max-width:16ch}.r3p .p-hero.short h1{font-size:clamp(34px,4.8vw,68px);max-width:20ch}.r3p .p-hero h1 .line{display:block;overflow:hidden;padding-bottom:.05em}.r3p .p-hero h1 .line>span{display:inline-block}.r3p .p-hero h1 .zap{font-style:italic;font-weight:640;color:var(--n-accent);position:relative;white-space:nowrap}.r3p .p-hero h1 .zap:after{content:"";position:absolute;left:0;bottom:.04em;height:2px;width:0;background:linear-gradient(90deg,var(--n-accent),transparent);box-shadow:0 0 16px color-mix(in srgb,var(--n-accent) 70%,transparent)}.r3p .p-hero h1 .zap.lit:after{width:100%;transition:width 1.1s var(--ease) .1s}html:not(.js) .r3p .p-hero h1 .zap:after{width:100%}.r3p .p-hero .hero-sub{max-width:620px;font-size:18px;line-height:1.7;color:var(--n-ivory-2);margin:28px 0 36px}.r3p .p-hero .hero-ctas{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.r3p .p-hero .stamp{position:relative;margin-top:52px;padding-top:20px;border-top:1px solid var(--n-line);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--n-ivory-3);display:flex;gap:14px;align-items:center;flex-wrap:wrap}.r3p .p-hero .stamp b{color:var(--n-accent);font-weight:500}.r3p .p-hero .stamp .sep{opacity:.4}.r3p .n-stack{border-top:1px solid var(--n-line);margin-top:56px}.r3p .n-row{display:grid;grid-template-columns:64px 1fr auto;align-items:baseline;gap:18px;padding:28px 8px;border-bottom:1px solid var(--n-line);text-decoration:none;position:relative;transition:background .35s var(--ease)}.r3p a.n-row:hover{background:var(--n-ink-2)}.r3p .n-row .ix{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:var(--n-accent)}.r3p .n-row h3{font-size:clamp(22px,2.8vw,38px);line-height:1.1;letter-spacing:-.01em;transition:color .3s,transform .45s var(--ease);transform-origin:left center}.r3p a.n-row:hover h3{color:var(--n-accent);transform:translate(10px)}.r3p .n-row p{grid-column:2;font-size:15px;line-height:1.65;color:var(--n-ivory-3);max-width:62ch;margin-top:6px;transition:color .3s}.r3p a.n-row:hover p{color:var(--n-ivory-2)}.r3p .n-row .ar{font-size:22px;color:var(--n-ivory-3);align-self:center;transition:transform .35s var(--ease),color .3s}.r3p a.n-row:hover .ar{transform:translate(6px);color:var(--n-accent)}.r3p .n-row .ic{width:44px;height:44px;display:block}.r3p .n-row .ic img{width:100%;height:100%;object-fit:contain;opacity:.9}.r3p .n-people{border-top:1px solid var(--n-line);margin-top:52px}.r3p .n-person{display:grid;grid-template-columns:76px 1fr;gap:22px;padding:32px 8px;border-bottom:1px solid var(--n-line);align-items:start}.r3p .n-person .portrait{width:76px;height:76px;border-radius:50%;object-fit:cover;filter:saturate(.9);border:1px solid var(--n-line-2)}.r3p .n-person h3{font-size:clamp(21px,2.4vw,30px);line-height:1.15}.r3p .n-person .role{display:block;margin-top:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--n-accent)}.r3p .n-person .bio{margin-top:14px;font-size:15px;line-height:1.7;color:var(--n-ivory-3);max-width:68ch}.r3p .n-briefs{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--n-line);margin-top:52px}.r3p .n-brief{padding:30px 8px;border-bottom:1px solid var(--n-line)}.r3p .n-brief .k{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--n-accent);display:block;margin-bottom:14px}.r3p .n-brief h3{font-size:21px;line-height:1.2;margin-bottom:10px}.r3p .n-brief p{font-size:15px;line-height:1.7;color:var(--n-ivory-3)}.r3p .n-ledger{margin-top:52px;border-top:1px solid var(--n-line)}.r3p .n-ledger .c-row{display:grid;grid-template-columns:1fr;gap:0;border-bottom:1px solid var(--n-line)}.r3p .n-ledger .c-cell{display:flex;align-items:flex-start;gap:16px;padding:24px 8px;font-size:16px;line-height:1.55;background:transparent;border:0;border-radius:0}.r3p .n-ledger .c-old{color:var(--n-ivory-3)}.r3p .n-ledger .c-old i{color:var(--n-ivory-3);font-style:normal;font-weight:600;opacity:.8;flex:none}.r3p .n-ledger .c-old s{text-decoration-color:#93917f80;text-decoration-thickness:1px}.r3p .n-ledger .c-new{color:var(--n-ivory);font-weight:600;font-family:var(--n-display);font-variation-settings:"wdth" 125;font-size:17px}.r3p .n-ledger .c-new i{color:var(--n-accent);font-style:normal;font-weight:700;flex:none}.r3p .n-ledger.rich .c-new{font-family:inherit;font-weight:400;font-size:15px}.r3p .n-ledger .c-cell .t{display:block;font-family:var(--n-display);font-variation-settings:"wdth" 125;font-weight:620;font-size:17px;line-height:1.25;margin-bottom:7px}.r3p .n-ledger .c-old .t{color:var(--n-ivory-2)}.r3p .n-ledger .c-new .t{color:var(--n-ivory)}.r3p .n-ledger .c-cell .d{display:block;font-size:14.5px;line-height:1.65;color:var(--n-ivory-3);font-weight:400}.r3p .n-cols{display:grid;grid-template-columns:1fr;gap:0;margin-top:52px;border-top:1px solid var(--n-line)}.r3p .n-col{padding:32px 8px;border-bottom:1px solid var(--n-line)}.r3p .n-col h3{font-size:20px;display:flex;align-items:center;gap:12px;margin-bottom:22px}.r3p .n-col h3 .mk{width:22px;height:22px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-family:var(--font-mono)}.r3p .n-col.ok h3 .mk{background:#46d39a24;color:var(--n-mint)}.r3p .n-col.quote h3 .mk{background:var(--n-accent-soft);color:var(--n-accent)}.r3p .n-col ul{list-style:none;padding:0;margin:0}.r3p .n-col li{position:relative;padding:11px 0 11px 22px;font-size:15px;line-height:1.55;color:var(--n-ivory-2);border-top:1px solid var(--n-line)}.r3p .n-col li:first-child{border-top:0}.r3p .n-col li:before{content:"";position:absolute;left:0;top:1.15em;width:6px;height:6px;transform:rotate(45deg);background:var(--n-ivory-3)}.r3p .n-col.ok li:before{background:var(--n-mint)}.r3p .n-col.quote li:before{background:var(--n-accent)}.r3p .n-ledger .c-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--n-ivory-3);padding:26px 8px 4px;display:block}.r3p .n-ledger.labelled .c-row{border-bottom:1px solid var(--n-line)}.r3p .n-ledger.labelled .c-cell{padding-top:14px;padding-bottom:22px}.r3p .n-ledger-head{display:none;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--n-line-2)}.r3p .n-ledger-head span{padding:0 8px 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase}.r3p .n-ledger-head .them{color:var(--n-ivory-3)}.r3p .n-ledger-head .us{color:var(--n-accent)}.r3p .n-proof-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--n-line);margin-top:52px}.r3p .n-stat{padding:40px 8px 36px;border-bottom:1px solid var(--n-line);display:flex;flex-direction:column;gap:10px}.r3p .n-stat b{font-family:var(--n-display);font-weight:640;font-variation-settings:"wdth" 125;font-size:clamp(52px,7.4vw,108px);line-height:.92;letter-spacing:-.015em;color:var(--n-ivory);font-variant-numeric:tabular-nums}.r3p .n-stat:nth-child(2n) b{color:var(--n-accent);font-style:italic;font-weight:430}.r3p .n-stat small{font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--n-ivory-3);line-height:1.7}.r3p .n-chips{display:grid;grid-template-columns:1fr;gap:12px;margin-top:44px}.r3p .n-chip{font-size:15px;font-weight:500;color:var(--n-ivory);border:1px solid var(--n-line);border-radius:100px;padding:15px 22px;display:flex;gap:12px;align-items:center;background:#05070c8c;backdrop-filter:blur(6px)}.r3p .n-chip b{color:var(--n-mint);font-weight:600}.r3p .n-tiernote{margin-top:26px;max-width:900px;font-size:14.5px;line-height:1.7;color:var(--n-ivory-2)}.r3p .n-tiers{display:grid;grid-template-columns:1fr;gap:20px;margin-top:56px;align-items:start}.r3p .n-tier{position:relative;background:var(--n-ink-2);border:1px solid var(--n-line);border-radius:4px;padding:34px 30px;transition:border-color .3s,transform .3s var(--ease)}.r3p .n-tier:hover{border-color:var(--n-line-2);transform:translateY(-4px)}.r3p .n-tier.pop{border-color:var(--n-accent);background:var(--n-ink-3)}.r3p .n-tier .badge{position:absolute;top:-13px;left:30px;background:var(--n-accent);color:var(--n-accent-ink);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:6px 13px;border-radius:2px}.r3p .n-tier h3{font-size:23px}.r3p .n-tier .desc{font-size:13.5px;color:var(--n-ivory-3);margin-top:4px}.r3p .n-tier .price{font-family:var(--n-display);font-weight:640;font-size:38px;font-variation-settings:"wdth" 125;color:var(--n-ivory);margin-top:22px;line-height:1.05;font-variant-numeric:tabular-nums}.r3p .n-tier .price span{display:block;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--n-ivory-3);margin-top:8px;text-wrap:balance}.r3p .n-tier ul{list-style:none;padding:0;margin:24px 0 28px}.r3p .n-tier li{font-size:14px;color:var(--n-ivory-2);padding:10px 0 10px 26px;position:relative;border-top:1px solid var(--n-line);line-height:1.5}.r3p .n-tier li:first-child{border-top:0}.r3p .n-tier li:before{content:"";position:absolute;left:2px;top:15px;width:12px;height:7px;border-left:2px solid var(--n-mint);border-bottom:2px solid var(--n-mint);transform:rotate(-45deg)}.r3p .n-tier .btn-amber,.r3p .n-tier .n-ghost{width:100%;justify-content:center}.r3p .n-pricenote{margin-top:28px;font-size:14.5px;line-height:1.7;color:var(--n-ivory-3);max-width:82ch}.r3p .n-sect.center .n-pricenote{margin-left:auto;margin-right:auto}.r3p .n-pricenote b,.r3p .n-pricenote a{color:var(--n-ivory);font-weight:600}.r3p .n-pricenote a:hover{color:var(--n-accent)}.r3p .n-paper{position:relative;max-width:880px;margin:0 auto;background:var(--n-paper);color:var(--n-paper-ink);padding:clamp(30px,5vw,72px);transform:rotate(-.4deg);box-shadow:0 40px 120px #0000008c,0 0 0 1px #17140d0f}.r3p .n-paper:before{content:"";position:absolute;top:-14px;left:50%;width:120px;height:28px;transform:translate(-50%) rotate(1.6deg);background:#ffb02073}.r3p .n-paper .dateline{font-family:var(--font-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--n-paper-3);margin-bottom:30px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.r3p .n-paper .salutation{font-family:var(--n-display);font-style:italic;font-weight:560;font-size:clamp(23px,2.8vw,34px);line-height:1.2;color:var(--n-paper-ink);margin-bottom:22px}.r3p .n-paper .body{font-size:16.5px;line-height:1.85;color:var(--n-paper-2);max-width:62ch}.r3p .n-paper .body+.body{margin-top:16px}.r3p .n-paper h3{color:var(--n-paper-ink)}.r3p .n-paper .sig{margin-top:36px;display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.r3p .n-paper .sig .who{font-family:var(--n-display);font-style:italic;font-weight:600;font-size:25px;color:var(--n-paper-ink)}.r3p .n-paper .sig .role{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--n-paper-3)}.r3p .n-form .frow{display:grid;grid-template-columns:1fr;gap:18px}.r3p .n-form .field{display:flex;flex-direction:column;gap:7px;margin-top:18px}.r3p .n-form .frow .field{margin-top:0}.r3p .n-form label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--n-paper-3)}.r3p .n-form .req{color:#b4541f}.r3p .n-form input,.r3p .n-form select,.r3p .n-form textarea{width:100%;background:transparent;color:var(--n-paper-ink);border:0;border-bottom:1px solid rgba(23,20,13,.28);border-radius:0;padding:9px 2px;font-size:16px;font-family:inherit;transition:border-color .25s,box-shadow .25s}.r3p .n-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--n-paper-3) 50%),linear-gradient(135deg,var(--n-paper-3) 50%,transparent 50%);background-position:calc(100% - 14px) 1.05em,calc(100% - 9px) 1.05em;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:30px}.r3p .n-form textarea{min-height:118px;resize:vertical;line-height:1.6}.r3p .n-form input:focus,.r3p .n-form select:focus,.r3p .n-form textarea:focus{outline:none;border-bottom-color:#1b6fa8;box-shadow:0 1px #1b6fa8}.r3p .n-form input:focus-visible,.r3p .n-form select:focus-visible,.r3p .n-form textarea:focus-visible{outline:2px solid #1B6FA8;outline-offset:3px}.r3p .n-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.r3p .n-form .n-submit{display:inline-flex;align-items:center;gap:10px;margin-top:30px;background:var(--n-paper-ink);color:var(--n-paper);font-weight:600;font-size:15px;padding:14px 26px;border:0;border-radius:2px;cursor:pointer;transition:background .25s,transform .25s var(--ease)}.r3p .n-form .n-submit:hover{background:#2f2a1b}.r3p .n-form .n-submit:disabled{opacity:.6;cursor:default}.r3p .n-form .n-submit .ar{transition:transform .3s var(--ease)}.r3p .n-form .n-submit:hover .ar{transform:translate(5px)}.r3p .n-form .privacy{margin-top:18px;font-size:13px;line-height:1.6;color:var(--n-paper-3)}.r3p .n-form .form-note{margin-top:20px;padding:14px 16px;border-left:3px solid #1B6FA8;background:#1b6fa814;font-size:15px;line-height:1.6;color:var(--n-paper-2)}.r3p .n-form .form-note.is-error{border-left-color:#b4541f;background:#b4541f14}.r3p .n-methods{border-top:1px solid var(--n-line)}.r3p .n-method{padding:24px 0;border-bottom:1px solid var(--n-line)}.r3p .n-method .k{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--n-ivory-3);margin-bottom:10px}.r3p .n-method .v{display:block;font-family:var(--n-display);font-weight:620;font-variation-settings:"wdth" 125;font-size:25px;line-height:1.1}.r3p .n-method .v a{color:var(--n-ivory)}.r3p .n-method .v a:hover{color:var(--n-accent)}.r3p .n-method p{margin-top:8px;font-size:14.5px;color:var(--n-ivory-3)}.r3p .n-steps{counter-reset:nstep;margin-top:40px;list-style:none;padding:0}.r3p .n-steps li{counter-increment:nstep;position:relative;padding:0 0 18px 42px;font-size:15px;line-height:1.65;color:var(--n-ivory-2)}.r3p .n-steps li:before{content:"0" counter(nstep);position:absolute;left:0;top:1px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;color:var(--n-accent)}.r3p .n-qstage{margin-top:52px;position:relative;min-height:280px}.r3p .n-qstage .rquote{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;visibility:hidden}.r3p .n-qstage .rquote.on{opacity:1;visibility:visible}html:not(.js) .r3p .n-qstage{min-height:0}html:not(.js) .r3p .n-qstage .rquote{position:static;opacity:1;visibility:visible;margin-top:34px}.r3p .n-qstage .rquote p{font-family:var(--n-display);font-style:italic;font-weight:520;font-variation-settings:"wdth" 125;font-size:clamp(21px,2.7vw,36px);line-height:1.3;color:var(--n-ivory);max-width:980px;text-indent:-.42em}.r3p .n-qstage .rquote footer,.r3p .n-qcard footer{margin-top:24px;font-size:13.5px;color:var(--n-ivory-3);display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-family:var(--font-mono);letter-spacing:.08em}.r3p .av{width:38px;height:38px;border-radius:50%;overflow:hidden;flex:none;background:var(--n-ink-3);color:var(--n-ivory);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;border:1px solid var(--n-line-2)}.r3p .av img{width:100%;height:100%;object-fit:cover}.r3p .stars{color:var(--n-accent);letter-spacing:.2em}.r3p .n-qwall{margin-top:52px;border-top:1px solid var(--n-line);display:grid;grid-template-columns:1fr;gap:0}.r3p .n-qcard{padding:32px 8px;border-bottom:1px solid var(--n-line)}.r3p .n-qcard p{font-family:var(--n-display);font-weight:500;font-variation-settings:"wdth" 125;font-size:19px;line-height:1.45;color:var(--n-ivory)}.r3p .n-qcard .qm{font-family:var(--n-display);font-style:italic;font-size:42px;color:var(--n-accent);line-height:.6;display:block;margin-bottom:14px}.r3p .n-qcard footer{margin-top:20px}.r3p .n-qcard footer b{color:var(--n-ivory-2);font-weight:600}.r3p .n-split{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.r3p .n-split .media{position:relative;overflow:hidden;border:1px solid var(--n-line)}.r3p .n-split .media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.85) contrast(1.03) brightness(.92)}.r3p .n-split .media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 45%,rgba(5,7,12,.45) 100%)}.r3p .n-split.flip .media{order:-1}.r3p .n-faq{margin-top:48px;border-top:1px solid var(--n-line)}.r3p .n-faq details{border-bottom:1px solid var(--n-line)}.r3p .n-faq summary{list-style:none;cursor:pointer;position:relative;padding:26px 44px 26px 8px;font-family:var(--n-display);font-weight:600;font-variation-settings:"wdth" 125;font-size:clamp(17px,1.7vw,21px);line-height:1.3;color:var(--n-ivory);transition:color .25s}.r3p .n-faq summary::-webkit-details-marker{display:none}.r3p .n-faq summary:hover{color:var(--n-accent)}.r3p .n-faq summary:focus-visible{outline:2px solid var(--n-accent);outline-offset:-2px}.r3p .n-faq summary .pm{position:absolute;right:10px;top:50%;width:13px;height:13px;margin-top:-6px;flex:none}.r3p .n-faq summary .pm:before,.r3p .n-faq summary .pm:after{content:"";position:absolute;background:var(--n-accent);transition:transform .3s var(--ease),opacity .3s}.r3p .n-faq summary .pm:before{left:0;top:6px;width:13px;height:1px}.r3p .n-faq summary .pm:after{left:6px;top:0;width:1px;height:13px}.r3p .n-faq details[open] summary .pm:after{transform:rotate(90deg);opacity:0}.r3p .n-faq .answer{padding:0 44px 28px 8px;font-size:16px;line-height:1.8;color:var(--n-ivory-2);max-width:84ch}.r3p .n-article{padding:90px 24px 110px}.r3p .n-article .n-narrow{max-width:760px}.r3p .n-prose{color:var(--n-ivory-2);font-size:17px;line-height:1.85}.r3p .n-prose>*+*{margin-top:1.3em}.r3p .n-prose h2{font-size:clamp(24px,2.6vw,34px);line-height:1.18;margin-top:2.4em;padding-top:1.1em;border-top:1px solid var(--n-line)}.r3p .n-prose h3{font-size:20px;line-height:1.25;margin-top:2em}.r3p .n-prose a{color:var(--n-accent);text-decoration:underline;text-underline-offset:3px}.r3p .n-prose a:hover{color:var(--n-ivory)}.r3p .n-prose strong,.r3p .n-prose b{color:var(--n-ivory);font-weight:600}.r3p .n-prose em{color:var(--n-ivory)}.r3p .n-prose ul,.r3p .n-prose ol{padding-left:1.4rem}.r3p .n-prose ul{list-style:none}.r3p .n-prose ul li{position:relative}.r3p .n-prose ul li:before{content:"";position:absolute;left:-1.05rem;top:.72em;width:5px;height:5px;background:var(--n-accent);transform:rotate(45deg)}.r3p .n-prose ol{list-style:decimal}.r3p .n-prose li+li{margin-top:.5em}.r3p .n-prose blockquote{border-left:2px solid var(--n-accent);padding-left:1.1rem;color:var(--n-ivory);font-family:var(--n-display);font-style:italic;font-variation-settings:"wdth" 125;font-size:20px;line-height:1.5}.r3p .n-prose code{background:var(--n-ink-3);border:1px solid var(--n-line);padding:.15em .4em;border-radius:2px;font-size:.9em;color:var(--n-ivory)}.r3p .n-prose pre{background:var(--n-ink-2);border:1px solid var(--n-line);padding:1rem;border-radius:2px;overflow-x:auto;color:var(--n-ivory-2)}.r3p .n-prose pre code{background:transparent;border:0;padding:0}.r3p .n-prose img{width:100%;border:1px solid var(--n-line)}.r3p .n-prose figure figcaption,.r3p .n-figcap{margin-top:12px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--n-ivory-3)}.r3p .n-afig{margin-bottom:44px;border:1px solid var(--n-line);overflow:hidden}.r3p .n-afig img{width:100%;display:block}.r3p .n-feature{display:grid;grid-template-columns:1fr;gap:34px;align-items:center;padding-bottom:56px;border-bottom:1px solid var(--n-line)}.r3p .n-feature .shot{position:relative;overflow:hidden;border:1px solid var(--n-line)}.r3p .n-feature .shot img{width:100%;display:block;filter:saturate(.85) brightness(.92)}.r3p .n-feature h2{font-size:clamp(28px,3.4vw,46px);line-height:1.06}.r3p .n-feature h2 a{color:var(--n-ivory)}.r3p .n-feature h2 a:hover{color:var(--n-accent)}.r3p .n-feature .bex{margin-top:18px;font-size:16px;line-height:1.7;color:var(--n-ivory-3);max-width:60ch}.r3p .n-meta{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--n-ivory-3);margin-bottom:16px}.r3p .n-meta .dot{color:var(--n-accent);margin:0 10px}.r3p .n-index{border-top:1px solid var(--n-line);margin-top:56px}.r3p .n-index .n-item{display:grid;grid-template-columns:1fr;gap:8px;padding:30px 8px;border-bottom:1px solid var(--n-line);transition:background .35s var(--ease)}.r3p a.n-item:hover{background:var(--n-ink-2)}.r3p .n-item h3{font-size:clamp(20px,2.2vw,28px);line-height:1.2;transition:color .3s,transform .45s var(--ease);transform-origin:left center}.r3p a.n-item:hover h3{color:var(--n-accent);transform:translate(8px)}.r3p .n-item .bex{font-size:15px;line-height:1.65;color:var(--n-ivory-3);max-width:66ch}.r3p .n-empty{border:1px solid var(--n-line);padding:44px 30px;margin-top:40px;color:var(--n-ivory-3);font-size:15.5px;line-height:1.7}.r3p .n-empty b{display:block;color:var(--n-ivory);font-size:19px;margin-bottom:8px;font-family:var(--n-display);font-variation-settings:"wdth" 125}.r3p .n-cities{position:relative;padding:0;min-height:520px;height:68vh;overflow:hidden;display:flex;align-items:flex-end}.r3p .n-cities .bg,.r3p .n-cities video.bg{position:absolute;left:0;right:0;top:-14%;width:100%;height:130%;object-fit:cover;filter:saturate(.85) contrast(1.05) brightness(.8)}.r3p .n-cities:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--n-ink) 0%,rgba(5,7,12,.25) 30%,rgba(5,7,12,.88) 100%)}.r3p .n-cities .n-wrap{position:relative;z-index:2;padding:0 24px 70px;width:100%}.r3p .n-loc-chips{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.r3p .n-loc-chips span{border:1px solid var(--n-line-2);background:#05070c80;backdrop-filter:blur(8px);padding:11px 18px;border-radius:100px;font-size:14px;display:flex;gap:9px;align-items:center;color:var(--n-ivory)}.r3p .n-loc-chips i{width:7px;height:7px;border-radius:50%;background:var(--n-mint);font-style:normal;flex:none}.r3p .n-marq{border-top:1px solid var(--n-line);border-bottom:1px solid var(--n-line);padding:30px 0;overflow:hidden;background:var(--n-ink);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.r3p .n-marq .track{display:flex;gap:56px;width:max-content;align-items:center;animation:n-mq 36s linear infinite}.r3p .n-marq:hover .track{animation-play-state:paused}@keyframes n-mq{to{transform:translate(-50%)}}.r3p .n-marq .logo-mono{width:120px;height:28px;flex:none;background-color:var(--n-ivory-3);-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;opacity:.75;transition:opacity .3s,background-color .3s}.r3p .n-marq .logo-mono:hover{opacity:1;background-color:var(--n-ivory)}.r3p .n-final{position:relative;overflow:hidden;text-align:center;padding:150px 24px 130px;border-top:1px solid var(--n-line)}.r3p .n-final .ember{position:absolute;width:900px;height:500px;left:50%;bottom:-260px;transform:translate(-50%);border-radius:50%;background:#ff91141a;filter:blur(120px);pointer-events:none}.r3p .n-final h2{font-size:clamp(36px,5.6vw,86px);line-height:1.02;position:relative}.r3p .n-final .n-lead{margin:28px auto 44px;max-width:620px;position:relative}.r3p .n-final .n-ctas{position:relative;display:flex;gap:16px;justify-content:center;flex-wrap:wrap;align-items:center}.r3p .n-final .callno{display:block;margin-top:22px;font-size:15px;color:var(--n-ivory-3);position:relative}.r3p .n-final .callno a{color:var(--n-ivory);font-weight:600}.r3p .n-final .callno a:hover{color:var(--n-accent)}body:has(.r3p) .site-footer{--bg: #05070C;--bg-2: #090D15;--surface: #0E1420;--surface-2: #0E1420;--text: #F4F0E6;--text-2: #C6C2B6;--text-3: #93917F;--line: rgba(244, 240, 230, .16);--line-soft: rgba(244, 240, 230, .1);--brand: #4FB3FF;--brand-ink: #7FC5FF;--ghost-hover-bg: rgba(244, 240, 230, .08);--logo-mark: #FFFFFF;--logo-word: #FFFFFF;--logo-nine: #4FB3FF;background:#090d15;position:relative;z-index:1}@media(min-width:720px){.r3p .n-proof-grid{grid-template-columns:1fr 1fr}.r3p .n-stat{padding:48px 26px 44px}.r3p .n-stat:nth-child(odd){border-right:1px solid var(--n-line)}.r3p .n-ledger .c-row{grid-template-columns:1fr 1fr}.r3p .n-ledger .c-cell{padding:26px 20px}.r3p .n-ledger-head{display:grid}.r3p .n-ledger-head span{padding-left:20px;padding-right:20px}.r3p .n-briefs{grid-template-columns:1fr 1fr}.r3p .n-brief{padding:30px 26px}.r3p .n-brief:nth-child(odd){border-right:1px solid var(--n-line)}.r3p .n-split{grid-template-columns:1fr 1fr;gap:56px}.r3p .n-feature{grid-template-columns:1.1fr 1fr;gap:48px}.r3p .n-qwall{grid-template-columns:1fr 1fr}.r3p .n-qcard{padding:32px 26px}.r3p .n-qcard:nth-child(odd){border-right:1px solid var(--n-line)}.r3p .n-form .frow{grid-template-columns:1fr 1fr;gap:24px}.r3p .n-chips,.r3p .n-cols{grid-template-columns:1fr 1fr}.r3p .n-col{padding:32px 26px}.r3p .n-col:first-child{border-right:1px solid var(--n-line)}}@media(min-width:1020px){.r3p .p-hero{padding:190px 48px 72px}.r3p .n-sect,.r3p .n-article{padding-left:48px;padding-right:48px}.r3p .n-tiers,.r3p .n-bases,.r3p .n-classes{grid-template-columns:repeat(3,1fr)}.r3p .n-package-grid{grid-template-columns:repeat(2,1fr)}.r3p .n-briefs.three{grid-template-columns:repeat(3,1fr)}.r3p .n-briefs.three .n-brief:nth-child(odd){border-right:0}.r3p .n-briefs.three .n-brief{border-right:1px solid var(--n-line)}.r3p .n-briefs.three .n-brief:nth-child(3n){border-right:0}.r3p .n-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.r3p .n-split.sticky-copy>div:not(.media){position:sticky;top:120px}}@media(max-width:640px){.r3p .p-hero h1{font-size:clamp(26px,8.2vw,38px);max-width:none}.r3p .p-hero.short h1{font-size:clamp(25px,7.6vw,34px);max-width:none}.r3p .p-hero .eyebrow-mono{font-size:10px;letter-spacing:.22em}.r3p h2{font-size:clamp(25px,7.2vw,34px)}.r3p .n-final h2{font-size:clamp(27px,8.2vw,40px)}.r3p .n-stat b{font-size:clamp(44px,14vw,68px)}.r3p .n-row{grid-template-columns:44px 1fr}.r3p .n-row .ar{display:none}.r3p .n-paper{transform:none}.r3p .n-qcard p{font-size:17.5px}}@media(prefers-reduced-motion:reduce){.r3p .n-grain{animation:none}.r3p .p-film video{display:none}.r3p .n-marq .track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.r3p .n-tier,.r3p .n-row,.r3p .n-row h3,.r3p .n-ghost,.r3p .n-item,.r3p .n-item h3{transition:none}.r3p a.n-row:hover h3,.r3p a.n-item:hover h3{transform:none}.r3p .p-hero h1 .zap:after{width:100%;transition:none}.r3p .n-qstage{min-height:0}.r3p .n-qstage .rquote{position:static;opacity:1;visibility:visible;margin-top:34px}.r3p .n-qstage .rquote:first-child{margin-top:0}}.r3p .n-bases{display:grid;grid-template-columns:1fr;gap:1px;margin-top:56px;background:var(--n-line);border:1px solid var(--n-line);border-radius:4px;overflow:hidden}.r3p .n-basis{background:var(--n-ink-2);padding:30px 28px;text-align:left}.r3p .n-basis h3{font-family:var(--n-display);font-weight:640;font-size:19px;font-variation-settings:"wdth" 125;color:var(--n-ivory);line-height:1.15}.r3p .n-basis .from{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--n-accent);margin-top:12px}.r3p .n-basis .inc{font-size:14.5px;line-height:1.6;color:var(--n-ivory-3);margin-top:14px}.r3p .n-basisnote{font-size:14.5px;line-height:1.7;color:var(--n-ivory-3);max-width:70ch;margin:22px auto 0}.r3p .n-classes{display:grid;grid-template-columns:1fr;gap:20px;margin-top:56px}.r3p .n-class{background:var(--n-ink-2);border:1px solid var(--n-line);border-left:2px solid var(--n-accent);border-radius:4px;padding:26px;text-align:left}.r3p .n-class h3{font-family:var(--n-display);font-weight:640;font-size:18px;font-variation-settings:"wdth" 125;color:var(--n-ivory)}.r3p .n-class p{font-size:14.5px;line-height:1.65;color:var(--n-ivory-3);margin-top:10px}.r3p .n-package{margin-top:56px;text-align:left;background:var(--n-ink-2);border:1px solid var(--n-line);border-radius:4px;overflow:hidden}.r3p .n-package-rate{padding:38px 32px;border-bottom:1px solid var(--n-line);background:var(--n-ink-3);text-align:center}.r3p .n-package-rate .price{font-family:var(--n-display);font-weight:640;font-size:44px;font-variation-settings:"wdth" 125;color:var(--n-ivory);line-height:1.05;font-variant-numeric:tabular-nums}.r3p .n-package-rate .price span{display:block;font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--n-ivory-3);margin-top:10px;font-variation-settings:normal}.r3p .n-package-rate p{font-size:14.5px;line-height:1.65;color:var(--n-ivory-3);max-width:62ch;margin:18px auto 24px}.r3p .n-package-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--n-line)}.r3p .n-package-group{background:var(--n-ink-2);padding:28px 26px}.r3p .n-package-group h3{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--n-accent)}.r3p .n-package-group ul{list-style:none;margin-top:16px;display:grid;gap:10px}.r3p .n-package-group li{font-size:14.5px;line-height:1.5;color:var(--n-ivory-2);padding-left:18px;position:relative}.r3p .n-package-group li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:1px;background:var(--n-accent)}.r3p .n-intake{max-width:760px}.r3p .n-sect--form{padding-top:54px;padding-bottom:76px}.r3p .n-gate{padding:8px 0 24px;text-align:center}.r3p .n-gate h2{font-family:var(--n-display);font-weight:640;font-size:32px;font-variation-settings:"wdth" 125;color:var(--n-ivory)}.r3p .n-gate-msg{font-size:16px;line-height:1.7;color:var(--n-ivory-2);max-width:54ch;margin:14px auto 0}.r3p .n-gate-msg a{color:var(--n-accent)}.r3p .n-step-count{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--n-ivory-3)}.r3p .n-progress{height:2px;background:var(--n-line);margin:10px 0 40px}.r3p .n-progress span{display:block;height:2px;background:var(--n-accent);width:12.5%;transition:width .35s var(--ease)}.r3p .n-fs{border:0;padding:0;margin:0;scroll-margin-top:104px}.r3p .n-fs legend{font-family:var(--n-display);font-weight:640;font-size:clamp(24px,3.4vw,34px);font-variation-settings:"wdth" 125;color:var(--n-ivory);line-height:1.12;padding:0;margin-bottom:10px}.r3p .n-hint{font-size:14.5px;line-height:1.65;color:var(--n-ivory-3);max-width:62ch;margin-bottom:26px}.r3p .n-fs label{display:block;margin-top:18px;font-size:13.5px;font-weight:500;color:var(--n-ivory-2)}.r3p .n-fs .req{color:var(--n-accent)}.r3p .n-fs input[type=text],.r3p .n-fs input:not([type]),.r3p .n-fs input[type=email],.r3p .n-fs input[type=tel],.r3p .n-fs input[type=time],.r3p .n-fs textarea{display:block;width:100%;margin-top:7px;background:var(--n-ink-2);border:1px solid var(--n-line);border-radius:3px;color:var(--n-ivory);font-family:var(--font-sans);font-size:15.5px;padding:12px 14px;transition:border-color .2s}.r3p .n-fs input:focus,.r3p .n-fs textarea:focus{outline:2px solid var(--n-accent);outline-offset:1px;border-color:transparent}.r3p .n-fs input:disabled{opacity:.4}.r3p .n-fs textarea{resize:vertical}.r3p .n-grid2{display:grid;grid-template-columns:1fr;gap:0 18px}.r3p .n-grid2 .span2{grid-column:1 / -1}.r3p .n-check{display:flex;align-items:flex-start;gap:11px;margin-top:20px;font-size:14.5px;line-height:1.55;color:var(--n-ivory-2)}.r3p .n-check input{width:18px;height:18px;flex:none;margin-top:1px;accent-color:var(--n-accent)}.r3p .n-check a{color:var(--n-accent)}.r3p .n-check.terms{margin-top:30px}.r3p .n-hours{border:1px solid var(--n-line);border-radius:4px;overflow:hidden}.r3p .n-hrow{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 14px;padding:14px 16px;border-bottom:1px solid var(--n-line);background:var(--n-ink-2)}.r3p .n-hrow:last-child{border-bottom:0}.r3p .n-hrow .d{font-size:14.5px;color:var(--n-ivory);font-weight:500}.r3p .n-hrow .to{font-size:13px;color:var(--n-ivory-3)}.r3p .n-hrow input[type=time]{margin-top:0;width:auto;padding:8px 10px;font-size:14px}.r3p .n-hrow .n-check.closed{margin-top:0;justify-self:end;gap:9px;white-space:nowrap}.r3p .n-hrow .n-check.closed input{margin-top:0}.r3p .n-hrow.is-closed .d{color:var(--n-ivory-3)}.r3p .n-crow{position:relative;border-top:1px solid var(--n-line);padding-top:10px;margin-top:18px}.r3p .n-crow:first-child{border-top:0;margin-top:0}.r3p .n-rm{margin-top:14px;background:none;border:0;cursor:pointer;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--n-ivory-3);padding:4px 0}.r3p .n-rm:hover{color:var(--n-accent)}.r3p .n-ghost.small{margin-top:20px;font-size:13.5px;padding:9px 16px}.r3p .n-nav{display:flex;gap:12px;align-items:center;margin-top:40px;padding-top:26px;border-top:1px solid var(--n-line)}.r3p .n-note{margin-top:16px;font-size:14.5px;line-height:1.6;color:var(--n-ivory-2)}.r3p .n-note.is-error{color:#ff8f7a}.r3p .n-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(min-width:640px){.r3p .n-grid2{grid-template-columns:1fr 1fr}.r3p .n-hrow{grid-template-columns:140px 1fr auto auto auto}.r3p .n-hrow .n-check.closed{order:5}}
