@font-face{font-family:Alan Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alan-sans-400-normal.woff2) format("woff2")}@font-face{font-family:Alan Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alan-sans-700-normal.woff2) format("woff2")}@font-face{font-family:Alan Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/alan-sans-800-normal.woff2) format("woff2")}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-400-italic.woff2) format("woff2")}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-400-normal.woff2) format("woff2")}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-600-normal.woff2) format("woff2")}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-sans-3-700-normal.woff2) format("woff2")}:root{--font-heading:var(--font-hanken),"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:var(--font-hanken),"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-jetbrains),"JetBrains Mono",monospace;--font-hand:"Caveat",cursive,sans-serif;--celtics-pale-matcha:#F6F3EA;--celtics-bamboo-haze:#DCE7DC;--celtics-fern-green:#07543F;--celtics-forest-tea:#07543F;--celtics-inked-willow:#071A16;--bg-canvas:#F6F3EA;--bg-card:rgba(255,255,255,0.92);--bg-card-solid:#FFFFFF;--bg-card-subtle:#F8FAF8;--bg-sunken:#DCE7DC;--bg-pill:rgba(7,84,63,0.08);--text-primary:#17201C;--text-secondary:#071A16;--text-muted:#506159;--brand:#07543F;--brand-hover:#054030;--brand-light:#0B7357;--brand-emerald:#07543F;--brand-tint:rgba(7,84,63,0.08);--brand-accent:#D97706;--brand-mint:#07543F;--brand-glow:#DCE7DC;--border:rgba(7,84,63,0.12);--border-strong:rgba(7,84,63,0.22);--border-hover:rgba(7,84,63,0.45);--shadow-sm:0 1px 3px rgba(7,84,63,0.04);--shadow-md:0 8px 24px -4px rgba(7,84,63,0.06);--shadow-lg:0 18px 40px -8px rgba(7,84,63,0.08);--shadow-xl:0 28px 60px -12px rgba(7,84,63,0.12);--grid-line-color:rgba(7,84,63,0.095);--celtics-opacity:0.58;--feral-opacity:0.72;--orb-1-color:transparent;--orb-2-color:transparent;--orb-3-color:transparent}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{font-size:16px;background-color:#FFFFFF;color:var(--text-primary)}body{font-family:var(--font-body);line-height:1.5;overflow-x:hidden;min-height:100vh;position:relative}::selection{background:var(--brand);color:#FFFFFF}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none}.intro-curtain-stage{position:fixed;inset:0;width:100vw;height:100vh;z-index:100;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:auto;user-select:none;cursor:pointer;background:transparent}.intro-glass-backdrop{backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%);background:radial-gradient(ellipse at 50% 45%,rgba(248,254,250,.7) 0,rgba(230,248,239,.62) 60%,rgba(206,242,226,.75) 100%);z-index:0;will-change:opacity}.intro-glass-backdrop,.intro-wipe-curtain{position:absolute;inset:0;width:100vw;height:100vh;pointer-events:none}.intro-wipe-curtain{z-index:1;overflow:hidden}.intro-wipe-svg{width:100%;height:100%;display:block;pointer-events:none}.intro-wipe-blade,.intro-wipe-blade-trail{transform-origin:35% 35%;will-change:transform}.intro-wipe-blade{filter:drop-shadow(0 20px 45px rgba(7,84,63,.2))}.intro-wipe-blade-trail{opacity:.92}.intro-center-stage{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:0 24px}.intro-rowane-logo-svg{width:min(560px,82vw);height:auto;overflow:visible;filter:drop-shadow(0 8px 24px rgba(7,84,63,.16))}.intro-trace-path{fill:transparent;stroke:#07543F;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;will-change:stroke-dashoffset,fill,stroke}.intro-sub-monogram{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.22em;color:#07543F;opacity:0;transform:translateY(8px)}.scroll-expand-wrapper{min-height:100vh;padding:20px;box-sizing:border-box}.hero-frame-shell,.scroll-expand-wrapper{position:relative;width:100%;background:#FFFFFF;display:flex;flex-direction:column}.hero-frame-shell{min-height:calc(100vh - 40px);border-radius:28px;overflow:hidden;box-shadow:0 16px 48px -12px rgba(7,84,63,.12)}.dynamic-backdrop{position:absolute;top:0;left:0;width:100%;height:1350px;overflow:hidden;pointer-events:none;z-index:0;background:radial-gradient(ellipse 95% 85% at 50% 30%,rgba(255,255,255,.42) 0,rgba(243,251,242,.2) 65%,transparent 100%),var(--bg-canvas);mask-image:linear-gradient(180deg,black 0,black 850px,transparent 1350px);-webkit-mask-image:linear-gradient(180deg,black 0,black 850px,transparent 1350px)}.gradient-form-study-20{position:absolute;inset:0;overflow:hidden}.gradient-form-study-20:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 90% 75% at 50% 25%,rgba(234,251,244,.9) 0,rgba(169,230,210,.6) 35%,rgba(100,191,194,.3) 65%,var(--bg-canvas) 100%);z-index:0}.feral-gradient-canvas{position:absolute;top:-60px;left:-60px;right:-60px;bottom:-60px;width:calc(100% + 120px);height:calc(100% + 120px);pointer-events:none;z-index:1;opacity:var(--feral-opacity,.72);mix-blend-mode:normal;display:block;transition:opacity .4s ease-out}.architectural-grid-layer{display:none}.ambient-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.orb-1{width:720px;height:720px;top:-160px;left:-120px;background:radial-gradient(circle,var(--orb-1-color) 0,transparent 70%)}.orb-2{width:680px;height:680px;top:35%;right:-140px;background:radial-gradient(circle,var(--orb-2-color) 0,transparent 70%)}.orb-3{width:620px;height:620px;bottom:12%;left:10%;background:radial-gradient(circle,var(--orb-3-color) 0,transparent 70%)}.ambient-cursor-light{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(63,191,99,.16) 0,rgba(63,191,99,.08) 25%,rgba(63,191,99,.02) 50%,transparent 70%);pointer-events:none;transform:translate(-50%,-50%);opacity:.75;z-index:0;contain:layout paint}.celtics-grain-overlay{height:1350px;background:url(/assets/backgrounds/celtics-grain.png) repeat;background-size:256px 256px;image-rendering:pixelated;mix-blend-mode:normal;opacity:.045;z-index:1;mask-image:linear-gradient(180deg,black 0,black 850px,transparent 1350px);-webkit-mask-image:linear-gradient(180deg,black 0,black 850px,transparent 1350px)}.celtics-grain-overlay,.docked-nav-wrap{position:absolute;top:0;left:0;width:100%;pointer-events:none}.docked-nav-wrap{display:flex;justify-content:center;z-index:100}.docked-nav-tab{position:relative;display:flex;align-items:flex-start;pointer-events:auto;filter:drop-shadow(0 6px 20px rgba(0,0,0,.05))}.docked-nav-inner{position:relative;display:flex;align-items:center;justify-content:center;background:#FFFFFF;height:60px;padding:0 42px;border-radius:0 0 26px 26px}.docked-nav-fillet{position:absolute;top:0;width:28px;height:28px;pointer-events:none;display:block}.docked-nav-fillet.fillet-left{right:calc(100% - .5px)}.docked-nav-fillet.fillet-right{left:calc(100% - .5px)}.docked-nav-brand{display:flex;align-items:center;text-decoration:none;padding:0 4px;transition:transform .2s ease}.docked-nav-brand:hover{transform:scale(1.03)}.docked-nav-brand img{height:30px;width:auto;display:block}.waitlist-hero-section{position:relative;z-index:10;min-height:calc(100vh - 40px);justify-content:center;padding:96px 24px 88px;box-sizing:border-box}.waitlist-hero-center-content,.waitlist-hero-section{width:100%;display:flex;flex-direction:column;align-items:center}.waitlist-hero-center-content{max-width:920px;margin:auto;text-align:center;padding:40px 0 20px}.waitlist-hero-title{font-family:var(--font-heading);font-size:clamp(32px,3.8vw,52px);font-weight:800;line-height:1.18;letter-spacing:-.03em;color:#07261D;max-width:980px;margin-bottom:22px;text-wrap:balance}.hero-title-br{display:block}@media (max-width:768px){.hero-title-br{display:none}}.waitlist-hero-title .brand-gradient-text{color:var(--brand);font-weight:800}.waitlist-hero-subtitle{font-family:var(--font-body);font-size:clamp(16px,1.35vw,19.5px);font-weight:400;line-height:1.55;color:var(--text-muted);max-width:760px;margin-bottom:38px;text-wrap:balance}.waitlist-capture-card{width:100%;max-width:580px;margin:0 auto}.waitlist-form{position:relative;display:flex;align-items:center;background:#FFFFFF;border:1.5px solid rgba(7,84,63,.22);border-radius:9999px;padding:6px 6px 6px 20px;box-shadow:0 12px 36px -8px rgba(7,84,63,.15),0 0 0 1px rgba(7,84,63,.06);transition:all .25s ease}.waitlist-form:focus-within{border-color:#07543F;box-shadow:0 16px 44px -8px rgba(7,84,63,.22),0 0 0 3px rgba(7,84,63,.14)}.waitlist-form.has-error{border-color:#A83E32;box-shadow:0 12px 36px -8px rgba(168,62,50,.15),0 0 0 3px rgba(168,62,50,.12)}.waitlist-form-error{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 18px;background-color:#FDF2F0;border:1px solid #e8b4ae;border-radius:9999px;color:#000000;font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1.4;text-align:left}.waitlist-input{flex:1;border:none;background:transparent;font-family:var(--font-body);font-size:15.5px;font-weight:500;color:var(--text-secondary);outline:none;min-width:0}.waitlist-input::placeholder{color:#6E8B80;font-weight:450}.waitlist-submit-btn{display:inline-flex;align-items:center;gap:8px;background:#07543F;color:#F6F3EA;font-family:var(--font-body);font-size:14px;font-weight:600;padding:13px 24px;border-radius:9999px;box-shadow:0 4px 14px rgba(7,84,63,.28);transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap;position:relative;overflow:hidden}.waitlist-submit-btn:before{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:translateX(-150%) skewX(-20deg);transition:transform .6s ease}.waitlist-submit-btn:hover:before{transform:translateX(250%) skewX(-20deg)}.waitlist-submit-btn:hover{background:#054030;transform:translateY(-1px);box-shadow:0 6px 20px rgba(7,84,63,.35)}.waitlist-submit-btn:active{transform:translateY(.5px)}.waitlist-success-banner{display:none;align-items:center;justify-content:center;gap:12px;background:rgba(234,248,241,.95);border:1.5px solid #10b981;border-radius:9999px;padding:14px 28px;box-shadow:0 10px 28px rgba(16,185,129,.15);animation:fadeInPop .4s ease forwards}.waitlist-success-banner.is-active{display:inline-flex}@keyframes fadeInPop{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.waitlist-success-icon{width:24px;height:24px;border-radius:50%;background:#10B981;color:#FFFFFF;display:flex;align-items:center;justify-content:center;flex-shrink:0}.waitlist-success-text{font-size:14.5px;font-weight:650;color:#064E3B}.waitlist-celebration-card{position:relative;width:100%;background:rgba(255,255,255,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(16,185,129,.38);border-radius:22px;padding:22px 24px 18px;box-shadow:0 24px 56px -12px rgba(7,84,63,.2),0 0 0 1px rgba(16,185,129,.12);text-align:left;overflow:hidden;animation:celebrationPopIn .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes celebrationPopIn{0%{opacity:0;transform:scale(.93) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}.celebration-card-glow{position:absolute;top:-45%;left:50%;transform:translateX(-50%);width:95%;height:100%;background:radial-gradient(ellipse at center,rgba(16,185,129,.22) 0,rgba(74,227,181,.1) 45%,transparent 70%);pointer-events:none;z-index:0;animation:glowPulseAnim 4s ease-in-out infinite alternate}@keyframes glowPulseAnim{0%{opacity:.5;transform:translateX(-50%) scale(.95)}to{opacity:1;transform:translateX(-50%) scale(1.05)}}.celebration-top-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.celebration-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 10px;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.32);border-radius:9999px;font-family:var(--font-body);font-size:12px;font-weight:700;color:#065F46;letter-spacing:.02em}.celebration-pulse-dot{width:7px;height:7px;border-radius:50%;background:#10B981;box-shadow:0 0 0 0 rgba(16,185,129,.7);animation:pulseBeacon 1.8s infinite}@keyframes pulseBeacon{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{transform:scale(1);box-shadow:0 0 0 8px rgba(16,185,129,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,0)}}.celebrate-again-btn{display:inline-flex;align-items:center;gap:6px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.35);border-radius:9999px;padding:4px 11px;font-family:var(--font-body);font-size:11.5px;font-weight:650;color:#B45309;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.celebrate-again-btn:hover{background:rgba(245,158,11,.22);transform:translateY(-1.5px);box-shadow:0 4px 12px rgba(245,158,11,.25)}.celebrate-again-btn:active{transform:translateY(.5px)}.celebrate-sparkle-icon{font-size:13px;display:inline-block;animation:rotateSparkle 2.4s linear infinite}@keyframes rotateSparkle{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.15)}to{transform:rotate(1turn) scale(1)}}.celebration-heading-wrap{position:relative;z-index:1;margin-bottom:14px}.celebration-title{font-family:var(--font-heading);font-size:19px;font-weight:750;color:#04241B;letter-spacing:-.02em;margin:0 0 4px;display:flex;align-items:center;gap:8px}.celebration-subtitle{font-family:var(--font-body);font-size:13px;color:#2C4E40;margin:0;line-height:1.45}.celebration-email-pill{font-family:var(--font-mono);font-weight:600;color:#07543F;background:rgba(7,84,63,.08);padding:2px 7px;border-radius:6px;word-break:break-all}.celebration-ticket{position:relative;z-index:1;display:flex;align-items:stretch;background:linear-gradient(135deg,#07543F,#064534 55%,#032A20);color:#FFFFFF;border-radius:15px;padding:14px 18px;margin-bottom:14px;box-shadow:0 12px 30px -6px rgba(7,84,63,.38),inset 0 1px 0 rgba(255,255,255,.2);overflow:hidden}.celebration-ticket:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(74,227,181,.65),transparent)}.ticket-left{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.ticket-tag{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;color:#DCE7DC;text-transform:uppercase;margin-bottom:2px}.ticket-number-row{display:flex;align-items:baseline;gap:2px;line-height:1}.ticket-hash{font-size:20px;color:#DCE7DC;opacity:.9}.ticket-hash,.ticket-number{font-family:var(--font-heading);font-weight:700}.ticket-number{font-size:32px;letter-spacing:-.02em;color:#FFFFFF}.ticket-tier{font-family:var(--font-body);font-size:12px;color:#DCE7DC;opacity:.95;margin-top:3px}.ticket-divider{position:relative;width:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:-14px 6px}.ticket-dashed-line{height:100%;width:1px;border-left:1.5px dashed rgba(255,255,255,.25)}.ticket-notch{position:absolute;width:12px;height:12px;background:rgba(255,255,255,.96);border-radius:50%}.ticket-notch.top{top:-6px}.ticket-notch.bottom{bottom:-6px}.ticket-right{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right;padding-left:6px;min-width:110px}.ticket-status-label{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;color:#DCE7DC;opacity:.85}.ticket-status-val{display:inline-flex;align-items:center;background:rgba(7,84,63,.45);border:1px solid rgba(220,231,220,.4);padding:3px 8px;border-radius:6px;font-family:var(--font-heading);font-size:11px;font-weight:700;color:#F6F3EA;letter-spacing:.05em;margin:3px 0 5px}.ticket-meta{font-family:var(--font-body);font-size:11px;color:#DCE7DC;opacity:.9;max-width:120px;line-height:1.3}.celebration-cohort-progress{position:relative;z-index:1;background:rgba(7,84,63,.05);border:1px solid rgba(7,84,63,.12);border-radius:12px;padding:8px 12px;margin-bottom:14px}.cohort-progress-labels{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-body);font-size:12px;color:var(--text-secondary);margin-bottom:6px}.cohort-remaining{color:#07543F;font-weight:600}.cohort-progress-track{width:100%;height:6px;background:rgba(7,84,63,.12);border-radius:9999px;overflow:hidden}.cohort-progress-fill{height:100%;background:#07543F;border-radius:9999px;box-shadow:0 0 8px rgba(7,84,63,.25)}.celebration-actions{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.celebration-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;border-radius:12px;font-family:var(--font-body);font-size:13px;font-weight:650;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.celebration-action-btn.copy-btn{background:rgba(7,84,63,.08);color:#07543F;border:1px solid rgba(7,84,63,.22)}.celebration-action-btn.copy-btn:hover{background:rgba(7,84,63,.14);border-color:#07543F;transform:translateY(-1.5px)}.celebration-action-btn.copy-btn.is-copied{background:#10B981;color:#FFFFFF;border-color:#10B981;box-shadow:0 4px 14px rgba(16,185,129,.32)}.celebration-action-btn:active{transform:translateY(.5px)}.celebration-footer-reset{position:relative;z-index:1;text-align:center;padding-top:2px}.celebration-reset-btn{background:none;border:none;font-family:var(--font-body);font-size:11.5px;color:#4A695D;cursor:pointer;padding:4px 8px;transition:color .15s ease;text-decoration:underline;text-underline-offset:3px}.celebration-reset-btn:hover{color:#07543F}@media (max-width:540px){.waitlist-celebration-card{padding:18px 18px 14px;border-radius:18px}.celebration-ticket{flex-direction:column;padding:12px 14px;gap:10px}.ticket-divider{display:none}.ticket-right{align-items:flex-start;text-align:left;padding-left:0}}.waitlist-meta-row{display:flex;align-items:center;justify-content:center;gap:20px;font-size:13px;font-weight:550;color:#386052;margin-top:16px;flex-wrap:wrap}.waitlist-meta-item{display:flex;align-items:center;gap:6px}.waitlist-meta-item svg{color:#07543F}.hero-card-bottom-logos{position:absolute;bottom:24px;left:0;width:100%;justify-content:center;z-index:10}.hero-card-bottom-logos,.hero-card-logos-inner{display:flex;align-items:center;pointer-events:auto}.hero-card-logos-inner{gap:16px;padding:8px 24px;background:rgba(255,255,255,.84);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:9999px;border:1px solid rgba(7,84,63,.14);box-shadow:0 4px 16px rgba(7,84,63,.06)}.hero-social-link{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:13.5px;font-weight:550;color:#2C4E40;text-decoration:none;transition:color .18s ease,transform .18s ease;pointer-events:auto;cursor:pointer}.hero-social-link:hover{color:#07543F;transform:translateY(-1px)}.hero-social-link svg{flex-shrink:0;stroke:currentColor;stroke-width:2;transition:stroke .18s ease}.hero-logo-dot{color:rgba(7,84,63,.28);font-size:13px;user-select:none}.waitlist-clutter-section{position:relative;z-index:10;width:100%;min-height:80vh;padding:80px 24px 110px;justify-content:center;box-sizing:border-box}.clutter-section-header,.waitlist-clutter-section{display:flex;flex-direction:column;align-items:center}.clutter-section-header{text-align:center;max-width:780px;margin:0 auto 44px;gap:12px}.clutter-section-badge{display:inline-flex;align-items:center;padding:4px 14px;border-radius:9999px;background:rgba(7,84,63,.08);border:1px solid rgba(7,84,63,.16);font-family:var(--font-body);font-size:12px;font-weight:600;color:#07543F;letter-spacing:.04em}.clutter-section-title{font-family:var(--font-heading);font-size:clamp(24px,3.2vw,36px);font-weight:700;line-height:1.25;color:var(--text-secondary);letter-spacing:-.02em}.clutter-section-subtitle{font-family:var(--font-body);font-size:clamp(14px,1.1vw,17px);font-weight:400;line-height:1.6;color:var(--text-muted);max-width:660px;text-wrap:balance}.clutter-stage-wrap{width:100%;max-width:1160px;margin:0 auto;display:flex;justify-content:center;align-items:center;position:relative;background:transparent;border:none;box-shadow:none}.illustration-svg-stage{width:100%;height:auto;max-height:580px;display:block;overflow:visible;shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.ambient-track-path{transition:opacity .35s ease;pointer-events:none}.defined-conduit-path{will-change:stroke-dashoffset,opacity;transition:stroke .25s ease,opacity .3s ease,filter .25s ease}.conduit-pulse-particle{fill:none;stroke-dasharray:22 260;stroke-dashoffset:282;animation:conduitPulseFlow 3.2s linear infinite;pointer-events:none;opacity:.85;transition:opacity .25s ease,filter .25s ease}@keyframes conduitPulseFlow{0%{stroke-dashoffset:282}to{stroke-dashoffset:0}}.pulse-app-1{animation-delay:0s;animation-duration:3.1s}.pulse-app-2{animation-delay:.35s;animation-duration:2.9s}.pulse-app-3{animation-delay:.7s;animation-duration:3.3s}.pulse-app-4{animation-delay:1.05s;animation-duration:3s}.pulse-app-5{animation-delay:.2s;animation-duration:3.2s}.pulse-app-6{animation-delay:.85s;animation-duration:2.85s}.pulse-app-7{animation-delay:1.3s;animation-duration:3.15s}.pulse-app-8{animation-delay:.5s;animation-duration:3.25s}.pulse-app-9{animation-delay:.95s;animation-duration:2.95s}.pulse-app-10{animation-delay:1.4s;animation-duration:3.4s}.conduit-active{stroke-width:4.5px!important;stroke:#5CD9A6!important;opacity:1!important;filter:drop-shadow(0 0 8px rgba(92,217,166,.75))!important}.pulse-active{stroke-width:4.5px!important;opacity:1!important;filter:drop-shadow(0 0 10px #5CD9A6)!important}.has-active-conduit .defined-conduit-path:not(.conduit-active){opacity:.25}.has-active-conduit .ambient-track-path{opacity:.03}.has-active-conduit .conduit-pulse-particle:not(.pulse-active){opacity:.2}.animations-paused .conduit-pulse-particle,.animations-paused .hub-orbital-ring,.animations-paused .hub-pulse-ring{animation-play-state:paused!important}.app-node-float-wrap{will-change:transform}.app-node-card{cursor:pointer;transform-box:fill-box;transform-origin:center center;transition:transform .28s cubic-bezier(.16,1,.3,1),filter .28s ease}.app-node-card:hover{transform:scale(1.12) translateY(-2px);filter:drop-shadow(0 12px 24px rgba(7,84,63,.18))}.app-node-card text{user-select:none;pointer-events:none}.rowane-interactive-hub{cursor:pointer;transform-origin:0 0;transition:transform .28s cubic-bezier(.16,1,.3,1)}.rowane-interactive-hub:hover{transform:scale(1.045)}.rowane-interactive-hub text{user-select:none;pointer-events:none}.hub-orbital-ring{transform-origin:0 0;animation:hubOrbitalRotate 32s linear infinite;pointer-events:none}@keyframes hubOrbitalRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hub-pulse-ring{animation:hubPulseBreathe 4s ease-in-out infinite;pointer-events:none}@keyframes hubPulseBreathe{0%,to{r:74px;opacity:.22}50%{r:82px;opacity:.55}}.waitlist-faq-section{position:relative;z-index:10;width:100%;padding:80px 24px 130px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.faq-header-center{text-align:center;max-width:760px;margin:0 auto 52px}.faq-headline{font-family:var(--font-heading);font-size:clamp(32px,3.5vw,44px);font-weight:800;letter-spacing:-.025em;color:#07261D;margin-bottom:14px}.faq-subline{font-family:var(--font-body);font-size:17px;color:#2C4E40;line-height:1.55}.faq-accordion-wrap{width:100%;max-width:780px;margin:0 auto}.faq-accordion-list{display:flex;flex-direction:column}.faq-acc-item{border-top:1px solid rgba(7,84,63,.12);padding:24px 0 0;margin-top:-1px}.faq-acc-item:first-child{border-top:none;padding-top:0}.faq-acc-trigger{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;text-align:left;background:transparent;border:none;cursor:pointer;padding:6px 0 18px;outline:none;user-select:none}.faq-acc-question{font-family:var(--font-heading);font-size:19px;font-weight:650;color:#042E21;line-height:1.4;transition:color .2s ease}.faq-acc-trigger:hover .faq-acc-question{color:#07543F}.faq-acc-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;color:#07543F;flex-shrink:0;margin-top:2px}.faq-acc-icon svg{width:24px;height:24px}.icon-line-v{transform-origin:12px 12px;transition:transform .3s cubic-bezier(0,0,.2,1),opacity .22s ease-out}.faq-acc-item.active .icon-line-v{transform:rotate(90deg);opacity:0}.faq-acc-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(0,0,.2,1);overflow:hidden}.faq-acc-item.active .faq-acc-collapse{grid-template-rows:1fr}.faq-acc-body{min-height:0;overflow:hidden;color:#2C4E40;font-size:15.5px;line-height:1.7;font-weight:450;padding-right:48px;padding-bottom:24px;visibility:hidden;opacity:0;transform:translateY(-8px);transition:visibility .38s cubic-bezier(0,0,.2,1),opacity .32s cubic-bezier(0,0,.2,1),transform .35s cubic-bezier(0,0,.2,1)}.faq-acc-item.active .faq-acc-body{visibility:visible;opacity:1;transform:translateY(0)}.faq-acc-body p{margin-bottom:14px}.faq-acc-body p:last-child{margin-bottom:0}.faq-acc-body code{font-family:var(--font-mono);font-size:13.5px;background:rgba(7,84,63,.07);color:#07543F;padding:2px 6px;border-radius:6px}.faq-feature-list{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:10px}.faq-feature-list li{position:relative;padding-left:18px}.faq-feature-list li:before{content:"•";position:absolute;left:0;color:#07543F;font-weight:700}.faq-support-card{margin-top:56px;background:rgba(255,255,255,.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid rgba(7,84,63,.16);border-radius:22px;padding:40px 36px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;box-shadow:0 12px 36px -8px rgba(7,84,63,.1),inset 0 0 0 1px rgba(255,255,255,.8)}.faq-avatar-group{margin-bottom:2px}.faq-avatar-group,.faq-avatar-item{display:flex;align-items:center;justify-content:center}.faq-avatar-item{width:52px;height:52px;border-radius:50%;border:2.5px solid #ffffff;margin-left:-12px;overflow:hidden;box-shadow:0 4px 14px rgba(7,84,63,.16);position:relative;transition:transform .22s ease;background:#EAF8F1}.faq-avatar-item:hover{transform:translateY(-3px) scale(1.08);z-index:5!important}.faq-avatar-item:first-child{margin-left:0}.faq-avatar-item.av-1{z-index:1}.faq-avatar-item.av-2{z-index:2;width:56px;height:56px}.faq-avatar-item.av-3{z-index:3}.faq-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.faq-support-copy{display:flex;flex-direction:column;gap:8px;max-width:520px}.faq-support-title{font-family:var(--font-heading);font-size:22px;font-weight:800;color:#042E21;letter-spacing:-.02em;margin:0}.faq-support-sub{font-family:var(--font-body);font-size:16px;color:#385E50;margin:0;line-height:1.55}.faq-support-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.btn-faq-waitlist{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#07543F,#0B7357);color:#FFFFFF;font-family:var(--font-body);font-size:14.5px;font-weight:650;padding:13px 26px;border-radius:9999px;box-shadow:0 4px 14px rgba(7,84,63,.28);transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none}.btn-faq-waitlist:hover{transform:translateY(-1.5px);box-shadow:0 8px 22px rgba(7,84,63,.36);background:linear-gradient(135deg,#054231,#09634b);color:#FFFFFF}.btn-faq-secondary{display:inline-flex;align-items:center;gap:8px;background:#FFFFFF;color:#07543F;border:1.5px solid rgba(7,84,63,.22);font-family:var(--font-body);font-size:14.5px;font-weight:600;padding:12px 22px;border-radius:9999px;transition:all .2s ease;text-decoration:none}.btn-faq-secondary:hover{border-color:#07543F;background:#F3FBF2;transform:translateY(-1px)}.footer-modal-trigger{font-family:inherit;font-size:12.5px;font-weight:550;color:#4A6E61;background:none;border:none;cursor:pointer;padding:0;transition:color .18s ease}.footer-modal-trigger:hover{color:#07543F}.cute-modal-backdrop{position:fixed;inset:0;width:100vw;height:100vh;z-index:9999999;background:rgba(4,30,21,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease;cursor:pointer}.cute-modal-backdrop.is-open{opacity:1;visibility:visible}.cute-modal-card{position:relative;width:100%;max-width:520px;background:#FFFFFF;border-radius:20px;border:1.5px solid rgba(7,84,63,.18);box-shadow:0 28px 72px -12px rgba(7,84,63,.28),inset 0 0 0 1px rgba(255,255,255,.9);padding:38px 34px 34px;cursor:default;transform:scale(.95) translateY(12px);transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:20px}.cute-modal-backdrop.is-open .cute-modal-card{transform:scale(1) translateY(0)}.cute-modal-close-btn{position:absolute;top:20px;right:20px;width:34px;height:34px;border-radius:50%;background:var(--bg-sunken,#DCE7DC);border:1px solid rgba(7,84,63,.14);color:#07543F;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease}.cute-modal-close-btn:hover{background:#07543F;color:#FFFFFF;transform:rotate(90deg)}.cute-modal-header{display:flex;align-items:center;gap:14px}.cute-modal-icon-bubble{width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,#EAF8F1,#D4F4E4);border:1.5px solid rgba(7,84,63,.18);display:flex;align-items:center;justify-content:center;color:#07543F;flex-shrink:0;box-shadow:0 4px 14px rgba(7,84,63,.12)}.cute-modal-pill-tag{font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#07543F;background:rgba(7,84,63,.08);padding:4px 12px;border-radius:9999px;display:inline-block;margin-bottom:4px}.cute-modal-title{font-family:var(--font-heading);font-size:22px;font-weight:800;color:#07261D;margin:0;letter-spacing:-.02em}.cute-modal-list{display:flex;flex-direction:column;gap:14px}.cute-modal-list-item{display:flex;align-items:flex-start;gap:12px}.cute-modal-check-icon{width:20px;height:20px;border-radius:50%;background:#10B981;color:#FFFFFF;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.cute-modal-list-text{font-size:14px;line-height:1.5;color:#264A3D}.cute-modal-list-text strong{color:#042E21;font-weight:700}.cute-modal-dismiss-btn{width:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#07543F,#0B7357);color:#FFFFFF;font-family:var(--font-body);font-size:14.5px;font-weight:700;padding:13px 20px;border-radius:9999px;box-shadow:0 4px 16px rgba(7,84,63,.24);transition:all .2s ease;margin-top:4px}.cute-modal-dismiss-btn:hover{transform:translateY(-1.5px);box-shadow:0 8px 24px rgba(7,84,63,.32)}.waitlist-footer{position:relative;z-index:10;width:100%;padding:26px 36px;justify-content:space-between;border-top:1px solid rgba(7,84,63,.08);background:#FFFFFF}.footer-left,.waitlist-footer{display:flex;align-items:center}.footer-left{gap:14px;font-size:13px;font-weight:500;color:#315347}.footer-logo-boxless{height:28px;width:auto;display:block}.footer-right{display:flex;align-items:center;gap:20px;font-size:12.5px;font-weight:550;color:#4A6E61}.footer-right a:hover{color:#07543F}.footer-right .footer-modal-trigger,.footer-right a{display:inline-flex;align-items:center;min-height:24px;padding-block:4px;color:inherit;text-decoration:none}.footer-right .footer-modal-trigger:focus-visible,.footer-right a:focus-visible{outline:2px solid #07543F;outline-offset:3px;border-radius:4px}@media (max-width:1024px){.scroll-expand-wrapper{padding:16px}.hero-frame-shell{min-height:calc(100vh - 32px);border-radius:24px}.waitlist-hero-section{padding:90px 24px 64px;min-height:auto;justify-content:center}.waitlist-hero-title{font-size:clamp(34px,4.4vw,48px);line-height:1.2}.waitlist-hero-subtitle{font-size:clamp(15.5px,1.8vw,18px);max-width:680px;margin-bottom:34px}.waitlist-clutter-section{padding:60px 20px 90px;min-height:auto}.clutter-section-header{margin-bottom:36px}.waitlist-faq-section{padding:70px 24px 100px}.faq-support-card{margin-top:48px;padding:34px 28px}}@media (max-width:768px){.scroll-expand-wrapper{padding:12px}.hero-frame-shell{min-height:calc(100vh - 24px);border-radius:20px}.docked-nav-inner{height:52px;padding:0 28px;border-radius:0 0 20px 20px}.docked-nav-fillet{width:22px;height:22px}.docked-nav-brand img{height:25px}.hero-title-br{display:none}.waitlist-hero-section{padding:74px 18px 48px;min-height:auto}.waitlist-hero-title{font-size:clamp(28px,5.8vw,38px);line-height:1.22}.waitlist-hero-subtitle{font-size:clamp(14.5px,2.8vw,16.5px);line-height:1.55;margin-bottom:26px}.waitlist-form{flex-direction:column;border-radius:22px;padding:10px;gap:10px}.waitlist-input{font-size:16px;padding:12px 16px;text-align:center}.waitlist-input,.waitlist-submit-btn{width:100%;box-sizing:border-box;min-height:48px}.waitlist-submit-btn{justify-content:center;font-size:15px}.waitlist-form-error{border-radius:12px;font-size:12.5px;padding:9px 14px;box-sizing:border-box;width:100%}.waitlist-meta-row{gap:14px 20px;font-size:12px;margin-top:14px}.hero-card-bottom-logos{position:static;margin-top:30px}.hero-card-logos-inner{flex-wrap:wrap;justify-content:center;gap:8px 10px;padding:10px 16px;border-radius:18px}.hero-logo-dot{display:none}.hero-social-link{padding:5px 12px;border-radius:9999px;background:rgba(7,84,63,.05);font-size:12.5px;gap:6px}.waitlist-clutter-section{padding:50px 14px 70px;min-height:auto}.clutter-section-header{margin-bottom:30px;gap:10px}.clutter-section-title{font-size:clamp(22px,5.2vw,30px)}.clutter-section-subtitle{font-size:14.5px;line-height:1.55}.clutter-stage-wrap{width:100%;overflow:visible;display:flex;justify-content:center}.illustration-svg-stage{width:110%;max-width:none;transform-origin:center center}.waitlist-faq-section{padding:60px 16px 80px}.faq-header-center{margin-bottom:36px}.faq-headline{font-size:clamp(26px,5.8vw,34px)}.faq-subline{font-size:15px}.faq-acc-trigger{padding:16px 0;gap:14px;min-height:48px}.faq-acc-question{font-size:17px}.faq-acc-body{padding-right:0;padding-bottom:20px;font-size:14.5px;line-height:1.6}.faq-support-card{margin-top:40px;padding:28px 18px;border-radius:20px;gap:18px}.faq-support-actions{width:100%;flex-direction:column;gap:10px}.btn-faq-secondary,.btn-faq-waitlist{width:100%;justify-content:center;min-height:46px;box-sizing:border-box}.cute-modal-backdrop{padding:14px}.cute-modal-card{padding:28px 20px 22px;border-radius:18px;max-height:90vh;overflow-y:auto;gap:16px}.cute-modal-title{font-size:20px}.cute-modal-list{gap:12px}.waitlist-footer{padding:22px 18px;flex-direction:column;gap:14px;text-align:center}.footer-left{flex-direction:column;gap:8px;align-items:center}.footer-right{flex-wrap:wrap;justify-content:center;gap:14px}}@media (max-width:480px){.scroll-expand-wrapper{padding:8px}.hero-frame-shell{border-radius:16px;min-height:calc(100vh - 16px)}.docked-nav-inner{height:46px;padding:0 16px;border-radius:0 0 16px 16px}.docked-nav-fillet{width:18px;height:18px}.docked-nav-brand img{height:21px}.waitlist-hero-section{padding:64px 12px 38px}.waitlist-hero-title{font-size:clamp(23px,6.8vw,29px);letter-spacing:-.02em}.waitlist-hero-subtitle{font-size:14px;line-height:1.5;margin-bottom:22px}.waitlist-form{padding:8px;border-radius:18px}.waitlist-input{font-size:16px;padding:10px 12px}.waitlist-meta-row{flex-direction:column;gap:6px;font-size:11.5px;align-items:center;text-align:center}.hero-card-bottom-logos{margin-top:24px}.hero-card-logos-inner{padding:8px 12px;gap:6px 8px}.hero-social-link{font-size:11.5px;padding:4px 10px}.illustration-svg-stage{width:120%;margin-left:-10%}.waitlist-celebration-card{padding:16px 14px 14px;border-radius:16px}.ticket-number{font-size:26px}.ticket-tier{font-size:11px}.ticket-actions-row{flex-direction:column;gap:8px;width:100%}.ticket-share-btn{width:100%;justify-content:center;min-height:44px;box-sizing:border-box}.faq-acc-question{font-size:15.5px}.faq-support-title{font-size:19px}.faq-support-sub{font-size:14px}}.legal-main-wrapper{position:relative;width:100%;min-height:100vh;background:#FFFFFF}.legal-main-wrapper .hero-frame-shell{overflow:visible}.legal-main-wrapper .celtics-grain-overlay,.legal-main-wrapper .dynamic-backdrop{border-radius:28px 28px 0 0}.legal-content-container{position:relative;z-index:10;width:100%;max-width:1160px;margin:0 auto;padding:104px 24px 90px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.legal-top-controls{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1100px;margin-bottom:32px;flex-wrap:wrap;gap:16px}.legal-back-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono,monospace);font-size:13px;font-weight:700;color:#054030;background:rgba(255,255,255,.95);border:1px solid rgba(7,84,63,.2);padding:8px 16px;border-radius:9999px;box-shadow:0 2px 8px rgba(7,84,63,.05);transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none}.legal-back-link:hover{background:#07543F;color:#FFFFFF;border-color:#07543F;transform:translateX(-3px);box-shadow:0 4px 14px rgba(7,84,63,.2)}.legal-back-link svg{transition:transform .2s ease}.legal-back-link:hover svg{transform:translateX(-2px)}.legal-doc-switcher{display:inline-flex;align-items:center;background:rgba(7,84,63,.08);padding:4px;border-radius:9999px;border:1px solid rgba(7,84,63,.18);backdrop-filter:blur(8px)}.legal-doc-switcher-btn{padding:7px 18px;border-radius:9999px;font-family:var(--font-heading,sans-serif);font-size:13.5px;font-weight:700;color:#1E3A2F;text-decoration:none;transition:all .2s ease}.legal-doc-switcher-btn:hover{color:#054030}.legal-doc-switcher-btn.is-active{background:#FFFFFF;color:#054030;font-weight:800;box-shadow:0 2px 8px rgba(7,84,63,.12)}.legal-print-btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono,monospace);font-size:12.5px;font-weight:700;color:#1E3A2F;background:rgba(255,255,255,.95);border:1px solid rgba(7,84,63,.18);padding:8px 14px;border-radius:9999px;cursor:pointer;transition:all .2s ease}.legal-print-btn:hover{background:rgba(7,84,63,.1);color:#054030;border-color:rgba(7,84,63,.3)}.legal-header{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:780px;margin-bottom:40px}.legal-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono,monospace);font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#054030;background:rgba(7,84,63,.1);border:1px solid rgba(7,84,63,.22);padding:5px 14px;border-radius:9999px;margin-bottom:14px}.legal-badge-dot{width:6px;height:6px;border-radius:50%;background:#054030;box-shadow:0 0 6px rgba(7,84,63,.4)}.legal-title{font-family:var(--font-heading,sans-serif);font-size:clamp(34px,4.4vw,52px);font-weight:800;line-height:1.15;letter-spacing:-.028em;color:#071A16;margin:0 0 16px}.legal-title .brand-gradient-text{background:linear-gradient(135deg,#07543F,#0B7357 50%,#042E21);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.legal-meta-strip{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px 16px;font-family:var(--font-mono,monospace);font-size:12px;font-weight:700;color:#054030;background:rgba(7,84,63,.07);border:1px solid rgba(7,84,63,.18);padding:6px 18px;border-radius:9999px;margin-bottom:18px}.legal-meta-separator{color:rgba(7,84,63,.45);font-weight:400}.legal-intro-lead{font-size:17px;line-height:1.62;color:#17201C;max-width:680px;margin:0 auto}.legal-exec-summary{width:100%;max-width:1100px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,243,234,.75));border:1px solid rgba(7,84,63,.18);border-radius:22px;padding:26px 30px;margin-bottom:44px;box-shadow:0 8px 28px -6px rgba(7,84,63,.07);box-sizing:border-box}.legal-exec-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.legal-exec-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(7,84,63,.12);color:#054030}.legal-exec-title{font-family:var(--font-heading,sans-serif);font-size:16px;font-weight:800;color:#071A16;letter-spacing:-.01em}.legal-exec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.legal-exec-card{display:flex;align-items:flex-start;gap:12px;background:rgba(255,255,255,.92);border:1px solid rgba(7,84,63,.14);border-radius:14px;padding:14px 16px}.legal-exec-card-check{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#07543F;color:#FFFFFF;flex-shrink:0;margin-top:2px}.legal-exec-card-text strong{display:block;font-size:13.5px;font-weight:800;color:#071A16;margin-bottom:2px}.legal-exec-card-text p{font-size:12.5px;line-height:1.45;color:#17201C;margin:0}.legal-layout-grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:36px;width:100%;max-width:1100px;align-items:start;box-sizing:border-box}.legal-toc-sidebar{position:sticky;top:86px;max-height:calc(100vh - 106px);overflow-y:auto;background:rgba(255,255,255,.95);border:1px solid rgba(7,84,63,.16);border-radius:20px;padding:22px 18px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 30px -4px rgba(7,84,63,.06);scrollbar-width:thin;scrollbar-color:rgba(7,84,63,.2) transparent}.legal-toc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(7,84,63,.12)}.legal-toc-heading{font-family:var(--font-heading,sans-serif);font-size:13.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#071A16}.legal-toc-count{font-family:var(--font-mono,monospace);font-size:11px;font-weight:800;color:#054030;background:rgba(7,84,63,.1);padding:2px 7px;border-radius:9999px}.legal-toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.legal-toc-link{display:flex;align-items:baseline;gap:9px;padding:8px 12px;border-radius:10px;font-family:var(--font-heading,sans-serif);font-size:13.5px;line-height:1.4;color:#17201C;text-decoration:none;transition:all .18s ease;position:relative}.legal-toc-num{font-family:var(--font-mono,monospace);font-size:11.5px;font-weight:800;color:#054030;flex-shrink:0}.legal-toc-link:hover{color:#054030;background:rgba(7,84,63,.08);transform:translateX(2px)}.legal-toc-link.is-active{color:#054030;font-weight:800;background:rgba(7,84,63,.12)}.legal-toc-link.is-active:before{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:9999px;background:#07543F}.legal-doc-sheet{background:rgba(255,255,255,.98);border:1px solid rgba(7,84,63,.16);border-radius:24px;padding:44px 50px;box-shadow:0 14px 40px -8px rgba(7,84,63,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-sizing:border-box}.legal-clause-section{scroll-margin-top:100px;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid rgba(7,84,63,.12);position:relative}.legal-clause-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.legal-clause-header{justify-content:space-between;margin-bottom:18px}.legal-clause-header,.legal-clause-title-wrap{display:flex;align-items:center;gap:12px}.legal-clause-index{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(7,84,63,.1);font-family:var(--font-mono,monospace);font-size:13px;font-weight:800;color:#054030;flex-shrink:0}.legal-clause-heading{font-family:var(--font-heading,sans-serif);font-size:21px;font-weight:800;letter-spacing:-.02em;color:#042E21;margin:0}.legal-clause-anchor-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:#1E3A2F;background:transparent;border:1px solid transparent;cursor:pointer;opacity:.6;transition:all .15s ease}.legal-clause-anchor-btn:hover{opacity:1;color:#054030;background:rgba(7,84,63,.1);border-color:rgba(7,84,63,.18)}.legal-clause-body{font-size:15.5px;line-height:1.74;color:#17201C;font-weight:450}.legal-clause-body p{margin-bottom:16px}.legal-clause-body p:last-child{margin-bottom:0}.legal-clause-body strong{color:#071A16;font-weight:750}.legal-clause-body ul{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:12px}.legal-clause-body ul ul{margin:10px 0 0 20px}.legal-clause-body ul li{position:relative;padding-left:20px}.legal-clause-body ul li:before{content:"•";position:absolute;left:2px;top:-1px;color:#07543F;font-size:18px;font-weight:800}.legal-clause-body a{color:#054030;font-weight:700;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.legal-clause-body a:hover{color:#042E21}.legal-highlight-box{background:rgba(7,84,63,.06);border-left:3px solid #07543f;border-radius:0 12px 12px 0;padding:14px 18px;margin:18px 0;font-size:14.5px;line-height:1.6;color:#17201C}.legal-support-card{width:100%;max-width:1100px;margin-top:50px;background:#FFFFFF;border:1px solid rgba(7,84,63,.16);border-radius:24px;padding:38px 32px;text-align:center;box-shadow:0 12px 36px -8px rgba(7,84,63,.08);box-sizing:border-box}.legal-support-shield-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:rgba(7,84,63,.12);color:#054030;margin-bottom:16px}.legal-support-title{font-family:var(--font-heading,sans-serif);font-size:22px;font-weight:800;letter-spacing:-.02em;color:#071A16;margin-bottom:8px}.legal-support-subtitle{font-size:15px;line-height:1.55;color:#17201C;max-width:560px;margin:0 auto 22px}.legal-support-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.legal-support-btn-primary{display:inline-flex;align-items:center;gap:8px;background:#07543F;color:#FFFFFF;font-family:var(--font-heading,sans-serif);font-size:14.5px;font-weight:700;padding:11px 24px;border-radius:9999px;text-decoration:none;box-shadow:0 4px 16px rgba(7,84,63,.24);transition:all .2s ease}.legal-support-btn-primary:hover{background:#054030;transform:translateY(-1px);box-shadow:0 6px 20px rgba(7,84,63,.32)}.legal-support-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:rgba(7,84,63,.08);color:#054030;font-family:var(--font-heading,sans-serif);font-size:14.5px;font-weight:700;padding:11px 22px;border-radius:9999px;text-decoration:none;border:1px solid rgba(7,84,63,.18);transition:all .2s ease}.legal-support-btn-secondary:hover{background:rgba(7,84,63,.14);border-color:rgba(7,84,63,.3)}.legal-mobile-toc-bar{display:none;width:100%;margin-bottom:24px}.legal-mobile-toc-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:#FFFFFF;border:1px solid rgba(7,84,63,.18);border-radius:14px;padding:12px 18px;font-family:var(--font-heading,sans-serif);font-size:14px;font-weight:800;color:#054030;box-shadow:0 4px 12px rgba(7,84,63,.05);cursor:pointer}.legal-mobile-toc-collapse{background:#FFFFFF;border:1px solid rgba(7,84,63,.16);border-top:none;border-radius:0 0 14px 14px;padding:14px 16px;box-shadow:0 8px 24px rgba(7,84,63,.08)}@media (max-width:1024px){.legal-layout-grid{grid-template-columns:1fr;gap:24px}.legal-toc-sidebar{display:none}.legal-mobile-toc-bar{display:block}.legal-content-container{padding:86px 18px 70px}.legal-doc-sheet{padding:32px 28px;border-radius:20px}}@media (max-width:768px){.legal-content-container{padding:76px 14px 60px}.legal-doc-sheet{padding:24px 18px;border-radius:18px}.legal-top-controls{flex-direction:column;align-items:stretch;gap:12px}.legal-top-controls>*{justify-content:center}.legal-clause-header{flex-direction:column;align-items:flex-start;gap:8px}.legal-clause-heading{font-size:18px}.legal-exec-summary{padding:20px 18px;border-radius:18px}.legal-exec-grid{grid-template-columns:1fr}.legal-support-card{padding:28px 18px}}@media print{.celtics-grain-overlay,.docked-nav-wrap,.dynamic-backdrop,.legal-mobile-toc-bar,.legal-support-card,.legal-toc-sidebar,.legal-top-controls,.waitlist-footer{display:none!important}.hero-frame-shell{box-shadow:none!important;border:none!important}.legal-content-container{padding:0!important;max-width:100%!important}.legal-doc-sheet{box-shadow:none!important;border:none!important;padding:0!important}body{background:#FFFFFF!important;color:#000000!important}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_e81cd5{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_e81cd5{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cce080f35d014443-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4de1fea1a954a5b6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39969fcf98a3026e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d664cce900333ee-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f97d1853053d8931-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7ff6869a1704182a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato Fallback;src:local("Arial");ascent-override:101.03%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:97.69%}.__className_2b503c{font-family:Lato,Lato Fallback;font-style:normal}.__variable_2b503c{--font-lato:"Lato","Lato Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e896d9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e896d9{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}