:root{--navy:#071a42;--blue:#0b43b8;--blue-2:#174fc6;--blue-soft:#edf3ff;--muted:#64718e;--line:#dce3ef;--panel:#fff;--wash:#f7f9fc;--green:#16a365;--green-soft:#e7f8ef;--amber:#c87400;--amber-soft:#fff4df;--red:#d92d3d;--red-soft:#fff0f2;--shadow:0 6px 16px #1e376614;--as-navy:#071a42;--as-blue:#0b43b8;--as-blue-2:#174fc6;--as-blue-soft:#edf3ff;--as-muted:#64718e;--as-line:#dce3ef;--as-panel:#fff;--as-wash:#f7f9fc;--as-green:#16a365;--as-green-soft:#e7f8ef;--as-amber:#c87400;--as-amber-soft:#fff4df;--as-red:#d92d3d;--as-red-soft:#fff0f2;--as-shadow:0 6px 16px #1e376614}.prototype,.landing,.onboarding,.admin{min-height:100vh;color:var(--navy);background:#fff}.prototype *,.landing *,.onboarding *,.admin *{box-sizing:border-box}.prototype button,.landing button,.onboarding button,.admin button{font:inherit}.logo{object-fit:contain;object-position:left center;width:178px;height:54px}.avatar{object-fit:cover;border-radius:50%;width:54px;height:54px}.avatar--small{width:42px;height:42px}.avatar--large{width:174px;height:174px}.app-header{border-bottom:1px solid var(--line);z-index:30;background:#fffffff5;justify-content:space-between;align-items:center;height:82px;padding:0 30px;display:flex;position:sticky;top:0}.app-header__right,.button-row,.panel-head,.deal-header,.drawer-heading,.dispute-header,.public-header{align-items:center;display:flex}.app-header__right{gap:18px}.role-chip{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.app-layout{grid-template-columns:238px 1fr;min-height:calc(100vh - 82px);display:grid}.prototype-content{min-width:0}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;padding:34px 20px 24px;display:flex}.sidebar nav{gap:10px;display:grid}.nav-link,.security-card,.settings-menu button,.admin-layout>aside button{color:#34435f;text-align:left;background:0 0;border:0;border-radius:10px;padding:15px 16px;font-weight:700}.nav-link:hover,.nav-link.is-active,.settings-menu button.is-active,.admin-layout>aside button.is-active{background:var(--blue-soft);color:var(--blue)}.nav-link--back{color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:600}.nav-link--back:hover{color:var(--blue);background:0 0}.security-card{border:1px solid var(--line);font-size:12px;line-height:1.45}.app-main{background:linear-gradient(135deg,#fbfcff 0%,#fff 60%);padding:42px 52px 70px;overflow:hidden}.eyebrow,.step-label{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.page-intro{margin-bottom:30px}.page-intro h1,.deal-header h1,.dispute-header h1{letter-spacing:-.04em;margin:8px 0 4px;font-size:clamp(32px,4vw,44px)}.page-intro p,.deal-header p,.dispute-header p{color:var(--muted);margin:0}.btn{cursor:pointer;border:1px solid #0000;border-radius:9px;min-height:44px;padding:0 18px;font-weight:800;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s;position:relative;overflow:hidden}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0b43b824}.btn:active{transform:translateY(0)scale(.97)}.btn:focus-visible{outline-offset:2px;outline:3px solid #0b43b84d}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{--btn-angle:0deg;background:linear-gradient(165deg, var(--blue-2) 0%, var(--blue) 58%, #0a3fb5 100%) padding-box, conic-gradient(from var(--btn-angle) at 50% 28%, #ffffff8c, #ffffff0f 24%, #ffffff05 55%, #96cdff6b 72%, #ffffff8c) border-box;color:#fff;border:1px solid #0000;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .3s,filter .3s;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #051a4a66,0 1px 2px #081c4a4d,0 12px 26px -10px #0b43b86b}.btn--primary:before{content:"";background:linear-gradient(115deg,#0000 34%,#fff6 47%,#0000 60%);transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-135%)skew(-10deg)}.btn--primary:after{display:none}@media (hover:hover){.btn--primary:hover,.landing-actions .nav-signup:hover{animation:4.5s linear infinite btn-angle-spin}}.btn--primary:hover{filter:brightness(1.04)saturate(1.05);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #051a4a66,0 2px 6px #081c4a3d,0 22px 44px -14px #0b43b88c,0 0 0 1px #94c4ff61}.btn--primary:hover:before{transform:translate(135%)skew(-10deg)}.btn--primary:active{animation:none;transform:translateY(0)scale(.97);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #051a4a66,0 8px 18px -6px #0b43b859}.btn--secondary{color:var(--blue);background:linear-gradient(165deg,#c9d9f7,#0b43b899 55%,#a9c4f0);border:1px solid #0000;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .3s,color .2s;box-shadow:inset 0 1px #ffffff80,0 1px 2px #081c4a0d,0 8px 20px -10px #0b43b833}.btn--secondary:before{content:"";z-index:-1;background:#fff;border-radius:8px;transition:background .25s;position:absolute;inset:1px}.btn--secondary:after{display:none}.btn--secondary:hover{color:var(--blue-2);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,0 2px 6px #081c4a14,0 16px 30px -12px #0b43b866,0 0 0 1px #94c4ff4d}.btn--secondary:hover:before{background:var(--blue-soft)}.btn--secondary:active{transform:translateY(0)scale(.97);box-shadow:inset 0 1px #ffffff80,0 1px 2px #081c4a0d,0 6px 14px -8px #0b43b840}.btn--danger{background:linear-gradient(165deg, #e5484d 0%, var(--red) 58%, #c02f34 100%);color:#fff;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .3s,filter .3s;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #5e141859,0 1px 2px #5e141840,0 10px 22px -10px #c8282d73}.btn--danger:hover{filter:brightness(1.05)saturate(1.04);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff52,inset 0 -1px #5e141859,0 2px 6px #5e141833,0 18px 34px -12px #c8282d80}.btn--danger:after{display:none}.btn--danger:active{transform:translateY(0)scale(.97);box-shadow:inset 0 1px #ffffff42,inset 0 -1px #5e141859,0 8px 18px -6px #c8282d66}@property --btn-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes btn-angle-spin{to{--btn-angle:360deg}}.button-row{flex-wrap:wrap;gap:14px}.centered-row{justify-content:center}.badge{background:var(--blue-soft);width:max-content;color:var(--blue);border-radius:7px;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.badge--green{background:var(--green-soft);color:var(--green)}.badge--amber{background:var(--amber-soft);color:var(--amber)}.badge--red{background:var(--red-soft);color:var(--red)}.badge--gray{color:#667085;background:#f0f2f6}.clock{width:max-content;color:var(--amber);background:var(--amber-soft);border-radius:9px;align-items:center;gap:5px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.clock--urgent{color:var(--red);background:var(--red-soft)}.back-link,.breadcrumb{color:var(--blue);background:0 0;border:0;margin-bottom:18px;padding:0;font-weight:800}.landing-header,.public-header{border-bottom:1px solid var(--line);justify-content:space-between}.landing-header{z-index:40;background:#fff;align-items:center;min-height:88px;padding:17px 5vw;transition:background .28s,box-shadow .28s,border-color .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;display:flex;position:sticky;top:0}.public-header{height:88px;padding:0 5vw}.landing-header.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);background:#ffffffd1;border-bottom-color:#dce3ef8c;min-height:66px;padding-block:9px;box-shadow:0 14px 34px #10234e14}.landing-header .logo{transition:transform .28s cubic-bezier(.16,1,.3,1)}.landing-header.is-scrolled .logo{transform-origin:0;transform:scale(.9)}.landing-header>a{align-items:center;display:inline-flex}.landing-header nav{align-items:center;gap:42px;display:flex}.mobile-menu-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-end;gap:4px;padding:8px;display:none}.mobile-menu-toggle span{background:var(--navy);border-radius:2px;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.mobile-menu-toggle b{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:9px;font-weight:800;display:block}.mobile-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.landing-header nav button,.landing-header nav a{color:var(--navy);background:0 0;border:0;padding:6px 0;position:relative}.landing-header nav button:after,.landing-header nav a:after{content:"";background:var(--blue);border-radius:2px;height:2px;transition:right .28s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:100%}.landing-header nav button:hover:after,.landing-header nav a:hover:after{right:0}.landing-actions{align-items:center;gap:22px;display:flex}.clerk-auth{align-items:center;gap:8px;display:flex}.clerk-auth__user{border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-4px;display:inline-flex}.clerk-auth__user .cl-userButtonTrigger{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.clerk-auth__user .cl-userButtonAvatarBox{width:28px;height:28px}.landing-header nav .nav-demo:after{display:none}.landing-header nav .nav-demo{border:1px solid var(--blue);color:var(--blue);border-radius:8px;padding:10px 14px;font-weight:800}.landing-actions .nav-demo,.landing-actions .nav-signup{cursor:pointer;border-radius:8px;padding:10px 14px;font-weight:800;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,background .2s,color .2s;position:relative;overflow:hidden}.landing-actions .nav-demo{color:var(--blue);background:linear-gradient(165deg,#c9d9f7,#0b43b899 55%,#a9c4f0);border:1px solid #0000;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .3s,color .2s;box-shadow:0 1px 2px #081c4a0d,0 8px 20px -10px #0b43b82e}.landing-actions .nav-demo:before{content:"";z-index:-1;background:#fff;border-radius:7px;transition:background .25s;position:absolute;inset:1px}.landing-actions .nav-demo:after{display:none}.landing-actions .nav-demo:hover{color:var(--blue-2);transform:translateY(-1px);box-shadow:0 2px 6px #081c4a14,0 14px 28px -12px #0b43b861}.landing-actions .nav-demo:hover:before{background:var(--blue-soft)}.landing-actions .nav-signup{--btn-angle:0deg;color:#fff;background:linear-gradient(165deg, var(--blue-2) 0%, var(--blue) 58%, #0a3fb5 100%) padding-box, conic-gradient(from var(--btn-angle) at 50% 28%, #ffffff8c, #ffffff0f 24%, #ffffff05 55%, #96cdff6b 72%, #ffffff8c) border-box;border:1px solid #0000;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .3s,filter .3s;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #051a4a66,0 1px 2px #081c4a4d,0 12px 26px -10px #0b43b86b}.landing-actions .nav-signup:after{display:none}.landing-actions .nav-signup:hover{filter:brightness(1.04)saturate(1.05);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #051a4a66,0 2px 6px #081c4a3d,0 18px 36px -12px #0b43b880,0 0 0 1px #94c4ff61}.landing-actions .nav-demo:active,.landing-actions .nav-signup:active{transform:scale(.96)}.landing-main{width:min(1460px,100%);margin:auto}.landing-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:54px;padding:70px 6vw 58px;display:grid;position:relative}.landing-hero__orb{z-index:0;opacity:.55;pointer-events:none;position:absolute;inset:0}.landing-hero--editorial>div:not(.landing-hero__orb),.landing-hero--editorial .hero-seal{z-index:1;position:relative}.landing-hero h1{letter-spacing:-.025em;margin:18px 0 22px;font-size:clamp(46px,5.6vw,72px);line-height:1.05}.landing-hero--editorial h1,.landing-story h2,.flow-heading h2,.landing-roles .landing-roles__title,.landing-close h2{font-family:Georgia,Times New Roman,serif}.landing-hero--editorial h1{max-width:720px}.landing-hero>div:first-child>p{color:var(--muted);max-width:620px;font-size:20px;line-height:1.6}.text-link{color:var(--blue);align-items:center;gap:6px;padding:12px 0;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.text-link__arrow{transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.landing-hero .text-link:after{content:"";background:var(--blue);transform-origin:0;border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.text-link:hover .text-link__arrow{transform:translateY(3px)}.landing-hero .text-link:hover:after{transform:scaleX(1)}.landing-proof{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;display:grid}.landing-proof span{border:1px solid var(--line);box-shadow:var(--shadow);color:var(--blue);background:#fff;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;column-gap:12px;padding:14px 16px;font-size:18px;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;display:grid}.landing-proof span:hover{border-color:#0b43b838;transform:translateY(-2px);box-shadow:0 12px 26px #10234e1a}.proof-icon{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.landing-proof b,.landing-proof small{grid-column:2}.landing-proof b{color:var(--navy);font-size:13px}.landing-proof small{color:var(--muted);font-size:11px;line-height:1.4}.hero-seal{place-items:center;display:grid;position:relative}.hero-seal__glow{filter:blur(32px);pointer-events:none;background:radial-gradient(closest-side at 50% 44%,#2f67d826,#0000 70%);border-radius:50%;position:absolute;inset:6% 8% 0}.hero-seal__stack{width:100%;max-width:540px;display:grid;position:relative}.hero-seal__img,.hero-seal__canvas{grid-area:1/1;width:100%;height:auto;display:block}.hero-seal__canvas{opacity:0}.landing-artifact{grid-template-columns:.84fr 1.16fr;align-items:center;gap:58px;max-width:1340px;margin:0 auto;padding:8px 6vw 116px;display:grid}.artifact-copy h2{letter-spacing:-.035em;margin:14px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.7vw,52px);font-weight:400;line-height:1.05}.artifact-copy p{max-width:460px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.preview-stage{position:relative}.preview-glow{filter:blur(26px);pointer-events:none;background:radial-gradient(closest-side at 42% 34%,#2f67d838,#0000 66%);border-radius:50%;position:absolute;inset:-12% -10%}.landing-preview{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:132px 1fr;min-height:460px;display:grid;overflow:hidden;box-shadow:0 1px 2px #10234e0f,0 32px 64px -12px #10234e38}.landing-preview--hero{min-height:510px;position:relative}.preview-float{z-index:2;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#ffffffc7;border:1px solid #ffffffa6;border-radius:14px;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex;position:absolute;box-shadow:0 18px 40px #10234e29}.preview-float__icon{border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.preview-float b,.preview-float small{display:block}.preview-float b{color:var(--navy);font-size:12px}.preview-float small{color:var(--muted);margin-top:2px;font-size:10px}.preview-float--prefund{top:-18px;right:-14px}.preview-float--prefund .preview-float__icon{background:var(--blue-soft);color:var(--blue)}.preview-float--approve{bottom:-16px;left:-10px}.preview-float--approve .preview-float__icon{background:var(--green-soft);color:var(--green)}.preview-float--clock{top:38%;right:-24px}.preview-float--clock .preview-float__icon{background:var(--amber-soft);color:var(--amber)}.preview-side{color:#fff;background:linear-gradient(155deg,#0b43b8,#082768);align-content:start;gap:20px;padding:24px 18px;font-size:12px;display:grid;position:relative}.preview-window-dots{gap:5px;display:flex;position:absolute;top:16px;left:18px}.preview-window-dots i{background:#ffffff47;border-radius:50%;width:7px;height:7px}.preview-window-dots i:first-child{background:#ff8a80}.preview-window-dots i:nth-child(2){background:#ffd27d}.preview-window-dots i:last-child{background:#81c995}.preview-side:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.preview-side .logo{width:88px;height:38px;margin-top:10px;margin-bottom:16px}.preview-side>span{gap:4px;display:grid}.preview-side>span strong{font-size:28px}.preview-kicker{letter-spacing:.08em;padding-left:28px;font-size:10px}.preview-kicker b{opacity:.8;font-weight:400}.preview-content{padding:28px}.preview-content h3{margin:20px 0;font-size:26px}.preview-status{color:var(--green);justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.preview-status>span{align-items:center;gap:5px;display:inline-flex}.preview-live-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%}.preview-timeline{border-top:1px solid var(--line);gap:0;display:grid}.preview-timeline p{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;align-items:center;gap:12px;margin:0;padding:16px 0;display:grid}.preview-timeline p>b{background:var(--blue-soft);width:26px;height:26px;color:var(--blue);border-radius:50%;place-items:center;font-size:12px;display:grid}.preview-timeline p:first-child>b,.preview-timeline p:nth-child(2)>b{background:var(--green-soft);color:var(--green)}.preview-timeline p>b svg,.preview-timeline strong,.preview-timeline small{display:block}.preview-timeline small{color:var(--muted);margin-top:3px}.preview-payout{background:var(--blue-soft);border-radius:10px;justify-content:space-between;align-items:center;margin-top:18px;padding:16px;display:flex}.preview-payout span,.preview-payout strong,.preview-payout small{display:block}.preview-payout strong{font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:5px;font-size:28px;display:flex}.preview-payout small{color:var(--muted)}.preview-payout i{width:42px;height:42px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid}.preview-payout i svg{display:block}.preview-summary{border:1px solid var(--line);border-radius:10px;grid-template-columns:54px 1fr 1fr;align-items:center;gap:14px;margin:22px 0;padding:18px;display:grid}.preview-summary small,.preview-summary strong{display:block}.mini-table{border:1px solid var(--line);border-radius:10px;padding:18px}.mini-table p{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0 0;display:flex}.flow-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:28px;padding:34px 6vw;display:grid}.flow-strip div{gap:6px;display:grid}.flow-strip b{color:var(--blue)}.flow-strip span{color:var(--muted);font-size:13px}.landing-story{max-width:920px;margin:0 auto;padding:118px 6vw 108px}.landing-story h2,.landing-roles .landing-roles__title,.landing-close h2{letter-spacing:-.04em;max-width:820px;margin:14px 0 18px;font-size:clamp(38px,5vw,64px);line-height:1.03}.landing-story p,.landing-close p{max-width:700px;color:var(--muted);font-size:18px;line-height:1.7}.landing-breaks{max-width:1180px;margin:0 auto;padding:24px 6vw 112px}.breaks-heading{max-width:820px;margin-bottom:64px}.breaks-heading h2{letter-spacing:-.04em;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.4vw,54px);line-height:1.05}.break-row+.break-row{margin-top:20px}.break-row article{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.break-row article[data-clip-right=true]>.break-clip{order:2}.break-clip{border:1px solid var(--line);background:var(--wash);box-shadow:var(--shadow);border-radius:16px;position:relative;overflow:hidden}.painpoint-clip{aspect-ratio:16/9;background:#fff;width:100%;height:auto;display:block}.break-copy h3{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(22px,2.4vw,30px);line-height:1.18}.break-copy p{color:var(--muted);margin:0;font-size:17px;line-height:1.66}.break-fix{gap:10px;font-weight:700;display:flex;color:var(--navy)!important;margin-top:16px!important}.break-fix:before{content:"";background:var(--blue);border-radius:2px;flex:none;width:3px}.flow-strip--cards{background:var(--wash);grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:100px 6vw;position:relative}.flow-heading{grid-column:1/-1;margin-bottom:20px}.flow-heading h2{letter-spacing:-.04em;max-width:700px;margin:12px 0 0;font-size:clamp(38px,5vw,58px);line-height:1.04}.flow-strip--cards article{border:1px solid var(--line);min-height:250px;box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:24px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.flow-strip--cards article:hover{border-color:#0b43b847;transform:translateY(-4px);box-shadow:0 24px 48px #10234e24}.flow-strip--cards article:after{content:attr(data-step);color:var(--blue);opacity:.07;pointer-events:none;font-family:Georgia,serif;font-size:88px;line-height:1;position:absolute;bottom:10px;right:14px}.flow-number{z-index:1;background:var(--blue-soft);min-width:26px;height:26px;color:var(--blue);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.flow-strip--cards h3{z-index:1;margin:40px 0 12px;font-size:21px;position:relative}.flow-strip--cards article p{z-index:1;color:var(--muted);line-height:1.55;position:relative}.flow-arrow{z-index:1;color:var(--blue);place-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;bottom:20px;right:22px}.flow-strip--cards article:hover .flow-arrow{transform:translate(3px,-3px)}.landing-proof-numbers{background:linear-gradient(160deg, #0a1f4d, var(--navy) 70%);color:#fff;padding:104px 6vw 112px;position:relative;overflow:hidden}.landing-proof-numbers:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:4px 4px;position:absolute;inset:0}.proof-numbers-head{max-width:820px;margin-bottom:60px;position:relative}.proof-numbers-head .eyebrow{color:#93b4ff}.proof-numbers-head h2{letter-spacing:-.04em;color:#fff;max-width:820px;margin:14px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,58px);line-height:1.03}.proof-numbers-head p{color:#ffffffa8;max-width:640px;font-size:17px;line-height:1.66}.proof-numbers-grid{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,40px);padding-top:46px;display:grid;position:relative}.proof-numbers-grid>div{gap:10px;display:grid}.proof-numbers-grid dt{letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(36px,4.4vw,58px);font-weight:650;line-height:1}.proof-numbers-grid dd{color:#ffffff9e;max-width:210px;margin:0;font-size:13px;line-height:1.5}.proof-trust{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:8px;margin-top:34px;padding-top:26px;display:flex;position:relative}.proof-trust span{color:#ffffffb8;letter-spacing:.02em;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.proof-trust span svg{color:#93b4ff;flex-shrink:0}.landing-roles{padding:114px 6vw}.lens{--lens-accent:var(--blue);--lens-wash:var(--blue-soft);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;margin-top:40px;padding:34px clamp(22px,4vw,44px) 30px;transition:border-color .45s;position:relative;overflow:hidden}.lens[data-lens=brand]{--lens-accent:#8a6b3d;--lens-wash:#faf6ee}.lens:before{content:"";background:linear-gradient(90deg, var(--lens-accent), transparent 72%);height:3px;transition:background .45s;position:absolute;inset:0 0 auto}.lens:after{content:"";background:var(--lens-wash);opacity:.55;pointer-events:none;border-radius:50%;width:340px;height:340px;transition:background .45s;position:absolute;top:-90px;right:-90px}.lens-switch{border:1px solid var(--line);background:var(--wash);border-radius:999px;grid-template-columns:1fr 1fr;gap:2px;padding:4px;display:inline-grid;position:relative}.lens-switch button{z-index:1;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:9px 26px;font-size:13px;font-weight:800;transition:color .3s;position:relative}.lens-switch button[aria-pressed=true]{color:var(--lens-accent)}.lens-switch button:focus-visible{outline:3px solid color-mix(in srgb, var(--lens-accent) 32%, transparent);outline-offset:2px}.lens-thumb{z-index:0;background:#fff;border-radius:999px;width:calc(50% - 4px);transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 8px #1e376624}.lens[data-lens=brand] .lens-thumb{transform:translate(100%)}.lens-question{letter-spacing:-.04em;color:var(--navy);margin:26px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.4vw,42px);line-height:1.08;position:relative}.lens-note{color:var(--muted);margin:0 0 30px;font-size:15px;position:relative}.lens-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;position:relative}.lens-rows li{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,210px) 1fr;align-items:baseline;gap:clamp(16px,3vw,44px);padding:20px 0;display:grid}.lens-fact{gap:3px;padding-left:20px;display:grid;position:relative}.lens-fact:before{content:"";background:var(--lens-accent);border-radius:50%;width:8px;height:8px;transition:background .45s;position:absolute;top:7px;left:0}.lens-fact b{letter-spacing:-.01em;font-size:15px}.lens-fact small{color:var(--muted);font-size:12px}.lens-rows li{border-radius:8px;transition:background .25s,box-shadow .25s}.lens-rows li:hover{background:var(--lens-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lens-accent) 22%, transparent)}.lens-read{color:var(--navy);line-height:1.6;animation:.42s cubic-bezier(.16,1,.3,1) both lens-read-in}@keyframes lens-read-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lens-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:26px;display:flex;position:relative}.lens-foot>span{color:var(--muted);letter-spacing:.04em;font-size:12px}.lens-foot .btn{border-color:var(--lens-accent);color:var(--lens-accent);transition:border-color .45s,color .45s,background .2s}@media (max-width:720px){.lens-rows li{grid-template-columns:1fr;gap:8px}.lens-switch{width:100%;display:grid}.lens-foot{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.lens-read{animation:none}.lens-thumb{transition:none}}.landing-close{text-align:center;background:var(--blue-soft);padding:110px 6vw 128px}.landing-close h2,.landing-close p{margin-left:auto;margin-right:auto}.landing-close p{margin-bottom:28px}.landing-footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:24px 6vw;font-size:13px}.landing-footer a{opacity:.85;transition:opacity .2s}.landing-footer a:hover{opacity:1}.landing-footer .logo{width:148px;height:44px}.landing-footer p{margin:8px 0}.modal-backdrop{z-index:100;background:#071a427a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.demo-modal{background:#fff;border:1px solid #ffffffb3;border-radius:18px;width:min(560px,100%);max-height:min(720px,100dvh - 48px);padding:42px;position:relative;overflow:auto;box-shadow:0 28px 80px #071a4240}.demo-modal h2{letter-spacing:-.04em;max-width:460px;margin:10px 0 12px;font-size:34px;line-height:1.08}.demo-modal>form>p{color:var(--muted);line-height:1.6}.demo-modal form>.btn{width:100%;margin-top:10px}.demo-modal form>small{color:var(--muted);margin-top:16px;line-height:1.5;display:block}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1;position:absolute;top:18px;right:20px}.demo-success{text-align:center;padding:34px 8px 10px}.demo-success h2{margin-left:auto;margin-right:auto}.demo-success p{color:var(--muted);line-height:1.6}.success-mark{background:var(--green-soft);width:54px;height:54px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:26px;font-weight:900;display:grid}.onboarding{background:var(--wash);grid-template-columns:minmax(300px,40%) 1fr;min-height:100vh;padding:6vh 10vw;display:grid}.hero-logo{color:#fff;background:linear-gradient(155deg,#0b43b8,#082768);border-radius:16px 0 0 16px;padding:110px 55px;position:relative;overflow:hidden}.hero-logo:after{content:"";border:1px solid #ffffff40;width:480px;height:480px;position:absolute;bottom:-240px;left:-120px;transform:rotate(45deg)}.hero-logo-home{cursor:pointer;z-index:1;background:0 0;border:0;border-radius:8px;width:max-content;padding:0;display:block;position:relative}.app-logo-home{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;width:max-content;padding:0;transition:opacity .15s cubic-bezier(.16,1,.3,1);display:flex}.app-logo-home:hover{opacity:.72}.app-logo-home:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.hero-logo-home:focus-visible{outline:3px solid var(--panel);outline-offset:4px}.hero-logo .logo{width:240px;height:74px}.hero-logo span{margin-top:54px;font-size:28px;font-weight:800;display:block}.onboard-form{box-shadow:var(--shadow);background:#fff;border-radius:0 16px 16px 0;padding:54px 60px;position:relative}.onboard-form h1{margin:8px 0;font-size:38px}.onboard-form>p{color:var(--muted)}.role-switch{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding:8px 12px;display:flex;position:absolute;top:44px;right:40px}.role-switch button{color:var(--blue);background:0 0;border:0;font-weight:800}label{color:var(--navy);gap:7px;margin:18px 0;font-size:13px;font-weight:800;display:grid}input,select,textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #ccd5e3;border-radius:8px;padding:12px 14px}textarea{resize:vertical;min-height:110px}input:focus,select:focus,textarea:focus{border-color:var(--blue-2);outline:3px solid #174fc626}.input-error{border-color:var(--red)}.field-error{color:var(--red)}.field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dashboard-grid{grid-template-columns:1fr 230px;gap:28px;display:grid}.wide-panel,.track-card,.activity-panel,.metric,.form-panel,.term-preview,.signing-panel,.review-panel,.sales-form,.history,.stripe-panel,.ledger,.upcoming,.settings-panel,.resolution-card,.ops-table{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px}.wide-panel{padding:24px}.panel-head{justify-content:space-between;gap:16px}.panel-head h2,.panel-head h3{margin:0}.action-row{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:16px;width:100%;padding:17px 0;display:grid}.action-row>span{align-items:center;gap:12px;font-weight:800;display:flex}.track-card{flex-direction:column;align-items:center;gap:8px;padding:28px;display:flex}.track-card b{margin-top:26px;font-size:50px}.track-card div{border-top:1px solid var(--line);text-align:center;width:100%;margin-top:24px;padding-top:20px;font-size:28px;font-weight:800}.deal-cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.deal-card{border:1px solid var(--line);text-align:left;box-shadow:var(--shadow);background:#fff;border-radius:12px;gap:14px;padding:22px;display:grid}.progress-dots{gap:18px;margin-top:10px;display:flex}.progress-dots i{border:2px solid var(--blue);background:#fff;border-radius:50%;width:18px;height:18px}.progress-dots i:nth-child(-n+3){background:var(--blue)}.wizard-progress{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:28px;display:grid}.wizard-progress button{color:var(--muted);background:0 0;border:0;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.wizard-progress i{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.wizard-progress button.current i,.wizard-progress button.done i{background:var(--blue);color:#fff;border-color:var(--blue)}.builder-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:26px;display:grid}.form-panel{padding:28px}.sticky-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;display:flex}.term-preview{padding:22px;position:sticky;top:104px}.term-preview .logo{width:115px;height:45px;margin:20px 0}.term-preview dl{grid-template-columns:1fr 1fr;gap:8px;font-size:12px;display:grid}.term-preview dt{color:var(--muted)}.term-preview dd{margin:0;font-weight:800}.helper-copy{color:var(--muted);background:var(--blue-soft);border-radius:9px;padding:14px}.term-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr 100px;align-items:center;gap:24px;padding:22px 0;display:grid}.term-row p{color:var(--muted);margin:4px 0}.term-row input[type=range]{padding:0}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;padding:11px 10px;font-size:12px}.guest-bar{text-align:center;color:var(--blue);background:var(--blue-soft);margin:-42px -52px 22px;padding:8px;font-weight:800}.term-sheet-layout{grid-template-columns:minmax(0,1fr) 320px;gap:28px;display:grid}.version-tabs{gap:8px;margin-bottom:12px;display:flex}.term-sheet{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;min-height:720px;padding:40px 50px}.term-sheet>h1{text-align:center;margin-bottom:0;font-family:Georgia,serif}.term-sheet>p:first-of-type{text-align:center;color:var(--muted)}.term-sheet h2{color:var(--blue);text-transform:uppercase;border-bottom:1px solid var(--line);margin-top:24px;font-family:Georgia,serif;font-size:16px}.party-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.comments{border-left:1px solid var(--line);padding-left:24px}.comment{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px;padding:16px}.comment p,.breadcrumb{color:var(--muted)}.contract-layout{grid-template-columns:minmax(0,1fr) 420px;gap:24px;display:grid}.contract-document{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:36px 46px;font-family:Georgia,serif;line-height:1.75}.contract-document h1{font-size:32px}.contract-document small{color:var(--muted)}.signature-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:38px;display:grid}.signature{border:1px dashed var(--amber);background:var(--amber-soft);border-radius:8px;align-content:center;gap:8px;min-height:130px;padding:18px;display:grid}.signature.signed{border-color:var(--green);background:var(--green-soft)}.signature button{color:var(--amber);background:0 0;border:0;font-weight:800}.signing-panel{align-content:start;gap:14px;padding:26px;display:grid}.signing-panel p{justify-content:space-between;gap:12px;display:flex}.deal-header,.dispute-header{justify-content:space-between;gap:30px;margin-bottom:24px}.deal-header>div:last-child{align-items:center;gap:22px;display:flex}.deal-tabs{border:1px solid var(--line);scrollbar-width:none;background:#f4f7fc;border-radius:999px;gap:4px;margin-bottom:28px;padding:4px;display:flex;overflow-x:auto}.deal-tabs::-webkit-scrollbar{display:none}.deal-tabs button{color:#34435f;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:9px 15px;font-weight:700;transition:color .18s,background .2s,box-shadow .2s}.deal-tabs button:hover{color:var(--blue);background:#0b43b80f}.deal-tabs button.is-tab-active{color:var(--blue);background:#fff;font-weight:800;box-shadow:0 2px 8px #1e37661f}.deal-overview{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.activity-panel{padding:28px}.activity{grid-template-columns:34px 1fr;gap:16px;padding:12px 0;display:grid}.activity i{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:50%;place-items:center;font-style:normal;display:grid}.activity h3,.activity p{margin:3px 0}.activity p,.activity small{color:var(--muted)}.metric-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.metric{text-align:center;place-content:center;min-height:170px;padding:24px;display:grid}.metric-icon{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:10px;place-items:center;margin:0 auto 12px;display:grid}.metric b{font-variant-numeric:tabular-nums;margin:12px 0;font-size:28px}.metric small{color:var(--green)}.live-dot{background:var(--amber);border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:2s cubic-bezier(.16,1,.3,1) infinite live-pulse;box-shadow:0 0 #d0a02a59}.next-step{align-items:center;gap:8px;display:inline-flex}@keyframes live-pulse{0%{box-shadow:0 0 #d0a02a61}70%{box-shadow:0 0 0 8px #d0a02a00}to{box-shadow:0 0 #d0a02a00}}.drawer-view{max-width:1040px;margin:0 auto}.drawer-heading{justify-content:space-between}.drawer-heading>button{background:0 0;border:0;font-size:32px}.funding-strip{border:1px solid var(--line);color:var(--green);border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;margin:24px 0;padding:24px;font-weight:800;display:grid}.drawer-columns{grid-template-columns:1fr 1fr;gap:26px;display:grid}.drawer-columns>article,.review-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:26px}.check-row{color:var(--muted);gap:12px;display:flex}.check-row.done{color:var(--green)}.check-row span{color:var(--navy);display:grid}.check-row small{color:var(--muted)}.file-row{border:1px solid var(--line);border-radius:8px;margin:10px 0;padding:14px;display:grid}.file-row small{color:var(--muted)}.review-panel{align-content:start;gap:12px;display:grid}.success-notice{background:var(--green-soft);color:var(--green);border-radius:9px;padding:16px;font-weight:800}.sales-layout,.payout-layout,.settings-grid,.dispute-layout{grid-template-columns:minmax(300px,.8fr) 1.4fr;gap:24px;display:grid}.sales-form,.history,.ledger,.upcoming,.settings-panel{padding:26px}.sales-form{align-content:start;gap:12px;display:grid}.share-card{color:#fff;background:linear-gradient(145deg,#0b43b8,#082768);border-radius:10px;gap:8px;padding:26px;display:grid}.share-card b{font-size:36px}.history-row,.ledger-row,.visibility-row,.ops-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:16px;padding:16px 0;display:grid}.history-row{grid-template-columns:1fr 1fr 1fr auto;width:100%}.alert-row{color:var(--amber);text-align:left;background:#fff7f2;border:1px solid #ffd6c7;border-radius:9px;width:100%;margin-top:30px;padding:18px}.stripe-panel{grid-template-columns:160px 1fr auto;align-items:center;gap:24px;margin-bottom:24px;padding:24px 30px;display:grid}.stripe-panel>b{color:#635bff;font-size:48px}.payout-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr)}.ledger-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ledger-heading h2{margin:0}.ledger-heading span{color:var(--muted);font-size:12px}.ledger-row{grid-template-columns:minmax(180px,1.4fr) minmax(100px,.8fr) minmax(120px,.8fr) auto}.ledger-row span:first-child{display:grid}.ledger-row small{color:var(--muted)}.failed-operation{background:#fff7f2;border:1px solid #ffd6c7;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0 8px;padding:16px;display:flex}.failed-operation>div{gap:6px;display:grid}.failed-operation>div>b{margin-top:4px}.failed-operation p{color:var(--muted);margin:0;font-size:12px}.dispute-header{border-bottom:1px solid var(--line);padding-bottom:20px}.dispute-thread{gap:14px;display:grid}.dispute-post{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.default-outcome{color:#fff;background:linear-gradient(145deg,#0b43b8,#082768);border-radius:12px;gap:14px;height:max-content;padding:28px;display:grid}.default-outcome b{font-size:24px}.resolution-card{text-align:center;max-width:720px;margin:80px auto;padding:44px}.public-header{padding-top:0}.track-profile{border-bottom:1px solid var(--line);align-items:center;gap:36px;max-width:1180px;margin:30px auto;padding:20px 0 36px;display:flex}.track-profile h1{margin:0 0 8px;font-size:48px}.public-deals{grid-template-columns:1fr 1fr;gap:20px;max-width:1180px;margin:0 auto;display:grid}.public-deal{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:26px}.public-deal footer{border-top:1px solid var(--line);color:var(--blue);padding-top:15px;font-weight:800}.privacy-note{text-align:center;color:var(--muted);margin:30px}.empty-state{text-align:center;border:1px dashed var(--line);color:var(--muted);grid-column:1/-1;padding:80px}.settings-grid{grid-template-columns:220px 1fr}.settings-menu{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:6px;padding:14px;display:grid}.settings-panel+.settings-panel{margin-top:18px}.visibility-row{grid-template-columns:1fr auto}.switch{background:#cbd3df;border:0;border-radius:99px;width:46px;height:26px;padding:3px}.switch i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;display:block}.switch.is-on{background:var(--blue)}.admin{background:var(--wash)}.admin-top{color:#fff;background:#061a43;align-items:center;gap:14px;height:66px;padding:0 18px;display:flex}.admin-top .logo{object-fit:cover;object-position:left;width:48px;height:42px}.admin-top>b{white-space:nowrap;font-size:22px}.admin-top input{color:#fff;background:#ffffff12;border-color:#ffffff47;max-width:420px;margin-left:auto}.admin-layout{grid-template-columns:230px 1fr 260px;min-height:calc(100vh - 66px);display:grid}.admin-layout>aside{border-right:1px solid var(--line);background:#fff;align-content:start;gap:8px;padding:20px 14px;display:grid}.admin-layout>main{padding:30px}.ops-table{padding:14px 22px}.ops-row{grid-template-columns:1.2fr 1fr 60px auto}.ops-row span:first-child{display:grid}.ops-row small{color:var(--muted)}.alerts{border-left:1px solid var(--line)!important}.alerts p{border-bottom:1px solid var(--line);padding:14px 0;font-size:13px}@media (max-width:1000px){.app-layout{grid-template-columns:190px 1fr}.app-main{padding:30px 26px 60px}.landing-hero,.contract-layout,.deal-overview,.builder-layout,.term-sheet-layout{grid-template-columns:1fr}.landing-preview{min-height:390px}.comments{border-left:0;padding-left:0}.term-preview{position:relative;top:0}.dashboard-grid,.sales-layout,.payout-layout,.settings-grid,.dispute-layout{grid-template-columns:1fr}.track-card{display:none}.admin-layout{grid-template-columns:180px 1fr}.alerts{display:none!important}}@media (max-width:720px){.logo{width:130px;height:44px}.app-header{height:68px;padding:0 14px}.role-chip{display:none}.app-layout{display:block}.sidebar{z-index:40;border:0;border-top:1px solid var(--line);padding:8px;display:block;position:fixed;bottom:0;left:0;right:0}.sidebar nav{grid-template-columns:repeat(5,1fr);display:grid}.nav-link{text-align:center;padding:10px 4px;font-size:10px}.security-card{display:none}.app-main{padding:24px 16px 100px}.landing-header{height:70px;padding:0 18px}.landing-header.is-scrolled{height:70px}.landing-header.is-scrolled .logo{transform:none}.landing-header nav{z-index:50;border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:0;padding:8px 0;display:none;position:fixed;top:70px;left:0;right:0;box-shadow:0 16px 32px #071a421f}.landing-header nav.is-open{display:flex}.landing-header nav button,.landing-header nav a{text-align:left;border-bottom:1px solid var(--line);width:100%;padding:14px 24px;font-size:15px;font-weight:700}.landing-header nav button:last-child,.landing-header nav a:last-child{border-bottom:none}.landing-header nav button:after,.landing-header nav a:after{display:none}.landing-header nav .nav-mobile-demo{color:var(--navy);border:0;border-radius:0;padding:14px 24px;font-size:15px}.landing-header nav .nav-mobile-signin{color:var(--blue);border:0;border-radius:0;padding:14px 24px;font-size:15px;font-weight:800}.mobile-menu-toggle{display:flex}.landing-actions{gap:6px}.landing-actions .nav-demo,.landing-actions .nav-signup{min-height:36px;padding:8px 10px;font-size:11px}.landing-hero{grid-template-columns:1fr;gap:34px;padding:44px 18px}.landing-hero h1{font-size:46px}.landing-artifact{grid-template-columns:1fr;gap:34px;padding:8px 20px 80px}.hero-seal__img{max-width:300px}.landing-proof,.flow-strip--cards{grid-template-columns:1fr}.landing-proof{margin-top:28px}.landing-proof-numbers{padding:72px 20px 80px}.proof-numbers-head{margin-bottom:36px}.proof-numbers-grid{grid-template-columns:1fr 1fr;gap:26px 20px;padding-top:32px}.proof-numbers-grid dt{font-size:clamp(28px,8vw,40px)}.landing-story,.landing-roles{padding:72px 20px}.landing-breaks{padding:8px 20px 76px}.breaks-heading{margin-bottom:40px}.break-row article{grid-template-columns:1fr;gap:22px}.break-row article[data-clip-right=true]>.break-clip{order:0}.break-row+.break-row{margin-top:46px}.landing-close{padding:78px 20px 88px}.flow-heading{grid-column:auto}.flow-strip--cards{padding:72px 20px}.landing-preview--hero{transform:none}.preview-stage:hover .landing-preview--hero{transform:none;box-shadow:0 1px 2px #10234e0f,0 32px 64px -12px #10234e38}.preview-float,.preview-stage:hover .preview-float{transform:none}.preview-glow{inset:-4% -2%}.preview-float{gap:8px;padding:8px 11px 8px 8px}.preview-float--prefund{top:-12px;right:-6px}.preview-float--approve{bottom:-12px;left:-4px}.preview-float--clock{top:44%;right:-6px}.preview-float__icon{width:28px;height:28px}.landing-preview{grid-template-columns:88px 1fr;min-height:350px}.preview-side{padding:16px 10px}.preview-summary{grid-template-columns:44px 1fr}.preview-summary>div:last-child{grid-column:1/-1}.flow-strip{grid-template-columns:1fr;padding:28px 20px}.onboarding{grid-template-columns:1fr;padding:0}.hero-logo{border-radius:0;min-height:220px;padding:42px 24px}.hero-logo .logo{width:190px}.hero-logo span{margin-top:28px;font-size:22px}.onboard-form{border-radius:0;padding:32px 20px}.role-switch{width:max-content;margin:18px 0;position:static}.field-grid,.deal-cards,.metric-grid,.drawer-columns,.public-deals,.signature-grid,.action-row{grid-template-columns:1fr}.wizard-progress{grid-template-columns:1fr 1fr;gap:12px}.term-row{grid-template-columns:1fr}.contract-document{padding:26px 20px}.deal-header,.dispute-header,.deal-header>div:last-child{flex-direction:column;align-items:flex-start}.deal-tabs{flex-wrap:nowrap;gap:4px;overflow-x:auto}.funding-strip{grid-template-columns:1fr;gap:8px}.funding-strip span:nth-child(2n){display:none}.history-row,.ledger-row,.ops-row{grid-template-columns:1fr 1fr}.ledger-heading{gap:5px;display:grid}.failed-operation{flex-direction:column;align-items:stretch}.stripe-panel{grid-template-columns:1fr}.track-profile{align-items:flex-start;padding:24px 18px}.avatar--large{width:100px;height:100px}.track-profile h1{font-size:34px}.public-deals{padding:0 18px}.admin-layout{display:block}.admin-layout>aside{display:flex;overflow-x:auto}.admin-layout>main{padding:20px 14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing--var{--var-blue:#1435ce;--var-blue-deep:#0a1d7a;--var-night:#05133f;--var-gold:#d8b566;--var-surface:#f8faff;--var-ink:#07183f;--var-muted:#405274;--as-navy:#07183f;--as-blue:#1435ce;--as-blue-2:#2448df;--as-blue-soft:#e9efff;--as-wash:#f8faff;--as-line:#d7e0f2;background:var(--var-surface);color:var(--var-ink);overflow:clip}.landing--var:before{display:none}.landing--var .landing-main{width:100%}.landing--var h1,.landing--var h2,.landing--var h3{text-wrap:balance}.landing--var p{text-wrap:pretty}.landing--var .landing-header{background:var(--var-blue);color:#fff;min-height:82px;box-shadow:none;border-bottom-color:#ffffff2e;padding:14px clamp(20px,4vw,64px)}.landing--var .landing-header.is-scrolled{background:#091d7af0;border-bottom-color:#ffffff24;min-height:66px;padding-block:8px;box-shadow:0 6px 14px #05133f2e}.landing--var .landing-header .logo{width:164px}.landing--var .landing-header nav{gap:clamp(22px,2.8vw,40px)}.landing--var .landing-header nav button,.landing--var .landing-header nav a{color:#ffffffe6;white-space:nowrap}.landing--var .landing-header nav button:after,.landing--var .landing-header nav a:after{background:var(--var-gold)}.landing--var .landing-actions .nav-demo{color:#fff;box-shadow:none;background:0 0;border:1px solid #ffffff6b}.landing--var .landing-actions>.nav-demo{display:none}.landing--var .clerk-auth a{white-space:nowrap}.landing--var .landing-actions .nav-demo:before{display:none}.landing--var .landing-actions .nav-demo:hover{color:#fff;box-shadow:none;background:#ffffff1a}.landing--var .landing-actions .nav-signup{color:var(--var-blue-deep);box-shadow:none;background:#fff;border:1px solid #fff}.landing--var .landing-actions .nav-signup:hover{filter:none;box-shadow:none;background:#edf1ff}.landing--var .lang-switch.lang-switch{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff57}.landing--var .lang-switch__icon{color:#ffffffb8}.landing--var .lang-switch:hover{box-shadow:none;background:#ffffff1a;border-color:#ffffffb3}.landing-hero--var{isolation:isolate;background:var(--var-blue);color:#fff;grid-template-columns:minmax(0,1fr);align-items:center;min-height:clamp(690px,100svh - 82px,880px);padding:clamp(70px,8vw,116px) clamp(24px,6vw,92px);display:grid;overflow:hidden}.aurora-rays{z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:.34;position:absolute;inset:0;overflow:hidden}.aurora-rays i{filter:blur(20px);background:linear-gradient(90deg,#0000,#a0beff4d,#d8b5662e,#0000);border-radius:50%;width:54vw;height:124%;animation:14s ease-in-out infinite alternate aurora-sweep;position:absolute;top:-22%;transform:rotate(-18deg)}.aurora-rays i:first-child{left:14%}.aurora-rays i:nth-child(2){opacity:.62;animation-duration:18s;animation-delay:-6s;left:43%}.aurora-rays i:nth-child(3){opacity:.4;animation-duration:20s;animation-delay:-11s;left:71%}@keyframes aurora-sweep{0%{opacity:.35;transform:rotate(-22deg)translate(-4%)}to{opacity:.7;transform:rotate(-11deg)translate(8%)}}.var-hero-image,.var-hero-shade{width:100%;height:100%;position:absolute;inset:0}.var-hero-image{z-index:-2;object-fit:cover;object-position:right center}@media (min-width:2200px){.var-hero-image{object-fit:contain}}.var-hero-shade{z-index:-1;background:linear-gradient(90deg,#06145cc7 0%,#0d25a88a 34%,#1435ce14 65%,#1435ce00 100%)}.var-hero-copy{width:min(610px,47vw)}.landing-hero--var .eyebrow{color:#fff;letter-spacing:.12em;font-size:12px}.shiny-text{background:linear-gradient(110deg, #ffffffa3 20%, #fff 46%, var(--var-gold) 54%, #ffffffb8 68%);background-size:230% 100%;-webkit-background-clip:text;background-clip:text;animation:5.5s ease-in-out infinite shiny-sweep;display:inline-block;color:#0000!important}@keyframes shiny-sweep{0%,22%{background-position:100% 0}62%,to{background-position:-100% 0}}.landing-hero--var h1{letter-spacing:-.035em;color:#fff;max-width:610px;margin:22px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,5.6vw,88px);font-weight:500;line-height:1.08}@keyframes hero-shine{0%,20%{background-position:100% 0}60%,to{background-position:-100% 0}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.landing-hero--var .split-text.is-in .split-text__word{opacity:0;background:linear-gradient(110deg, #fff 0%, #fff 40%, var(--var-gold) 52%, #fff 64%, #fff 100%);color:#0000;animation:7.5s ease-in-out infinite hero-shine,.72s cubic-bezier(.16,1,.3,1) forwards split-word-in;animation-delay:0s, calc(var(--word-index) * 72ms + .11s + var(--split-delay,0s));background-position:100% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;transform:translateY(.42em)}}.split-text{display:inline}.split-text__word{display:inline-block}.split-text.is-in .split-text__word{opacity:0;animation:.72s cubic-bezier(.16,1,.3,1) forwards split-word-in;animation-delay:calc(var(--word-index) * 72ms + .11s + var(--split-delay,0s));transform:translateY(.42em)}.landing-motion-root.is-gsap-ready .landing-hero--var .split-text.is-in .split-text__word{animation:7.5s ease-in-out infinite hero-shine,.72s cubic-bezier(.16,1,.3,1) forwards split-word-in;animation-delay:0s, calc(var(--word-index) * 72ms + .11s + var(--split-delay,0s))}.landing-motion-root.is-gsap-ready .landing-hero--var .var-hero-copy>p,.landing-motion-root.is-gsap-ready .landing-hero--var .button-row,.landing-motion-root.is-gsap-ready .landing-hero--var .landing-proof{will-change:transform, opacity}@keyframes split-word-in{to{opacity:1;transform:none}}.landing-hero--var .var-hero-copy>p{color:#ffffffd6;max-width:550px;margin:0;font-size:clamp(17px,1.45vw,21px);line-height:1.6}.landing-hero--var .button-row{gap:22px;margin-top:34px}.magnetic{--magnet-x:0px;--magnet-y:0px;transform:translate3d(var(--magnet-x), var(--magnet-y), 0);transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-block}.landing-hero--var .btn--primary{color:var(--var-blue-deep);box-shadow:none;background:#fff;border-color:#fff}.landing-hero--var .btn--primary:hover{filter:none;box-shadow:none;background:#edf1ff}.landing-hero--var .btn--primary:before{display:none}.landing-hero--var .text-link{color:#fff}.landing-hero--var .text-link:after{background:var(--var-gold)}.landing-hero--var .landing-proof{border-top:1px solid #ffffff47;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:52px;display:grid}.landing-hero--var .landing-proof span{color:#fff;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:26px 1fr;align-items:center;gap:3px 9px;padding:18px 14px 0 0;display:grid}.landing-hero--var .landing-proof span:hover{box-shadow:none;border:0;transform:none}.landing-hero--var .proof-icon{width:26px;height:26px;color:var(--var-gold);background:#ffffff1f;border-radius:50%}.landing-hero--var .landing-proof b{color:#fff;font-size:12px}.landing-hero--var .landing-proof small{color:#ffffffb3;font-size:10px}.var-caption{color:#ffffffd6;align-items:baseline;gap:10px;font-size:11px;display:flex;position:absolute;bottom:28px;right:clamp(24px,4vw,64px)}.var-caption b{color:var(--var-gold);letter-spacing:.16em}.landing--var .landing-story{text-align:center;max-width:1080px;padding:clamp(96px,11vw,164px) clamp(24px,6vw,92px)}.landing--var .landing-story h2{letter-spacing:-.035em;max-width:950px;margin:0 auto 28px;font-size:clamp(46px,6.5vw,86px);font-weight:500;line-height:.98}.landing--var .landing-story p{max-width:700px;color:var(--var-muted);margin:0 auto;font-size:18px;line-height:1.7}.oath-rule{align-items:center;gap:14px;width:min(420px,70vw);margin:46px auto 0;display:flex}.oath-rule span{background:#c9d4ec;flex:1;height:1px}.oath-rule i{border:1px solid var(--var-gold);width:16px;height:16px;transform:rotate(45deg)}.landing--var .landing-artifact{grid-template-columns:minmax(280px,.7fr) minmax(540px,1.3fr);gap:clamp(44px,7vw,108px);max-width:1280px;padding:24px clamp(24px,6vw,92px) clamp(110px,11vw,156px)}.landing--var .artifact-copy h2{letter-spacing:-.035em;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.2vw,58px);font-weight:500;line-height:1.03}.landing--var .artifact-copy p{color:var(--var-muted);font-size:17px;line-height:1.7}.landing--var .preview-glow{background:radial-gradient(closest-side,#1435ce38,#0000 70%)}.landing--var .landing-preview{border:0;border-radius:12px;box-shadow:0 8px #05133f17}.landing--var .preview-content{min-width:0}.landing--var .preview-side{background:var(--var-blue-deep)}.landing--var .preview-float{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#d9e2f5;box-shadow:0 6px 8px #07183f1f}.landing--var .landing-breaks{max-width:1260px;padding:20px clamp(24px,6vw,92px) clamp(110px,11vw,160px)}.landing--var .breaks-heading{max-width:900px;margin-bottom:clamp(58px,8vw,100px)}.landing--var .breaks-heading h2{font-size:clamp(42px,5.5vw,72px);font-weight:500;line-height:1}.landing--var .break-row+.break-row{margin-top:clamp(74px,9vw,126px)}.landing--var .break-row article{grid-template-columns:1.08fr .92fr;gap:clamp(40px,7vw,96px)}.landing--var .break-clip{border:0;border-radius:12px;box-shadow:0 8px #dfe6f5}.story-label{color:var(--var-blue);margin-bottom:18px;font-size:13px;font-weight:800;display:inline-block}.landing--var .break-copy h3{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.5vw,48px);font-weight:500;line-height:1.04}.landing--var .break-copy p{color:var(--var-muted)}.landing--var .break-fix{color:var(--var-ink)!important}.landing--var .break-fix:before{background:var(--var-gold);width:1px}.landing--var .flow-strip--cards{background:var(--var-night);color:#fff;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:clamp(96px,10vw,144px) clamp(24px,6vw,92px);display:grid}.landing--var .flow-heading{margin:0 0 40px}.flow-thread{background:linear-gradient(90deg,#0000,#d8b566a6 18% 82%,#0000);grid-column:1/-1;width:min(560px,64%);height:1px;margin:0 auto 44px;position:relative}.flow-thread:before{content:"";border:1px solid var(--var-gold);background:var(--var-night);border-radius:2px;width:11px;height:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.landing--var .flow-heading h2{color:#fff;margin:0 0 20px;font-size:clamp(46px,6vw,78px);font-weight:500}.landing--var .flow-heading p{color:#ffffffb3;max-width:620px;margin:0;font-size:17px;line-height:1.65}.landing--var .flow-strip--cards .card-reveal{border-top:1px solid #d8b5669e;transition:border-color .3s;position:relative}.landing--var .flow-strip--cards .card-reveal:hover{border-top-color:var(--var-gold)}.landing--var .flow-card-spotlight{border-radius:0;height:100%}.landing--var .flow-card-spotlight:hover{box-shadow:none;transform:none}.landing--var .flow-strip--cards article{min-height:280px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:30px clamp(16px,2vw,30px) 0 0}.landing--var .flow-strip--cards article:hover{box-shadow:none;border:0;transform:none}.landing--var .flow-strip--cards article:after{display:none}.landing--var .flow-number{min-width:0;height:auto;color:var(--var-gold);background:0 0;border-radius:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:400;transition:text-shadow .3s}.landing--var .card-reveal:hover .flow-number{text-shadow:0 0 24px #d8b5668c}.landing--var .flow-strip--cards h3{color:#fff;margin:42px 0 14px;font-size:21px}.landing--var .flow-strip--cards article p{color:#ffffffad;max-width:28ch;line-height:1.65}.landing--var .landing-roles{max-width:1280px;margin:0 auto;padding:clamp(100px,11vw,156px) clamp(24px,6vw,92px)}.landing--var .landing-roles__title{max-width:900px;margin:0;font-size:clamp(44px,5.6vw,72px);font-weight:500}.landing--var .lens{border:0;border-radius:12px;margin-top:62px;box-shadow:0 8px #dfe6f5}.landing--var .lens:before{background:var(--lens-accent);height:1px}.landing--var .lens:after{display:none}.landing--var .landing-close{background:var(--var-blue);color:#fff;padding:clamp(104px,12vw,172px) clamp(24px,6vw,92px);position:relative;overflow:hidden}.landing--var .landing-close>div:not(.closing-seal){z-index:1;position:relative}.landing--var .landing-close h2{color:#fff;max-width:900px;margin:0 auto 24px;font-size:clamp(48px,6.4vw,84px);font-weight:500}.landing--var .landing-close p{color:#ffffffbd}.landing--var .landing-close .button-row{flex-wrap:wrap;justify-content:center;margin-top:34px}.animated-border{background:conic-gradient(from 0deg, var(--var-gold), #fff, var(--var-gold), #fff, var(--var-gold));background-size:160% 160%;border-radius:10px;padding:1px;animation:5s linear infinite border-orbit;display:inline-block}.animated-border .magnetic{display:block}@keyframes border-orbit{to{background-position:160% 160%}}.landing--var .landing-close .btn--primary{color:var(--var-blue-deep);box-shadow:none;background:#fff;border-color:#fff}.landing--var .landing-close .btn--primary:before{display:none}.closing-role{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffffb8;min-height:44px;padding:0 4px;font-weight:800}.closing-spark{align-items:center;display:inline-flex}.closing-role:focus-visible{outline-offset:4px;outline:3px solid #ffffff85}.closing-seal{aspect-ratio:1;border:1px solid #d8b5663d;border-radius:50%;width:min(620px,80vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.closing-seal:before,.closing-seal:after,.closing-seal span{content:"";border:1px solid #d8b56633;position:absolute;inset:12%;transform:rotate(45deg)}.closing-seal:after{inset:30%;transform:rotate(0)}.closing-seal span{border-color:#d8b5664d;inset:42%}.landing--var .landing-footer{background:var(--var-night);color:#ffffffa6;text-align:left;border-top-color:#ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:38px clamp(24px,6vw,92px);display:grid}.landing--var .landing-footer .logo{width:132px}.landing--var .landing-footer nav{gap:26px;display:flex}.landing--var .landing-footer nav a,.landing--var .landing-footer nav button{color:#ffffffc7;cursor:pointer;background:0 0;border:0;font-size:12px}.landing--var .landing-footer p{text-align:right;margin:0}.landing--var .landing-footer>span{text-align:center;color:var(--var-gold);grid-column:1/-1;font-family:Georgia,Times New Roman,serif;font-size:16px}@media (max-width:1000px){.landing--var .landing-header nav{gap:22px}.landing--var .landing-actions{gap:8px}.landing--var .landing-actions>.nav-demo{display:none}.landing-hero--var{min-height:720px}.var-hero-copy{width:min(600px,58vw)}.landing-hero--var h1{font-size:clamp(52px,7vw,72px)}.landing--var .landing-artifact{grid-template-columns:1fr}.landing--var .artifact-copy{max-width:720px}.landing--var .flow-strip--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.landing--var .flow-heading{grid-column:1/-1}.landing--var .landing-footer{grid-template-columns:1fr 1fr}.landing--var .landing-footer nav{justify-content:flex-end}.landing--var .landing-footer p{text-align:center;grid-column:1/-1}}@media (max-width:720px){.landing--var .landing-header,.landing--var .landing-header.is-scrolled{height:70px;min-height:70px;padding:0 16px}.landing--var .landing-header .logo{width:116px}.landing--var .mobile-menu-toggle span{background:#fff}.landing--var .mobile-menu-toggle b{color:#ffffffb8}.landing--var .landing-header nav{background:var(--var-night);border-bottom-color:#ffffff26;box-shadow:0 8px 12px #05133f33}.landing--var .landing-header nav button,.landing--var .landing-header nav a{color:#fff;border-bottom-color:#ffffff1f}.landing--var .landing-actions .clerk-auth{display:none}.landing--var .landing-header nav .nav-mobile-signin{color:var(--var-gold)}.landing--var .lang-switch.lang-switch{min-width:66px;height:38px;padding:0 11px}.landing-hero--var{grid-template-rows:auto 410px;min-height:0;padding:58px 20px 0;display:grid}.aurora-rays{display:none}.shiny-text,.landing-hero--var .split-text.is-in .split-text__word,.landing-motion-root.is-gsap-ready .landing-hero--var .split-text.is-in .split-text__word,.animated-border{animation:none}.shiny-text{background:0 0;color:#fff!important}.landing-hero--var .split-text.is-in .split-text__word,.landing-motion-root.is-gsap-ready .landing-hero--var .split-text.is-in .split-text__word{opacity:1;color:#fff;background:0 0;transform:none}.landing-motion-root.is-gsap-ready .landing-hero--var .var-hero-copy>p,.landing-motion-root.is-gsap-ready .landing-hero--var .button-row,.landing-motion-root.is-gsap-ready .landing-hero--var .landing-proof{will-change:auto}.var-hero-copy{width:100%}.var-hero-image{aspect-ratio:16/9;object-fit:cover;object-position:center top;grid-row:2;width:calc(100% + 40px);height:auto;margin-left:-20px;position:relative}.var-hero-shade{background:linear-gradient(#0a1d7a1f,#0000 44%,#05133f2e)}.landing-hero--var h1{margin-top:18px;font-size:clamp(44px,12vw,58px);line-height:1.08}.landing-hero--var .var-hero-copy>p{font-size:17px}.landing-hero--var .button-row{flex-direction:column;align-items:flex-start;gap:8px;margin-top:26px}.landing-hero--var .landing-proof{grid-template-columns:1fr;margin:32px 0 36px}.landing-hero--var .landing-proof span{grid-template-columns:26px 1fr;padding-top:12px}.var-caption{bottom:14px;right:16px}.landing--var .landing-story{padding:86px 20px}.landing--var .landing-story h2{font-size:clamp(42px,12vw,58px)}.landing--var .landing-story p{font-size:16px}.landing--var .landing-artifact{gap:44px;padding:20px 20px 96px}.landing--var .artifact-copy h2{font-size:40px}.landing--var .preview-float{display:none}.landing--var .landing-preview{box-shadow:0 6px #05133f1a}.landing--var .landing-breaks{padding:10px 20px 96px}.landing--var .breaks-heading h2{font-size:44px}.landing--var .break-row article{grid-template-columns:1fr;gap:26px}.landing--var .break-row article[data-clip-right=true]>.break-clip{order:0}.landing--var .break-row+.break-row{margin-top:72px}.landing--var .flow-strip--cards{grid-template-columns:1fr;padding:86px 20px}.landing--var .flow-heading{margin-bottom:48px}.landing--var .flow-heading h2{font-size:50px}.landing--var .flow-strip--cards article{min-height:220px}.landing--var .landing-roles{padding:90px 20px}.landing--var .landing-roles__title{font-size:44px}.landing--var .lens{margin-top:42px;padding:28px 20px}.landing--var .landing-close{padding:92px 20px 104px}.landing--var .landing-close h2{font-size:48px}.landing--var .landing-close .button-row{flex-direction:column;align-items:center}.landing--var .landing-footer{text-align:center;grid-template-columns:1fr;justify-items:center}.landing--var .landing-footer nav{flex-wrap:wrap;justify-content:center;gap:18px}.landing--var .landing-footer p{grid-column:auto}}@media (prefers-reduced-motion:reduce){.aurora-rays i,.shiny-text,.split-text.is-in .split-text__word,.animated-border{animation:none}.shiny-text{background:0 0;color:#fff!important}.split-text.is-in .split-text__word{opacity:1;transform:none}.landing-hero--var .split-text.is-in .split-text__word{color:#fff;background:0 0;animation:none}.magnetic{transition:none;transform:none}}.ai-terms-card,.ai-reconciliation-card,.agent-review-card,.agent-feed{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:12px}.ai-terms-card,.ai-reconciliation-card,.agent-review-card{padding:20px}.ai-card-heading,.agent-review-card__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-card-heading h3,.ai-reconciliation-card h2,.agent-review-card h3{letter-spacing:-.02em;margin:0;font-size:17px}.ai-terms-card p,.ai-reconciliation-card p,.agent-review-card>p{color:var(--muted);margin:14px 0;font-size:13px;line-height:1.55}.ai-terms-card ul,.agent-review-card ul{color:var(--muted);gap:8px;margin:0 0 16px;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.ai-terms-card li::marker{color:var(--blue)}.agent-review-card li::marker{color:var(--blue)}.agent-console{gap:24px;display:grid}.agent-console__grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:24px;display:grid}.agent-feed{padding:24px}.agent-feed .panel-head{margin-bottom:12px}.agent-feed__thoughts{gap:10px;display:grid}.agent-verified,.ai-verified-line{color:var(--green);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.agent-verified--amber{color:var(--amber)}.agent-verified--amber>span{background:var(--amber-soft);border-radius:50%;place-items:center;width:16px;height:16px;font-weight:800;display:grid}.agent-review-card{gap:12px;display:grid}.agent-review-card__head h3{max-width:190px}.agent-review-card .btn{width:100%}.agent-audit-note{color:var(--muted);font-size:11px;line-height:1.4}.reconciliation-stats{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.reconciliation-stats>div{background:var(--wash);border-radius:9px;gap:4px;padding:12px;display:grid}.reconciliation-stats strong{letter-spacing:-.04em;font-size:24px}.reconciliation-stats span{color:var(--muted);font-size:11px;line-height:1.35}.ai-reconciliation-card .text-link,.ai-terms-card .text-link{padding:0;font-size:12px}@media (max-width:1000px){.agent-console__grid{grid-template-columns:1fr}}@media (max-width:900px){.deal-tabs{flex-wrap:nowrap;gap:4px;overflow-x:auto}}@media (max-width:720px){.agent-feed{padding:18px}.ai-terms-card,.ai-reconciliation-card,.agent-review-card{padding:16px}.ai-card-heading,.agent-review-card__head{gap:8px;display:grid}.ai-card-heading .badge,.agent-review-card__head .badge{justify-self:start}}.flow-strip--cards .card-reveal{display:grid}.flow-strip--cards .card-reveal article{height:100%}.preview-payout strong span{display:inline}.landing{isolation:isolate;position:relative;overflow:clip}.landing:before{content:"";z-index:-1;opacity:.46;pointer-events:none;background-image:linear-gradient(#0b43b80e 1px,#0000 1px),linear-gradient(90deg,#0b43b80e 1px,#0000 1px);background-size:32px 32px;height:680px;position:absolute;inset:88px 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.btn,.landing-actions .nav-demo,.landing-actions .nav-signup{isolation:isolate}.btn:after,.landing-actions .nav-demo:after,.landing-actions .nav-signup:after{content:"";z-index:-1;transition:transform .24s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(102%)}.btn:hover:after,.landing-actions .nav-demo:hover:after,.landing-actions .nav-signup:hover:after{transform:translateY(0)}.mobile-menu-toggle{display:none}.landing-header{gap:20px;box-shadow:0 1px #071a4205}.landing-header nav a,.landing-header nav button{font-size:13px;font-weight:700}.nav-mobile-demo,.nav-mobile-dashboard{display:none}.wide-panel,.track-card,.activity-panel,.metric,.form-panel,.term-preview,.signing-panel,.review-panel,.sales-form,.history,.stripe-panel,.ledger,.upcoming,.settings-panel,.resolution-card,.ops-table,.deal-card,.public-deal,.ai-terms-card,.ai-reconciliation-card,.agent-review-card,.agent-feed{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.wide-panel:before,.track-card:before,.activity-panel:before,.metric:before,.form-panel:before,.sales-form:before,.history:before,.ledger:before,.settings-panel:before,.deal-card:before,.public-deal:before{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff85,#0000 30%);position:absolute;inset:0}@media (hover:hover){.wide-panel:hover,.activity-panel:hover,.metric:hover,.form-panel:hover,.sales-form:hover,.history:hover,.ledger:hover,.settings-panel:hover,.deal-card:hover,.public-deal:hover,.ai-terms-card:hover,.ai-reconciliation-card:hover,.agent-review-card:hover{border-color:#bfceeb;transform:translateY(-3px);box-shadow:0 20px 44px #1e37661f}}.onboard-form input,.onboard-form select,.demo-modal input,.demo-modal select,.form-panel input,.form-panel select,.form-panel textarea,.sales-form input,.sales-form select,.sales-form textarea,.comments textarea,.dispute-thread textarea{border-color:var(--line);border-radius:10px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 -2px #0000}.onboard-form input:focus,.onboard-form select:focus,.demo-modal input:focus,.demo-modal select:focus,.form-panel input:focus,.form-panel select:focus,.form-panel textarea:focus,.sales-form input:focus,.sales-form select:focus,.sales-form textarea:focus,.comments textarea:focus,.dispute-thread textarea:focus{box-shadow:inset 0 -2px 0 var(--blue), 0 0 0 4px #0b43b81a;background:#fbfdff;outline:0}.role-switch{background:#f4f7fc;border-radius:999px;padding:4px;box-shadow:inset 0 1px 1px #071a420d}.role-switch>span{color:var(--muted);padding-left:9px;font-size:11px}.role-switch button{background:#fff;border-radius:999px;padding:7px 10px;box-shadow:0 2px 6px #071a4217}.switch{background:#bdc8d8;border:1px solid #0000;width:52px;height:30px;padding:4px;transition:background .2s,box-shadow .2s;position:relative;box-shadow:inset 0 1px 2px #071a421f}.switch i{width:20px;height:20px;box-shadow:0 2px 5px #071a4238}.switch.is-on{background:var(--blue);box-shadow:inset 0 1px 2px #00000029,0 0 0 3px #0b43b81a}.switch.is-on i{transform:translate(22px)}.badge{border:1px solid;border-color:color-mix(in srgb, currentColor 18%, transparent);letter-spacing:.02em;border-radius:999px}.clock{border:1px solid color-mix(in srgb, currentColor 19%, transparent);border-radius:999px;position:relative}.clock:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:2.2s ease-out infinite time-pulse;box-shadow:0 0}.clock[data-tip]:after{content:attr(data-tip);background:var(--navy);color:#fff;opacity:0;pointer-events:none;border-radius:7px;width:max-content;max-width:180px;padding:6px 8px;font-size:10px;font-weight:700;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px)}.clock[data-tip]:hover:after,.clock[data-tip]:focus-within:after{opacity:1;transform:none}@keyframes time-pulse{60%,to{box-shadow:0 0 0 5px #0000}}.progress-dots i{transition:transform .18s,background .18s;position:relative}.progress-dots i:nth-child(-n+3):after{content:"✓";color:#fff;font-size:10px;font-style:normal;font-weight:900;line-height:14px}.progress-dots i:hover{transform:scale(1.14)}@media (max-width:720px){.landing-header{z-index:40;gap:8px;padding:0 14px;position:sticky;top:0}.landing-header>a .logo{width:112px}.landing-actions{order:2;gap:4px;margin-left:auto}.landing-actions>.nav-demo{display:none}.landing-actions .clerk-auth{display:flex}.landing-actions .clerk-auth .nav-signup{display:none}.landing-actions .clerk-auth .nav-dashboard{align-items:center;display:inline-flex}.landing-actions .clerk-auth .nav-demo{padding:8px 9px;font-size:11px}.mobile-menu-toggle{border:1px solid var(--line);min-height:36px;color:var(--navy);background:#fff;border-radius:10px;order:3;grid-template-rows:repeat(3,3px);grid-template-columns:15px 1fr;align-items:center;gap:3px 7px;padding:6px 8px;display:grid}.mobile-menu-toggle span{background:currentColor;border-radius:2px;width:15px;height:2px}.mobile-menu-toggle b{grid-area:1/2/span 3;font-size:10px}.landing-header nav{border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;background:#fffffff7;border-radius:14px;gap:4px;padding:10px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:fixed;top:70px;left:12px;right:12px;transform:translateY(-8px);box-shadow:0 18px 45px #071a4229}.landing-header nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.landing-header nav a,.landing-header nav button{text-align:left;border-radius:9px;width:100%;padding:12px}.landing-header nav a:after,.landing-header nav button:after{display:none}.landing-header nav a:hover,.landing-header nav button:hover{background:var(--blue-soft);color:var(--blue)}.nav-mobile-demo,.nav-mobile-dashboard{margin-top:4px;background:var(--blue)!important;color:#fff!important;text-align:center!important;border:0!important;display:block!important}.clock:before{animation:none}}@media (prefers-reduced-motion:reduce){.clock:before{animation:none}}@media (max-width:720px){.landing--var .mobile-menu-toggle{color:#fff;background:0 0;border-color:#ffffff61}}
