@font-face{font-family:Syne;src:url(/fonts/syne-latin-v24.woff2) format("woff2");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin-v12.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{color-scheme:light;--pearl: #fffdfc;--ivory: #faf8f5;--graphite: #202020;--graphite-soft: #4c4947;--mineral-blush: #f5d9dd;--pale-coral: #f2c7c4;--mist-lavender: #ddd5f3;--crystal-violet: #c9bfe9;--mint: #d6e9e2;--aqua: #d8eceb;--champagne: #e9dcc7;--success: #2f6b57;--warning: #8a5a18;--error: #a33a43;--focus: #6956a7;--line: rgba(71, 55, 59, .15);--line-strong: rgba(71, 55, 59, .27);--pearl-glass: rgba(255, 253, 252, .76);--shadow-soft: 0 24px 80px rgba(77, 59, 65, .11);--shadow-card: 0 14px 42px rgba(77, 59, 65, .08);--display: "Syne", "Arial Black", Arial, sans-serif;--sans: "Plus Jakarta Sans", Arial, Helvetica, sans-serif;--page-gutter: clamp(1.25rem, 5vw, 5rem);--content-width: 100rem;--scroll-progress: 0}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;background:var(--pearl)}body{margin:0;color:var(--graphite);background:radial-gradient(circle at 85% 15%,rgba(221,213,243,.65),transparent 32%),radial-gradient(circle at 12% 45%,rgba(245,217,221,.55),transparent 34%),radial-gradient(circle at 85% 82%,rgba(214,233,226,.6),transparent 36%),linear-gradient(135deg,#fffdfc,#faf7f6,#f7f5f2);font-family:var(--sans);font-size:1rem;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.prerender-shell{width:min(760px,calc(100% - 48px));margin:0 auto;padding:120px 0 80px}.prerender-shell h1{margin:12px 0 24px;font-family:var(--display);font-size:clamp(3.5rem,9vw,8rem);font-weight:600;letter-spacing:-.055em;line-height:.92}.prerender-shell a{color:inherit;text-underline-offset:.2em}.prerender-template-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;margin-top:36px;padding:0;list-style:none}.prerender-template-list span{display:block;margin-top:4px;color:var(--graphite-soft);font-size:.78rem}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.3;background-image:radial-gradient(circle,rgba(78,64,68,.12) .5px,transparent .7px);background-size:4px 4px}img,video{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,ul,ol,dl,figure{margin-top:0}::selection{color:var(--graphite);background:var(--mist-lavender)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:200;padding:.75rem 1rem;border-radius:.75rem;color:var(--pearl);background:var(--graphite);transform:translateY(-150%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.noscript-message{max-width:44rem;margin:8rem auto;padding:3rem}.eyebrow{margin-bottom:1rem;font-size:.69rem;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.display,.display-small{margin-bottom:0;font-family:var(--display);font-weight:600;letter-spacing:-.055em}.display{font-size:clamp(4rem,8vw,8.5rem);line-height:.88}.display-small{font-size:clamp(3.2rem,6vw,6rem);line-height:.92}.display em,.display-small em{font-style:normal;font-weight:500}.section-statement{max-width:48rem;color:var(--graphite-soft);font-size:clamp(1.08rem,1.6vw,1.4rem);line-height:1.5}.fine-print{color:#6f6967;font-size:.78rem;line-height:1.55}.button-row{display:flex;flex-wrap:wrap;gap:.75rem}.button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.8rem 1.3rem;border:1px solid transparent;border-radius:.8rem;font-size:.88rem;font-weight:650;line-height:1;transition:transform .17s ease,box-shadow .17s ease,background .17s ease,border-color .17s ease}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(2px)}.button--primary{color:var(--pearl);background:var(--graphite);box-shadow:0 10px 24px #20202029}.button--primary:hover{box-shadow:0 16px 32px #20202033}.button--secondary{border-color:var(--line-strong);background:#fffdfcad;box-shadow:inset 0 1px #ffffffbf}.button--secondary:hover{border-color:#6956a766;background:#fffdfce6}.button--small{min-height:2.55rem;padding:.65rem 1rem;border-radius:.7rem;font-size:.78rem}.centered-action{display:flex;justify-content:center;padding-top:3rem}.site-header{position:fixed;top:0;right:0;left:0;z-index:100;padding:1rem var(--page-gutter);transition:padding .22s ease}.header-inner{display:flex;max-width:var(--content-width);min-height:3.25rem;align-items:center;margin:0 auto;padding:0 .55rem 0 1rem;border:1px solid transparent;border-radius:1rem;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,backdrop-filter .22s ease}.site-header.is-scrolled{padding-top:.6rem}.site-header.is-scrolled .header-inner{border-color:var(--line);background:#fffdfcd1;box-shadow:0 12px 35px #4c373e17,inset 0 1px #ffffffe0;backdrop-filter:blur(20px) saturate(130%)}.scroll-progress{position:absolute;bottom:0;left:0;width:calc(var(--scroll-progress) * 100%);height:1px;background:linear-gradient(90deg,var(--pale-coral),var(--crystal-violet),var(--mint))}.brand{display:inline-flex;min-height:2.75rem;align-items:center;gap:.7rem;flex:0 0 auto;font-size:1.08rem;font-weight:650;letter-spacing:-.035em}.brand-wordmark{display:block;width:7.25rem;height:auto}.primary-navigation{display:flex;width:100%;align-items:center;gap:clamp(.8rem,1.5vw,1.65rem);margin-left:clamp(1.2rem,3vw,3.5rem)}.primary-navigation>a:not(.button){position:relative;padding:.6rem 0;font-size:.78rem;font-weight:560}.primary-navigation>a:not(.button):after{content:"";position:absolute;right:0;bottom:.35rem;left:0;height:1px;background:var(--graphite);transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.primary-navigation>a:not(.button):hover:after{transform:scaleX(1);transform-origin:left}.primary-navigation>a[aria-current=page]:after{transform:scaleX(1)}.nav-spacer{flex:1}.menu-button{display:none;min-height:2.75rem;align-items:center;gap:.7rem;margin-left:auto;border:0;background:transparent;font-size:.78rem;font-weight:650}.menu-button i,.menu-button i:before{display:block;width:1rem;height:1px;background:currentColor;content:"";transition:transform .18s ease}.menu-button i:before{transform:translateY(5px)}.menu-button[aria-expanded=true] i{transform:rotate(45deg) translateY(2px)}.menu-button[aria-expanded=true] i:before{transform:rotate(-90deg)}.media-frame{position:relative;min-height:22rem;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:1.5rem;background:#cec7d6;box-shadow:var(--shadow-soft),inset 0 1px #fff9;isolation:isolate}.chapter-poster,.chapter-poster img,.chapter-video,.media-veil{position:absolute;inset:0;width:100%;height:100%}.chapter-poster img,.chapter-video{object-fit:cover}.chapter-video{z-index:1;background:transparent}.media-veil{z-index:2;pointer-events:none;background:linear-gradient(180deg,#fffdfc0d 30%,#20191e75)}.media-frame figcaption{position:absolute;right:1.25rem;bottom:1.1rem;left:1.25rem;z-index:3;display:flex;align-items:end;justify-content:space-between;gap:1rem;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.28)}.media-frame figcaption span{font-size:.72rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.media-frame figcaption small{max-width:18rem;font-size:.65rem;line-height:1.35;text-align:right}.hero{position:relative;min-height:170svh}.hero-stage{position:sticky;top:0;display:grid;width:100%;min-height:100svh;align-items:center;overflow:hidden;padding:8rem var(--page-gutter) 4rem}.hero-media{position:absolute;inset:0}.media-frame--hero{width:100%;height:100%;border:0;border-radius:0;box-shadow:none}.media-frame--hero figcaption{display:none}.media-frame--hero .media-veil{background:linear-gradient(90deg,#fffdfcf7,#fffdfcd6 34%,#fffdfc29 73%),linear-gradient(180deg,#fffdfc47,#fffdfc66)}.hero-aurora{position:absolute;top:-25%;right:-10%;width:65vw;height:65vw;border-radius:50%;background:radial-gradient(circle,rgba(255,250,250,.28),rgba(201,191,233,.15) 35%,transparent 68%);filter:blur(20px)}.hero-content{position:relative;z-index:4;display:grid;max-width:var(--content-width);margin:0 auto}.display--hero{max-width:13ch;font-size:clamp(5rem,10.5vw,11.25rem);line-height:.84}.hero-support{display:flex;max-width:60rem;align-items:end;justify-content:space-between;gap:2.5rem;margin-top:2.4rem}.hero-support>p{max-width:33rem;margin-bottom:0;font-size:clamp(1rem,1.3vw,1.2rem)}.hero-signature{position:absolute;right:clamp(1.5rem,5vw,6rem);bottom:12vh;z-index:5;width:min(36rem,42vw)}.signature-specimen{display:grid;grid-template-columns:6.5rem 1fr;gap:1.25rem;align-items:center;padding:1.35rem;border:1px solid rgba(83,59,68,.16);border-radius:1.15rem;background:#fffdfceb;box-shadow:0 25px 70px #301e2533,inset 0 1px #fff;backdrop-filter:blur(16px)}.specimen-portrait{display:grid;width:6.5rem;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:48% 48% 46% 46%/54% 54% 42% 42%;color:#202020a6;background:radial-gradient(circle at 65% 25%,rgba(255,255,255,.86),transparent 19%),linear-gradient(145deg,var(--pale-coral),var(--mist-lavender) 48%,var(--mint));font-family:var(--display);font-size:1.8rem;font-weight:600}.specimen-copy p{margin-bottom:.18rem;font-size:.68rem}.specimen-copy .specimen-name{margin-bottom:.1rem;font-family:var(--sans);font-size:1.5rem;font-weight:600;letter-spacing:-.025em;line-height:1}.specimen-rule{width:100%;height:1px;margin:.7rem 0;background:linear-gradient(90deg,var(--crystal-violet),rgba(201,191,233,0))}.specimen-links{display:flex;flex-wrap:wrap;gap:.2rem .7rem;color:#584889}.hero-footnote{position:absolute;bottom:2.4rem;left:var(--page-gutter);z-index:4;margin:0;font-size:.72rem;font-weight:600;letter-spacing:.06em}.scroll-cue{position:absolute;right:var(--page-gutter);bottom:2rem;z-index:4;display:flex;align-items:center;gap:.7rem;font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.scroll-cue i{position:relative;width:1px;height:2.6rem;overflow:hidden;background:#20202038}.scroll-cue i:after{position:absolute;top:-100%;left:0;width:1px;height:100%;background:var(--graphite);content:"";animation:scroll-line 2s ease-in-out infinite}@keyframes scroll-line{0%{transform:translateY(0)}60%,to{transform:translateY(200%)}}.cinematic-scene:not(.hero){position:relative;padding:clamp(7rem,12vw,13rem) var(--page-gutter)}.scene-stage,.section-heading,.motion-grid,.motion-contract,.compatibility-demo,.template-constellation,.install-grid,.trust-grid,.trust-links,.pricing-grid,.pricing-note,.process-media-grid,.process-steps,.team-panel,.analytics-scene,.client-matrix-section,.compatibility-contract,.catalog-page-section,.team-story,.rollout-section,.install-page-grid,.install-detail,.install-checklist,.help-grid,.support-callout,.article-page,.policy-page,.credits-section,.license-note,.faq-section,.detail-feature-grid{width:100%;max-width:var(--content-width);margin-right:auto;margin-left:auto}.section-heading{margin-bottom:clamp(3.5rem,7vw,8rem)}.section-heading--wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);align-items:end;gap:2rem 5rem}.section-heading--wide .eyebrow{grid-column:1 / -1;margin-bottom:0}.section-heading--wide .section-statement,.section-heading--wide .billing-toggle{margin-bottom:.4rem}.statement-scene{min-height:130svh;display:grid;align-items:center;background:radial-gradient(circle at 78% 45%,rgba(201,191,233,.38),transparent 28%),linear-gradient(180deg,#fffdfceb,#faf8f5d9)}.scene-stage--split{display:grid;grid-template-columns:minmax(20rem,.8fr) minmax(22rem,.65fr);grid-template-rows:auto auto;align-items:center;gap:2rem 7vw}.scene-intro{max-width:37rem;margin-top:2rem;color:var(--graphite-soft);font-size:1.2rem}.sliced-portrait{position:relative;display:flex;height:min(65vw,43rem);max-height:70vh;gap:.34rem;overflow:hidden;border-radius:48% 48% 2rem 2rem/20% 20% 2rem 2rem;box-shadow:var(--shadow-soft)}.sliced-portrait i{flex:1;background-image:url(/media/images/sliced-portrait.webp);background-repeat:no-repeat;background-position:calc(var(--slice) * 25%) center;background-size:500% 100%}.sliced-portrait i:first-child{border-radius:12rem 0 0 2rem}.sliced-portrait i:last-child{border-radius:0 12rem 2rem 0}.portrait-reflection{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.58),transparent 24%,transparent 62%,rgba(216,236,235,.3));mix-blend-mode:screen}.live-type-card{grid-column:1;align-self:end;max-width:24rem;padding:1.2rem;border:1px solid var(--line);border-radius:1rem;background:var(--pearl-glass);box-shadow:var(--shadow-card)}.live-type-card p{margin-bottom:.15rem;font-size:.78rem}.live-type-card p:last-child{margin-top:.6rem;color:var(--graphite-soft)}.process-scene{background:#faf8f5a8}.process-media-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1.25rem;margin-top:-2rem}.process-media-grid .media-frame:first-child{min-height:42rem}.process-media-grid .media-frame:last-child{min-height:34rem;margin-top:8rem}.process-steps{display:grid;margin-top:5rem;padding:0;border-top:1px solid var(--line-strong);list-style:none}.process-steps li{display:grid;grid-template-columns:minmax(4rem,.18fr) minmax(0,1fr);gap:2rem;align-items:baseline;padding:1.5rem 0;border-bottom:1px solid var(--line)}.process-steps li>span,.trust-grid article>span,.rollout-steps li>span{color:#807775;font-size:.67rem;font-weight:650;letter-spacing:.12em}.process-steps h3,.process-steps p{display:inline}.process-steps h3{margin-right:1rem;font-family:var(--sans);font-size:2rem;font-weight:600;letter-spacing:-.025em}.process-steps p{color:var(--graphite-soft)}.motion-scene{overflow:hidden}.motion-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.25rem}.motion-card{position:relative;display:grid;min-height:30rem;grid-column:span 4;grid-template-rows:1fr auto;overflow:hidden;padding:1.25rem;border:1px solid var(--line);border-radius:1.5rem;background:#fffdfcc7;box-shadow:var(--shadow-card),inset 0 1px #fffc}.motion-card:nth-child(4){grid-column:3 / span 4}.motion-card:nth-child(5){grid-column:7 / span 4}.motion-portrait{display:flex;height:15rem;gap:.2rem;overflow:hidden;border-radius:45% 45% 1rem 1rem;background:var(--ivory)}.motion-portrait i{flex:1;background:radial-gradient(circle at calc(45% + var(--slice) * 2%) 26%,rgba(255,255,255,.72),transparent 21%),linear-gradient(155deg,var(--mineral-blush),var(--mist-lavender) 48%,var(--aqua));animation:portrait-slice 3s cubic-bezier(.64,0,.23,1) infinite;animation-delay:calc(var(--slice) * 50ms)}@keyframes portrait-slice{0%,18%,82%,to{transform:translateZ(0);opacity:1}42%{transform:translate3d(calc((var(--slice) - 2) * 2px),-5px,0);opacity:.82}62%{transform:translate3d(calc((var(--slice) - 2) * -2px),3px,0);opacity:.92}}.motion-card h3{margin:.85rem 0 .2rem;font-family:var(--sans);font-size:2rem;font-weight:600;letter-spacing:-.025em}.motion-card p{margin-bottom:1rem;color:var(--graphite-soft);font-size:.85rem}.motion-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding-top:.8rem;border-top:1px solid var(--line)}.motion-card dl div{display:grid}.motion-card dt{color:#756e6b;font-size:.6rem;text-transform:uppercase}.motion-card dd{margin:0;font-size:.72rem;font-weight:600}.status-pill{display:inline-flex;width:fit-content;align-items:center;gap:.4rem;padding:.38rem .6rem;border:1px solid var(--line);border-radius:999px;color:var(--graphite-soft);background:#fffdfca6;font-size:.64rem;font-weight:650}.status-pill--success{color:var(--success);border-color:#2f6b572e;background:#d6e9e280}.status-pill--success:before{width:.38rem;height:.38rem;border-radius:50%;background:currentColor;content:""}.motion-contract{display:grid;grid-template-columns:repeat(4,1fr);margin-top:1.5rem;border:1px solid var(--line);border-radius:1.2rem;background:#fffdfc99}.motion-contract p{display:grid;margin:0;padding:1.4rem;border-right:1px solid var(--line);color:var(--graphite-soft);font-size:.72rem}.motion-contract p:last-child{border-right:0}.motion-contract span{color:var(--graphite);font-family:var(--display);font-size:1.6rem;font-weight:600}.media-interstitial{height:72svh;padding:0 var(--page-gutter)}.media-frame--full{height:100%;max-width:var(--content-width);margin:0 auto}.compatibility-scene{background:linear-gradient(180deg,#faf8f5b8,#fffdfcad)}.compatibility-control{display:grid;grid-template-columns:auto minmax(14rem,1fr) minmax(10rem,auto);gap:1rem;align-items:center;margin-bottom:1.25rem;padding:1rem 1.2rem;border:1px solid var(--line);border-radius:1rem;background:#fffdfcb8}.compatibility-control label,.compatibility-control output{font-size:.73rem;font-weight:600}.compatibility-control output{text-align:right}.compatibility-control input{width:100%;accent-color:var(--focus)}.compatibility-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.inbox-state{min-width:0;padding:1.1rem;border:1px solid var(--line);border-radius:1.2rem;opacity:.52;background:#fffdfc9e;filter:saturate(.45);transform:scale(.98);transition:opacity .24s ease,filter .24s ease,transform .24s ease,box-shadow .24s ease}.inbox-state.is-active{opacity:1;filter:none;transform:scale(1);box-shadow:var(--shadow-card)}.inbox-state>span{color:#827a77;font-size:.63rem;font-weight:650}.inbox-state h3{margin:.65rem 0 .3rem;font-family:var(--sans);font-size:1.6rem;font-weight:600;letter-spacing:-.025em}.inbox-state>p{min-height:4.2rem;margin-bottom:1.2rem;color:var(--graphite-soft);font-size:.75rem}.signature-specimen--compact{grid-template-columns:3rem 1fr;gap:.65rem;padding:.7rem;border-radius:.75rem;box-shadow:none;backdrop-filter:none}.signature-specimen--compact .specimen-portrait{width:3rem}.signature-specimen--compact .specimen-name{font-size:.85rem}.signature-specimen--compact .specimen-copy p{font-size:.42rem}.signature-specimen--compact .specimen-rule{margin:.35rem 0}.inbox-state--blocked .specimen-portrait{visibility:hidden}.inbox-state--dark{color:#f7f3f2;background:#26232b}.inbox-state--dark>p{color:#cbc4c6}.inbox-state--dark .signature-specimen{color:#f7f3f2;border-color:#ffffff29;background:#343039}.catalog-scene{overflow:hidden}.category-ribbon{display:flex;width:max-content;gap:.55rem;margin-bottom:3rem;padding-left:8vw}.category-ribbon span{padding:.55rem .9rem;border:1px solid var(--line);border-radius:999px;white-space:nowrap;background:#fffdfc9e;font-size:.68rem;font-weight:550}.template-constellation,.full-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.template-card{min-width:0;border:1px solid var(--line);border-radius:1.2rem;background:#fffdfcb8;box-shadow:0 8px 30px #4d3b410f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.template-card:hover{z-index:2;border-color:#6956a74d;box-shadow:var(--shadow-card);transform:translateY(-5px)}.template-card>a{display:block;padding:.7rem}.template-preview{position:relative;display:block;min-height:12rem;overflow:hidden;border-radius:.82rem;background:linear-gradient(145deg,#fdfafa,#f1eceb)}.template-preview:after{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(130deg,transparent 45%,rgba(255,255,255,.52) 58%,transparent 70%);content:""}.template-preview__frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;pointer-events:none}.template-preview--neutral{background:linear-gradient(145deg,#eee9e8,#dad5df)}.template-preview--high-contrast{color:#fff;background:linear-gradient(145deg,#27252b,#433b53)}.template-avatar,.template-monogram{display:grid;width:3.6rem;aspect-ratio:1;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--pale-coral),var(--mist-lavender),var(--mint));font-family:var(--display);font-size:1.25rem;font-weight:600}.template-lines{display:grid;gap:.35rem}.template-lines i{display:block;width:72%;height:.34rem;border-radius:999px;background:currentColor;opacity:.28}.template-lines i:first-child{width:48%;height:.52rem;opacity:.78}.template-lines i:nth-child(3){width:88%}.template-lines i:last-child{width:58%;opacity:.4}.template-logo{position:absolute;top:.8rem;right:.8rem;font-size:.42rem;font-weight:700;letter-spacing:.14em}.template-cta{position:absolute;right:1rem;bottom:.8rem;width:3.2rem;height:.9rem;border-radius:.25rem;background:currentColor;opacity:.65}.template-card-copy{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1rem .3rem .35rem}.template-card-copy p{margin-bottom:.25rem;color:#776e6c;font-size:.58rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.template-card-copy h3{margin:0;font-family:var(--sans);font-size:1.35rem;font-weight:600;letter-spacing:-.02em}.template-tier{flex:0 0 auto;color:#716b69;font-size:.59rem}.team-scene{min-height:120svh;display:grid;align-items:center;overflow:hidden}.team-media{position:absolute;inset:var(--page-gutter)}.media-frame--team{width:100%;height:100%;min-height:0}.media-frame--team .media-veil{background:linear-gradient(90deg,#1f1d21bd,#1f1d211f 65%)}.team-panel{position:relative;z-index:3;margin:5rem auto;color:#fff}.team-panel .display,.team-panel .section-statement{max-width:9ch}.team-panel .section-statement{max-width:38rem;color:#fffc}.team-flow{display:flex;max-width:58rem;align-items:center;gap:.7rem;margin:2.5rem 0;padding:1rem;border:1px solid rgba(255,255,255,.22);border-radius:1rem;background:#ffffff1c;backdrop-filter:blur(14px)}.team-flow span{flex:0 0 auto;font-size:.7rem;font-weight:600}.team-flow i{flex:1;height:1px;background:#ffffff59}.team-panel .button--secondary{color:var(--graphite);background:#fffdfce6}.install-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.install-card{display:grid;min-height:22rem;grid-template-columns:auto 1fr auto;gap:1rem;align-items:end;padding:1.4rem;border:1px solid var(--line);border-radius:1.4rem;background:#fffdfcb8;box-shadow:var(--shadow-card);transition:transform .2s ease,border-color .2s ease}.install-card:hover{border-color:#6956a752;transform:translateY(-5px)}.install-card>span{display:grid;width:2.5rem;aspect-ratio:1;place-items:center;border-radius:.7rem;background:linear-gradient(145deg,var(--mineral-blush),var(--mist-lavender),var(--mint));font-family:var(--display);font-size:1.3rem;font-weight:600}.install-card h3{margin-bottom:.4rem;font-family:var(--sans);font-size:2rem;font-weight:600;letter-spacing:-.025em}.install-card p{margin-bottom:0;color:var(--graphite-soft);font-size:.82rem}.install-card>i{font-style:normal}.analytics-scene{display:grid;grid-template-columns:minmax(20rem,.8fr) minmax(30rem,1fr);gap:clamp(3rem,7vw,8rem);align-items:center}.analytics-copy .display{font-size:clamp(4rem,6.5vw,7rem)}.analytics-copy .section-statement{margin-top:2rem}.analytics-dashboard{padding:clamp(1rem,2vw,1.7rem);border:1px solid var(--line);border-radius:1.4rem;background:#fffdfcd1;box-shadow:var(--shadow-soft),inset 0 1px #ffffffe6}.dashboard-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start}.dashboard-heading div{display:grid}.dashboard-heading span{color:#77706e;font-size:.65rem}.dashboard-heading strong{font-family:var(--sans);font-size:1.6rem;font-weight:600;letter-spacing:-.025em}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.6rem}.metric-grid div{display:grid;padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:#faf8f599}.metric-grid span{color:#746d6a;font-size:.59rem}.metric-grid strong{margin:.2rem 0;font-family:var(--sans);font-size:2rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.metric-grid small{color:var(--success);font-size:.58rem}.analytics-chart{display:flex;height:11rem;align-items:end;gap:.35rem;margin:1.8rem 0;padding:1rem 0;border-bottom:1px solid var(--line)}.analytics-chart i{flex:1;height:var(--bar);max-height:100%;border-radius:.25rem .25rem .05rem .05rem;background:linear-gradient(180deg,var(--crystal-violet),var(--mineral-blush));opacity:.82}.destination-list p{display:grid;grid-template-columns:1fr auto;margin:0;padding:.5rem 0;border-bottom:1px solid rgba(71,55,59,.08);font-size:.69rem}.pricing-scene,.pricing-page-grid{background:#faf8f57a}.billing-toggle{display:inline-flex;width:fit-content;padding:.28rem;border:1px solid var(--line);border-radius:.75rem;background:#fffdfcb8}.billing-toggle button{min-height:2.55rem;padding:.55rem .9rem;border:0;border-radius:.55rem;background:transparent;font-size:.72rem;font-weight:600}.billing-toggle button.is-active{color:#fff;background:var(--graphite)}.billing-toggle button span{margin-left:.3rem;color:var(--success);font-size:.55rem}.billing-toggle button.is-active span{color:var(--mint)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:stretch}.pricing-card{position:relative;display:flex;min-height:38rem;flex-direction:column;overflow:hidden;padding:clamp(1.3rem,2.2vw,2rem);border:1px solid var(--line);border-radius:1.5rem;background:#fffdfcc2;box-shadow:var(--shadow-card)}.pricing-card--primary{border-color:#6956a747;background:linear-gradient(155deg,#fffdfceb,#f3eef9db);transform:translateY(-1rem)}.pricing-glow{position:absolute;top:-8rem;right:-5rem;width:18rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(201,191,233,.58),transparent 68%)}.pricing-card h3{position:relative;margin-bottom:1rem;font-family:var(--sans);font-size:3rem;font-weight:600;letter-spacing:-.035em}.pricing-card>p:not(.eyebrow):not(.price):not(.seat-price){color:var(--graphite-soft);font-size:.88rem}.price{display:flex;align-items:baseline;gap:.55rem;margin-bottom:1rem}.price span{font-family:var(--sans);font-size:4rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1}.price small{color:#756d6b;font-size:.7rem}.seat-price{margin-top:-.7rem;color:#756d6b;font-size:.67rem}.pricing-card ul{display:grid;gap:.75rem;margin:1.5rem 0 2rem;padding:1.5rem 0 0;border-top:1px solid var(--line);list-style:none}.pricing-card li{position:relative;padding-left:1.25rem;color:var(--graphite-soft);font-size:.78rem}.pricing-card li:before{position:absolute;top:.42rem;left:0;width:.42rem;height:.42rem;border-radius:50%;background:var(--success);content:""}.pricing-card .button{width:100%;margin-top:auto}.pricing-note{max-width:56rem;margin-top:2rem;margin-bottom:0;color:#6e6765;font-size:.68rem;text-align:center}.trust-scene{background:var(--graphite);color:var(--pearl)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:1.3rem;background:#ffffff29}.trust-grid article{min-height:19rem;padding:1.5rem;background:#252525}.trust-grid article>span{color:#ffffff73}.trust-grid h3{margin:5rem 0 .65rem;font-family:var(--sans);font-size:1.8rem;font-weight:600;letter-spacing:-.025em}.trust-grid p{margin:0;color:#ffffffa1;font-size:.77rem}.trust-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem}.trust-links a{padding:.55rem .8rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffffc7;font-size:.66rem}.final-cta{position:relative;display:grid;min-height:100svh;place-items:center;overflow:hidden;padding:8rem var(--page-gutter)}.final-media,.media-frame--closing,.final-veil{position:absolute;inset:0;width:100%;height:100%}.media-frame--closing{min-height:0;border:0;border-radius:0;box-shadow:none}.media-frame--closing figcaption{display:none}.final-veil{z-index:2;background:#fffdfcb8;backdrop-filter:blur(2px)}.final-content{position:relative;z-index:3;text-align:center}.final-content .display{margin-bottom:2.5rem;font-size:clamp(4rem,9vw,9.5rem)}.site-footer{padding:5rem var(--page-gutter) 2rem;border-top:1px solid var(--line);background:#fffdfce6}.footer-lead,.footer-grid,.footer-bottom{max-width:var(--content-width);margin-right:auto;margin-left:auto}.footer-lead{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:3rem;border-bottom:1px solid var(--line)}.footer-lead p{max-width:22rem;margin:0;color:var(--graphite-soft);font-family:var(--sans);font-size:1.45rem;font-weight:500;letter-spacing:-.02em;line-height:1.2;text-align:right}.footer-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem;padding:3rem 0}.footer-grid>div{display:grid;align-content:start;gap:.6rem}.footer-grid h2{margin-bottom:.35rem;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.footer-grid a,.footer-grid span{color:var(--graphite-soft);font-size:.72rem}.footer-grid a:hover{color:var(--graphite);text-decoration:underline;text-underline-offset:.2rem}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--line)}.footer-bottom p{margin:0;color:#756e6b;font-size:.65rem}.footer-controls{display:flex;gap:1rem}.text-button{padding:0;border:0;background:none;color:#756e6b;font-size:.65rem}.text-button:hover{color:var(--graphite);text-decoration:underline}.preference-dialog{width:min(34rem,calc(100% - 2rem));padding:0;border:1px solid var(--line);border-radius:1.3rem;color:var(--graphite);background:var(--pearl);box-shadow:0 30px 120px #20181c47}.preference-dialog::backdrop{background:#201a1d61;backdrop-filter:blur(5px)}.preference-dialog form{padding:1.5rem}.dialog-heading{position:relative;padding-right:2rem}.dialog-heading h2{margin-bottom:.8rem;font-family:var(--sans);font-size:2.2rem;font-weight:600;letter-spacing:-.03em;line-height:1}.dialog-close{position:absolute;top:0;right:0;width:2.75rem;height:2.75rem;border:1px solid var(--line);border-radius:50%;background:transparent;font-size:1.2rem}.preference-dialog form>p{color:var(--graphite-soft);font-size:.78rem}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid var(--line)}.preference-row span{display:grid}.preference-row strong{font-size:.8rem}.preference-row small{color:#716a67;font-size:.67rem}.preference-row input{width:1.2rem;height:1.2rem;accent-color:var(--focus)}.preference-dialog .button{width:100%;margin-top:1rem}.inner-page{padding-top:5rem}.inner-hero{position:relative;display:grid;max-width:var(--content-width);min-height:82svh;align-items:center;margin:0 auto;overflow:hidden;padding:8rem var(--page-gutter) 6rem}.inner-hero-copy{position:relative;z-index:2;max-width:75rem}.inner-hero-copy .display{font-size:clamp(4.5rem,9vw,9.5rem)}.inner-hero-copy>p:not(.eyebrow){max-width:48rem;margin-top:2rem;color:var(--graphite-soft);font-size:1.1rem}.inner-hero-copy .status-pill{margin-top:1rem}.inner-hero-orb{position:absolute;right:-8rem;bottom:-12rem;width:min(48rem,52vw);aspect-ratio:1;border-radius:43% 57% 48% 52%/55% 42% 58% 45%;background:radial-gradient(circle at 35% 28%,#fffffff2,#f5d9dd9e 22%,#ddd5f3b8 54%,#d6e9e29e);box-shadow:inset 20px 10px 40px #ffffff8c,var(--shadow-soft);filter:saturate(.9);transform:rotate(-16deg)}.inner-hero-orb:before{position:absolute;inset:8%;border:1px solid rgba(255,255,255,.54);border-radius:inherit;content:""}.inner-hero-orb i{position:absolute;width:60%;height:1.5%;border-radius:999px;background:#ffffff7a;transform:rotate(-28deg)}.inner-hero-orb i:nth-child(1){top:30%;left:3%}.inner-hero-orb i:nth-child(2){top:48%;right:-3%;background:#6956a726}.inner-hero-orb i:nth-child(3){bottom:29%;left:8%;background:#2f6b5724}.catalog-page-section{padding:0 var(--page-gutter) 10rem}.filter-bar{position:sticky;top:5rem;z-index:20;display:grid;grid-template-columns:minmax(14rem,1.4fr) repeat(3,minmax(10rem,1fr));gap:.8rem;align-items:end;margin-bottom:2rem;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:#fffdfced;box-shadow:var(--shadow-card);backdrop-filter:blur(18px)}.filter-bar>div{display:grid;gap:.35rem}.filter-bar label{font-size:.62rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.filter-bar select,.filter-bar input{width:100%;min-height:2.8rem;padding:.65rem .8rem;border:1px solid var(--line-strong);border-radius:.65rem;color:var(--graphite);background:var(--pearl);font:inherit;font-size:.75rem}.filter-bar input:focus-visible,.filter-bar select:focus-visible,.filter-more summary:focus-visible,.filter-status button:focus-visible{outline:3px solid rgba(105,86,167,.32);outline-offset:2px}.filter-more{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:.7rem}.filter-more summary{width:max-content;cursor:pointer;color:var(--focus);font-size:.7rem;font-weight:650}.filter-more-grid{display:grid;grid-template-columns:repeat(4,minmax(9rem,1fr));gap:.8rem;padding-top:.8rem}.filter-more-grid>div{display:grid;gap:.35rem}.filter-status{grid-column:1 / -1;display:flex!important;align-items:center;justify-content:space-between}.filter-status p{margin:0;font-size:.72rem;white-space:nowrap}.filter-status button{border:0;color:var(--focus);background:transparent;cursor:pointer;font:inherit;font-size:.7rem;font-weight:650}.full-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.empty-filter{padding:5rem 1rem;text-align:center}.empty-filter h2{font-family:var(--sans);font-size:2.5rem;font-weight:600;letter-spacing:-.03em}.template-detail-hero{display:grid;max-width:var(--content-width);min-height:88svh;grid-template-columns:.7fr 1fr;gap:clamp(3rem,7vw,8rem);align-items:center;margin:0 auto;padding:8rem var(--page-gutter) 6rem}.template-detail-copy .display{margin:1rem 0 1.5rem}.template-detail-copy>p:not(.eyebrow){max-width:36rem;color:var(--graphite-soft);font-size:1.08rem}.back-link{display:inline-block;margin-bottom:2rem;color:var(--graphite-soft);font-size:.72rem}.back-link:hover{color:var(--graphite);text-decoration:underline}.template-detail-preview{position:relative;padding:clamp(1.5rem,4vw,4rem);border:1px solid var(--line);border-radius:1.5rem;background:#fffdfca6;box-shadow:var(--shadow-soft)}.template-detail-preview .template-preview{min-height:25rem}.preview-caption{display:block;margin-top:1rem;color:#756d6b;font-size:.65rem;text-align:center}.detail-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:10rem;padding:0 var(--page-gutter);background:var(--line);border:1px solid var(--line);border-radius:1.2rem;overflow:hidden}.detail-feature-grid article{min-height:18rem;padding:1.5rem;background:var(--pearl)}.detail-feature-grid article>span{color:#756e6b;font-size:.65rem}.detail-feature-grid h2{margin:5rem 0 .6rem;font-family:var(--sans);font-size:1.8rem;font-weight:600;letter-spacing:-.025em}.detail-feature-grid p{color:var(--graphite-soft);font-size:.78rem}.team-story{display:grid;grid-template-columns:.75fr 1fr;gap:clamp(3rem,8vw,9rem);align-items:center;padding:4rem var(--page-gutter) 10rem}.team-story--reverse{grid-template-columns:1fr .75fr}.team-story--reverse .story-copy{order:2}.story-copy p:not(.eyebrow){max-width:36rem;color:var(--graphite-soft);font-size:1.03rem}.story-image{overflow:hidden;border-radius:1.5rem;box-shadow:var(--shadow-soft)}.story-image img{width:100%;min-height:36rem;object-fit:cover}.directory-card{display:grid;gap:.65rem;padding:1rem;border:1px solid var(--line);border-radius:1.3rem;background:#fffdfcc2;box-shadow:var(--shadow-soft)}.directory-card>div{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid rgba(71,55,59,.09);border-radius:.8rem;background:#faf8f58c}.avatar-chip{display:grid;width:2.7rem;aspect-ratio:1;place-items:center;border-radius:.75rem;background:linear-gradient(145deg,var(--mineral-blush),var(--mist-lavender),var(--mint));font-family:var(--display);font-weight:600}.directory-card p{display:grid;margin:0;font-size:.78rem}.directory-card small{color:var(--success);font-size:.63rem}.rollout-section{padding:4rem var(--page-gutter) 10rem}.rollout-steps{display:grid;grid-template-columns:repeat(5,1fr);padding:0;border:1px solid var(--line);border-radius:1.3rem;overflow:hidden;list-style:none}.rollout-steps li{min-height:18rem;padding:1.2rem;border-right:1px solid var(--line);background:#fffdfcad}.rollout-steps li:last-child{border-right:0}.rollout-steps h3{margin:5rem 0 .4rem;font-family:var(--sans);font-size:1.6rem;font-weight:600;letter-spacing:-.025em}.rollout-steps p{color:var(--graphite-soft);font-size:.72rem}.compatibility-page-demo{max-width:var(--content-width);margin:0 auto;padding:0 var(--page-gutter) 8rem}.compatibility-contract{padding:6rem var(--page-gutter);background:#faf8f59e}.budget-grid{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);border-radius:1.3rem;overflow:hidden}.budget-grid article{display:grid;min-height:10rem;align-content:end;padding:1rem;border-right:1px solid var(--line);background:#fffdfcb8}.budget-grid article:last-child{border-right:0}.budget-grid strong{font-family:var(--display);font-size:2.1rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.budget-grid span{color:#756d6b;font-size:.65rem}.client-matrix-section{padding:8rem var(--page-gutter) 10rem}.client-matrix{overflow:hidden;border:1px solid var(--line);border-radius:1.1rem}.client-matrix>div{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:1rem;min-height:3.5rem;align-items:center;padding:.8rem 1rem;border-bottom:1px solid var(--line);font-size:.72rem}.client-matrix>div:last-child{border-bottom:0}.matrix-header{background:#ddd5f33d;font-weight:650}.matrix-dot{display:inline-block;width:.42rem;height:.42rem;margin-right:.45rem;border-radius:50%;background:var(--success)}.matrix-dot--pending{background:var(--warning)}.client-matrix-section .fine-print{margin-top:1rem}.pricing-page-hero{position:relative}.pricing-page-hero>.billing-toggle{position:absolute;right:var(--page-gutter);bottom:7rem;z-index:3}.pricing-page-grid{padding:2rem var(--page-gutter) 8rem}.faq-section{padding:8rem var(--page-gutter) 10rem}.faq-list{max-width:66rem;border-top:1px solid var(--line-strong)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:1.4rem 3rem 1.4rem 0;cursor:pointer;font-family:var(--sans);font-size:1.5rem;font-weight:600;letter-spacing:-.02em;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{position:absolute;top:1.3rem;right:.5rem;content:"+";font-family:var(--sans);font-size:1rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:48rem;padding-bottom:1.4rem;color:var(--graphite-soft);font-size:.82rem}.install-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0 var(--page-gutter) 10rem}.install-path{display:flex;min-height:29rem;flex-direction:column;padding:1.5rem;border:1px solid var(--line);border-radius:1.3rem;background:#fffdfcb3;box-shadow:var(--shadow-card);transition:transform .2s ease}.install-path:hover{transform:translateY(-5px)}.install-path>span{color:#7b7471;font-size:.65rem}.install-path .eyebrow{margin-top:auto}.install-path h2{margin-bottom:.5rem;font-family:var(--sans);font-size:2.7rem;font-weight:600;letter-spacing:-.03em}.install-path p:not(.eyebrow){color:var(--graphite-soft);font-size:.8rem}.install-path strong{font-size:.7rem}.install-detail{display:grid;grid-template-columns:1fr .65fr;gap:4rem;padding:0 var(--page-gutter) 8rem}.install-detail ol{margin:0;padding:0;border-top:1px solid var(--line-strong);list-style:none}.install-detail li{display:grid;grid-template-columns:4rem 1fr;align-items:center;padding:1.4rem 0;border-bottom:1px solid var(--line)}.install-detail li span{color:#786f6d;font-size:.65rem}.install-detail li p{margin:0;font-family:var(--sans);font-size:1.5rem;font-weight:500;letter-spacing:-.02em}.install-detail aside{align-self:start;padding:1.5rem;border:1px solid var(--line);border-radius:1.2rem;background:#fffdfcb8;box-shadow:var(--shadow-card)}.install-detail aside>p:not(.eyebrow){color:var(--graphite-soft);font-size:.82rem}.install-detail aside .button{margin-top:1rem}.install-checklist{display:grid;grid-template-columns:.8fr 1fr;gap:4rem;padding:7rem var(--page-gutter) 10rem;background:#faf8f594}.install-checklist ul{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin:0;padding:0;list-style:none}.install-checklist li{padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:#fffdfca6;font-size:.75rem}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0 var(--page-gutter) 8rem}.help-card{display:flex;min-height:18rem;flex-direction:column;padding:1.4rem;border:1px solid var(--line);border-radius:1.2rem;background:#fffdfcb3;transition:transform .2s ease,box-shadow .2s ease}.help-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.help-card h2{margin-bottom:.5rem;font-family:var(--sans);font-size:2rem;font-weight:600;letter-spacing:-.025em;line-height:1}.help-card p:not(.eyebrow){color:var(--graphite-soft);font-size:.78rem}.help-card span{margin-top:auto;font-size:.68rem;font-weight:650}.support-callout{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:10rem;padding:4rem var(--page-gutter);border:1px solid var(--line);border-radius:1.4rem;background:linear-gradient(145deg,#f5d9dd73,#ddd5f37a,#d6e9e26b)}.support-callout>div{max-width:50rem}.support-callout p:not(.eyebrow){color:var(--graphite-soft)}.article-page{padding:10rem var(--page-gutter)}.article-page>header{max-width:58rem;margin-bottom:5rem}.article-page>header .display-small{margin:1rem 0 1.5rem}.article-page>header>p:not(.eyebrow){color:var(--graphite-soft);font-size:1.1rem}.article-layout{display:grid;grid-template-columns:14rem 1fr;gap:5rem;align-items:start}.article-layout>nav{position:sticky;top:7rem;display:grid;gap:.5rem;padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:#fffdfca6}.article-layout>nav p{margin-bottom:.4rem;font-size:.65rem;font-weight:650;text-transform:uppercase}.article-layout>nav a{color:var(--graphite-soft);font-size:.7rem}.article-content{max-width:55rem}.article-content section{padding:0 0 4rem;scroll-margin-top:7rem}.article-content section>span{color:#766e6b;font-size:.65rem}.article-content h2{margin:.7rem 0 1.2rem;font-family:var(--sans);font-size:2.7rem;font-weight:600;letter-spacing:-.03em}.article-content p,.article-content li{color:var(--graphite-soft)}.policy-page{padding:0 var(--page-gutter) 10rem}.policy-page section{display:grid;grid-template-columns:minmax(4rem,.25fr) 1fr;gap:2rem;padding:3rem 0;border-top:1px solid var(--line);scroll-margin-top:7rem}.policy-page section>span{color:#766e6b;font-size:.65rem}.policy-page section>div{max-width:55rem}.policy-page h2{margin-bottom:1rem;font-family:var(--sans);font-size:2.7rem;font-weight:600;letter-spacing:-.03em}.policy-page p,.policy-page li{color:var(--graphite-soft)}.credits-section{padding:2rem var(--page-gutter) 7rem}.credit-list{border-top:1px solid var(--line-strong)}.credit-list a{display:grid;min-height:4rem;grid-template-columns:.5fr 1fr auto;gap:1rem;align-items:center;border-bottom:1px solid var(--line)}.credit-list span{color:#746d6a;font-size:.7rem}.credit-list strong{font-family:var(--sans);font-size:1.35rem;font-weight:600;letter-spacing:-.02em}.credit-list i{font-style:normal}.license-note{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:10rem;padding:2rem var(--page-gutter);border:1px solid var(--line);border-radius:1.2rem;background:#fffdfcad}.license-note p{max-width:50rem;margin:0;color:var(--graphite-soft);font-size:.77rem}.license-note div{display:flex;gap:1rem}.license-note a{font-size:.68rem;white-space:nowrap}.not-found{display:grid;min-height:85svh;place-content:center;justify-items:start;padding:8rem var(--page-gutter)}.not-found>p:not(.eyebrow){max-width:33rem;margin:2rem 0;color:var(--graphite-soft)}@media(max-width:1199px){.primary-navigation{gap:.85rem;margin-left:1.5rem}.primary-navigation>a:not(.button){font-size:.7rem}.display--hero{font-size:clamp(5rem,10vw,8.5rem)}.hero-signature{bottom:15vh;width:min(32rem,46vw)}.compatibility-grid{grid-template-columns:repeat(2,1fr)}.full-template-grid,.template-constellation{grid-template-columns:repeat(3,1fr)}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid article{min-height:16rem}.trust-grid h3{margin-top:3rem}.footer-grid{grid-template-columns:repeat(3,1fr);gap:2rem}.budget-grid{grid-template-columns:repeat(3,1fr)}.budget-grid article:nth-child(3){border-right:0}.budget-grid article{border-bottom:1px solid var(--line)}.budget-grid article:nth-child(n+4){border-bottom:0}.rollout-steps{grid-template-columns:repeat(3,1fr)}.rollout-steps li:nth-child(3){border-right:0}.rollout-steps li:nth-child(-n+3){border-bottom:1px solid var(--line)}.help-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:899px){:root{--page-gutter: clamp(1.25rem,5vw,3rem)}body.menu-open{overflow:hidden}.site-header{padding-top:.65rem}.header-inner{padding-right:.8rem}.menu-button{display:inline-flex}.primary-navigation{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:.2rem;margin:0;padding:7rem var(--page-gutter) 2rem;opacity:0;visibility:hidden;background:#fffdfcf7;transform:translateY(-1rem);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.brand,.menu-button{position:relative;z-index:2}.primary-navigation.is-open{opacity:1;visibility:visible;transform:translateY(0)}.primary-navigation>a:not(.button){padding:.55rem 0;font-family:var(--sans);font-size:clamp(2rem,7vw,3rem);font-weight:600;letter-spacing:-.03em}.primary-navigation .nav-spacer{flex:1}.primary-navigation .button{width:100%;min-height:3.2rem}.hero{min-height:140svh}.hero-stage{align-items:start;padding-top:8rem}.media-frame--hero .media-veil{background:linear-gradient(180deg,#fffdfcf5,#fffdfcad 60%,#fffdfc3d)}.display--hero{font-size:clamp(4.5rem,15vw,7.2rem)}.hero-support{display:grid;gap:1.4rem}.hero-signature{right:var(--page-gutter);bottom:14vh;width:min(34rem,calc(100% - var(--page-gutter) * 2))}.scene-stage--split,.section-heading--wide,.analytics-scene,.team-story,.team-story--reverse,.install-detail,.install-checklist,.template-detail-hero{grid-template-columns:1fr}.scene-stage--split{gap:4rem}.sliced-portrait{grid-row:2;height:70svh}.live-type-card{grid-column:1}.process-media-grid{grid-template-columns:1fr}.process-media-grid .media-frame:first-child,.process-media-grid .media-frame:last-child{min-height:30rem;margin-top:0}.motion-card{grid-column:span 6}.motion-card:nth-child(4),.motion-card:nth-child(5){grid-column:span 6}.motion-contract{grid-template-columns:repeat(2,1fr)}.motion-contract p:nth-child(2){border-right:0}.motion-contract p:nth-child(-n+2){border-bottom:1px solid var(--line)}.compatibility-control{grid-template-columns:1fr}.compatibility-control output{text-align:left}.full-template-grid,.template-constellation{grid-template-columns:repeat(2,1fr)}.team-panel{padding:0 1rem}.team-flow{flex-wrap:wrap}.team-flow i{min-width:1rem}.install-grid,.pricing-grid,.install-page-grid{grid-template-columns:1fr}.install-card{min-height:15rem}.analytics-scene{gap:4rem}.pricing-card--primary{transform:none}.footer-lead{display:grid}.footer-lead p{text-align:left}.inner-hero{min-height:72svh}.inner-hero-orb{right:-12rem;opacity:.54}.filter-bar{top:4.5rem;grid-template-columns:1fr 1fr}.filter-more,.filter-status{grid-column:1 / -1}.filter-more-grid{grid-template-columns:1fr 1fr}.template-detail-hero{min-height:auto}.template-detail-preview{grid-row:2}.detail-feature-grid{grid-template-columns:1fr}.detail-feature-grid article{min-height:13rem}.detail-feature-grid h2{margin-top:2.4rem}.team-story--reverse .story-copy{order:0}.rollout-steps{grid-template-columns:repeat(2,1fr)}.rollout-steps li:nth-child(3){border-right:1px solid var(--line)}.rollout-steps li:nth-child(2n){border-right:0}.rollout-steps li:nth-child(-n+4){border-bottom:1px solid var(--line)}.budget-grid{grid-template-columns:repeat(2,1fr)}.budget-grid article:nth-child(3){border-right:1px solid var(--line)}.budget-grid article:nth-child(2n){border-right:0}.budget-grid article:nth-child(-n+4){border-bottom:1px solid var(--line)}.client-matrix{overflow-x:auto}.client-matrix>div{min-width:44rem}.pricing-page-hero>.billing-toggle{position:relative;right:auto;bottom:auto;margin:-4rem var(--page-gutter) 4rem}.install-detail,.install-checklist{gap:2rem}.article-layout{grid-template-columns:1fr;gap:3rem}.article-layout>nav{position:static}.license-note{align-items:start;flex-direction:column}}@media(max-width:599px){.display{font-size:clamp(3.45rem,16vw,5rem);line-height:.92}.display-small{font-size:clamp(3rem,14vw,4.2rem)}.button-row{display:grid}.button-row .button{width:100%}.hero{min-height:auto}.hero-stage{position:relative;min-height:100svh;padding-top:7rem;padding-bottom:4rem}.display--hero{font-size:clamp(3.9rem,17vw,5.4rem)}.hero-support{margin-top:1.5rem}.hero-support>p{font-size:.96rem}.hero-signature{position:relative;right:auto;bottom:auto;width:100%;margin-top:3rem}.signature-specimen{grid-template-columns:4rem 1fr;padding:.9rem}.specimen-portrait{width:4rem}.specimen-copy .specimen-name{font-size:1.15rem}.hero-footnote{position:relative;bottom:auto;left:auto;margin-top:1.2rem}.scroll-cue{display:none}.cinematic-scene:not(.hero){padding-top:7rem;padding-bottom:7rem}.statement-scene{min-height:auto}.sliced-portrait{height:65svh;max-height:34rem}.process-steps li{grid-template-columns:2.5rem 1fr;gap:.5rem}.process-steps h3,.process-steps p{display:block}.motion-grid{grid-template-columns:1fr}.motion-card,.motion-card:nth-child(4),.motion-card:nth-child(5){grid-column:1;min-height:27rem}.motion-contract{grid-template-columns:1fr 1fr}.media-interstitial{height:60svh;padding:0}.media-frame--full{border-radius:0}.compatibility-grid{grid-template-columns:1fr}.inbox-state{opacity:1;filter:none;transform:none}.full-template-grid,.template-constellation{grid-template-columns:1fr}.template-constellation .template-card:nth-child(n+7){display:none}.team-media{inset:0}.team-scene{min-height:105svh}.team-panel{margin:0 auto}.team-flow{display:grid;grid-template-columns:1fr}.team-flow i{width:1px;height:1rem;margin-left:.4rem}.metric-grid{grid-template-columns:1fr}.analytics-chart{height:8rem}.trust-grid{grid-template-columns:1fr}.trust-grid article{min-height:14rem}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column}.footer-controls{flex-wrap:wrap}.footer-grid a,.footer-grid span,.footer-controls button{display:inline-flex;min-height:2.75rem;align-items:center}.media-frame figcaption{display:none}.inner-page{padding-top:4rem}.inner-hero{min-height:78svh;padding-top:7rem}.inner-hero-copy .display{font-size:clamp(3.6rem,16vw,5rem)}.inner-hero-orb{width:30rem}.filter-bar{position:relative;top:auto;grid-template-columns:1fr}.filter-more,.filter-status{grid-column:auto}.filter-more-grid{grid-template-columns:1fr}.template-detail-hero{padding-top:6rem}.template-detail-preview .template-preview{min-height:17rem}.story-image img{min-height:24rem}.rollout-steps{grid-template-columns:1fr}.rollout-steps li,.rollout-steps li:nth-child(3),.rollout-steps li:nth-child(2n){min-height:13rem;border-right:0;border-bottom:1px solid var(--line)}.rollout-steps li:last-child{border-bottom:0}.rollout-steps h3{margin-top:2.5rem}.budget-grid{grid-template-columns:1fr}.budget-grid article,.budget-grid article:nth-child(3),.budget-grid article:nth-child(2n){min-height:8rem;border-right:0;border-bottom:1px solid var(--line)}.budget-grid article:last-child{border-bottom:0}.install-checklist ul,.help-grid{grid-template-columns:1fr}.support-callout{align-items:stretch;flex-direction:column}.policy-page section{grid-template-columns:1fr;gap:.8rem}.credit-list a{grid-template-columns:1fr auto;padding:.8rem 0}.credit-list a span{grid-column:1 / -1}.license-note div{flex-direction:column}}@media(prefers-reduced-data:reduce){.chapter-video{display:none}}html[data-data=reduced] .chapter-video{display:none}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html[data-motion=reduced] .chapter-video{display:none}html[data-motion=reduced] .hero{min-height:auto}html[data-motion=reduced] .hero-stage{position:relative}html[data-motion=reduced] .inbox-state{opacity:1;filter:none;transform:none}@media(prefers-reduced-motion:reduce){html:not([data-motion=full]){scroll-behavior:auto}html:not([data-motion=full]) *,html:not([data-motion=full]) *:before,html:not([data-motion=full]) *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html:not([data-motion=full]) .chapter-video{display:none}html:not([data-motion=full]) .hero{min-height:auto}html:not([data-motion=full]) .hero-stage{position:relative}}@media print{.site-header,.site-footer,.chapter-video,.button,.scroll-cue,.billing-toggle,.compatibility-control{display:none!important}body{background:#fff}.inner-page{padding-top:0}.cinematic-scene,.inner-hero{min-height:auto!important;padding:2rem!important;break-inside:avoid}}:root{--rf-ink: #0a0a0a;--rf-paper: #f2eee6;--rf-paper-bright: #fffdf7;--rf-acid: #d7ff3f;--rf-blue: #3047ff;--rf-pink: #ff6f91;--rf-line-dark: rgba(10, 10, 10, .2);--rf-line-light: rgba(242, 238, 230, .24)}body[data-page=home]{color:var(--rf-paper);background:var(--rf-ink)}body[data-page=home]:before{display:none}body[data-page=home] .site-header .brand-wordmark{filter:invert(1)}body[data-page=home] .site-header.is-scrolled .header-inner{border-color:#ffffff26;background:#0a0a0adb;box-shadow:0 16px 48px #0003}body[data-page=home] .site-header .scroll-progress{background:var(--rf-acid)}body[data-page=home] .primary-navigation .button--primary{color:var(--rf-ink);background:var(--rf-acid);box-shadow:none}body[data-page=home] .primary-navigation>a:not(.button):after{background:var(--rf-acid)}body[data-page=home] .site-footer{color:var(--rf-paper);border-top-color:var(--rf-line-light);background:var(--rf-ink)}body[data-page=home] .site-footer h2,body[data-page=home] .site-footer p,body[data-page=home] .site-footer span,body[data-page=home] .site-footer .text-button{color:inherit}body[data-page=home] .site-footer .brand-wordmark{filter:invert(1)}.reframe-home{overflow:clip;color:var(--rf-paper);background:var(--rf-ink)}.reframe-home :where(h1,h2,h3,p){margin-top:0}.rf-wrap{width:min(100%,100rem);margin-inline:auto;padding-inline:var(--page-gutter)}.rf-index{display:flex;align-items:center;gap:1rem;color:var(--rf-ink);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rf-index:after{width:min(10rem,10vw);height:1px;background:currentColor;content:"";opacity:.45}.rf-index span{display:grid;width:2.15rem;aspect-ratio:1;place-items:center;border:1px solid currentColor;border-radius:50%}.rf-index p{margin:0}.rf-index--light{color:var(--rf-paper)}.rf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.rf-button{display:inline-flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:2rem;padding:.9rem 1rem .9rem 1.25rem;border:1px solid transparent;border-radius:0;font-size:.75rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase;transition:color .18s ease,background .18s ease,transform .18s ease}.rf-button span{display:grid;width:2rem;aspect-ratio:1;place-items:center;border:1px solid currentColor;border-radius:50%}.rf-button:hover{transform:translateY(-3px)}.rf-button--acid{color:var(--rf-ink);background:var(--rf-acid)}.rf-button--acid:hover{color:var(--rf-paper);background:var(--rf-blue)}.rf-button--paper{color:var(--rf-ink);background:var(--rf-paper)}.rf-text-link,.rf-arrow-link{position:relative;display:inline-flex;align-items:center;gap:1.4rem;padding:.6rem 0;border-bottom:1px solid currentColor;font-size:.76rem;font-weight:700}.rf-arrow-link span{transition:transform .18s ease}.rf-arrow-link:hover span{transform:translate(.2rem,-.2rem)}.rf-hero{position:relative;min-height:190svh;color:var(--rf-paper);background:var(--rf-ink)}.rf-hero-stage{position:sticky;top:0;display:grid;min-height:100svh;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr auto;overflow:hidden;padding:7.5rem var(--page-gutter) 2rem;isolation:isolate}.rf-grid{position:absolute;inset:0 var(--page-gutter);z-index:-1;opacity:.22;background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),rgba(255,255,255,.18) calc(8.333% - 1px),rgba(255,255,255,.18) 8.333%)}.rf-hero-meta{z-index:2;display:grid;grid-column:1 / -1;grid-template-columns:2fr 1fr 1fr;gap:1rem;padding-bottom:1.1rem;border-bottom:1px solid var(--rf-line-light)}.rf-hero-meta p{margin:0;font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rf-hero-title{z-index:4;grid-column:1 / -1;align-self:center;margin:1rem 0 0;font-family:var(--display);font-size:clamp(5.25rem,11.2vw,11.7rem);font-weight:650;letter-spacing:-.075em;line-height:.76;mix-blend-mode:difference;text-transform:uppercase}.rf-hero-title span{display:block;width:fit-content}.rf-hero-title span:nth-child(2){margin-left:8vw}.rf-hero-title__accent{margin-left:31vw;color:var(--rf-acid)}.rf-hero-bottom{z-index:4;display:grid;grid-column:1 / span 5;align-self:end;gap:1.5rem}.rf-hero-bottom>p{max-width:32rem;margin-bottom:0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.5}.rf-mail-window{position:absolute;right:clamp(-5rem,-3vw,-1rem);bottom:clamp(3rem,7vh,6rem);z-index:3;width:min(48rem,51vw);min-height:28rem;overflow:hidden;color:var(--rf-ink);border:1px solid rgba(255,255,255,.6);background:var(--rf-paper-bright);box-shadow:-28px 34px 0 var(--rf-blue),0 40px 100px #00000080;transform:rotate(2.5deg)}.rf-mail-toolbar{display:flex;min-height:3.2rem;align-items:center;gap:.45rem;padding:0 1rem;border-bottom:1px solid var(--rf-line-dark);background:#e8e3d9}.rf-mail-toolbar span{width:.65rem;aspect-ratio:1;border:1px solid var(--rf-ink);border-radius:50%}.rf-mail-toolbar p{margin:0 0 0 auto;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rf-mail-fields{padding:.75rem 1.2rem;border-bottom:1px solid var(--rf-line-dark)}.rf-mail-fields p{display:grid;grid-template-columns:4rem 1fr;margin:0;padding:.45rem 0;border-bottom:1px solid rgba(10,10,10,.1);font-size:.7rem}.rf-mail-fields p:last-child{border:0}.rf-mail-fields span{color:#0a0a0a80}.rf-mail-body{display:grid;gap:.6rem;padding:1.5rem 1.2rem 1rem}.rf-mail-body i{width:76%;height:.42rem;background:#0a0a0a1f}.rf-mail-body i:nth-child(2){width:64%}.rf-mail-body i:nth-child(3){width:38%}.rf-signature{position:relative;display:grid;grid-template-columns:5.7rem 1fr auto;gap:1rem;align-items:center;margin:1.2rem;padding:1.1rem;border:1px solid var(--rf-ink);background:#fff}.rf-signature picture,.rf-signature img{width:5.7rem;aspect-ratio:1;object-fit:cover}.rf-signature strong{display:block;font-family:var(--display);font-size:1.55rem;line-height:1}.rf-signature p,.rf-signature span{display:block;margin:.28rem 0 0;font-size:.62rem}.rf-signature span{color:var(--rf-blue)}.rf-signature b{align-self:start;color:var(--rf-blue);font-family:var(--display);font-size:2.6rem}.rf-orbit-note{position:absolute;right:clamp(1rem,39vw,42rem);bottom:clamp(22rem,47vh,29rem);z-index:5;display:grid;width:8rem;aspect-ratio:1;place-content:center;border-radius:50%;color:var(--rf-ink);background:var(--rf-acid);font-size:.58rem;font-weight:800;letter-spacing:.08em;line-height:1.4;text-align:center;text-transform:uppercase;transform:rotate(-9deg)}.rf-scroll{position:absolute;right:var(--page-gutter);bottom:1.8rem;z-index:6;display:flex;align-items:center;gap:.7rem;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl}.rf-scroll i{width:1px;height:3rem;background:currentColor}.rf-manifesto{position:relative;z-index:2;padding-bottom:clamp(7rem,11vw,12rem);color:var(--rf-ink);background:var(--rf-paper)}.rf-marquee{overflow:hidden;padding:1rem 0 .8rem;color:var(--rf-ink);background:var(--rf-acid);font-family:var(--display);font-size:clamp(2rem,4vw,4.5rem);font-weight:700;letter-spacing:-.04em;line-height:1;white-space:nowrap}.rf-marquee div{width:max-content;animation:rf-marquee 22s linear infinite}@keyframes rf-marquee{to{transform:translate(-50%)}}.rf-manifesto-grid{display:grid;grid-template-columns:minmax(10rem,.28fr) 1fr;gap:4rem;padding-top:clamp(7rem,11vw,12rem);padding-bottom:clamp(6rem,9vw,10rem)}.rf-statement{margin-bottom:0;font-family:var(--display);font-size:clamp(4rem,8vw,8.8rem);font-weight:620;letter-spacing:-.065em;line-height:.86}.rf-statement em,.rf-motion-heading em,.rf-compat-heading em,.rf-team-content h2 em,.rf-signal-grid h2 em,.rf-pricing-heading h2 em{color:var(--rf-blue);font-style:normal}.rf-manifesto-copy{display:grid;grid-template-columns:minmax(18rem,.75fr) auto;gap:3rem;align-items:end;margin-top:3rem}.rf-manifesto-copy>p{max-width:42rem;margin:0;font-size:clamp(1rem,1.4vw,1.25rem)}.rf-build-grid{display:grid;grid-template-columns:minmax(20rem,.95fr) minmax(24rem,1.05fr);gap:1px}.rf-build-media{min-height:48rem;background:var(--rf-ink)}.rf-media{height:100%;min-height:inherit;border:0;border-radius:0;box-shadow:none}.rf-media .chapter-poster img,.rf-media .chapter-video{filter:grayscale(1) contrast(1.12)}.rf-media .media-veil{background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.7))}.rf-build-list{display:grid;margin:0;padding:0;border-top:1px solid var(--rf-ink);list-style:none}.rf-build-list li{display:grid;grid-template-columns:4rem 1fr;gap:1.5rem;align-content:center;padding:1.6rem 1.8rem;border-bottom:1px solid var(--rf-ink);transition:color .18s ease,background .18s ease}.rf-build-list li:hover{color:var(--rf-paper);background:var(--rf-blue)}.rf-build-list li>span{font-size:.65rem;font-weight:750}.rf-build-list h3{margin-bottom:.5rem;font-family:var(--display);font-size:clamp(1.7rem,2.6vw,3rem);font-weight:620;letter-spacing:-.04em;line-height:.95}.rf-build-list p{max-width:34rem;margin:0;font-size:.78rem}.rf-motion{padding:clamp(7rem,11vw,12rem) 0;background:var(--rf-ink)}.rf-motion-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.36fr);gap:3rem;align-items:end;margin:clamp(5rem,8vw,8rem) 0}.rf-motion-heading h2,.rf-compat-heading h2,.rf-team-content h2,.rf-signal-grid h2,.rf-pricing-heading h2,.rf-final h2{margin:0;font-family:var(--display);font-size:clamp(4.5rem,9vw,10rem);font-weight:630;letter-spacing:-.07em;line-height:.79;text-transform:uppercase}.rf-motion-heading em{color:var(--rf-acid)}.rf-motion-heading>p{margin:0;font-size:1rem;line-height:1.55}.rf-motion-list{border-top:1px solid var(--rf-line-light)}.rf-motion-row{display:grid;min-height:9.5rem;grid-template-columns:4rem minmax(18rem,.75fr) minmax(14rem,.5fr) minmax(15rem,.5fr);gap:1.5rem;align-items:center;border-bottom:1px solid var(--rf-line-light);transition:color .18s ease,padding .18s ease,background .18s ease}.rf-motion-row:hover{padding-inline:1rem;color:var(--rf-ink);background:var(--rf-acid)}.rf-motion-row>span{font-size:.64rem;font-weight:750}.rf-motion-row h3{margin:0;font-family:var(--display);font-size:clamp(2rem,4vw,4.3rem);font-weight:600;letter-spacing:-.05em;line-height:.9}.rf-motion-row p{margin:0;font-size:.75rem}.rf-slice-demo{display:flex;height:5rem;gap:.18rem}.rf-slice-demo i{flex:1;background:linear-gradient(145deg,var(--rf-pink),var(--rf-blue));transform:translateY(calc((var(--slice) - 2) * .22rem));transition:transform .4s cubic-bezier(.3,.7,0,1)}.rf-motion-row:hover .rf-slice-demo i{transform:translateY(0)}.rf-motion-spec{display:grid;grid-template-columns:repeat(4,1fr);margin-top:4rem;border:1px solid var(--rf-line-light)}.rf-motion-spec p{display:grid;gap:.4rem;margin:0;padding:1.4rem;border-right:1px solid var(--rf-line-light);font-size:.66rem;text-transform:uppercase}.rf-motion-spec p:last-child{border-right:0}.rf-motion-spec strong{color:var(--rf-acid);font-family:var(--display);font-size:1.7rem}.rf-compat{padding:clamp(7rem,11vw,12rem) 0;color:var(--rf-ink);background:var(--rf-paper)}.rf-compat-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr);gap:3rem;align-items:end;margin:clamp(5rem,8vw,8rem) 0 4rem}.rf-compat-heading p{margin:0;font-size:1rem}.rf-state-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:2.5rem;border:1px solid var(--rf-ink)}.rf-state{display:flex;min-width:0;min-height:34rem;flex-direction:column;padding:1rem;border-right:1px solid var(--rf-ink)}.rf-state:last-child{border-right:0}.rf-state>span{font-size:.6rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.rf-state>strong{margin-top:auto;font-family:var(--display);font-size:clamp(2rem,3vw,3.8rem);letter-spacing:-.05em;line-height:1}.rf-state>p{min-height:3rem;margin:.6rem 0 1rem;font-size:.68rem}.rf-state--acid{background:var(--rf-acid)}.rf-state--paper{background:var(--rf-paper-bright)}.rf-state--line{background-image:repeating-linear-gradient(-45deg,transparent 0 8px,rgba(10,10,10,.07) 8px 9px)}.rf-state--blue{color:var(--rf-paper);background:var(--rf-blue)}.rf-state .signature-specimen{grid-template-columns:3.4rem 1fr;gap:.65rem;margin-top:0;padding:.65rem;border:1px solid currentColor;border-radius:0;color:var(--rf-ink);background:#fff;box-shadow:none;backdrop-filter:none}.rf-state .specimen-portrait{width:3.4rem;border-radius:0}.rf-state .specimen-copy .specimen-name{font-size:.9rem}.rf-state .specimen-copy p{font-size:.46rem}.rf-state .specimen-rule{margin:.35rem 0}.rf-catalog{position:relative;padding:clamp(7rem,11vw,12rem) 0;overflow:hidden;color:var(--rf-paper);background:var(--rf-blue);isolation:isolate}.rf-catalog-number{position:absolute;top:-.15em;right:-.05em;z-index:-1;color:transparent;-webkit-text-stroke:1px rgba(242,238,230,.28);font-family:var(--display);font-size:min(71vw,71rem);font-weight:650;letter-spacing:-.1em;line-height:.8}.rf-catalog-heading{max-width:72rem;margin:clamp(12rem,25vw,27rem) 0 5rem}.rf-catalog-heading h2{margin:0;font-family:var(--display);font-size:clamp(4rem,8.5vw,9.2rem);font-weight:630;letter-spacing:-.07em;line-height:.82;text-transform:uppercase}.rf-catalog-heading p{max-width:32rem;margin:2rem 0 0;font-size:1rem}.rf-category-ribbon{width:max-content;margin:0 0 3rem;padding:0 var(--page-gutter);color:var(--rf-ink)}.rf-category-ribbon span{border-color:var(--rf-ink);background:var(--rf-acid)}.rf-template-grid{display:grid;width:min(calc(100% - var(--page-gutter) * 2),100rem);grid-template-columns:repeat(3,1fr);gap:1px;margin-inline:auto;border:1px solid var(--rf-paper);background:var(--rf-paper)}.rf-template-grid .template-card{border:0;border-radius:0;background:var(--rf-ink);box-shadow:none}.rf-template-grid .template-card:hover{z-index:2;transform:translateY(-.7rem) rotate(-1deg);box-shadow:0 22px 0 var(--rf-acid)}.rf-template-grid .template-preview{min-height:17rem;border-radius:0}.rf-template-grid .template-card-copy{color:var(--rf-paper)}.rf-template-grid .template-card-copy p,.rf-template-grid .template-tier{color:#f2eee69e}.rf-template-grid .template-card-copy h3{font-size:1.7rem}.rf-catalog-action{display:flex;justify-content:flex-end;padding-top:3rem}.rf-team{position:relative;min-height:125svh;display:grid;align-items:center;overflow:hidden;background:var(--rf-ink);isolation:isolate}.rf-team-media,.rf-team-shade{position:absolute;inset:0;z-index:-2}.rf-team-media .media-frame{width:100%;height:100%}.rf-team-shade{z-index:-1;background:linear-gradient(90deg,#0a0a0af5,#0a0a0aad 56%,#0a0a0a2e),linear-gradient(180deg,#0a0a0a38,#0a0a0ab8)}.rf-team-content{display:grid;align-content:center;min-height:100svh;padding-top:8rem;padding-bottom:5rem}.rf-team-content h2{max-width:12ch;margin:6rem 0 4rem}.rf-team-content h2 em{color:var(--rf-acid)}.rf-team-bottom{display:flex;align-items:end;justify-content:space-between;gap:4rem}.rf-team-bottom p{max-width:37rem;margin:0;font-size:1.05rem}.rf-team-flow{display:grid;grid-template-columns:repeat(5,1fr);margin:5rem 0 0;padding:0;border-top:1px solid var(--rf-line-light);list-style:none;counter-reset:team-step}.rf-team-flow li{min-height:7rem;padding:1rem .7rem;border-right:1px solid var(--rf-line-light);font-size:.7rem;font-weight:700;text-transform:uppercase}.rf-team-flow li:before{display:block;margin-bottom:2rem;content:"0" counter(team-step);counter-increment:team-step;color:var(--rf-acid)}.rf-signal{padding:clamp(7rem,11vw,12rem) 0;color:var(--rf-ink);background:var(--rf-paper)}.rf-signal-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(28rem,.75fr);gap:clamp(4rem,8vw,9rem);align-items:end}.rf-signal-grid h2{margin-top:6rem;font-size:clamp(4rem,7.4vw,8rem)}.rf-signal-grid h2 em{color:var(--rf-pink)}.rf-signal-copy{max-width:38rem;margin:2rem 0 0;font-size:1.05rem}.rf-dashboard{padding:1rem;color:var(--rf-paper);border:1px solid var(--rf-ink);background:var(--rf-ink);box-shadow:1.3rem 1.3rem 0 var(--rf-pink)}.rf-dashboard header,.rf-dashboard footer{display:flex;justify-content:space-between;gap:1rem;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.rf-dashboard header{padding-bottom:.9rem;border-bottom:1px solid var(--rf-line-light)}.rf-dashboard header b{color:var(--rf-acid)}.rf-dashboard-metrics{display:grid;grid-template-columns:repeat(2,1fr)}.rf-dashboard-metrics p{display:grid;gap:.4rem;margin:0;padding:1.4rem 1rem;border-right:1px solid var(--rf-line-light)}.rf-dashboard-metrics p:last-child{border-right:0}.rf-dashboard-metrics span{font-size:.58rem;text-transform:uppercase}.rf-dashboard-metrics strong{font-family:var(--display);font-size:clamp(3rem,5vw,5.5rem);line-height:.9}.rf-dashboard-metrics small{color:var(--rf-acid)}.rf-dashboard-bars{display:flex;height:12rem;align-items:end;gap:.35rem;padding-top:2rem;border-top:1px solid var(--rf-line-light)}.rf-dashboard-bars i{flex:1;height:var(--bar);background:var(--rf-blue)}.rf-dashboard footer{padding-top:1rem}.rf-install{display:grid;grid-template-columns:.6fr repeat(3,1fr);margin-top:clamp(7rem,10vw,11rem);border-top:1px solid var(--rf-ink);border-bottom:1px solid var(--rf-ink)}.rf-install-kicker{margin:0;padding:1.2rem 0;font-size:.66rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.rf-install>a{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:.3rem 1rem;padding:1.2rem;border-left:1px solid var(--rf-ink);transition:color .18s ease,background .18s ease}.rf-install>a:hover{color:var(--rf-paper);background:var(--rf-blue)}.rf-install>a span{grid-row:1 / -1;font-size:.6rem}.rf-install>a strong{font-family:var(--display);font-size:1.4rem}.rf-install>a p{margin:0;font-size:.62rem}.rf-install>a i{grid-row:1 / -1;font-style:normal}.rf-pricing{padding:clamp(7rem,11vw,12rem) 0;color:var(--rf-ink);background:var(--rf-paper-bright)}.rf-pricing-heading{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin:5rem 0 6rem}.rf-pricing-heading h2{font-size:clamp(4rem,8vw,8.8rem)}.rf-pricing-heading h2 em{color:var(--rf-blue)}.rf-pricing .billing-toggle{flex:0 0 auto;border-color:var(--rf-ink);border-radius:0;background:transparent}.rf-pricing .billing-toggle button{border-radius:0}.rf-pricing .billing-toggle button.is-active{color:var(--rf-paper);background:var(--rf-ink)}.rf-pricing .pricing-grid{gap:1px;border:1px solid var(--rf-ink);background:var(--rf-ink)}.rf-pricing .pricing-card{min-height:36rem;border:0;border-radius:0;color:var(--rf-ink);background:var(--rf-paper-bright);box-shadow:none}.rf-pricing .pricing-card--primary{color:var(--rf-paper);background:var(--rf-blue);transform:none}.rf-pricing .pricing-card--primary :where(p,li,.price small){color:inherit!important}.rf-pricing .pricing-card--primary .pricing-glow{display:none}.rf-pricing .pricing-card h3{font-size:3.8rem}.rf-pricing .pricing-card .price span{font-size:4.5rem}.rf-pricing .pricing-card li:before{border-radius:0;background:var(--rf-acid)}.rf-pricing .pricing-card .button{border-radius:0;box-shadow:none}.rf-pricing .pricing-card--primary .button{color:var(--rf-ink);background:var(--rf-acid)}.rf-pricing .pricing-note{color:#0a0a0a99}.rf-proof{padding:0;color:var(--rf-ink);background:var(--rf-acid)}.rf-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-inline:var(--page-gutter)}.rf-proof-grid p{display:grid;min-height:8rem;align-content:space-between;margin:0;padding:1rem;border-right:1px solid var(--rf-ink);font-family:var(--display);font-size:1.25rem;font-weight:620;letter-spacing:-.025em}.rf-proof-grid p:first-child{border-left:1px solid var(--rf-ink)}.rf-proof-grid span{font-family:var(--sans);font-size:.6rem}.rf-final{position:relative;display:grid;min-height:120svh;align-items:center;overflow:hidden;background:var(--rf-ink);isolation:isolate}.rf-final-media,.rf-final-shade{position:absolute;inset:0;z-index:-2}.rf-final-shade{z-index:-1;background:linear-gradient(90deg,#0a0a0af2,#0a0a0a70),linear-gradient(180deg,#0a0a0a29,#0a0a0abf)}.rf-final-content{padding-top:9rem;padding-bottom:7rem}.rf-final-content>p{margin-bottom:3rem;font-size:.72rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.rf-final h2{max-width:9ch;margin-bottom:4rem;color:var(--rf-paper);font-size:clamp(5rem,11vw,12rem)}@media(max-width:1199px){.rf-hero-title{font-size:clamp(5rem,11vw,9rem)}.rf-mail-window{width:53vw;min-height:25rem}.rf-orbit-note{right:39vw;bottom:44vh;width:6.7rem}.rf-motion-row{grid-template-columns:3rem minmax(15rem,.8fr) minmax(12rem,.5fr) 12rem}.rf-state{min-height:31rem}.rf-template-grid .template-preview{min-height:14rem}}@media(max-width:899px){body[data-page=home] .primary-navigation{color:var(--rf-paper);background:#0a0a0afa}body[data-page=home] .primary-navigation .button--primary{color:var(--rf-ink)}.rf-hero{min-height:155svh}.rf-hero-stage{padding-top:6.6rem}.rf-hero-title{align-self:start;margin-top:8vh;font-size:clamp(4.5rem,13vw,7.5rem)}.rf-hero-title__accent{margin-left:18vw}.rf-hero-bottom{grid-column:1 / span 6}.rf-mail-window{right:-6rem;bottom:7rem;width:62vw;min-height:23rem}.rf-orbit-note{right:42vw;bottom:24rem}.rf-manifesto-grid{grid-template-columns:1fr;gap:3rem}.rf-manifesto-grid .rf-index{align-self:start}.rf-manifesto-copy{grid-template-columns:1fr;align-items:start}.rf-manifesto-copy .rf-arrow-link{width:fit-content}.rf-build-grid{grid-template-columns:1fr}.rf-build-media{min-height:36rem}.rf-motion-heading,.rf-compat-heading{grid-template-columns:1fr;align-items:start}.rf-motion-row{grid-template-columns:2.5rem minmax(12rem,1fr) 10rem}.rf-motion-row>p{display:none}.rf-motion-spec{grid-template-columns:repeat(2,1fr)}.rf-motion-spec p:nth-child(2){border-right:0}.rf-motion-spec p:nth-child(-n+2){border-bottom:1px solid var(--rf-line-light)}.rf-state-grid{grid-template-columns:repeat(2,1fr)}.rf-state{min-height:29rem;border-bottom:1px solid var(--rf-ink)}.rf-state:nth-child(2n){border-right:0}.rf-state:nth-child(n+3){border-bottom:0}.rf-template-grid{grid-template-columns:repeat(2,1fr)}.rf-team{min-height:110svh}.rf-team-bottom{align-items:start;flex-direction:column}.rf-signal-grid{grid-template-columns:1fr;align-items:start}.rf-dashboard{max-width:42rem}.rf-install{grid-template-columns:1fr}.rf-install-kicker{border-bottom:1px solid var(--rf-ink)}.rf-install>a{border-left:0;border-bottom:1px solid var(--rf-ink)}.rf-install>a:last-child{border-bottom:0}.rf-pricing-heading{align-items:start;flex-direction:column}.rf-pricing .pricing-grid{grid-template-columns:1fr}.rf-pricing .pricing-card{min-height:30rem}.rf-proof-grid{grid-template-columns:repeat(2,1fr)}.rf-proof-grid p:nth-child(2){border-right:1px solid var(--rf-ink)}.rf-proof-grid p:nth-child(3){border-left:1px solid var(--rf-ink)}.rf-proof-grid p:nth-child(-n+2){border-bottom:1px solid var(--rf-ink)}}@media(max-width:599px){.rf-wrap{padding-inline:1.25rem}.rf-button{width:100%}.rf-actions{display:grid}.rf-text-link{width:fit-content}.rf-hero{min-height:auto}.rf-hero-stage{position:relative;display:block;min-height:100svh;padding:6.5rem 1.25rem 2rem}.rf-grid{inset-inline:1.25rem}.rf-hero-meta{grid-template-columns:1fr 1fr}.rf-hero-meta p:last-child{display:none}.rf-hero-title{margin-top:4rem;font-size:clamp(4rem,18vw,5.7rem);line-height:.79}.rf-hero-title span:nth-child(2){margin-left:0}.rf-hero-title__accent{margin-left:12vw}.rf-hero-bottom{margin-top:2rem}.rf-mail-window{position:relative;right:auto;bottom:auto;width:calc(100% - .7rem);min-height:0;margin:4rem 0 2.5rem;box-shadow:.7rem .7rem 0 var(--rf-blue);transform:rotate(1deg)}.rf-mail-toolbar{min-height:2.7rem}.rf-mail-fields p{grid-template-columns:3rem 1fr}.rf-mail-body{padding:1rem}.rf-signature{grid-template-columns:4.2rem 1fr;margin:.8rem;padding:.7rem}.rf-signature picture,.rf-signature img{width:4.2rem}.rf-signature strong{font-size:1.05rem}.rf-signature b{display:none}.rf-orbit-note{right:.7rem;bottom:17rem;width:5.3rem}.rf-scroll{display:none}.rf-marquee{font-size:2rem}.rf-manifesto-grid{padding-top:6rem;padding-bottom:5rem}.rf-statement{font-size:clamp(3.6rem,16vw,5.2rem)}.rf-build-media{min-height:28rem}.rf-build-list li{grid-template-columns:2.2rem 1fr;padding:1.3rem .8rem}.rf-motion,.rf-compat,.rf-catalog,.rf-signal,.rf-pricing{padding-block:7rem}.rf-motion-heading,.rf-compat-heading{margin-block:4rem 3rem}.rf-motion-heading h2,.rf-compat-heading h2,.rf-team-content h2,.rf-signal-grid h2,.rf-pricing-heading h2,.rf-final h2{font-size:clamp(3.8rem,17vw,5.8rem)}.rf-motion-row{min-height:8rem;grid-template-columns:2rem 1fr 6.5rem;gap:.7rem}.rf-motion-row h3{font-size:1.8rem}.rf-slice-demo{height:3.5rem}.rf-motion-spec{grid-template-columns:1fr 1fr}.rf-motion-spec p{padding:1rem}.rf-state-grid{grid-template-columns:1fr}.rf-state{min-height:26rem;border-right:0;border-bottom:1px solid var(--rf-ink)!important}.rf-state:last-child{border-bottom:0!important}.rf-catalog-number{top:1rem;font-size:85vw}.rf-catalog-heading{margin-top:14rem}.rf-catalog-heading h2{font-size:clamp(3.7rem,16vw,5.4rem)}.rf-template-grid{width:calc(100% - 2.5rem);grid-template-columns:1fr}.rf-template-grid .template-preview{min-height:15rem}.rf-team{min-height:100svh}.rf-team-content{min-height:100svh;padding:7rem 1.25rem 3rem}.rf-team-content h2{margin:4rem 0 3rem}.rf-team-flow{grid-template-columns:1fr;margin-top:3rem}.rf-team-flow li{display:flex;min-height:auto;justify-content:space-between;padding:.8rem 0;border-right:0;border-bottom:1px solid var(--rf-line-light)}.rf-team-flow li:before{margin:0}.rf-signal-grid h2{margin-top:4rem}.rf-dashboard{box-shadow:.7rem .7rem 0 var(--rf-pink)}.rf-dashboard-metrics strong{font-size:2.8rem}.rf-dashboard-bars{height:9rem}.rf-dashboard footer{flex-wrap:wrap}.rf-pricing-heading{margin:4rem 0}.rf-pricing .billing-toggle{width:100%}.rf-pricing .billing-toggle button{flex:1}.rf-pricing .pricing-card{min-height:28rem}.rf-proof-grid{grid-template-columns:1fr;padding-inline:1.25rem}.rf-proof-grid p{min-height:6rem;border-left:1px solid var(--rf-ink);border-bottom:1px solid var(--rf-ink)}.rf-proof-grid p:last-child{border-bottom:0}.rf-final{min-height:100svh}.rf-final-content{padding:7rem 1.25rem 5rem}.rf-final-content>p{margin-bottom:2rem}}html[data-motion=reduced] .rf-hero{min-height:auto}html[data-motion=reduced] .rf-hero-stage{position:relative}html[data-motion=reduced] .rf-marquee div,html[data-motion=reduced] .rf-slice-demo i{animation:none;transform:none}html[data-data=reduced] .reframe-home .chapter-video{display:none}body[data-page=reframe]{color:var(--rf-paper);background:var(--rf-ink)}body[data-page=reframe]:before{display:none}body[data-page=reframe] .site-header{color:var(--rf-paper)}body[data-page=reframe] .site-header .brand-wordmark,body[data-page=reframe] .site-footer .brand-wordmark{filter:invert(1)}body[data-page=reframe] .site-header.is-scrolled .header-inner{border-color:#ffffff29;border-radius:0;background:#0a0a0ae6;box-shadow:0 16px 48px #0000003d}body[data-page=reframe] .site-header .scroll-progress,body[data-page=reframe] .primary-navigation>a:not(.button):after{background:var(--rf-acid)}body[data-page=reframe] .primary-navigation .button--primary{border-radius:0;color:var(--rf-ink);background:var(--rf-acid);box-shadow:none}body[data-page=reframe] .site-footer{color:var(--rf-paper);border-top-color:var(--rf-line-light);background:var(--rf-ink)}body[data-page=reframe] .site-footer h2,body[data-page=reframe] .site-footer p,body[data-page=reframe] .site-footer span,body[data-page=reframe] .site-footer .text-button{color:inherit}.rf-route{overflow:clip;padding-top:0;color:var(--rf-ink);background:var(--rf-paper)}.rf-route .button{border-radius:0;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.rf-route .button--primary{color:var(--rf-ink);background:var(--rf-acid);box-shadow:none}.rf-route .button--primary:hover{color:var(--rf-paper);background:var(--rf-blue);box-shadow:none}.rf-route .button--secondary{border-color:var(--rf-ink);background:transparent;box-shadow:none}.rf-inner-hero{position:relative;display:grid;min-height:100svh;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;overflow:hidden;padding:7.5rem var(--page-gutter) 3rem;color:var(--rf-paper);background:var(--rf-ink);isolation:isolate}.rf-inner-hero .rf-grid{inset:0 var(--page-gutter)}.rf-inner-meta{z-index:3;display:grid;grid-column:1 / -1;grid-template-columns:1fr 1fr 1fr;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--rf-line-light)}.rf-inner-meta p{margin:0;font-size:.64rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.rf-inner-meta p:nth-child(2){text-align:center}.rf-inner-meta p:last-child{text-align:right}.rf-inner-copy{z-index:3;display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(18rem,.35fr);grid-template-rows:auto 1fr;gap:2rem 4rem;align-items:end;padding-top:clamp(5rem,11vh,9rem)}.rf-inner-kicker{grid-column:1 / -1;align-self:start;margin:0;font-size:.68rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.rf-inner-title{align-self:center;margin:0;font-family:var(--display);font-size:clamp(5rem,10.8vw,11rem);font-weight:650;letter-spacing:-.075em;line-height:.78;text-transform:uppercase}.rf-inner-title em{color:var(--rf-acid);font-style:normal}.rf-inner-intro{align-self:end;max-width:29rem;margin:0 0 1rem;font-size:clamp(.92rem,1.3vw,1.12rem);line-height:1.6}.rf-inner-ghost{position:absolute;right:-.04em;bottom:-.3em;z-index:1;color:transparent;font-family:var(--display);font-size:clamp(18rem,41vw,45rem);font-weight:700;letter-spacing:-.1em;line-height:.7;opacity:.22;pointer-events:none;-webkit-text-stroke:1px var(--rf-paper)}.rf-inner-stamp{position:absolute;right:clamp(2rem,6vw,7rem);top:23%;z-index:4;display:grid;width:8rem;aspect-ratio:1;place-content:center;border-radius:50%;color:var(--rf-ink);background:var(--rf-acid);font-size:.58rem;font-weight:800;letter-spacing:.08em;line-height:1.45;text-align:center;text-transform:uppercase;transform:rotate(8deg)}.rf-route--templates .catalog-page-section{max-width:none;margin:0;padding:clamp(5rem,8vw,8rem) var(--page-gutter) clamp(8rem,12vw,13rem);background:var(--rf-paper)}.rf-route--templates .filter-bar,.rf-route--templates .full-template-grid,.rf-route--templates .empty-filter{max-width:var(--content-width);margin-right:auto;margin-left:auto}.rf-route--templates .filter-bar{top:4.6rem;gap:1px;margin-bottom:4rem;padding:1px;border:1px solid var(--rf-ink);border-radius:0;background:var(--rf-ink);box-shadow:.8rem .8rem 0 var(--rf-blue);backdrop-filter:none}.rf-route--templates .filter-bar>div,.rf-route--templates .filter-more{padding:.8rem;background:var(--rf-paper-bright)}.rf-route--templates .filter-bar label,.rf-route--templates .filter-more summary{font-size:.58rem;font-weight:800;letter-spacing:.1em}.rf-route--templates .filter-bar select,.rf-route--templates .filter-bar input{border-color:var(--rf-ink);border-radius:0;background:transparent}.rf-route--templates .filter-more{border-top:0}.rf-route--templates .filter-more-grid{gap:1px;background:var(--rf-ink)}.rf-route--templates .filter-more-grid>div{padding:.8rem;background:var(--rf-paper-bright)}.rf-route--templates .filter-status{background:var(--rf-acid)}.rf-route--templates .filter-status button{color:var(--rf-ink);text-transform:uppercase}.rf-route--templates .full-template-grid{gap:1px;padding:1px;background:var(--rf-ink)}.rf-route--templates .template-card{border:0;border-radius:0;background:var(--rf-paper-bright);box-shadow:none}.rf-route--templates .template-card:hover{z-index:2;box-shadow:.65rem .65rem 0 var(--rf-blue);transform:translate(-.35rem,-.35rem)}.rf-route--templates .template-preview{min-height:19rem;border-radius:0;filter:saturate(.85) contrast(1.05)}.rf-route--templates .template-card-copy{min-height:7.8rem;align-items:end;padding:1.1rem;border-top:1px solid var(--rf-ink)}.rf-route--templates .template-card-copy h3{font-family:var(--display);font-size:2rem;font-weight:650;letter-spacing:-.045em;text-transform:uppercase}.rf-route--templates .template-tier{border:1px solid var(--rf-ink);border-radius:0;color:var(--rf-ink);background:var(--rf-acid)}.rf-route--teams .team-story,.rf-route--teams .rollout-section{max-width:none;margin:0}.rf-route--teams .team-story{min-height:90svh;gap:clamp(3rem,8vw,9rem);padding:clamp(7rem,11vw,12rem) var(--page-gutter);background:var(--rf-paper)}.rf-route--teams .team-story--reverse{color:var(--rf-paper);background:var(--rf-blue)}.rf-route--teams .story-copy .eyebrow,.rf-route--compatibility .section-heading .eyebrow,.rf-route--pricing .section-heading .eyebrow{width:fit-content;padding:.55rem .7rem;color:var(--rf-ink);background:var(--rf-acid)}.rf-route--teams .story-copy .display-small,.rf-route--teams .section-heading .display-small,.rf-route--compatibility .section-heading .display-small,.rf-route--pricing .section-heading .display-small{font-family:var(--display);font-size:clamp(4rem,7vw,7.5rem);font-weight:650;letter-spacing:-.065em;line-height:.86;text-transform:uppercase}.rf-route--teams .team-story--reverse .story-copy p:not(.eyebrow){color:var(--rf-paper)}.rf-route--teams .story-image{border:1px solid var(--rf-ink);border-radius:0;box-shadow:1rem 1rem 0 var(--rf-acid)}.rf-route--teams .story-image img{filter:grayscale(1) contrast(1.12)}.rf-route--teams .directory-card{gap:1px;padding:1px;border:1px solid var(--rf-paper);border-radius:0;background:var(--rf-paper);box-shadow:1rem 1rem 0 var(--rf-acid)}.rf-route--teams .directory-card>div{min-height:6.5rem;border:0;border-radius:0;color:var(--rf-ink);background:var(--rf-paper-bright)}.rf-route--teams .avatar-chip{border-radius:0;background:var(--rf-acid)}.rf-route--teams .directory-card small{color:var(--rf-blue)}.rf-route--teams .rollout-section{padding:clamp(7rem,11vw,12rem) var(--page-gutter);color:var(--rf-paper);background:var(--rf-ink)}.rf-route--teams .rollout-section>*{max-width:var(--content-width);margin-right:auto;margin-left:auto}.rf-route--teams .rollout-steps{gap:1px;padding:1px;border-color:var(--rf-line-light);border-radius:0;background:var(--rf-line-light)}.rf-route--teams .rollout-steps li{border:0;color:var(--rf-paper);background:var(--rf-ink);transition:color .18s ease,background .18s ease}.rf-route--teams .rollout-steps li:hover{color:var(--rf-ink);background:var(--rf-acid)}.rf-route--teams .rollout-steps h3{font-family:var(--display);text-transform:uppercase}.rf-route--teams .rollout-steps p{color:inherit;opacity:.74}.rf-route--compatibility .compatibility-page-demo,.rf-route--compatibility .compatibility-contract,.rf-route--compatibility .client-matrix-section{max-width:none;margin:0;padding:clamp(7rem,11vw,12rem) var(--page-gutter)}.rf-route--compatibility .compatibility-page-demo{background:var(--rf-paper)}.rf-route--compatibility .compatibility-demo,.rf-route--compatibility .compatibility-contract>*,.rf-route--compatibility .client-matrix-section>*{max-width:var(--content-width);margin-right:auto;margin-left:auto}.rf-route--compatibility .compatibility-control{border:1px solid var(--rf-ink);border-radius:0;background:var(--rf-acid)}.rf-route--compatibility .compatibility-control input{accent-color:var(--rf-blue)}.rf-route--compatibility .compatibility-grid{gap:1px;padding:1px;background:var(--rf-ink)}.rf-route--compatibility .inbox-state{min-height:31rem;border:0;border-radius:0;background:var(--rf-paper-bright)}.rf-route--compatibility .inbox-state.is-active{box-shadow:inset 0 -.65rem 0 var(--rf-blue)}.rf-route--compatibility .inbox-state>span,.rf-route--compatibility .inbox-state h3{color:var(--rf-ink)}.rf-route--compatibility .inbox-state h3{font-family:var(--display);font-size:2.1rem;text-transform:uppercase}.rf-route--compatibility .inbox-state--dark,.rf-route--compatibility .inbox-state--dark h3,.rf-route--compatibility .inbox-state--dark>span{color:var(--rf-paper);background:var(--rf-blue)}.rf-route--compatibility .compatibility-contract{color:var(--rf-paper);background:var(--rf-ink)}.rf-route--compatibility .budget-grid{gap:1px;padding:1px;border-color:var(--rf-line-light);border-radius:0;background:var(--rf-line-light)}.rf-route--compatibility .budget-grid article{min-height:14rem;border:0;color:var(--rf-paper);background:var(--rf-ink)}.rf-route--compatibility .budget-grid strong{color:var(--rf-acid);font-size:2.8rem}.rf-route--compatibility .budget-grid span{color:var(--rf-paper)}.rf-route--compatibility .client-matrix-section{background:var(--rf-paper)}.rf-route--compatibility .client-matrix{border-color:var(--rf-ink);border-radius:0}.rf-route--compatibility .client-matrix>div{min-height:5rem;border-bottom-color:var(--rf-ink)}.rf-route--compatibility .matrix-header{color:var(--rf-paper);background:var(--rf-blue)}.rf-route--compatibility .matrix-dot{background:var(--rf-blue)}.rf-route--compatibility .matrix-dot--pending{background:var(--rf-pink)}.rf-route--pricing .pricing-page-hero{background:var(--rf-ink)}.rf-route--pricing .pricing-page-hero>.billing-toggle{right:var(--page-gutter);bottom:3rem;z-index:5;border-color:var(--rf-paper);border-radius:0;background:var(--rf-ink)}.rf-route--pricing .billing-toggle button{border-radius:0;color:var(--rf-paper)}.rf-route--pricing .billing-toggle button.is-active{color:var(--rf-ink);background:var(--rf-acid)}.rf-route--pricing .billing-toggle button span,.rf-route--pricing .billing-toggle button.is-active span{color:var(--rf-blue)}.rf-route--pricing .pricing-page-grid{max-width:none;margin:0;padding:clamp(7rem,10vw,10rem) var(--page-gutter);background:var(--rf-paper)}.rf-route--pricing .pricing-page-grid>*{max-width:var(--content-width);margin-right:auto;margin-left:auto}.rf-route--pricing .pricing-grid{gap:1px;padding:1px;background:var(--rf-ink)}.rf-route--pricing .pricing-card{min-height:39rem;border:0;border-radius:0;background:var(--rf-paper-bright);box-shadow:none}.rf-route--pricing .pricing-card--primary{color:var(--rf-paper);background:var(--rf-blue);transform:translateY(-1.5rem)}.rf-route--pricing .pricing-card h3{font-family:var(--display);font-size:4rem;font-weight:650;text-transform:uppercase}.rf-route--pricing .price span{font-family:var(--display);font-size:clamp(4.5rem,7vw,7rem)}.rf-route--pricing .pricing-card--primary>p:not(.eyebrow):not(.price):not(.seat-price),.rf-route--pricing .pricing-card--primary li,.rf-route--pricing .pricing-card--primary .seat-price{color:var(--rf-paper)}.rf-route--pricing .pricing-card--primary ul{border-top-color:var(--rf-line-light)}.rf-route--pricing .pricing-card li:before{border-radius:0;background:var(--rf-blue)}.rf-route--pricing .pricing-card--primary li:before{background:var(--rf-acid)}.rf-route--pricing .pricing-card--primary .button--primary{color:var(--rf-ink);background:var(--rf-acid)}.rf-route--pricing .faq-section{max-width:none;margin:0;padding:clamp(7rem,11vw,12rem) var(--page-gutter);color:var(--rf-paper);background:var(--rf-ink)}.rf-route--pricing .faq-section>*{max-width:var(--content-width);margin-right:auto;margin-left:auto}.rf-route--pricing .faq-list{max-width:var(--content-width);border-top-color:var(--rf-line-light)}.rf-route--pricing .faq-list details{border-bottom-color:var(--rf-line-light)}.rf-route--pricing .faq-list summary{font-family:var(--display);font-size:clamp(1.8rem,3vw,3.2rem);text-transform:uppercase}.rf-route--pricing .faq-list summary:after{color:var(--rf-acid)}.rf-route--pricing .faq-list details p{color:var(--rf-paper);opacity:.72}@media(max-width:899px){body[data-page=reframe] .primary-navigation{color:var(--rf-paper);background:#0a0a0afa}.rf-inner-hero{min-height:92svh;padding-top:6.5rem}.rf-inner-copy{grid-template-columns:1fr;grid-template-rows:auto auto auto}.rf-inner-title,.rf-inner-intro{grid-column:1}.rf-inner-title{font-size:clamp(4.7rem,13vw,7.4rem)}.rf-inner-stamp{top:20%;width:6.5rem}.rf-route--teams .team-story{min-height:auto;grid-template-columns:1fr}.rf-route--teams .team-story--reverse .story-copy{order:0}.rf-route--pricing .pricing-card--primary{transform:none}}@media(max-width:599px){.rf-inner-hero{min-height:100svh;padding:6.5rem 1.25rem 2rem}.rf-inner-hero .rf-grid{inset-inline:1.25rem}.rf-inner-meta{grid-template-columns:1fr 1fr}.rf-inner-meta p:nth-child(2){text-align:right}.rf-inner-meta p:last-child{display:none}.rf-inner-copy{gap:1.5rem;padding-top:5rem}.rf-inner-title{font-size:clamp(4rem,18vw,5.7rem);line-height:.8}.rf-inner-intro{max-width:25rem;margin-bottom:0}.rf-inner-ghost{bottom:.05em;font-size:70vw}.rf-inner-stamp{top:25%;right:1rem;width:5.4rem;font-size:.48rem}.rf-route--templates .catalog-page-section,.rf-route--teams .team-story,.rf-route--teams .rollout-section,.rf-route--compatibility .compatibility-page-demo,.rf-route--compatibility .compatibility-contract,.rf-route--compatibility .client-matrix-section,.rf-route--pricing .pricing-page-grid,.rf-route--pricing .faq-section{padding-right:1.25rem;padding-left:1.25rem}.rf-route--templates .filter-bar{top:4.2rem;grid-template-columns:1fr;box-shadow:.45rem .45rem 0 var(--rf-blue)}.rf-route--templates .filter-more,.rf-route--templates .filter-status{grid-column:1}.rf-route--templates .filter-more-grid,.rf-route--templates .full-template-grid{grid-template-columns:1fr}.rf-route--templates .template-preview{min-height:16rem}.rf-route--teams .team-story{padding-top:7rem;padding-bottom:7rem}.rf-route--teams .story-image,.rf-route--teams .directory-card{box-shadow:.55rem .55rem 0 var(--rf-acid)}.rf-route--teams .rollout-steps{grid-template-columns:1fr}.rf-route--teams .rollout-steps li{min-height:13rem}.rf-route--compatibility .compatibility-grid{grid-template-columns:1fr}.rf-route--compatibility .budget-grid{grid-template-columns:1fr 1fr}.rf-route--compatibility .budget-grid article{min-height:10rem}.rf-route--pricing .pricing-page-hero>.billing-toggle{right:1.25rem;bottom:2rem;width:calc(100% - 2.5rem)}.rf-route--pricing .pricing-page-hero>.billing-toggle button{flex:1}.rf-route--pricing .pricing-grid{grid-template-columns:1fr}.rf-route--pricing .pricing-card{min-height:32rem}}body:is([data-page=home],[data-page=reframe]) .footer-grid a{color:inherit;opacity:.74}body:is([data-page=home],[data-page=reframe]) .footer-grid a:hover{color:var(--rf-acid);opacity:1}body:is([data-page=home],[data-page=reframe]) :where(.footer-lead,.footer-bottom){border-color:var(--rf-line-light)}body[data-page=reframe] .preference-dialog{border-color:var(--rf-ink);border-radius:0;color:var(--rf-ink);background:var(--rf-paper-bright);box-shadow:.75rem .75rem 0 var(--rf-blue)}body[data-page=reframe] .preference-dialog :where(.dialog-close,.preference-row){border-color:var(--rf-line-dark)}body[data-page=reframe] .preference-dialog .dialog-close{border-radius:0}.rf-route--utility :where(h1,h2,h3,p){margin-top:0}.rf-route--utility .inner-hero{position:relative;display:grid;max-width:none;min-height:92svh;align-items:end;margin:0;overflow:hidden;padding:8rem var(--page-gutter) clamp(4rem,8vw,7rem);border-bottom:1px solid var(--rf-line-light);color:var(--rf-paper);background-color:var(--rf-ink);background-image:linear-gradient(var(--rf-line-light) 1px,transparent 1px),linear-gradient(90deg,var(--rf-line-light) 1px,transparent 1px);background-size:8.333% 100%,8.333% 100%;isolation:isolate}.rf-route--utility .inner-hero-meta{position:absolute;top:7.5rem;right:var(--page-gutter);left:var(--page-gutter);z-index:2;padding-bottom:1rem;border-bottom:1px solid var(--rf-line-light);color:var(--rf-paper);font-size:.62rem;font-weight:800;letter-spacing:.14em;line-height:1.55;text-transform:uppercase}.rf-route--utility .inner-hero-ghost{position:absolute;right:-.04em;bottom:-.2em;z-index:0;color:transparent;font-family:var(--display);font-size:clamp(18rem,42vw,43rem);font-weight:700;letter-spacing:-.14em;line-height:.7;opacity:.18;pointer-events:none;-webkit-text-stroke:1px var(--rf-paper)}.rf-route--utility .inner-hero-copy{position:relative;z-index:3;display:grid;width:min(100%,var(--content-width));min-width:0;max-width:none;grid-template-columns:minmax(0,1fr) minmax(18rem,.35fr);gap:2rem clamp(2rem,6vw,7rem);align-items:end;margin:0 auto}.rf-route--utility .inner-hero-copy>.eyebrow{grid-column:1 / -1;width:fit-content;margin:0;padding:.55rem .72rem;color:var(--rf-ink);background:var(--rf-acid)}.rf-route--utility .inner-hero-copy .display{margin:0;color:var(--rf-paper);font-family:var(--display);font-size:clamp(4.4rem,8.7vw,9rem);font-weight:650;letter-spacing:-.07em;line-height:.82;text-transform:uppercase}.rf-route--utility .inner-hero-copy .display em{color:var(--rf-acid);font-style:normal}.rf-route--utility .inner-hero-copy>p:not(.eyebrow){max-width:30rem;margin:0 0 .5rem;color:var(--rf-paper);font-size:clamp(.92rem,1.3vw,1.1rem);line-height:1.6}.rf-route--utility .inner-hero-copy .status-pill{grid-column:2;width:fit-content;margin:0;border-color:var(--rf-paper);border-radius:0;color:var(--rf-paper);background:transparent}.rf-route--utility .inner-hero-orb{top:22%;right:clamp(2rem,7vw,8rem);bottom:auto;z-index:2;width:clamp(5.5rem,8vw,8rem);border:1px solid var(--rf-ink);border-radius:50%;background:var(--rf-acid);box-shadow:none;filter:none;transform:rotate(8deg)}.rf-route--utility .inner-hero-orb:before{inset:13%;border-color:var(--rf-ink)}.rf-route--utility .inner-hero-orb i{height:1px;border-radius:0;background:var(--rf-ink)}.rf-route--utility :where(.display-small,.install-path h2,.help-card h2,.install-detail li p,.article-content h2,.policy-page h2,.credit-list strong){font-family:var(--display);font-weight:650;letter-spacing:-.045em;line-height:.92;text-transform:uppercase}.rf-route--install .install-page-grid{gap:clamp(1rem,2vw,2rem);max-width:none;margin:0;padding:clamp(6rem,10vw,11rem) var(--page-gutter);background:var(--rf-paper)}.rf-route--install .install-path{min-height:32rem;padding:clamp(1.4rem,2.5vw,2.2rem);border-color:var(--rf-ink);border-radius:0;color:var(--rf-ink);background:var(--rf-paper-bright);box-shadow:.7rem .7rem 0 var(--rf-blue);transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.rf-route--install .install-path:nth-child(2){color:var(--rf-paper);background:var(--rf-blue);box-shadow:.7rem .7rem 0 var(--rf-acid)}.rf-route--install .install-path:nth-child(3){background:var(--rf-acid);box-shadow:.7rem .7rem 0 var(--rf-pink)}.rf-route--install .install-path:hover{color:var(--rf-ink);background:var(--rf-acid);box-shadow:.95rem .95rem 0 var(--rf-blue);transform:translate(-.3rem,-.3rem)}.rf-route--install .install-path>span{color:inherit;font-family:var(--display);font-size:clamp(3.8rem,6vw,6.5rem);font-weight:650;line-height:.8}.rf-route--install .install-path .eyebrow{width:fit-content;padding:.45rem .6rem;color:var(--rf-ink);background:var(--rf-acid)}.rf-route--install .install-path:nth-child(3) .eyebrow{color:var(--rf-paper);background:var(--rf-ink)}.rf-route--install .install-path h2{font-size:clamp(3rem,5vw,5rem)}.rf-route--install .install-path p:not(.eyebrow),.rf-route--install .install-path strong{color:inherit}.rf-route--install .install-path p:not(.eyebrow){font-size:.86rem;opacity:.75}.rf-route--install .install-path strong{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.rf-route--install .install-detail{max-width:none;gap:clamp(2rem,6vw,7rem);margin:0;padding:clamp(6rem,10vw,11rem) var(--page-gutter);background:var(--rf-paper)}.rf-route--install .install-detail ol{border-top-color:var(--rf-ink)}.rf-route--install .install-detail li{min-height:6.5rem;grid-template-columns:5rem 1fr;border-bottom-color:var(--rf-ink)}.rf-route--install .install-detail li span{color:var(--rf-blue);font-family:var(--display);font-size:1rem;font-weight:700}.rf-route--install .install-detail li p{color:var(--rf-ink);font-size:clamp(1.55rem,2.5vw,2.4rem)}.rf-route--install .install-detail aside{padding:clamp(1.5rem,3vw,2.5rem);border-color:var(--rf-ink);border-radius:0;color:var(--rf-paper);background:var(--rf-blue);box-shadow:.8rem .8rem 0 var(--rf-acid)}.rf-route--install .install-detail aside .eyebrow{width:fit-content;padding:.45rem .6rem;color:var(--rf-ink);background:var(--rf-acid)}.rf-route--install .install-detail aside>p:not(.eyebrow){color:var(--rf-paper);font-size:.9rem;line-height:1.65}.rf-route--install .manual-client-guides{padding:clamp(7rem,11vw,12rem) var(--page-gutter);color:var(--rf-ink);background:var(--rf-lilac)}.rf-route--install .manual-client-guides>header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(16rem,.55fr);column-gap:clamp(2rem,8vw,9rem);align-items:end;margin-bottom:clamp(3rem,7vw,7rem)}.rf-route--install .manual-client-guides>header .eyebrow{grid-column:1 / -1;width:fit-content;padding:.45rem .6rem;color:var(--rf-paper);background:var(--rf-blue)}.rf-route--install .manual-client-guides>header .display-small{margin:1.2rem 0 0;color:var(--rf-ink)}.rf-route--install .manual-client-guides>header>p:last-child{max-width:34rem;margin:0 0 .5rem;font-size:.95rem;line-height:1.65}.rf-route--install .manual-client-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rf-ink);border-left:1px solid var(--rf-ink)}.rf-route--install .manual-client-guide{position:relative;min-height:31rem;padding:clamp(1.5rem,3vw,2.5rem);border-right:1px solid var(--rf-ink);border-bottom:1px solid var(--rf-ink);background:var(--rf-paper)}.rf-route--install .manual-client-guide:nth-child(3n+2){background:var(--rf-acid)}.rf-route--install .manual-client-guide__number{display:block;margin-bottom:clamp(2.5rem,5vw,5rem);color:var(--rf-blue);font-family:var(--display);font-size:1rem;font-weight:700}.rf-route--install .manual-client-guide h3{margin:0;font-family:var(--display);font-size:clamp(2.5rem,4vw,4.5rem);letter-spacing:-.06em;line-height:.9}.rf-route--install .manual-client-guide__path{margin:1.4rem 0 1.75rem;padding:.65rem .75rem;border:1px solid var(--rf-ink);font-size:.72rem;font-weight:700;line-height:1.4}.rf-route--install .manual-client-guide ol{display:grid;gap:.8rem;margin:0;padding-left:1.25rem;font-size:.82rem;line-height:1.5}.rf-route--install .manual-paste-warning{display:grid;grid-template-columns:minmax(12rem,.4fr) 1fr;gap:2rem;margin-top:clamp(2rem,4vw,4rem);padding:clamp(1.4rem,3vw,2.5rem);color:var(--rf-paper);background:var(--rf-ink);box-shadow:.75rem .75rem 0 var(--rf-pink)}.rf-route--install .manual-paste-warning strong{font-family:var(--display);font-size:clamp(1.7rem,3vw,2.8rem);line-height:.95}.rf-route--install .manual-paste-warning p{max-width:48rem;margin:0;font-size:.88rem;line-height:1.65}.rf-route--install .install-checklist{gap:clamp(2rem,7vw,8rem);margin:0;padding:clamp(7rem,11vw,12rem) var(--page-gutter);color:var(--rf-paper);background:var(--rf-ink)}.rf-route--install .install-checklist .eyebrow{width:fit-content;padding:.5rem .65rem;color:var(--rf-ink);background:var(--rf-acid)}.rf-route--install .install-checklist .display-small{color:var(--rf-paper);font-size:clamp(3.5rem,6vw,6.5rem)}.rf-route--install .install-checklist ul{gap:1px;padding:1px;background:var(--rf-line-light)}.rf-route--install .install-checklist li{min-height:6rem;padding:1.2rem;border:0;border-radius:0;color:var(--rf-paper);background:var(--rf-ink)}.rf-route--install .install-checklist li:before{display:block;width:2.5rem;height:.35rem;margin-bottom:1.4rem;background:var(--rf-acid);content:""}.rf-route--help .help-grid{gap:clamp(1rem,2vw,2rem);max-width:none;margin:0;padding:clamp(6rem,10vw,11rem) var(--page-gutter);background:var(--rf-paper)}.rf-route--help .help-card{min-height:22rem;padding:clamp(1.3rem,2.5vw,2rem);border-color:var(--rf-ink);border-radius:0;color:var(--rf-ink);background:var(--rf-paper-bright);box-shadow:none;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.rf-route--help .help-card:nth-child(3n+2){color:var(--rf-paper);background:var(--rf-blue)}.rf-route--help .help-card:nth-child(3n){background:var(--rf-acid)}.rf-route--help .help-card:hover{z-index:2;color:var(--rf-ink);background:var(--rf-acid);box-shadow:.75rem .75rem 0 var(--rf-blue);transform:translate(-.3rem,-.3rem)}.rf-route--help .help-card .eyebrow{width:fit-content;padding:.45rem .6rem;color:var(--rf-ink);background:var(--rf-acid)}.rf-route--help .help-card:nth-child(3n) .eyebrow{color:var(--rf-paper);background:var(--rf-ink)}.rf-route--help .help-card h2{font-size:clamp(2.4rem,4vw,4rem)}.rf-route--help .help-card p:not(.eyebrow),.rf-route--help .help-card span{color:inherit}.rf-route--help .help-card p:not(.eyebrow){font-size:.84rem;opacity:.74}.rf-route--help .help-card span{letter-spacing:.08em;text-transform:uppercase}.rf-route--help .support-callout{margin:0;padding:clamp(7rem,11vw,12rem) var(--page-gutter);border:0;border-radius:0;color:var(--rf-paper);background:var(--rf-blue)}.rf-route--help .support-callout>div{max-width:70rem}.rf-route--help .support-callout .eyebrow{width:fit-content;padding:.5rem .65rem;color:var(--rf-ink);background:var(--rf-acid)}.rf-route--help .support-callout .display-small{max-width:65rem;color:var(--rf-paper);font-size:clamp(3.8rem,7vw,7.5rem)}.rf-route--help .support-callout p:not(.eyebrow){max-width:47rem;color:var(--rf-paper);opacity:.76}.rf-route--help .support-callout .button--secondary{border-color:var(--rf-acid);color:var(--rf-ink);background:var(--rf-acid)}.rf-route--help #contact,.rf-route--article .article-content section,.rf-route--policy .policy-page section{scroll-margin-top:6rem}.rf-route--article .article-page{padding:0;background:var(--rf-paper)}.rf-route--article .article-page>header{position:relative;display:flex;max-width:none;min-height:76svh;flex-direction:column;justify-content:end;margin:0;overflow:hidden;padding:9rem var(--page-gutter) clamp(5rem,8vw,8rem);color:var(--rf-paper);background-color:var(--rf-ink);background-image:linear-gradient(90deg,var(--rf-line-light) 1px,transparent 1px);background-size:8.333% 100%}.rf-route--article .article-page>header .article-ghost{position:absolute;right:-.05em;bottom:-.18em;color:transparent;font-family:var(--display);font-size:clamp(11rem,27vw,30rem);font-weight:700;letter-spacing:-.08em;line-height:.7;opacity:.16;pointer-events:none;-webkit-text-stroke:1px var(--rf-paper)}.rf-route--article .article-page>header>:not(.article-ghost){position:relative;z-index:1;width:min(100%,var(--content-width));margin-right:auto;margin-left:auto}.rf-route--article .article-page>header .back-link{margin-bottom:2rem;color:var(--rf-acid);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.rf-route--article .article-page>header .eyebrow{width:fit-content;margin-bottom:1.2rem;padding:.5rem .65rem;color:var(--rf-ink);background:var(--rf-acid)}.rf-route--article .article-page>header .display-small{max-width:75rem;margin-bottom:1.5rem;color:var(--rf-paper);font-size:clamp(4rem,8vw,8.5rem)}.rf-route--article .article-page>header>p:not(.eyebrow){max-width:42rem;color:var(--rf-paper);font-size:1rem;opacity:.75}.rf-route--article .article-layout{width:min(100%,var(--content-width));margin:0 auto;padding:clamp(6rem,10vw,11rem) var(--page-gutter)}.rf-route--article .article-layout>nav{gap:0;padding:1px;border-color:var(--rf-ink);border-radius:0;color:var(--rf-paper);background:var(--rf-ink)}.rf-route--article .article-layout>nav p,.rf-route--article .article-layout>nav a{margin:0;padding:.85rem}.rf-route--article .article-layout>nav p{color:var(--rf-ink);background:var(--rf-acid)}.rf-route--article .article-layout>nav a{border-top:1px solid var(--rf-line-light);color:var(--rf-paper)}.rf-route--article .article-layout>nav a:hover{color:var(--rf-ink);background:var(--rf-acid)}.rf-route--article .article-content section{padding-bottom:clamp(4rem,7vw,7rem);border-top:1px solid var(--rf-ink)}.rf-route--article .article-content section>span{display:inline-block;margin-top:1rem;padding:.35rem .48rem;color:var(--rf-paper);background:var(--rf-blue)}.rf-route--article .article-content h2{color:var(--rf-ink);font-size:clamp(2.8rem,5vw,5rem)}.rf-route--article .article-content :where(p,li){color:var(--rf-ink);opacity:.74}.rf-route--policy .policy-page{max-width:none;margin:0;padding:clamp(6rem,10vw,11rem) var(--page-gutter);background:var(--rf-paper)}.rf-route--policy .policy-page section{max-width:var(--content-width);min-height:18rem;grid-template-columns:minmax(4rem,.22fr) 1fr;margin:0 auto;padding:clamp(3rem,5vw,5rem) 0;border-top-color:var(--rf-ink)}.rf-route--policy .policy-page section:nth-child(2n){margin-top:2rem;margin-bottom:2rem;padding-right:clamp(1.5rem,4vw,4rem);padding-left:clamp(1.5rem,4vw,4rem);border:1px solid var(--rf-ink);color:var(--rf-paper);background:var(--rf-blue);box-shadow:.75rem .75rem 0 var(--rf-acid)}.rf-route--policy .policy-page section>span{width:fit-content;height:fit-content;padding:.42rem .52rem;color:var(--rf-paper);background:var(--rf-blue)}.rf-route--policy .policy-page section:nth-child(2n)>span{color:var(--rf-ink);background:var(--rf-acid)}.rf-route--policy .policy-page h2{color:var(--rf-ink);font-size:clamp(3rem,5.5vw,5.7rem)}.rf-route--policy .policy-page :where(p,li){color:var(--rf-ink);opacity:.74}.rf-route--policy .policy-page section:nth-child(2n) :where(h2,p,li){color:var(--rf-paper)}.rf-route--credits .credits-section{max-width:none;margin:0;padding:clamp(6rem,10vw,11rem) var(--page-gutter);background:var(--rf-paper)}.rf-route--credits .credits-section+.credits-section{color:var(--rf-paper);background:var(--rf-blue)}.rf-route--credits .credits-section>*{max-width:var(--content-width);margin-right:auto;margin-left:auto}.rf-route--credits .section-heading .eyebrow{width:fit-content;padding:.5rem .65rem;color:var(--rf-ink);background:var(--rf-acid)}.rf-route--credits .section-heading .display-small{color:inherit;font-size:clamp(3.8rem,7vw,7.5rem)}.rf-route--credits .credit-list{border-top-color:currentColor}.rf-route--credits .credit-list a{min-height:5.5rem;border-bottom-color:currentColor;color:inherit;transition:color .16s ease,background .16s ease,padding .16s ease}.rf-route--credits .credit-list a:hover{padding-right:1rem;padding-left:1rem;color:var(--rf-ink);background:var(--rf-acid)}.rf-route--credits .credit-list span{color:inherit;opacity:.7}.rf-route--credits .credit-list strong{color:inherit;font-size:clamp(1.35rem,2.4vw,2.3rem)}.rf-route--credits .license-note{margin:0;padding:clamp(4rem,7vw,7rem) var(--page-gutter);border:0;border-radius:0;color:var(--rf-ink);background:var(--rf-acid)}.rf-route--credits .license-note p{color:var(--rf-ink);font-size:.84rem}.rf-route--credits .license-note a{font-weight:800;letter-spacing:.06em;text-transform:uppercase}@media(max-width:899px){.rf-route--utility .inner-hero-copy{grid-template-columns:1fr}.rf-route--utility .inner-hero-copy .status-pill{grid-column:1}.rf-route--utility .inner-hero-orb{top:18%;right:var(--page-gutter)}.rf-route--help .support-callout{align-items:start;flex-direction:column}}@media(max-width:599px){.rf-route--utility .inner-hero{min-height:88svh;padding:7rem 1.25rem 4rem}.rf-route--utility .inner-hero-meta{top:6.5rem;right:1.25rem;left:1.25rem}.rf-route--utility .inner-hero-ghost{font-size:72vw}.rf-route--utility .inner-hero-copy{width:100%;gap:1.4rem}.rf-route--utility .inner-hero-copy .display{font-size:clamp(3rem,14vw,4.8rem)}.rf-route--policy .inner-hero-copy .display{font-size:clamp(2.8rem,12.25vw,4.4rem)}.rf-route--utility .inner-hero-orb{top:18%;right:1.25rem;width:4.8rem}.rf-route--install :where(.install-page-grid,.install-detail,.install-checklist),.rf-route--install .manual-client-guides,.rf-route--help :where(.help-grid,.support-callout),.rf-route--article .article-layout,.rf-route--policy .policy-page,.rf-route--credits :where(.credits-section,.license-note){padding-right:1.25rem;padding-left:1.25rem}.rf-route--install .install-path{min-height:25rem;box-shadow:.45rem .45rem 0 var(--rf-blue)}.rf-route--install .install-path:nth-child(2){box-shadow:.45rem .45rem 0 var(--rf-acid)}.rf-route--install .install-path:nth-child(3){box-shadow:.45rem .45rem 0 var(--rf-pink)}.rf-route--install .install-detail li{min-height:5.5rem;grid-template-columns:3.5rem 1fr}.rf-route--install .install-detail aside,.rf-route--policy .policy-page section:nth-child(2n){box-shadow:.45rem .45rem 0 var(--rf-acid)}.rf-route--install .manual-client-guides>header,.rf-route--install .manual-paste-warning{grid-template-columns:1fr}.rf-route--install .manual-client-guide-grid{grid-template-columns:1fr}.rf-route--install .manual-client-guide{min-height:0}.rf-route--help .help-card{min-height:19rem}.rf-route--article .article-page>header{min-height:82svh;padding:8rem 1.25rem 4rem}.rf-route--article .article-page>header .display-small{font-size:clamp(3.4rem,15vw,5rem)}.rf-route--policy .policy-page section{min-height:auto;grid-template-columns:1fr;gap:1.2rem}.rf-route--credits .credit-list a{min-height:6rem}}@media print{body[data-page=reframe],.rf-route--utility,.rf-route--utility :where(.inner-hero,.install-checklist,.support-callout,.article-page>header),.rf-route--policy .policy-page section:nth-child(2n),.rf-route--credits .credits-section+.credits-section,.rf-route--credits .license-note{color:#000;background:#fff;box-shadow:none}.rf-route--utility .inner-hero-ghost,.rf-route--utility .inner-hero-orb,.rf-route--article .article-page>header .article-ghost{display:none}}
