.pc-hero{position:relative;overflow:hidden;padding-block:clamp(4rem,8vw,7rem) clamp(4rem,7vw,5.5rem);isolation:isolate}.pc-hero-bg{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#f4f8fd,#eaf2fa 35%,#f8fafd)}.pc-ray{position:absolute;top:-20%;bottom:-20%;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.7) 50%,transparent 100%);filter:blur(20px);transform:rotate(-12deg)}.pc-ray--1{left:14%;width:280px;opacity:.55}.pc-ray--2{left:42%;width:180px;opacity:.45}.pc-ray--3{left:72%;width:260px;opacity:.6}.pc-glow{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.pc-glow--1{top:-180px;left:-120px;width:600px;height:600px;background:radial-gradient(circle,rgba(16,96,160,.2) 0%,transparent 70%)}.pc-glow--2{bottom:-150px;right:-100px;width:480px;height:480px;background:radial-gradient(circle,rgba(48,208,240,.16) 0%,transparent 70%)}.pc-hero-container{position:relative;z-index:1}.pc-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,5rem);align-items:center}.pc-hero-text{display:flex;flex-direction:column;gap:1.45rem;align-items:flex-start}.pc-hero-cta{display:flex;gap:.7rem;flex-wrap:wrap}.pc-hero-proof{list-style:none;padding:1rem 0 0;margin:.4rem 0 0;display:flex;gap:clamp(1.4rem,3vw,2.4rem);flex-wrap:wrap;border-top:1px solid rgba(16,96,160,.15);width:100%}.pc-hero-proof li{display:flex;flex-direction:column;gap:1px}.pc-proof-n{font-size:1rem;font-weight:700;color:var(--accent-deep);line-height:1.1}.pc-proof-l{font-size:11.5px;color:var(--ink-mute)}.pc-hero-stage{position:relative;height:clamp(420px,50vw,520px)}.pc-mock{position:absolute;inset:5% 5% 14%;background:#fff;border:1px solid rgba(16,96,160,.16);border-radius:12px;padding:1.4rem 1.5rem;box-shadow:0 30px 60px -16px #0020504d;transform:rotateY(-5deg) rotateX(2deg) rotate(-1deg);display:flex;flex-direction:column;gap:1.1rem}.pc-mock-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.pc-mock-title{font-family:var(--font-display);font-weight:600;font-size:1rem;color:var(--ink)}.pc-mock-sub{font-size:10.5px;color:var(--ink-mute);margin-top:3px}.pc-mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;padding-top:.5rem;border-top:1px dashed var(--ink-08)}.pc-mock-stat{display:flex;flex-direction:column;gap:3px}.pc-mock-stat-l{font-size:9.5px;color:var(--ink-mute);letter-spacing:.06em;text-transform:uppercase}.pc-mock-stat-n{font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--accent-deep);letter-spacing:-.02em}.pc-mock-stat-n--text{font-weight:600;font-size:.86rem;color:var(--ink);letter-spacing:0}.pc-mock-progress{display:flex;align-items:center;gap:.6rem}.pc-mock-bar{flex:1;height:6px;background:var(--paper-soft);border-radius:3px;overflow:hidden}.pc-mock-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-sky) 100%);border-radius:3px}.pc-mock-progress .mono{font-size:10px;color:var(--ink-mute)}.pc-badge{position:absolute;bottom:2%;right:-2%;z-index:5;background:linear-gradient(135deg,#002050,#1060a0);color:#fff;border-radius:12px;padding:10px 14px;box-shadow:0 18px 40px -8px #00205073;display:flex;flex-direction:column;gap:3px;animation:pc-pulse 6s ease-in-out infinite}.pc-badge-num{font-size:1rem;font-weight:700;letter-spacing:.3em}.pc-badge-l{font-size:10px;color:#ffffffb3}@keyframes pc-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pc-feats{padding-block:clamp(4rem,8vw,6rem);background:#061226;color:#e6ecf5;position:relative;overflow:hidden;isolation:isolate}.pc-feats:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 700px 500px at 15% 10%,rgba(16,96,160,.32) 0%,transparent 70%),radial-gradient(ellipse 600px 500px at 95% 85%,rgba(48,208,240,.18) 0%,transparent 70%);filter:blur(20px)}.pc-feats .container{position:relative;z-index:1}.pc-feats-head{text-align:center;max-width:720px;margin:0 auto 3rem}.pc-feats .eyebrow{background:#30d0f01a;color:var(--accent-sky);border-color:#30d0f038;margin-bottom:1.1rem}.pc-feats .eyebrow-dot{background:var(--accent-sky)}.pc-feats .h-display{color:#fff}.pc-flow{list-style:none;padding:0;display:flex;flex-direction:column;gap:.9rem;max-width:760px;margin:0 auto}.pc-flow li{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;padding:1.2rem 1.4rem;background:#ffffff0a;border:1px solid rgba(140,180,240,.18);border-radius:10px;transition:border-color .22s,transform .22s}.pc-flow li:hover{border-color:#30d0f066;transform:translateY(-1px)}.pc-flow-num{color:var(--accent-sky);font-size:11px;font-weight:700;letter-spacing:.12em;padding-top:4px}.pc-flow h3{font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:#fff;margin:0 0 4px;letter-spacing:-.018em}.pc-flow p{font-size:.92rem;line-height:1.55;color:#b8c5d8;margin:0}.pc-cta{padding-block:clamp(4rem,7vw,6rem);text-align:center;background:var(--paper)}.pc-cta h2{margin-bottom:1.5rem}.pc-cta-actions{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.4rem}.pc-cta-note{font-size:.92rem;color:var(--ink-mute);max-width:56ch;margin:0 auto}.pc-cta-note a{color:var(--accent-deep);text-decoration:underline}@media (max-width: 920px){.pc-hero-grid{grid-template-columns:1fr;gap:3rem}.pc-hero-stage{height:380px}}@media (max-width: 560px){.h-display{font-size:clamp(1.85rem,9vw,2.6rem)!important}.pc-hero-cta{width:100%}.pc-hero-cta .btn{flex:1;justify-content:center}.pc-badge{right:0;bottom:4%}.pc-mock-stats{grid-template-columns:1fr;gap:.3rem}}.pc-circles-page{padding-block:clamp(2rem,5vw,3rem)}.pc-circles-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}.pc-circles-head .eyebrow{margin-bottom:.8rem}.pc-circles-head h1{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,3.4vw,2.1rem);letter-spacing:-.025em;color:var(--ink);margin:0}.pc-loading{text-align:center;padding:2rem 0;color:var(--ink-mute);font-size:13px}.pc-error{background:#dc26260f;border:1px solid rgba(220,38,38,.22);color:var(--danger);padding:.8rem 1rem;border-radius:var(--radius);margin-bottom:1.5rem}.pc-circles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.pc-circle-card{text-decoration:none;color:inherit;background:var(--paper);border:1px solid var(--ink-08);border-radius:12px;padding:1.3rem 1.5rem 1.2rem;display:flex;flex-direction:column;gap:1rem;transition:border-color .2s,transform .2s,box-shadow .2s}.pc-circle-card:hover{border-color:#1060a047;transform:translateY(-2px);box-shadow:0 12px 28px -10px #0020502e}.pc-circle-card-h{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.pc-circle-card-h h3{font-family:var(--font-display);font-weight:600;font-size:1.05rem;letter-spacing:-.018em;color:var(--ink);margin:0}.pc-circle-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding-top:.6rem;border-top:1px solid var(--ink-08)}.pc-circle-card-l{font-size:10px;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.pc-circle-card-n{font-family:var(--font-display);font-weight:700;font-size:.92rem;color:var(--accent-deep);letter-spacing:-.01em}.pc-circle-card-foot{display:flex;justify-content:space-between;padding-top:.6rem;border-top:1px dashed var(--ink-08);font-size:10.5px;color:var(--ink-mute)}.pc-invite{color:var(--accent);font-weight:600;letter-spacing:.06em}.pc-form-page{padding-block:clamp(2rem,5vw,3rem)}.pc-form-card{background:var(--paper);border:1px solid var(--ink-08);border-radius:12px;padding:clamp(1.6rem,4vw,2.2rem);box-shadow:0 22px 50px -22px #0020502e}.pc-form-head{margin-bottom:1.6rem}.pc-form-head .eyebrow{margin-bottom:.8rem}.pc-form-head h1{font-family:var(--font-display);font-weight:600;font-size:clamp(1.4rem,3vw,1.85rem);margin:0 0 .4rem;color:var(--ink);letter-spacing:-.025em}.pc-form-head p{color:var(--ink-soft);font-size:.94rem;margin:0}.pc-form-grid{display:flex;flex-direction:column;gap:1.1rem}.pc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.pc-field{display:flex;flex-direction:column;gap:6px}.pc-field>span{font-size:12px;font-weight:500;color:var(--ink)}.pc-field input,.pc-field textarea,.pc-field select{font-size:.95rem;padding:.6rem .8rem;background:#fff;border:1px solid var(--ink-14);border-radius:var(--radius);outline:0;color:var(--ink)}.pc-field input:focus,.pc-field textarea:focus,.pc-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1060a024}.pc-detail-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.pc-detail-head h1{font-family:var(--font-display);font-weight:600;font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.025em;margin:0 0 .3rem}.pc-detail-meta{font-size:.92rem;color:var(--ink-soft);margin:0}.pc-detail-meta strong{font-family:var(--font-mono);color:var(--accent);letter-spacing:.06em}.pc-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2rem}.pc-detail-section{margin-bottom:2rem}.pc-detail-section h2{font-family:var(--font-display);font-weight:600;font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 1rem}.pc-member-row,.pc-round-row{display:grid;gap:.7rem;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--ink-08)}.pc-member-row{grid-template-columns:28px 1fr auto auto}.pc-round-row{grid-template-columns:auto 1fr auto auto}.pc-member-row:last-child,.pc-round-row:last-child{border-bottom:0}.pc-member-av{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-sky) 100%);color:#fff;display:grid;place-items:center;font-weight:700;font-size:11px}.pc-member-name{font-family:var(--font-display);font-weight:600;font-size:.92rem;color:var(--ink)}.pc-member-meta{font-size:10.5px;color:var(--ink-mute)}.pc-round-num{font-family:var(--font-mono);font-weight:700;color:var(--accent);letter-spacing:.12em;font-size:11px}.pc-round-date{font-family:var(--font-display);font-weight:600;font-size:.9rem;color:var(--ink)}.pc-round-ben{font-size:11.5px;color:var(--ink-mute);margin-top:2px}.pc-compliance-footer{margin-top:3rem;padding:1rem 1.2rem;background:var(--paper-soft);border:1px dashed var(--ink-14);border-radius:8px;font-size:11.5px;color:var(--ink-mute);line-height:1.55;font-style:italic}.pc-compliance-footer a{color:var(--accent-deep);font-style:normal;text-decoration:underline}@media (max-width: 760px){.pc-detail-grid,.pc-form-row{grid-template-columns:1fr}}.consent-bg{position:fixed;inset:0;background:#0020508c;backdrop-filter:blur(6px);display:grid;place-items:center;padding:1rem;z-index:1000;animation:consent-fade-in .2s ease}@keyframes consent-fade-in{0%{opacity:0}to{opacity:1}}.consent-modal{background:var(--paper);border-radius:16px;max-width:600px;width:100%;max-height:92vh;overflow-y:auto;padding:clamp(1.8rem,4vw,2.6rem);box-shadow:0 40px 80px -20px #0020508c;border:1px solid rgba(16,96,160,.18)}.consent-head{margin-bottom:1.4rem;padding-bottom:1.2rem;border-bottom:1px solid var(--ink-08)}.consent-eyebrow{display:inline-block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep);padding:5px 12px;background:var(--accent-soft);border:1px solid rgba(16,96,160,.18);border-radius:100px;margin-bottom:.9rem}.consent-head h1{font-family:var(--font-display);font-weight:600;font-size:clamp(1.3rem,3vw,1.75rem);letter-spacing:-.025em;color:var(--ink);margin:0;line-height:1.15}.consent-head h1 span{display:block;background:linear-gradient(120deg,#002050,#1060a0 50%,#30d0f0 110%);-webkit-background-clip:text;background-clip:text;color:transparent}.consent-body{display:flex;flex-direction:column;gap:1rem;font-family:var(--font-ui);font-size:.95rem;line-height:1.6;color:var(--ink-soft)}.consent-body p{margin:0}.consent-body strong{color:var(--ink);font-weight:600}.consent-body ul{margin:0;padding-left:1.4rem;display:flex;flex-direction:column;gap:4px}.consent-body ul li{padding-left:4px}.consent-body ul li::marker{color:var(--accent)}.consent-cap{background:var(--paper-soft);border-left:3px solid var(--accent);padding:.7rem 1rem;border-radius:0 6px 6px 0;margin:.3rem 0}.consent-acks{margin-top:.6rem;background:linear-gradient(135deg,#f4f8fd,#eaf2fa);border:1px solid rgba(16,96,160,.22);border-radius:10px;padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.8rem}.consent-acks label{display:flex;gap:.7rem;align-items:flex-start;cursor:pointer;font-size:.92rem;line-height:1.5}.consent-acks input[type=checkbox]{margin-top:3px;width:17px;height:17px;flex-shrink:0;accent-color:var(--accent-deep);cursor:pointer}.consent-acks span{color:var(--ink-soft)}.consent-acks strong{color:var(--ink)}.consent-error{font-size:.9rem;color:var(--danger);background:#dc26260f;border:1px solid rgba(220,38,38,.22);padding:.7rem .9rem;border-radius:6px}.consent-foot{margin-top:1.6rem;padding-top:1.2rem;border-top:1px solid var(--ink-08);display:flex;gap:.7rem;justify-content:space-between;flex-wrap:wrap}.consent-foot .btn{flex:1;justify-content:center;padding:.85rem 1.2rem}.consent-foot .btn--ghost{flex:0 0 auto}.consent-foot-note{margin-top:1rem;font-size:11px;text-align:center;color:var(--ink-mute)}.consent-foot-note a{color:var(--accent-deep);text-decoration:underline}@media (max-width: 560px){.consent-foot .btn--ghost{width:100%}}.pt-head{display:grid;grid-template-columns:1fr auto;gap:1.4rem;align-items:end;margin:2rem 0 2.6rem;padding-bottom:1.8rem;border-bottom:1px solid var(--ink-08)}.pt-head h1{margin:.5rem 0 .6rem}.pt-head-sub{color:var(--ink-soft);max-width:56ch;font-size:.95rem;line-height:1.55}.pt-head-cta{display:flex;gap:.6rem}@media (max-width: 720px){.pt-head{grid-template-columns:1fr}.pt-head-cta{flex-wrap:wrap}}.pt-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.pt-card{display:block;background:var(--paper);border:1px solid var(--ink-08);border-radius:12px;padding:1.1rem 1.3rem;text-decoration:none;color:inherit;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.pt-card:hover{border-color:#1060a073;transform:translateY(-1px);box-shadow:0 6px 18px -8px #0020502e}.pt-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;margin-bottom:.9rem}.pt-card h3{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.1rem}.pt-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0 0 .9rem}.pt-card dl>div{display:flex;flex-direction:column;gap:2px}.pt-card dt{font-size:11px;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.1em}.pt-card dd{margin:0;font-weight:600;font-size:.95rem;color:var(--ink)}.pt-card footer{font-size:11px;color:var(--ink-mute);border-top:1px dashed var(--ink-08);padding-top:.6rem}.pt-card footer strong{color:var(--accent-deep);letter-spacing:.18em}.pt-detail-head{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:start;margin:1.2rem 0 1.6rem;padding-bottom:1.4rem;border-bottom:1px solid var(--ink-08)}.pt-detail-head h1{margin:0}.pt-detail-desc{margin:.5rem 0;color:var(--ink-soft)}.pt-detail-meta{font-size:12px;color:var(--ink-mute);margin:.4rem 0 0}.pt-detail-meta strong{color:var(--accent-deep);letter-spacing:.18em}.pt-detail-actions{display:flex;gap:.5rem}.pt-detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.4rem;margin-bottom:2rem}@media (max-width: 800px){.pt-detail-head,.pt-detail-grid{grid-template-columns:1fr}}.pt-section{background:var(--paper);border:1px solid var(--ink-08);border-radius:12px;padding:1.2rem 1.4rem}.pt-section h2{font-family:var(--font-display);font-weight:600;font-size:1rem;letter-spacing:-.01em;margin:0 0 .9rem;padding-bottom:.6rem;border-bottom:1px solid var(--ink-08);color:var(--ink)}.pt-sub{margin:1.1rem 0 .6rem;font-size:11px;color:var(--accent-deep);text-transform:uppercase;letter-spacing:.14em}.pt-bal-list,.pt-tx-list,.pt-exp-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.pt-bal-list li{display:flex;justify-content:space-between;align-items:center;padding:.55rem .7rem;border-radius:6px;border-left:3px solid transparent;font-size:.92rem}.pt-bal-list li.pt-bal--cred{background:#16a34a0f;border-left-color:var(--success, #16a34a)}.pt-bal-list li.pt-bal--debt{background:#dc26260d;border-left-color:var(--danger, #dc2626)}.pt-bal-list li.pt-bal--even{background:var(--paper-soft)}.pt-bal-name{font-weight:500;color:var(--ink)}.pt-bal-amt{font-size:.86rem;color:var(--ink-soft)}.pt-bal-amt strong{color:var(--ink);font-weight:600}.pt-tx-list li{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:.5rem;padding:.6rem .8rem;background:linear-gradient(135deg,#f4f8fd,#eaf2fa);border:1px solid rgba(16,96,160,.18);border-radius:6px;font-size:.9rem}.pt-tx-from{font-weight:500;color:var(--danger, #dc2626)}.pt-tx-to{font-weight:500;color:var(--success, #16a34a);text-align:right}.pt-tx-arrow{color:var(--accent);font-weight:700}.pt-tx-amt{color:var(--ink);font-weight:600;text-align:right}.pt-exp-list{gap:8px}.pt-exp-list li{background:var(--paper-soft);border:1px solid var(--ink-08);border-radius:8px;padding:.85rem 1rem}.pt-exp-main{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:start}.pt-exp-desc{font-weight:500;color:var(--ink)}.pt-exp-meta{font-size:11px;color:var(--ink-mute);margin-top:3px}.pt-exp-amt{font-weight:700;color:var(--ink);font-size:1rem;text-align:right}.pt-exp-orig{font-size:11px;color:var(--ink-mute);display:block;font-weight:400}.pt-exp-shares{margin-top:.6rem;font-size:.86rem;color:var(--ink-soft)}.pt-exp-shares summary{cursor:pointer;font-size:11px;color:var(--accent-deep);text-transform:uppercase;letter-spacing:.1em;user-select:none}.pt-exp-shares table{width:100%;margin-top:.6rem;border-collapse:collapse;font-size:12px}.pt-exp-shares th{text-align:left;font-weight:500;color:var(--ink-mute);padding:4px 6px;border-bottom:1px solid var(--ink-08)}.pt-exp-shares td{padding:4px 6px;border-bottom:1px dashed var(--ink-08)}.pt-exp-shares .btn--sm{margin-top:.6rem;padding:4px 10px;font-size:11px}.pt-expenses{margin-top:1.5rem}.pt-empty{color:var(--ink-mute);font-size:.9rem;margin:0}.pt-err{background:#dc26260f;border:1px solid rgba(220,38,38,.22);color:var(--danger, #dc2626);padding:.65rem .9rem;border-radius:6px;font-size:.88rem}.pt-banner-ok{background:#16a34a14;border:1px solid rgba(22,163,74,.26);color:var(--success, #16a34a);padding:.7rem 1rem;border-radius:8px;font-size:.92rem;margin-bottom:1.4rem}.pt-foot-note{margin:1.2rem auto 0;font-size:12px;color:var(--ink-mute);font-style:italic;text-align:center;max-width:48ch;line-height:1.5}.pt-add-card{background:var(--paper);border:1px solid rgba(16,96,160,.22);border-radius:12px;padding:1.4rem 1.6rem;margin-bottom:1.6rem;box-shadow:0 4px 16px -8px #0020501a}.pt-add-head{margin-bottom:1.1rem;padding-bottom:.8rem;border-bottom:1px solid var(--ink-08)}.pt-add-head h3{margin:.4rem 0 0;font-family:var(--font-display);font-weight:600;font-size:1.15rem}.pt-add-grid{display:flex;flex-direction:column;gap:.9rem}.pt-split-list{display:flex;flex-direction:column;gap:4px;border:1px solid var(--ink-08);border-radius:6px;padding:.6rem;background:var(--paper-soft);margin-top:4px}.pt-split-row{display:flex;align-items:center;gap:.6rem;padding:.35rem .4rem;font-size:.92rem;cursor:pointer;border-radius:4px}.pt-split-row:hover{background:var(--ink-04, rgba(0,0,0,.03))}.pt-split-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-deep);cursor:pointer}.signin-page{min-height:calc(100vh - 60px);display:flex;align-items:center;background:radial-gradient(ellipse 600px 400px at 80% 10%,rgba(16,96,160,.06) 0%,transparent 70%),var(--paper-soft)}.signin-container{max-width:460px}.signin-card{background:var(--paper);border:1px solid var(--ink-08);border-radius:14px;padding:clamp(1.6rem,4vw,2.4rem);box-shadow:0 22px 50px -22px #0020502e,0 6px 16px -6px #00205014}.signin-card .eyebrow{margin-bottom:1rem}.signin-card h1{font-family:var(--font-display);font-weight:600;font-size:clamp(1.4rem,3vw,1.85rem);letter-spacing:-.025em;color:var(--ink);margin:0 0 .6rem}.signin-sub{font-size:.92rem;line-height:1.55;color:var(--ink-soft);margin:0 0 1.6rem}.signin-form{display:flex;flex-direction:column;gap:1rem}.signin-field{display:flex;flex-direction:column;gap:6px}.signin-label{font-size:12px;font-weight:500;color:var(--ink)}.signin-opt{color:var(--ink-mute);font-weight:400;font-size:11px}.signin-hint{font-size:11px;color:var(--ink-mute)}.signin-field input{font-size:1rem;padding:.7rem .9rem;background:#fff;border:1px solid var(--ink-14);border-radius:var(--radius);outline:0;transition:border-color .16s,box-shadow .16s}.signin-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1060a024}.signin-otp{font-family:var(--font-mono);letter-spacing:.4em;font-size:1.3rem!important;font-weight:600;text-align:center}.signin-row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.signin-row .btn{flex:1;justify-content:center}.signin-row .btn--ghost{flex:0 0 auto}.signin-error{font-size:.88rem;color:var(--danger);background:#dc26260f;border:1px solid rgba(220,38,38,.22);padding:.7rem .9rem;border-radius:var(--radius)}.signin-dev-note{font-family:var(--font-mono);font-size:11px;background:#1060a00f;border:1px dashed rgba(16,96,160,.3);border-radius:var(--radius);padding:.6rem .8rem;color:var(--ink-soft)}.signin-dev-note code{font-size:1.05rem;font-weight:700;letter-spacing:.25em;color:var(--accent-deep)}.signin-foot{margin-top:1.6rem;padding-top:1.2rem;border-top:1px solid var(--ink-08)}.signin-foot p{font-size:11.5px;line-height:1.55;color:var(--ink-mute);margin:0}.nav{position:sticky;top:0;z-index:50;background:#ffffffeb;backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--ink-08)}.nav-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:1rem}.nav-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:-.02em;color:var(--ink)}.nav-brand-mark{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-sky) 100%);display:grid;place-items:center;color:#fff;font-size:14px;font-weight:700}.nav-brand-sub{color:var(--ink-mute);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.nav-items{display:flex;gap:1.4rem;align-items:center}.nav-link{text-decoration:none;color:var(--ink-soft);font-size:14px;font-weight:500;transition:color .16s}.nav-link:hover,.nav-link.active{color:var(--accent-deep)}.nav-actions{display:flex;gap:.55rem;align-items:center}.nav-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--accent-deep) 0%,var(--accent) 100%);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:14px;text-decoration:none}.btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.05rem;border-radius:var(--radius);font-family:var(--font-ui);font-weight:600;font-size:13.5px;background:var(--accent-deep);color:#fff;border:1px solid var(--accent-deep);text-decoration:none;cursor:pointer;transition:transform .16s,box-shadow .16s;box-shadow:0 4px 12px -2px #00205047}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px -4px #0020505c}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--ghost{background:transparent;color:var(--accent-deep);border-color:var(--ink-14);box-shadow:none}.btn--ghost:hover{border-color:var(--accent);background:#1060a00a}.btn--lg{padding:.85rem 1.4rem;font-size:14.5px}.eyebrow{display:inline-flex;align-items:center;gap:.55em;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-soft);border:1px solid rgba(16,96,160,.18);padding:5px 14px;border-radius:100px}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.h-display{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,5vw,3.6rem);line-height:1.04;letter-spacing:-.034em;color:var(--ink);margin:0}.h-display-grad{background:linear-gradient(120deg,#002050,#1060a0 50%,#30d0f0 110%);-webkit-background-clip:text;background-clip:text;color:transparent}.lede{font-family:var(--font-ui);font-size:clamp(1rem,1.35vw,1.13rem);line-height:1.6;color:var(--ink-soft);max-width:52ch;margin:0}.pill{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;letter-spacing:.02em;padding:3px 9px;border-radius:100px;border:1px solid var(--ink-14);background:var(--paper-soft);color:var(--ink-soft)}.pill--green{background:#16a34a1a;color:var(--success);border-color:#16a34a38}.pill--accent{background:#1060a01a;color:var(--accent-deep);border-color:#1060a038}.pill--warning{background:#d977061a;color:var(--warning);border-color:#d9770638}.page{padding-block:clamp(2.5rem,6vw,4rem)}.empty-state{max-width:480px;margin:4rem auto;text-align:center;padding:2.5rem 2rem;background:var(--paper-card);border:1px dashed var(--ink-14);border-radius:12px}.empty-state h2{font-family:var(--font-display);font-weight:600;font-size:1.3rem;letter-spacing:-.02em;margin:0 0 .5rem}.empty-state p{color:var(--ink-mute);font-size:.95rem;margin:0 0 1.4rem}@media (max-width: 640px){.nav-items,.nav-actions .btn--ghost{display:none}}:root{--ink: #0a0a0b;--ink-soft: #404045;--ink-mute: #6a6a72;--ink-quiet: #9b9ba3;--ink-08: #0a0a0b14;--ink-14: #0a0a0b1f;--paper: #ffffff;--paper-soft: #f7f8fa;--paper-card: #fafbfc;--accent: #1060a0;--accent-soft: #e3eef9;--accent-deep: #002050;--accent-sky: #30d0f0;--success: #16a34a;--warning: #d97706;--danger: #dc2626;--font-display: "Onest", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-ui: "Onest", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease-hover: cubic-bezier(.4, 0, .2, 1);--container-max: 1180px;--radius: 8px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-ui);color:var(--ink);background:var(--paper);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}button{font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}::selection{background:var(--accent);color:#fff}.mono{font-family:var(--font-mono)}.container{max-width:var(--container-max);margin:0 auto;padding:0 clamp(1rem,4vw,1.5rem)}
