.border-glow-card{border-radius:var(--border-radius,12px);isolation:isolate;min-width:0;display:block;position:relative}.border-glow-inner{z-index:1;border-radius:inherit;min-width:0;height:100%;display:block;position:relative}.edge-light{z-index:0;inset:calc(var(--glow-padding,24px) * -.12);border-radius:inherit;background:conic-gradient(from var(--cursor-angle,0deg), var(--glow-color) 0deg, var(--glow-color-60) var(--cone-spread,25deg), transparent calc(var(--cone-spread,25deg) * 2), transparent 360deg), var(--gradient-one), var(--gradient-two), var(--gradient-three), var(--gradient-four), var(--gradient-five), var(--gradient-six), var(--gradient-seven), var(--gradient-base);background-blend-mode:screen;filter:blur(calc(var(--glow-padding,24px) * .24));opacity:calc(var(--edge-proximity,0) * .01 * var(--fill-opacity,.36));pointer-events:none;border:1px solid #0000;transition:opacity .24s,transform .48s;position:absolute}.edge-light:after{border-radius:inherit;background:var(--card-bg,#141412);content:"";position:absolute;inset:2px}.border-glow-card.sweep-active .edge-light{transform:rotate(var(--cursor-angle,0deg));transition:opacity .9s,transform 1.2s}@media (hover:none),(prefers-reduced-motion:reduce){.edge-light{opacity:.035;filter:blur(4px)}}@media (width<=680px){.border-glow-card{--glow-padding:14px}}.glass-surface{background:linear-gradient(135deg, #ffffff1f, transparent 44%), rgba(15, 15, 14, var(--glass-opacity,.72));min-width:0;min-height:0;-webkit-backdrop-filter:blur(calc(16px + (var(--glass-displace,.3) * 12px))) saturate(135%) brightness(var(--glass-brightness,110%));backdrop-filter:blur(calc(16px + (var(--glass-displace,.3) * 12px))) saturate(135%) brightness(var(--glass-brightness,110%));isolation:isolate;border:1px solid #ffffff29;display:block;position:relative;overflow:hidden;box-shadow:0 16px 46px #00000026,inset 0 1px #ffffff24}.glass-surface-content{z-index:1;width:100%;height:100%;position:relative}.glass-surface-highlight,.glass-surface-noise{z-index:0;pointer-events:none;position:absolute;inset:0}.glass-surface-highlight{mix-blend-mode:screen;opacity:calc(.52 + (var(--glass-displace,.3) * .25));background:radial-gradient(circle at 16% 0,#ffffff29,#0000 34%),linear-gradient(120deg,#0000 30%,#d6c29a12,#0000 65%)}.glass-surface-noise{mix-blend-mode:soft-light;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E")}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-surface{background:#121211eb}}@media (prefers-reduced-motion:reduce){.glass-surface-highlight,.glass-surface-noise{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--black:#080808;--black-soft:#111110;--white:#fff;--paper:#f3f3f0;--paper-strong:#e8e8e3;--ink:#10100f;--muted:#6b6b67;--muted-light:#aaa9a1;--gold:#b2a58d;--gold-bright:#e0d8c9;--line:#d9d9d3;--dark-line:#ffffff29;--shell:1700px;--font:"Inter", "SF Pro Text", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-display:"Inter", "SF Pro Display", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--white);min-width:320px;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}body.menu-open{overflow:hidden}button,a{color:inherit;font:inherit}a{text-decoration:none}button{border:0}img,video{max-width:100%;display:block}svg{stroke-width:1.7px;width:18px;height:18px}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand-wordmark,.hero-index,.metric strong,.method-item-top,.portal-card-top,.project-number{font-family:var(--font-display)}.shell{width:min(var(--shell), calc(100% - 96px));margin:0 auto}.section{padding:150px 0;scroll-margin-top:104px}.eyebrow{color:var(--muted);text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:11px;font-weight:700;line-height:1;display:flex}.eyebrow>span{background:var(--gold);width:36px;height:1px}.eyebrow.light{color:#ffffffad}.section-heading{grid-template-columns:minmax(240px,.72fr) minmax(620px,1.28fr);align-items:start;gap:72px;display:grid}.section-heading h2{margin:0;font-size:64px;font-weight:600;line-height:1.13}.section-heading>div>p{max-width:700px;color:var(--muted);margin:30px 0 0;font-size:17px;line-height:1.85}.heading-en,.about-description-en,.method-description-en{font-family:var(--font-display);letter-spacing:.02em;color:#65655f!important;font-size:11px!important}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.site-header{z-index:50;width:calc(100% - 32px);color:var(--white);transition:top .22s,width .22s;position:fixed;top:12px;left:16px}.nav-glass{background:linear-gradient(110deg,#ffffff0d,#0000 44%),#0c0c0cbd;border-color:#fff3;width:100%;box-shadow:0 14px 36px #00000038,inset 0 1px #ffffff1f}.nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;display:grid}.nav-brand{justify-self:start}.brand-lockup{align-items:center;gap:13px;display:inline-flex}.brand-mark-shell{background:var(--white);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.brand-mark-shell img{object-fit:contain;filter:grayscale()contrast(1.25);width:34px;height:34px}.brand-wordmark{gap:3px;display:grid}.brand-wordmark strong{font-size:15px;font-weight:650}.brand-wordmark small{color:var(--muted);font-size:9px}.brand-lockup.inverse .brand-wordmark small{color:#ffffff85}.brand-lockup.compact .brand-mark-shell{width:34px;height:34px}.brand-lockup.compact .brand-mark-shell img{width:28px;height:28px}.brand-lockup.compact .brand-wordmark strong{font-size:13px}.desktop-nav{align-items:center;gap:42px;display:flex}.desktop-nav a{color:#ffffffc7;font-size:12px;transition:color .16s;position:relative}.desktop-nav a:after{background:var(--gold);content:"";width:0;height:1px;transition:width .18s;position:absolute;bottom:-9px;left:0}.desktop-nav a:hover{color:var(--white)}.desktop-nav a:hover:after{width:100%}.header-actions{justify-self:end;align-items:center;gap:9px;display:flex}.login-button,.contact-button{background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%), #ded4bd33, transparent 42%);min-height:38px;transform:translate3d(var(--button-shift-x,0px), var(--button-shift-y,0px), 0);border:1px solid #ffffff61;border-radius:5px;align-items:center;gap:9px;padding:0 14px 0 16px;font-size:11px;font-weight:650;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.login-button{color:var(--gold-bright);background-color:#b2a58d29;border-color:#ded4bda6}.login-button:hover{border-color:var(--gold-bright);color:var(--white);transform:translate3d(var(--button-shift-x,0px), calc(var(--button-shift-y,0px) - 1px), 0);background-color:#ded4bd3d}.login-button.is-checking{color:#ffffff85;pointer-events:none;justify-content:center;min-width:104px}.header-account{background:#a9c79f1a;border:1px solid #a9c79f6b;border-radius:5px;align-items:center;gap:9px;min-height:40px;padding:4px 6px 4px 5px;display:flex}.header-account-avatar{width:29px;height:29px;color:var(--black);background:#b9d6ae;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.header-account-copy{gap:1px;min-width:0;display:grid}.header-account-copy small{color:#b9d6ae;font-size:8px;font-weight:700}.header-account-copy strong{max-width:112px;color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.header-account button{color:#ffffff94;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff29;min-height:28px;padding:0 9px;font-size:9px}.header-account button:hover{color:var(--gold-bright)}.header-account button:disabled{cursor:wait;opacity:.58}.contact-button:hover{border-color:var(--gold-bright);color:var(--white);transform:translate3d(var(--button-shift-x,0px), calc(var(--button-shift-y,0px) - 1px), 0);background-color:#ded4bd21}.contact-button svg,.login-button svg{width:14px;height:14px}.menu-button,.mobile-nav,.mobile-nav[hidden],.mobile-nav.has-auth-account a[href=\/tangan-auth]{display:none}.mobile-account-state{color:#ffffff80;font-size:13px}.mobile-account-state.is-authenticated{color:#d7ead0;background:#a9c79f14;border:1px solid #a9c79f5c;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-bottom:8px;padding:0 14px;display:flex}.mobile-account-state button{min-height:32px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:4px;padding:0 10px;font-size:10px}.hero{background:var(--black);height:calc(100svh - 48px);min-height:700px;max-height:940px;color:var(--white);position:relative;overflow:hidden}.hero-video,.hero-scrim{width:100%;height:100%;position:absolute;inset:0}.hero-video{object-fit:cover;object-position:center;filter:grayscale()contrast(1.12)brightness(.5)}.hero-scrim{background:linear-gradient(90deg,#000000e6 0%,#0000007a 46%,#0000002e 78%,#00000061 100%),linear-gradient(#0000 56%,#00000094 100%)}.hero-gold-line{z-index:2;opacity:.7;background:linear-gradient(#0000,#ded4bd6b,#0000);width:1px;height:100%;position:absolute;top:0;left:calc(50% + -1*min(850px,50% - 48px))}.hero-inner{z-index:3;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;height:100%;padding-top:150px;padding-bottom:68px;display:grid;position:relative}.hero-brand{opacity:.82;margin-top:34px}.hero-brand .brand-mark-shell{width:30px;height:30px}.hero-brand .brand-mark-shell img{width:24px;height:24px}.hero-brand .brand-wordmark strong{font-size:12px}.hero-brand .brand-wordmark small{font-size:8px}.hero h1{margin:18px 0 0;font-size:112px;font-weight:600;line-height:.98}.hero-statement{color:var(--gold-bright);text-wrap:balance;margin:24px 0 0;font-size:32px;font-weight:500;line-height:1.35}.mobile-line-break{display:none}.hero-slogan-en{color:#ffffff7a;letter-spacing:.14em;margin:10px 0 0;font-size:10px;font-weight:600}.hero-description{color:#ffffffb8;max-width:630px;margin:20px 0 0;font-size:16px;line-height:1.85}.hero-actions{align-items:center;gap:30px;margin-top:34px;display:flex}.button{background-image:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%), #ffffff3d, transparent 42%);min-height:50px;transform:translate3d(var(--button-shift-x,0px), var(--button-shift-y,0px), 0);border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:11px;padding:0 20px;font-size:12px;font-weight:700;transition:background .18s,background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.button:hover{transform:translate3d(var(--button-shift-x,0px), calc(var(--button-shift-y,0px) - 2px), 0)}.button-gold{background-color:var(--gold);color:var(--black);box-shadow:0 8px 24px #5a4e392e}.button-gold:hover{background-color:var(--gold-bright);box-shadow:0 12px 30px #5a4e3940}.button-glass{color:var(--white);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(135deg,#ffffff21,#0000 60%),#ffffff14;border-color:#e0d8c959;box-shadow:inset 0 1px #ffffff29,0 12px 30px #00000029}.button-glass:hover{border-color:var(--gold-bright);color:var(--white);background:linear-gradient(135deg,#fff3,#0000 60%),#d6c29a24}.button-outline{color:var(--white);border-color:#ffffff47}.button-outline:hover{border-color:var(--gold-bright);color:var(--white);background-color:#ded4bd1c;box-shadow:0 10px 28px #0000002e}.text-link{align-items:center;gap:9px;font-size:12px;font-weight:650;display:inline-flex}.text-link.light{color:#ffffffc7}.text-link svg{width:15px;height:15px;transition:transform .16s}.text-link:hover svg{transform:translateY(3px)}.hero-index{border-top:1px solid #fff3;justify-self:end;width:min(100%,400px);display:grid}.hero-index>div{border-bottom:1px solid #fff3;grid-template-columns:1fr auto;align-items:baseline;padding:14px 0;display:grid}.hero-index span{color:var(--gold-bright);font-size:25px;font-weight:500}.hero-index small{color:#ffffff85;font-size:9px}.portal-section{background:var(--paper)}.portal-heading h2{color:var(--ink)}.method-section{background:#ecece8}.method-heading h2{letter-spacing:0;max-width:900px;font-size:80px}.method-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:100px;display:grid}.method-item{background:#ecece8;min-height:300px;padding:30px}.method-item-top{color:var(--muted);letter-spacing:.08em;border-bottom:1px solid #10100f33;justify-content:space-between;align-items:center;padding-bottom:22px;font-size:10px;display:flex}.method-item h3{margin:72px 0 0;font-size:32px;font-weight:560}.method-item h3 small{color:var(--muted);font-family:var(--font);margin-top:10px;font-size:11px;font-weight:500;display:block}.method-item p{max-width:260px;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.8}.portal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:82px;display:grid}.portal-card{border:1px solid var(--line);background:var(--white);min-height:560px;color:var(--ink);border-radius:6px;flex-direction:column;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.portal-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 22px 46px #00000017}.workspace-visual{border-bottom:1px solid var(--line);min-height:206px;color:var(--white);background:#161615;align-content:space-between;margin:-18px -18px 26px;padding:20px 18px;display:grid;position:relative;overflow:hidden}.workspace-visual:before,.workspace-visual:after{content:"";pointer-events:none;position:absolute}.workspace-visual:before{background:linear-gradient(135deg,#ffffff17,#0000 42%);inset:0}.workspace-visual:after{border:1px solid #e0d8c92e;border-radius:50%;width:66%;height:90%;bottom:-44%;right:-8%;transform:rotate(-18deg)}.workspace-visual-meta{z-index:1;color:#ffffff85;font-family:var(--font-display);letter-spacing:.08em;justify-content:space-between;font-size:9px;font-weight:700;display:flex;position:relative}.workspace-visual-meta span:last-child{color:var(--gold-bright)}.workspace-metrics{z-index:1;background:#ffffff2e;border:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:relative}.workspace-metrics span{background:#ffffff12;gap:8px;min-height:82px;padding:14px 12px;display:grid}.workspace-metrics small{color:#ffffff6b;font-size:8px}.workspace-metrics strong{color:var(--gold-bright);font-size:20px;font-weight:500}.workspace-signal{z-index:1;align-items:baseline;gap:16px;margin-top:30px;display:flex;position:relative}.workspace-signal strong{color:var(--gold-bright);font-family:var(--font-display);font-size:58px;font-weight:400;line-height:.9}.workspace-signal span{color:#ffffff80;letter-spacing:.08em;font-size:9px}.workspace-wave{z-index:1;border-bottom:1px solid #ffffff47;align-items:flex-end;gap:8px;height:56px;margin-top:20px;display:flex;position:relative}.workspace-wave i{background:#ffffff57;flex:1;height:32%}.workspace-wave i:nth-child(2n){height:57%}.workspace-wave i:nth-child(3n){background:var(--gold);height:84%}.workspace-wave i:nth-child(5n){height:46%}.workspace-steps{z-index:1;border-top:1px solid #ffffff3d;border-bottom:1px solid #ffffff3d;grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid;position:relative}.workspace-steps span{color:#ffffff6b;min-height:88px;font-family:var(--font-display);letter-spacing:.08em;border-right:1px solid #ffffff2e;gap:15px;padding:13px 10px;font-size:9px;display:grid}.workspace-steps span:last-child{border-right:0}.workspace-steps span.is-active{color:var(--gold-bright)}.workspace-steps b{font-weight:500}.portal-card-top{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;justify-content:space-between;align-items:center;padding-bottom:22px;font-size:10px;font-weight:700;display:flex}.portal-card-top svg{width:23px;height:23px;color:var(--gold)}.portal-card h3{margin:28px 0 0;font-size:28px;font-weight:600}.portal-card h3 small,.product-card h3 small{color:var(--muted);font-family:var(--font-display);letter-spacing:.12em;margin-top:8px;font-size:9px;font-weight:600;display:block}.portal-card p{max-width:330px;color:var(--muted);margin:15px 0 0;font-size:13px;line-height:1.75}.portal-card-en{font-family:var(--font-display);color:#8a8a84!important;font-size:10px!important;line-height:1.65!important}.portal-card-action{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:8px;margin-top:auto;padding-top:26px;font-size:11px;font-weight:700;display:inline-flex}.portal-card-action svg{width:15px;height:15px;transition:transform .16s}.portal-card:hover .portal-card-action svg{transform:translate(3px,-3px)}.experience-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:minmax(330px,.72fr) minmax(600px,1.28fr);min-height:610px;margin-top:110px;display:grid}.experience-logo{border-right:1px solid var(--ink);background:var(--paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.experience-label{color:var(--muted);margin-bottom:58px;font-size:9px}.experience-logo img{object-fit:contain;filter:grayscale()contrast(1.25);width:190px;height:190px}.experience-logo strong{margin-top:28px;font-size:28px;font-weight:600}.experience-logo small{color:var(--muted);margin-top:9px;font-size:11px}.experience-story{background:var(--black);color:var(--white);grid-template-columns:.85fr 1.15fr;align-items:end;padding:64px;display:grid;position:relative;overflow:hidden}.giant-year{color:var(--gold);align-self:center;font-size:260px;font-weight:500;line-height:.8}.experience-copy{align-self:end}.experience-copy>span{color:var(--gold-bright);font-size:10px}.experience-copy h3{margin:24px 0 0;font-size:38px;font-weight:500;line-height:1.28}.experience-copy p{color:#ffffff9e;max-width:530px;margin:24px 0 0;font-size:14px;line-height:1.85}.metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.metric{border-right:1px solid var(--line);min-height:184px;padding:36px 38px}.metric:last-child{border-right:0}.metric p{margin:0}.metric strong{font-size:58px;font-weight:500}.metric span{color:var(--gold);margin-left:8px;font-size:18px}.metric small{color:var(--muted);margin-top:14px;font-size:11px;display:block}.contact-rail{border-bottom:1px solid var(--line);min-height:84px;color:var(--muted);grid-template-columns:.7fr 1fr 1.3fr .8fr;align-items:center;font-size:12px;display:grid}.contact-rail>*{align-items:center;gap:9px;display:flex}.contact-rail a{color:var(--ink);transition:color .16s}.contact-rail a:hover{color:var(--gold)}.contact-rail svg{width:15px;height:15px}.projects-section{background:var(--black);color:var(--white)}.projects-heading h2{color:var(--white)}.projects-heading>div>p{color:var(--muted-light)}.project-stack{gap:24px;margin-top:100px;display:grid}.project-card{border-radius:6px;grid-template-columns:minmax(420px,.72fr) minmax(640px,1.28fr);min-height:620px;display:grid;overflow:hidden}.project-copy{flex-direction:column;padding:58px;display:flex}.project-copy>div{margin-top:auto;margin-bottom:52px}.project-number{font-variant-numeric:tabular-nums;font-size:12px}.project-copy p{color:var(--muted);margin:0 0 15px;font-size:9px;font-weight:700}.project-copy h3{margin:0;font-size:48px;font-weight:560;line-height:1.15}.project-copy h3 small{color:var(--muted);letter-spacing:.08em;margin-top:12px;font-size:10px;font-weight:650;display:block}.project-description{max-width:410px;color:var(--muted);margin-top:22px;font-size:14px;line-height:1.75;display:block}.project-description em{color:#85857f;font-family:var(--font-display);margin-top:11px;font-size:10px;font-style:normal;line-height:1.65;display:block}.project-copy>a{border-top:1px solid;justify-content:space-between;align-items:center;min-height:52px;padding-top:18px;font-size:12px;font-weight:700;display:flex}.project-copy>a>span{gap:4px;display:grid}.project-copy>a small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:650}.project-copy>a svg{transition:transform .16s}.project-copy>a:hover svg{transform:translate(3px,-3px)}.project-visual{place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.finance-project{color:var(--ink);background:#f0f0ed}.finance-stage{background:#dbdbd6;padding:60px}.finance-ui{background:#fafaf8;border:1px solid #c9c9c2;border-radius:6px;width:100%;max-width:850px;overflow:hidden;box-shadow:0 38px 85px #00000021}.ui-topbar{border-bottom:1px solid #e2e2dd;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;min-height:62px;padding:0 18px;font-size:11px;font-weight:700;display:grid}.ui-logo{background:var(--black);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.ui-logo img{filter:grayscale()brightness(0)invert();width:24px;height:24px}.ui-status{color:var(--gold);font-size:8px}.finance-ui-body{padding:28px}.finance-summary{background:#e1e1dc;border:1px solid #e1e1dc;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.finance-summary span{background:#fff;gap:10px;min-height:88px;padding:17px;display:grid}.finance-summary small{color:#888880;font-size:8px}.finance-summary strong{font-size:20px}.finance-chart{background:#fff;border:1px solid #e1e1dc;align-items:flex-end;gap:10px;height:150px;margin-top:18px;padding:22px 18px 0;display:flex}.finance-chart span{background:#20201f;width:100%;min-height:18px}.finance-chart span:nth-child(7),.finance-chart span:nth-child(8){background:var(--gold)}.finance-ledger{border-top:1px solid #deded9;grid-template-columns:1.1fr 1fr .7fr .8fr;gap:0;margin-top:18px;font-size:8px;display:grid}.finance-ledger>*{border-bottom:1px solid #deded9;padding:11px 7px}.finance-ledger>span{color:#92928a}.finance-ledger>strong{font-weight:600}.finance-ledger>em{color:var(--gold);font-style:normal}.compass-project{color:var(--ink);background:#d8d8d3}.compass-stage{background:#161615;padding:50px}.compass-stage:before{content:"";background:#e0d8c957;width:1px;height:100%;position:absolute;top:0;left:18%}.compass-stage img{filter:grayscale()contrast(1.08);border:1px solid #ffffff26;border-radius:5px;width:min(100%,960px);position:relative;box-shadow:0 40px 100px #00000061}.quote-project{background:#11110f;border:1px solid #ffffff2e}.quote-project .project-copy p,.quote-project .project-description{color:#ffffff8f}.quote-stage{background:#070707;border-left:1px solid #ffffff2e;padding:60px}.quote-ui{border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);width:100%;max-width:860px;padding:42px 0}.quote-ui-header{justify-content:space-between;align-items:baseline;display:flex}.quote-ui-header strong{font-size:64px;font-weight:300}.quote-ui-header span{color:var(--gold);font-size:9px}.quote-flow{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.quote-flow>div{border-right:1px solid var(--dark-line);gap:10px;min-height:150px;padding:23px;display:grid}.quote-flow>div:last-child{border-right:0}.quote-flow span,.quote-flow small{color:#fff6;font-size:8px}.quote-flow strong{color:var(--gold-bright);align-self:end;font-size:17px}.quote-code{align-items:flex-end;gap:8px;height:54px;margin-top:40px;display:flex}.quote-code span{background:#ffffff7a;width:3px;height:100%}.quote-code span:nth-child(2n){height:62%}.quote-code span:nth-child(3n){background:var(--gold);width:9px;height:82%}.products-section{background:var(--paper)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:100px;display:grid}.product-card{border:1px solid var(--line);background:var(--white);border-radius:6px;min-height:520px;padding:34px;transition:border-color .18s,box-shadow .18s;position:relative}.product-card:hover{border-color:var(--gold);box-shadow:0 24px 54px #00000014}.product-card-top{border-bottom:1px solid var(--line);color:var(--gold);justify-content:space-between;align-items:center;padding-bottom:28px;font-size:12px;display:flex}.product-card-top svg{width:24px;height:24px}.product-card>p{color:var(--muted);margin:42px 0 0;font-size:10px;font-weight:700}.product-card>p small{color:var(--muted-light);letter-spacing:.1em;margin-left:8px;font-size:9px}.product-card h3{margin:14px 0 0;font-size:31px;font-weight:560}.product-description{max-width:390px;min-height:72px;color:var(--muted);margin-top:20px;font-size:13px;line-height:1.75;display:block}.product-description em{color:#8a8a84;font-family:var(--font-display);margin-top:10px;font-size:10px;font-style:normal;line-height:1.65;display:block}.product-card ul{gap:11px;margin:34px 0 0;padding:0;list-style:none;display:grid}.product-card li{color:#4c4c48;align-items:center;gap:9px;font-size:11px;display:flex}.product-card li svg{width:13px;height:13px;color:var(--gold)}.product-card>a{border:1px solid var(--ink);border-radius:50%;place-items:center;width:44px;height:44px;transition:background .16s,color .16s,transform .16s;display:grid;position:absolute;bottom:30px;right:30px}.product-card>a:hover{background:var(--ink);color:var(--gold-bright);transform:rotate(8deg)}.principle-line{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:18px;min-height:104px;margin-top:24px;padding:0 30px;display:flex}.principle-line>svg{color:var(--gold);flex:none}.principle-line p{align-items:baseline;gap:18px;margin:0;display:flex}.principle-line strong{font-size:16px}.principle-line span{color:var(--muted);font-size:12px}.contact-section{background:var(--black);min-height:100svh;color:var(--white);position:relative;overflow:hidden}.contact-watermark{filter:grayscale()brightness(0)invert();opacity:.045;pointer-events:none;width:48%;max-width:820px;position:absolute;top:50%;right:-8%;transform:translateY(-50%)}.contact-inner{z-index:2;grid-template-rows:1fr auto;min-height:100svh;padding-top:104px;display:grid;position:relative}.contact-top{border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:center;padding-bottom:26px;display:flex}.contact-top>span{color:var(--gold);font-size:9px}.contact-main{align-self:center;padding:56px 0}.contact-main-meta{justify-content:space-between;align-items:center;gap:28px;max-width:1180px;display:flex}.contact-main-meta>span{color:var(--gold);font-size:10px;font-weight:650}.contact-main h2{margin:34px 0 0;font-size:88px;font-weight:560;line-height:1.12}.contact-main h2 em{color:var(--gold-bright);font-style:normal}.contact-main>p:not(.eyebrow){color:#ffffff9e;max-width:600px;margin:30px 0 0;font-size:15px;line-height:1.8}.contact-en{color:#ffffff9e;font-family:var(--font-display);letter-spacing:.04em;font-size:11px}.contact-actions{gap:12px;margin-top:38px;display:flex}.contact-details{border-top:1px solid var(--dark-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:38px;padding-top:20px;display:grid}.contact-details a{color:#ffffffb8;align-items:flex-start;gap:9px;min-width:0;transition:color .18s;display:flex}.contact-details a:hover{color:var(--gold-bright)}.contact-details svg{width:15px;height:15px;color:var(--gold);flex:none}.contact-details span{gap:6px;min-width:0;display:grid}.contact-details small{color:#ffffff61;letter-spacing:.1em;font-size:8px;font-weight:700}.contact-details strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.35}.site-footer{border-top:1px solid var(--dark-line);color:#ffffff9e;grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;font-size:10px;display:grid}.site-footer a{color:var(--white);justify-self:end;align-items:center;gap:7px;display:flex}.site-footer a svg{width:13px;height:13px}@media (width<=1280px){.shell{width:calc(100% - 64px)}.section-heading{grid-template-columns:.55fr 1.45fr}.section-heading h2{font-size:54px}.hero h1{font-size:96px}.giant-year{font-size:210px}.experience-story{padding:50px}.project-card{grid-template-columns:minmax(360px,.75fr) minmax(520px,1.25fr)}.project-copy{padding:44px}.project-copy h3{font-size:40px}}@media (width<=980px){.section{padding:110px 0}.desktop-nav,.header-actions{display:none}.nav-inner{grid-template-columns:1fr auto}.menu-button{width:40px;height:40px;color:var(--white);background:0 0;border:1px solid #ffffff3d;border-radius:5px;place-items:center;display:grid}.mobile-nav{z-index:49;-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);overscroll-behavior:contain;opacity:0;pointer-events:none;background:#0a0a0ad6;border-top:1px solid #ffffff1a;flex-direction:column;gap:0;height:calc(100dvh - 88px);max-height:calc(100dvh - 88px);padding:34px 32px;transition:opacity .18s,transform .18s;display:flex;position:fixed;inset:88px 0 0;overflow-y:auto;transform:translateY(-12px)}.mobile-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav a{border-bottom:1px solid var(--dark-line);align-items:center;min-height:72px;font-size:19px;display:flex}.hero-inner{grid-template-columns:1fr}.hero-index{display:none}.section-heading{grid-template-columns:1fr;gap:38px}.section-heading h2{font-size:48px}.experience-grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.experience-logo{border-right:0;border-bottom:1px solid var(--ink);min-height:430px}.project-card{grid-template-columns:1fr}.project-copy{min-height:420px}.project-visual{min-height:520px}.quote-stage{border-top:1px solid #ffffff2e;border-left:0}.product-grid{grid-template-columns:1fr}.product-card{min-height:430px}.contact-main h2{font-size:70px}}@media (width<=680px){.shell{width:calc(100% - 32px)}.section{padding:84px 0}.site-header.is-solid{background:#080808f2}.nav-inner{min-height:68px}.brand-lockup.compact .brand-wordmark small{display:none}.site-header{width:calc(100% - 20px);top:10px;left:10px}.mobile-nav{height:calc(100dvh - 78px);max-height:calc(100dvh - 78px);padding:24px 16px;inset:78px 0 0}.hero{height:calc(100svh - 40px);min-height:0;max-height:none}.hero-gold-line{left:16px}.hero .eyebrow{letter-spacing:.02em;gap:8px;font-size:9px}.hero .eyebrow>span{width:24px}.hero-inner{padding-top:112px;padding-bottom:34px}.hero h1{margin-top:16px;font-size:56px}.hero-brand{margin-top:26px}.hero-statement{margin-top:18px;font-size:24px;line-height:1.45}.mobile-line-break{display:block}.hero-description{margin-top:15px;font-size:13px;line-height:1.65}.hero-slogan-en{letter-spacing:.1em;overflow-wrap:anywhere;max-width:100%;font-size:9px;line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:24px}.button{min-height:46px;padding:0 16px}.section-heading{gap:28px}.section-heading h2{font-size:36px;line-height:1.2}.section-heading>div>p{margin-top:20px;font-size:14px;line-height:1.75}.method-grid{grid-template-columns:1fr;margin-top:58px}.method-item{min-height:230px;padding:24px 22px}.method-item h3{margin-top:48px;font-size:27px}.portal-grid{grid-template-columns:1fr;gap:12px;margin-top:58px}.portal-card{min-height:258px;padding:24px 22px}.workspace-visual{min-height:188px;margin:-24px -22px 22px;padding:17px 16px}.workspace-metrics strong{font-size:17px}.workspace-signal strong{font-size:48px}.portal-card h3{margin-top:28px;font-size:25px}.experience-grid{min-height:0;margin-top:66px}.experience-logo{min-height:360px}.experience-label{margin-bottom:38px}.experience-logo img{width:142px;height:142px}.experience-logo strong{font-size:23px}.experience-story{grid-template-columns:1fr;min-height:520px;padding:34px 24px}.giant-year{align-self:start;font-size:150px}.experience-copy h3{font-size:29px}.metrics{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line);min-height:132px;padding:26px 8px}.metric:last-child{border-bottom:0}.metric strong{font-size:44px}.contact-rail{grid-template-columns:1fr;gap:14px;padding:24px 0}.project-stack{gap:14px;margin-top:64px}.project-copy{min-height:390px;padding:28px 22px}.project-copy>div{margin-bottom:38px}.project-copy h3{font-size:34px}.project-visual{min-height:360px}.finance-stage,.compass-stage,.quote-stage{padding:22px}.finance-ui-body{padding:16px}.finance-summary span:nth-child(3){display:none}.finance-summary{grid-template-columns:repeat(2,1fr)}.finance-chart{height:110px}.finance-ledger{grid-template-columns:1fr .8fr}.finance-ledger>:nth-child(2),.finance-ledger>:nth-child(3),.finance-ledger>:nth-child(6),.finance-ledger>:nth-child(7),.finance-ledger>:nth-child(10),.finance-ledger>:nth-child(11){display:none}.quote-ui{padding:26px 0}.quote-ui-header strong{font-size:42px}.quote-flow{margin-top:34px}.quote-flow>div{min-height:120px;padding:12px 8px}.quote-flow strong{font-size:12px}.product-grid{margin-top:64px}.product-card{min-height:450px;padding:26px 22px}.principle-line{align-items:flex-start;padding:22px 8px}.principle-line p{gap:8px;display:grid}.contact-inner{padding-top:92px}.contact-top>span{display:none}.contact-main{padding:48px 0}.contact-main-meta{flex-direction:column;align-items:flex-start;gap:18px}.contact-main h2{font-size:44px;line-height:1.18}.contact-en{overflow-wrap:anywhere;max-width:100%;line-height:1.6;display:inline-block}.contact-actions{flex-direction:column;align-items:stretch}.site-footer{grid-template-columns:1fr auto}.site-footer>span:nth-child(2){display:none}}@media (height<=620px) and (width<=680px){.hero h1{font-size:48px}.hero-statement{font-size:21px}.hero-description{max-width:92%;font-size:12px}.hero-actions{margin-top:18px}}@media (width<=360px){.hero-statement{font-size:22px}.hero-slogan-en{letter-spacing:.08em;font-size:8px}.contact-main h2{font-size:34px}.quote-ui-header strong{font-size:36px}}.project-glow-frame,.product-glow-frame{min-width:0;height:100%;transition:transform .18s,filter .18s}.product-glow-frame:hover{filter:drop-shadow(0 18px 32px #3630271f);transform:translateY(-5px)}.product-glow-frame .edge-light{background-blend-mode:multiply}@media (width<=680px){.project-glow-frame,.product-glow-frame{border-radius:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-inner{grid-template-columns:1fr}.hero-copy{max-width:940px}.hero h1{margin-top:34px}.hero-description{max-width:690px}.hero-actions{margin-top:36px}.hero-product-links{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#0c0c0c66;border:1px solid #ffffff38;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(820px,100%);margin-top:18px;display:grid;overflow:hidden}.hero-product-links a{border-right:1px solid #ffffff29;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 8px;min-width:0;min-height:56px;padding:9px 14px;transition:background-color .18s,color .18s;display:grid}.hero-product-links a:last-child{border-right:0}.hero-product-links a:hover{color:var(--gold-bright);background:#e0d8c91a}.hero-product-links strong,.hero-product-links small{text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;overflow:hidden}.hero-product-links strong{grid-row:1;font-size:10px;font-weight:650}.hero-product-links small{color:#ffffff7a;grid-row:2;font-size:8px}.hero-product-links svg{grid-area:1/2/3;align-self:center;width:13px;height:13px}.about-section{background:#f7f7f5}.about-heading h2{max-width:980px}.about-section .metrics{border-top:1px solid var(--line);margin-top:96px}.metric{min-width:0;min-height:172px;padding:34px 28px}.metric p{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.metric strong{font-size:48px;line-height:1}.metric span{margin-left:0;font-size:13px;font-weight:650}.metric small{margin-top:18px;font-size:11px}.digital-products-section{background:var(--black);color:var(--white)}.digital-products-heading h2{color:var(--white)}.digital-products-heading>div>p{color:var(--muted-light);font-family:var(--font-display);font-size:13px}.digital-product-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:96px;display:grid}.digital-product{min-width:0;min-height:0;color:var(--white);border-top:1px solid #ffffff3d;flex-direction:column;padding-top:22px;display:flex}.digital-product-meta{color:#ffffff85;justify-content:space-between;align-items:center;gap:20px;font-size:9px;font-weight:700;display:flex}.digital-product-intro{margin-top:28px}.digital-product-identity h3{margin:0;font-size:28px;font-weight:580;line-height:1.16}.digital-product-identity p{color:#ffffff80;font-family:var(--font-display);margin:8px 0 0;font-size:9px;font-weight:650}.digital-product-message h4{max-width:420px;margin:28px 0 0;font-size:22px;font-weight:520;line-height:1.38}.digital-product-message h4 span{display:block}.digital-product-message>p:not(.digital-product-en){color:#ffffff9e;max-width:430px;margin:18px 0 0;font-size:12px;line-height:1.78}.digital-product-en{color:#ffffff80;max-width:420px;font-family:var(--font-display);margin:9px 0 0;font-size:10px;line-height:1.65}.digital-product-stage{aspect-ratio:16/10;background:#deded9;border:1px solid #ffffff24;border-radius:6px;place-items:center;width:100%;margin:28px 0 0;padding:18px;display:grid;overflow:hidden}.product-screen-glow{border:1px solid #10100f21;width:96%;margin:0;box-shadow:0 18px 38px #00000029}.product-window{background:#f7f7f4;border-radius:6px;overflow:hidden}.product-window-bar{border-bottom:1px solid #10100f1f;align-items:center;min-height:28px;padding:0 10px;display:flex}.product-window-bar>span{align-items:center;gap:5px;display:flex}.product-window-bar i{background:#a9a9a3;border-radius:50%;width:5px;height:5px}.product-window-viewport{background:#f7f7f4;place-items:center;display:grid;overflow:hidden}.product-window-viewport img{width:100%;height:auto;display:block}.product-screen-growth{width:min(64%,520px)}.product-screen-quote{width:min(70%,520px)}.digital-product-open{color:#ffffffd1;align-self:flex-start;align-items:center;gap:8px;margin-top:26px;font-size:10px;font-weight:700;transition:color .18s;display:inline-flex}.digital-product-open:hover{color:var(--gold-bright)}.digital-product-open svg{width:14px;height:14px;transition:transform .18s}.digital-product-open:hover svg{transform:translate(3px,-3px)}.method-section{padding:130px 0}.method-heading h2{max-width:1040px;font-size:68px}.method-grid{margin-top:72px}.method-item{min-height:280px}.method-item h3{margin-top:54px}.method-item-top,.method-item h3 small,.method-description-en,.contact-en,.contact-top>span,.brand-wordmark small{letter-spacing:0}@media (width<=1280px){.hero h1{font-size:96px}.metric strong{font-size:40px}.method-heading h2{font-size:56px}}@media (width<=980px){.about-section .metrics{grid-template-columns:repeat(2,1fr)}.digital-product-stack{grid-template-columns:1fr;gap:72px}.digital-product{width:min(100%,760px);margin:0 auto}.method-heading h2{font-size:48px}}@media (width<=680px){.hero-inner{padding-top:118px;padding-bottom:38px}.hero h1{margin-top:26px;font-size:56px}.hero-statement{font-size:24px}.hero-description{max-width:100%;font-size:13px}.hero-actions,.hero-actions .button{width:100%}.hero-product-links{width:100%;margin-top:14px}.hero-product-links a{min-height:50px;padding:7px 8px}.hero-product-links strong{font-size:9px}.hero-product-links small{font-size:7px}.hero-product-links svg{display:none}.about-section .metrics{grid-template-columns:1fr;margin-top:58px}.metric{min-height:126px;padding:25px 8px}.metric strong{font-size:38px}.digital-products-section{padding:88px 0}.digital-product-stack{gap:64px;margin-top:62px}.digital-product{padding-top:18px}.digital-product-meta{font-size:8px}.digital-product-identity h3{font-size:32px}.digital-product-message h4{margin-top:26px;font-size:24px}.digital-product-message>p:not(.digital-product-en){font-size:13px;line-height:1.75}.digital-product-stage{margin-top:24px;padding:15px}.method-section{padding:88px 0}.method-heading h2{font-size:36px;line-height:1.2}.method-grid{margin-top:58px}}@media (width<=360px){.hero h1{font-size:48px}.hero-statement{font-size:21px}.hero-actions .button{font-size:11px}.digital-product-message h4{font-size:22px}}@media (height<=620px) and (width<=680px){.hero{height:auto;min-height:528px}.hero-inner{min-height:528px}}@media (height<=480px) and (width<=980px) and (orientation:landscape){.hero{height:calc(100svh - 20px);min-height:300px;max-height:none}.hero-inner{min-height:0;padding-top:96px;padding-bottom:18px}.hero h1{margin-top:10px;font-size:46px}.mobile-line-break{display:none}.hero-statement{margin-top:8px;font-size:20px;line-height:1.3}.hero-description{display:none}.hero-actions{margin-top:12px}.hero-actions,.hero-actions .button{width:auto}.hero .eyebrow{display:none}.hero-product-links{margin-top:8px}.hero-product-links a{min-height:40px;padding:4px 7px}}.product-screen-glow,.product-screen-finance,.product-screen-growth,.product-screen-quote{width:96%;min-width:0;height:92%;margin:0}.product-screen-glow .border-glow-inner,.product-window,.product-window-viewport,.showcase-ui{min-width:0;height:100%;min-height:0}.product-window{background:#f3f3ef;flex-direction:column;display:flex;box-shadow:inset 0 0 0 1px #10100f0d}.product-window-bar{background:#e8e8e3;flex:none;min-height:24px}.product-window-viewport{background:#efefeb;flex:auto;display:block}.showcase-ui{--showcase-ink:#171715;--showcase-muted:#77766f;--showcase-line:#17171521;--showcase-paper:#f4f4f0;--showcase-silver:#deded8;--showcase-accent:#a99c84;background:var(--showcase-paper);color:var(--showcase-ink);font-family:var(--font);font-variant-numeric:tabular-nums;flex-direction:column;display:flex;overflow:hidden}.showcase-ui svg{stroke-width:1.55px;flex:none}.showcase-toolbar{color:#ffffff7a;white-space:nowrap;background:#1b1b19;border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:26px;padding:0 12px;font-size:6.5px;font-weight:650;line-height:1;display:flex}.showcase-toolbar>span{text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.showcase-toolbar>span:first-child{color:#ffffffe6}.showcase-toolbar i{background:var(--showcase-accent);border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 0 3px #a99c841f}.showcase-heading-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;min-height:27px;display:flex}.showcase-heading-row>div,.showcase-heading-row>span{min-width:0}.showcase-heading-row>div{gap:3px;display:grid}.showcase-heading-row strong{font-size:10px;font-weight:650;line-height:1.15}.showcase-heading-row small{color:var(--showcase-muted);font-size:5.5px;font-weight:650;line-height:1}.showcase-heading-row>span{color:var(--showcase-muted);text-align:right;white-space:nowrap;font-size:6px;line-height:1.3}.showcase-finance{--showcase-accent:#9d927e;background:#f5f5f2}.finance-layout{flex:auto;grid-template-columns:23% minmax(0,1fr);min-width:0;min-height:0;display:grid}.finance-nav{border-right:1px solid var(--showcase-line);background:#e9e9e4;flex-direction:column;gap:2px;min-width:0;padding:11px 8px;display:flex}.finance-nav strong{color:#242421;font-family:var(--font-display);margin:0 4px 7px;font-size:9px;font-weight:700}.finance-nav span{color:#74736d;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #0000;min-width:0;padding:5px;font-size:6.5px;line-height:1;overflow:hidden}.finance-nav span.is-active{border-left-color:var(--showcase-accent);color:#1b1b19;background:#ffffffb8;font-weight:650}.finance-main{min-width:0;padding:10px 11px 9px;overflow:hidden}.finance-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.finance-flow>div{border:1px solid var(--showcase-line);background:#ffffffc7;flex-direction:column;justify-content:flex-end;min-width:0;min-height:61px;padding:7px;display:flex;position:relative;overflow:hidden}.finance-flow>div:not(:last-child):after{z-index:1;background:var(--showcase-accent);content:"";width:7px;height:1px;position:absolute;top:50%;right:-4px}.finance-flow svg{width:13px;height:13px;color:var(--showcase-accent);margin-bottom:auto}.finance-flow strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;font-weight:650;line-height:1.2;overflow:hidden}.finance-flow small{color:var(--showcase-muted);margin-top:2px;font-size:4.8px;line-height:1}.finance-lower{grid-template-columns:minmax(0,1.25fr) minmax(82px,.75fr);gap:6px;min-width:0;margin-top:6px;display:grid}.finance-ledger-concept,.finance-automation{border:1px solid var(--showcase-line);min-width:0;min-height:57px}.finance-ledger-concept{background:#ecece7;align-content:center;gap:6px;padding:7px;display:grid}.finance-ledger-concept>div{grid-template-columns:minmax(38px,.72fr) repeat(3,minmax(8px,1fr));align-items:center;gap:4px;min-width:0;display:grid}.finance-ledger-concept span{color:#63625d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:5.5px;line-height:1;overflow:hidden}.finance-ledger-concept i,.finance-ledger-concept b{background:#c6c6bf;border-radius:1px;height:3px;display:block}.finance-ledger-concept b{background:var(--showcase-accent)}.finance-automation{color:#ffffffc2;background:#1d1d1b;border-color:#252522;align-content:center;gap:5px;padding:7px;display:grid}.finance-automation span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:5px;line-height:1.15;display:flex;overflow:hidden}.finance-automation svg{color:#c9c0ae;width:8px;height:8px}.showcase-compass{--showcase-accent:#a99a7f;background:#efefeb}.compass-layout{flex:auto;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.compass-query{min-width:0;padding:10px 11px 8px}.compass-query .showcase-heading-row svg{width:13px;height:13px;color:var(--showcase-accent)}.compass-search{background:#ffffffeb;border:1px solid #cfcec8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:29px;margin-top:4px;padding:0 5px 0 8px;display:grid}.compass-search svg{color:#797872;width:11px;height:11px}.compass-search span{color:#85847e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:5.5px;overflow:hidden}.compass-search b{color:#ffffffe0;white-space:nowrap;background:#1c1c1a;padding:5px 7px;font-size:5.5px;font-weight:600}.compass-tags{gap:4px;min-width:0;margin-top:5px;display:flex}.compass-tags span{color:#77766f;text-overflow:ellipsis;white-space:nowrap;border:1px solid #d4d3cd;min-width:0;padding:3px 6px;font-size:5px;line-height:1;overflow:hidden}.compass-result{min-width:0;min-height:0;color:var(--white);background:#1b1b19;border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;grid-template-columns:.86fr 1.14fr;display:grid}.compass-verdict{border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;min-width:0;padding:9px 11px;display:flex}.compass-verdict span,.compass-verdict small{color:#ffffff6b;font-size:5px}.compass-verdict strong{color:#ded7c9;margin:5px 0 3px;font-size:10px;font-weight:560;line-height:1.2}.compass-signals{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-width:0;display:grid}.compass-signals>span{border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;min-width:0;padding:7px 6px;display:flex}.compass-signals>span:last-child{border-right:0}.compass-signals i{background:#686761;width:18px;height:3px;margin-bottom:8px;display:block}.compass-signals i.signal-high{background:#b5a68d;width:78%}.compass-signals i.signal-mid{background:#a5a39c;width:58%}.compass-signals i.signal-low{background:#74736d;width:34%}.compass-signals b{color:#fffc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:5.5px;font-weight:600;overflow:hidden}.compass-signals small{color:#ffffff59;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:4px;overflow:hidden}.compass-evidence{background:#f7f7f4;grid-template-columns:auto minmax(54px,.75fr) repeat(3,minmax(10px,1fr));align-items:center;gap:7px;min-width:0;min-height:36px;padding:6px 11px;display:grid}.compass-evidence svg{width:12px;height:12px;color:var(--showcase-accent)}.compass-evidence>span{gap:2px;min-width:0;display:grid}.compass-evidence strong{font-size:5.5px;font-weight:650}.compass-evidence small{color:var(--showcase-muted);font-size:4px}.compass-evidence>i{background:#d4d3cc;height:4px;display:block}.compass-evidence>i:nth-last-child(2){background:#bbb5a9}.showcase-quote{--showcase-accent:#a99e8a;background:#f2f2ee}.quote-layout{flex:auto;grid-template-columns:34% minmax(0,1fr);min-width:0;min-height:0;display:grid}.quote-catalog{color:#ffffffb8;background:#20201e;border-right:1px solid #ffffff17;min-width:0;padding:9px 8px}.quote-scan{background:#ffffff0d;border:1px solid #dad0be38;align-items:center;gap:7px;min-width:0;min-height:38px;padding:7px;display:flex}.quote-scan svg{color:#c6bba7;width:14px;height:14px}.quote-scan span{gap:2px;min-width:0;display:grid}.quote-scan strong,.quote-scan small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quote-scan strong{color:#ffffffe6;font-size:6px;font-weight:600}.quote-scan small{color:#ffffff61;font-size:4.5px}.quote-catalog-title{color:#ffffff57;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;margin:10px 1px 5px;font-size:4.5px;display:flex;overflow:hidden}.quote-catalog-title svg{width:9px;height:9px}.quote-product-row{color:#ffffff80;border-bottom:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:24px;padding:0 5px;font-size:5.5px;display:grid}.quote-product-row.is-selected{color:#ffffffe0;background:#dad0be1a}.quote-product-row i{background:#77756f;width:4px;height:4px}.quote-product-row.is-selected i{background:#c1b49e}.quote-product-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quote-product-row svg{color:#aaa18f;width:8px;height:8px}.quote-builder{flex-direction:column;min-width:0;padding:10px 11px 9px;display:flex;overflow:hidden}.quote-builder .showcase-heading-row>span{border:1px solid #d0cfc9;padding:3px 5px}.quote-table{border:1px solid var(--showcase-line);background:#ffffffa3;min-width:0;margin-top:4px}.quote-table>div{border-bottom:1px solid var(--showcase-line);color:#77766f;grid-template-columns:1.5fr .85fr .75fr .55fr;align-items:center;gap:5px;min-width:0;min-height:27px;padding:0 7px;font-size:5px;display:grid}.quote-table>div:last-child{border-bottom:0}.quote-table .quote-table-head{color:#6e6d67;background:#e4e4de;min-height:18px;font-size:4.5px}.quote-table span,.quote-table b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quote-table>div:not(.quote-table-head)>span:first-child{color:#32322f;align-items:center;gap:4px;font-weight:600;display:flex}.quote-table span i{background:var(--showcase-accent);flex:none;width:5px;height:5px}.quote-table b{color:#746955;font-size:5px;font-weight:650}.quote-steps{border-top:1px solid var(--showcase-line);border-bottom:1px solid var(--showcase-line);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin-top:6px;display:grid}.quote-steps span{border-right:1px solid var(--showcase-line);color:#898881;gap:2px;min-width:0;padding:5px 4px;font-size:5px;display:grid}.quote-steps span:last-child{border-right:0}.quote-steps span.is-done,.quote-steps span.is-active{color:#3d3d39}.quote-steps span.is-active{background:#e3ded4}.quote-steps small{color:#9a9992;font-size:4px}.quote-create{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;background:#1e1e1c;align-self:flex-end;align-items:center;gap:5px;min-width:0;min-height:22px;margin-top:6px;padding:0 8px;font-size:5px;font-weight:650;display:inline-flex;overflow:hidden}.quote-create svg{color:#c5baa6;width:8px;height:8px}@media (width<=680px){.product-screen-glow,.product-screen-finance,.product-screen-growth,.product-screen-quote{width:100%;height:100%}.product-window-bar{min-height:16px;padding:0 6px}.product-window-bar i{width:3px;height:3px}.showcase-toolbar{min-height:20px;padding:0 7px;font-size:5.5px}.showcase-toolbar>span:last-child{display:none}.showcase-toolbar i{width:4px;height:4px;box-shadow:none}.showcase-heading-row{gap:6px;min-height:20px}.showcase-heading-row strong{font-size:8px}.showcase-heading-row small{font-size:4.5px}.showcase-heading-row>span{font-size:5px}.finance-layout{display:block}.finance-nav{display:none}.finance-main{height:100%;padding:6px 7px}.finance-flow{gap:3px}.finance-flow>div{min-height:43px;padding:5px 4px}.finance-flow>div:not(:last-child):after{display:none}.finance-flow svg{width:9px;height:9px}.finance-flow strong{font-size:5.8px}.finance-flow small{font-size:4px}.finance-lower{margin-top:4px;display:block}.finance-ledger-concept{display:none}.finance-automation{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-height:28px;padding:5px}.finance-automation span{gap:2px;font-size:4.3px}.finance-automation svg{width:6px;height:6px}.compass-query{padding:6px 7px 5px}.compass-query .showcase-heading-row svg{width:9px;height:9px}.compass-search{gap:4px;min-height:23px;margin-top:2px;padding:0 3px 0 5px}.compass-search svg{width:8px;height:8px}.compass-search span,.compass-search b{font-size:4.5px}.compass-search b{padding:4px 5px}.compass-tags{display:none}.compass-verdict{padding:5px 7px}.compass-verdict span,.compass-verdict small{font-size:4px}.compass-verdict strong{margin:3px 0 2px;font-size:7.5px}.compass-signals>span{padding:5px 4px}.compass-signals i{height:2px;margin-bottom:5px}.compass-signals b{font-size:4.5px}.compass-signals small{margin-top:2px;font-size:3.5px}.compass-evidence{grid-template-columns:auto minmax(42px,.7fr) repeat(3,minmax(8px,1fr));gap:4px;min-height:25px;padding:4px 7px}.compass-evidence svg{width:9px;height:9px}.compass-evidence strong{font-size:4.5px}.compass-evidence small{font-size:3.5px}.compass-evidence>i{height:3px}.quote-layout{grid-template-columns:32% minmax(0,1fr)}.quote-catalog{padding:6px 5px}.quote-scan{gap:4px;min-height:29px;padding:5px}.quote-scan svg{width:10px;height:10px}.quote-scan strong{font-size:5px}.quote-scan small{font-size:3.5px}.quote-catalog-title{margin:6px 0 3px;font-size:3.8px}.quote-catalog-title svg{display:none}.quote-product-row{gap:3px;min-height:18px;padding:0 3px;font-size:4.5px}.quote-product-row svg{width:6px;height:6px}.quote-builder{padding:6px 7px}.quote-builder .showcase-heading-row>span{padding:2px 3px}.quote-table{margin-top:2px}.quote-table .quote-table-head{display:none}.quote-table>div:not(.quote-table-head){grid-template-columns:minmax(0,1fr) auto;gap:4px;min-height:20px;padding:0 5px;font-size:4.5px}.quote-table>div:not(.quote-table-head)>span:nth-child(2),.quote-table>div:not(.quote-table-head)>span:nth-child(3){display:none}.quote-table b{font-size:4.5px}.quote-steps{margin-top:4px}.quote-steps span{gap:1px;padding:3px;font-size:4.5px}.quote-steps small{font-size:3.5px}.quote-create{min-height:18px;margin-top:4px;padding:0 5px;font-size:4px}}@media (width<=420px){.product-window-bar{display:none}.showcase-toolbar{min-height:19px}.finance-main .showcase-heading-row>span{display:none}.finance-automation span{justify-content:center;font-size:4px}.compass-result{grid-template-columns:.8fr 1.2fr}.compass-evidence>i:last-child{display:none}.compass-evidence{grid-template-columns:auto minmax(42px,.7fr) repeat(2,minmax(8px,1fr))}.quote-product-row svg{display:none}.quote-product-row{grid-template-columns:auto minmax(0,1fr)}.quote-table>div:not(.quote-table-head):nth-child(3),.quote-steps small{display:none}}.auth-page{height:100svh;min-height:0;color:var(--white);background:#0c0c0b;flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-page:before{content:"";opacity:.48;background-color:#0000;background-image:linear-gradient(90deg,#b6a58114 1px,#0000 1px),linear-gradient(#b6a5810b 1px,#0000 1px);background-position:50%;background-repeat:repeat,repeat;background-size:110px 110px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.auth-grain{pointer-events:none;background:radial-gradient(circle at 72% 44%,#c7b79621,#0000 28%);position:absolute;inset:0}.auth-back{z-index:1;color:#ffffff9e;letter-spacing:.08em;align-self:flex-start;align-items:center;gap:8px;margin:32px 5vw 0;font-size:10px;font-weight:700;transition:color .18s;display:inline-flex;position:relative}.auth-back:hover{color:var(--gold-bright)}.auth-back svg{width:14px;height:14px;transform:rotate(180deg)}.auth-layout{z-index:1;flex:1;grid-template-columns:minmax(0,1fr) minmax(390px,480px);align-items:center;gap:clamp(60px,11vw,180px);width:min(1240px,100% - 10vw);margin:28px auto 50px;display:grid;position:relative}.auth-intro{max-width:600px}.auth-brand-lockup{align-items:center;gap:11px;margin-bottom:90px;display:inline-flex}.auth-brand-mark{background:#f4f4f0;border:1px solid #ded4bd73;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.auth-brand-mark img{object-fit:contain;filter:grayscale()contrast(1.25);width:29px;height:29px}.auth-brand-lockup>span:last-child{gap:3px;display:grid}.auth-brand-lockup strong{font-size:16px;font-weight:650}.auth-brand-lockup small{color:#ffffff6b;letter-spacing:.12em;font-size:8px}.auth-intro .eyebrow{color:#ffffff80}.auth-intro h1{letter-spacing:-.03em;max-width:560px;margin:26px 0 0;font-size:clamp(52px,6.2vw,88px);font-weight:560;line-height:1.08}.auth-intro h1 em{color:var(--gold-bright);font-style:normal}.auth-intro-copy{color:#fff9;max-width:420px;margin:28px 0 0;font-size:15px;line-height:1.85}.auth-signal-list{color:#ffffff9e;gap:14px;margin-top:48px;font-size:11px;display:grid}.auth-signal-list span{align-items:center;gap:11px;display:flex}.auth-signal-list svg{width:14px;height:14px;color:var(--gold-bright);border:1px solid #ded4bd73;border-radius:50%;padding:2px}.auth-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#141412e0;border:1px solid #fff3;padding:34px 36px 22px;box-shadow:0 30px 80px #0000004d,inset 0 1px #ffffff1a}.auth-panel-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.auth-panel-kicker{color:var(--gold);letter-spacing:.16em;font-size:9px;font-weight:700}.auth-panel h2{margin:12px 0 0;font-size:28px;font-weight:560;line-height:1.2}.auth-panel-index{color:#ffffff57;letter-spacing:.12em;font-size:9px}.auth-tabs{border-bottom:1px solid #ffffff24;grid-template-columns:repeat(2,1fr);gap:0;margin-top:32px;display:grid;position:relative}.auth-tab-indicator{z-index:0;background:var(--gold);pointer-events:none;width:50%;height:2px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;transform:translate(0)}.auth-tabs[data-mode=register] .auth-tab-indicator{transform:translate(100%)}.auth-tabs button{z-index:1;color:#ffffff73;cursor:pointer;background:0 0;border-bottom:1px solid #0000;min-height:42px;font-size:12px;font-weight:650;transition:color .22s,border-color .22s;position:relative}.auth-tabs button.is-active{color:var(--white);border-bottom-color:#0000}.auth-form{opacity:1;gap:18px;margin-top:26px;transition:opacity .14s;animation:.22s ease-out auth-content-fade-in;display:grid}.auth-mode-title{opacity:1;transition:opacity .14s;animation:.22s ease-out auth-content-fade-in}.auth-panel.is-mode-leaving .auth-form,.auth-panel.is-mode-leaving .auth-mode-title{opacity:0}.auth-panel.is-mode-leaving .auth-form{pointer-events:none}.auth-field{color:#ffffff7a;letter-spacing:.08em;gap:8px;font-size:9px;font-weight:700;display:grid}.auth-input-wrap{border-bottom:1px solid #ffffff38;align-items:center;transition:border-color .18s;display:flex;position:relative}.auth-input-wrap:focus-within{border-color:var(--gold)}.auth-input-wrap>svg{color:#ffffff5c;flex:none;width:15px;height:15px;margin-right:10px}.auth-input-wrap input{width:100%;min-width:0;min-height:42px;color:var(--white);background:0 0;border:0;outline:0;padding:0 34px 0 0;font-size:14px}.auth-field-grow{flex:auto}.auth-panel-help{color:#ffffff7a;gap:4px;margin-top:18px;font-size:10px;line-height:1.5;display:grid}.auth-panel-help span{color:#ffffffb8;font-weight:650}.auth-panel-help small{color:#ffffff6b}.auth-session-card{background:#ffffff0a;border:1px solid #ded4bd33;border-radius:10px;gap:10px;margin-top:18px;padding:14px 16px;display:grid}.auth-session-card>div:first-child{gap:2px;display:grid}.auth-session-card strong{color:var(--white);font-size:14px;font-weight:650}.auth-session-card small{color:#ffffff6b;font-size:10px}.auth-session-metrics{color:#ffffff9e;flex-wrap:wrap;gap:10px 14px;font-size:10px;display:flex}.auth-mini-button{min-height:32px;color:var(--white);cursor:pointer;background:#ffffff08;border:1px solid #ffffff3d;border-radius:999px;justify-self:start;padding:0 12px;font-size:10px;font-weight:650}.auth-mini-button:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.auth-profile-heading{grid-template-columns:none;align-items:center;gap:10px;display:flex!important}.auth-profile-heading>div{gap:2px;min-width:0;display:grid}.auth-profile-avatar{background:var(--gold);width:34px;height:34px;color:var(--black);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.auth-session-card.is-verified{background:#a9c79f14;border-color:#a9c79f6b}.auth-session-card.is-cached{border-color:#ded4bd33}.auth-profile-meta{color:#ffffff94;flex-wrap:wrap;gap:7px 12px;font-size:10px;display:flex}.auth-profile-meta span{white-space:nowrap}.auth-code-row{align-items:end;gap:12px;display:flex}.auth-code-button{min-width:118px;min-height:44px;color:var(--gold-bright);cursor:pointer;background:#b2a58d29;border:1px solid #ded4bd85;border-radius:6px;flex:none;padding:0 14px;font-size:11px;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.auth-code-button:hover:not(:disabled){border-color:var(--gold-bright);color:var(--white);background:#ded4bd3d;transform:translateY(-1px)}.auth-code-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.captcha-element{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.auth-captcha-note{color:#ffffff75;margin:-6px 0 0;font-size:10px;line-height:1.5}.auth-password-toggle{color:#ffffff6b;cursor:pointer;background:0 0;place-items:center;width:28px;height:34px;padding:0;display:grid;position:absolute;right:0}.auth-password-toggle:hover{color:var(--gold-bright)}.auth-password-toggle svg{width:16px;height:16px}.auth-consent{color:#ffffff75;cursor:pointer;align-items:flex-start;gap:9px;margin-top:2px;font-size:10px;line-height:1.55;display:flex;position:relative}.auth-consent-passive{cursor:default;margin-bottom:0;display:block}.auth-consent input{opacity:0;width:1px;height:1px;position:absolute}.auth-checkmark{color:#0000;border:1px solid #ffffff52;flex:none;place-items:center;width:15px;height:15px;display:grid}.auth-consent input:checked+.auth-checkmark{border-color:var(--gold);background:var(--gold);color:var(--black)}.auth-checkmark svg{width:11px;height:11px}.auth-consent a{color:var(--gold-bright);text-underline-offset:3px;text-decoration:underline}.auth-submit{border:1px solid var(--gold);background:var(--gold);min-height:50px;color:var(--black);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:0 17px 0 19px;font-size:12px;font-weight:750;transition:background-color .18s,border-color .18s,transform .18s;display:flex}.auth-submit:hover{border-color:var(--gold-bright);background:var(--gold-bright);transform:translateY(-2px)}.auth-submit svg{width:16px;height:16px}.auth-status{min-height:16px;color:var(--gold-bright);opacity:0;margin:-4px 0 0;font-size:10px;line-height:1.5}.auth-status.is-visible{opacity:1}.auth-forgot-link{color:var(--gold-bright);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.auth-forgot-link:hover{color:var(--white)}.auth-forgot-link svg{width:13px;height:13px}.auth-password-toggle{z-index:1}.auth-reset-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:2px;display:grid}.auth-reset-steps span{color:#ffffff57;letter-spacing:.04em;text-align:center;border-top:1px solid #ffffff2e;padding:8px 6px;font-size:9px;font-weight:700}.auth-reset-steps span.is-active{border-color:var(--gold);color:var(--gold-bright)}.auth-reset-heading{gap:4px;display:grid}.auth-reset-heading strong{color:var(--white);font-size:16px;font-weight:700}.auth-reset-heading small{color:#ffffff75;font-size:10px;line-height:1.5}.auth-reset-send{width:100%}.auth-reset-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:stretch;gap:10px;display:grid}.auth-secondary-button{color:#ffffffc2;cursor:pointer;background:#ffffff08;border:1px solid #ffffff42;border-radius:5px;min-height:50px;padding:0 14px;font-size:11px;font-weight:700}.auth-secondary-button:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.auth-handoff-card{text-align:center;background:#a9c79f14;border:1px solid #a9c79f61;justify-items:center;gap:10px;margin-top:24px;padding:24px 18px 20px;display:grid}.auth-handoff-icon{color:#b9d6ae;border:1px solid #a9c79f9e;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.auth-handoff-icon svg{width:23px;height:23px}.auth-handoff-kicker{color:#b9d6ae;letter-spacing:.16em;margin:0;font-size:9px;font-weight:800}.auth-handoff-card h3{color:var(--white);margin:0;font-size:22px;font-weight:650}.auth-handoff-copy{color:#ffffff9e;margin:0;font-size:11px}.auth-handoff-progress{background:#ffffff24;width:min(220px,100%);height:3px;overflow:hidden}.auth-handoff-progress span{background:#b9d6ae;height:100%;transition:width 1s linear;display:block}.auth-handoff-button{width:100%;margin-top:4px}.auth-handoff-verifying{color:#ffffff9e;align-items:center;gap:8px;margin:26px 0 0;font-size:11px;display:flex}.auth-handoff-verifying span{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ded4bd1f}.auth-handoff-retry{width:100%;margin-top:18px}.auth-panel-footer{color:#ffffff59;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:17px;font-size:9px;display:flex}.auth-panel-footer svg{width:16px;height:16px;color:var(--gold)}.auth-contact-details{border-top:1px solid #ffffff1a;gap:10px;margin-top:18px;padding-top:15px;display:grid}.auth-contact-title{color:#ffffff57;letter-spacing:.12em;font-size:8px;font-weight:700}.auth-contact-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.auth-contact-details a{color:#ffffff94;overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:9px;display:inline-flex}.auth-contact-details a:hover{color:var(--gold-bright)}.auth-contact-details svg{width:12px;height:12px;color:var(--gold);flex:none}.auth-footer{z-index:1;color:#ffffff61;border-top:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1240px,100% - 10vw);min-height:68px;margin:0 auto;font-size:9px;display:grid;position:relative}.auth-footer span:nth-child(2){color:#ffffff8c}.auth-footer a{color:#ffffff9e;justify-self:end;align-items:center;gap:6px;display:inline-flex}.auth-footer a:hover{color:var(--gold-bright)}.auth-footer svg{width:12px;height:12px}@media (width<=900px){.auth-layout{grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:44px}.auth-brand-lockup{margin-bottom:60px}.auth-intro h1{font-size:clamp(46px,7vw,68px)}}@media (width>=721px) and (height<=1000px){.auth-back{margin:0;position:absolute;top:22px;left:5vw}.auth-layout{min-height:0;margin:12px auto}.auth-brand-lockup{margin-bottom:52px}.auth-intro h1,.auth-intro-copy{margin-top:20px}.auth-signal-list{margin-top:30px}.auth-footer{display:none}.auth-panel{padding:24px 30px 16px}.auth-panel h2{margin-top:8px;font-size:25px}.auth-tabs{margin-top:18px}.auth-panel-help{margin-top:12px}.auth-form{gap:12px;margin-top:18px}.auth-field{gap:6px}.auth-input-wrap,.auth-input-wrap input,.auth-code-button{min-height:40px}.auth-submit,.auth-secondary-button{min-height:46px}.auth-panel-footer{margin-top:18px;padding-top:11px}.auth-support-strip{margin-top:12px;padding-top:11px}}@media (width<=720px){.auth-page{height:auto;min-height:100svh;overflow:visible}.auth-back{margin:22px 20px 0}.auth-layout{width:min(100% - 40px,500px);margin:52px auto 42px;display:block}.auth-intro{margin-bottom:48px}.auth-brand-lockup{margin-bottom:44px}.auth-intro h1{margin-top:20px;font-size:clamp(42px,12vw,58px)}.auth-intro-copy{margin-top:18px;font-size:13px}.auth-signal-list{gap:11px;margin-top:26px;font-size:10px}.auth-panel{padding:28px 22px 19px}.auth-code-row{flex-direction:column;align-items:stretch;gap:10px}.auth-code-button{width:100%}.auth-session-card{padding:12px 14px}.auth-reset-actions{grid-template-columns:1fr}.auth-handoff-card{margin-top:18px;padding:20px 14px 16px}.contact-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.contact-details strong{font-size:11px}.auth-footer{grid-template-columns:1fr auto;gap:8px;width:calc(100% - 40px);min-height:62px}.auth-footer span:nth-child(2){display:none}.auth-footer a{font-size:9px}}@media (width<=380px){.auth-layout{width:calc(100% - 32px);margin-top:40px}.auth-panel{padding-left:18px;padding-right:18px}.auth-panel h2{font-size:24px}.auth-consent{font-size:9px}.auth-reset-steps span{font-size:8px}.auth-profile-meta{gap:6px 9px}.contact-details{grid-template-columns:1fr;gap:12px}.auth-contact-details>div{grid-template-columns:1fr;gap:7px}.auth-support-links{grid-template-columns:1fr}}.auth-panel{background:linear-gradient(135deg,#ffffff0b,#0000 42%),#141412e6;border-radius:8px;position:relative;overflow:hidden}.auth-panel:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#ded4bdb3,#0000);height:1px;position:absolute;top:0;left:36px;right:36px}.auth-panel-header,.auth-tabs,.auth-panel-help,.auth-session-card,.auth-form,.auth-panel-footer,.auth-support-strip{z-index:1;position:relative}.auth-panel-kicker{align-items:center;gap:7px;display:inline-flex}.auth-panel-kicker:before{background:var(--gold);content:"";border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #b2a58d1f}.auth-panel-index{border:1px solid #ffffff21;border-radius:999px;padding:5px 7px}.auth-tabs button{letter-spacing:.08em}.auth-panel-help{background:#ded4bd0e;border:1px solid #ded4bd29;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.auth-panel-help span{align-items:center;gap:7px;display:inline-flex}.auth-panel-help span:before{content:"";background:#a9c79f;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #a9c79f1a}.auth-panel-help small{margin-left:auto}.auth-input-wrap{min-height:45px}.auth-input-wrap input:focus-visible{outline:none}.auth-code-button{border-radius:5px}.auth-submit{border-radius:5px;box-shadow:0 10px 24px #68583a33}.auth-submit:disabled{cursor:wait;opacity:.64;transform:none}.auth-consent{gap:9px}.auth-consent-check{cursor:pointer;flex:none;width:15px;height:15px;display:block;position:relative}.auth-consent-check input{opacity:0;width:1px;height:1px;position:absolute}.auth-consent-check:focus-within .auth-checkmark{border-color:var(--gold-bright);box-shadow:0 0 0 3px #ded4bd1f}.auth-consent-copy{min-width:0}.auth-legal-link{color:var(--gold-bright);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #ded4bd8c;text-decoration:underline #ded4bd8c}.auth-legal-link:hover{color:var(--white);-webkit-text-decoration-color:var(--gold-bright);text-decoration-color:var(--gold-bright)}.auth-support-strip{border-top:1px solid #ffffff1a;grid-template-columns:1fr;gap:16px;margin-top:17px;padding-top:15px;display:grid}.auth-support-strip>div:first-child{gap:5px;display:grid}.auth-support-strip span{color:#ffffff54;letter-spacing:.12em;font-size:8px;font-weight:700}.auth-support-strip strong{color:#ffffffab;font-size:10px;font-weight:550;line-height:1.4}.auth-support-links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:5px 12px;display:grid}.auth-support-links a{color:#fff9;overflow-wrap:anywhere;text-align:right;font-size:9px}.auth-support-links a:hover{color:var(--gold-bright)}.auth-return-notice{z-index:1;color:var(--gold-bright);background:#ded4bd17;border:1px solid #ded4bd42;border-radius:6px;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:flex;position:relative}.auth-return-notice>svg{flex:none;width:15px;height:15px}.auth-return-notice span{gap:2px;min-width:0;display:grid}.auth-return-notice strong{color:var(--white);font-size:11px;font-weight:700}.auth-return-notice small{color:#ffffff85;font-size:10px;line-height:1.45}.auth-page{overflow:hidden auto}.auth-panel{background:#171815f2;border-color:#ded4bd57}.auth-panel.is-auth-checking:after{z-index:8;color:#ffffff9e;content:"正在检查登录状态...";background:#171815f7;place-items:center;font-size:11px;display:grid;position:absolute;inset:94px 24px 48px}.auth-panel.is-auth-checking .auth-tabs,.auth-panel.is-auth-checking .auth-return-notice,.auth-panel.is-auth-checking .auth-session-card,.auth-panel.is-auth-checking .auth-form{pointer-events:none}.auth-panel h2{letter-spacing:-.015em}.auth-panel-help{margin-top:16px}.auth-form{gap:16px}.auth-field{color:#ffffff9e}.auth-input-wrap{border-bottom-color:#ffffff4d}.auth-input-wrap input::placeholder{color:#fff6}.auth-submit{min-height:52px}.legal-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050504c7;place-items:center;padding:24px;animation:.18s ease-out legal-fade-in;display:grid;position:fixed;inset:0}.legal-modal{width:min(720px,100%);max-height:min(760px,100svh - 48px);color:var(--white);background:#181816;border:1px solid #ded4bd47;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;animation:.22s ease-out legal-slide-up;display:grid;overflow:hidden;box-shadow:0 32px 90px #0000008c,inset 0 1px #ffffff1a}.legal-modal-header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 32px 22px;display:flex}.legal-modal-eyebrow{color:var(--gold);letter-spacing:.15em;align-items:center;gap:9px;margin:0;font-size:9px;font-weight:700;display:flex}.legal-modal-eyebrow span{background:var(--gold);width:22px;height:1px}.legal-modal-header h2{margin:14px 0 8px;font-size:26px;font-weight:560;line-height:1.2}.legal-modal-meta{color:#ffffff61;margin:0;font-size:10px}.legal-modal-close-icon{color:#ffffffa8;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:5px;flex:none;place-items:center;width:36px;height:36px;display:grid}.legal-modal-close-icon:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.legal-modal-close-icon svg{width:17px;height:17px}.legal-modal-body{overscroll-behavior:contain;scrollbar-color:#ded4bd66 transparent;min-height:0;padding:24px 32px;overflow-y:auto}.legal-modal-summary{border-left:2px solid var(--gold);color:#ffffffb8;background:#ded4bd0f;margin:0 0 24px;padding:14px 16px;font-size:12px;line-height:1.75}.legal-modal-section{border-top:1px solid #ffffff1a;padding:18px 0}.legal-modal-section h3{color:var(--gold-bright);letter-spacing:.04em;margin:0 0 9px;font-size:12px;font-weight:700}.legal-modal-section p{color:#ffffff94;margin:0;font-size:12px;line-height:1.85}.legal-modal-footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;padding:16px 32px;display:flex}.legal-modal-footer span{color:#ffffff61;align-items:center;gap:7px;font-size:9px;display:inline-flex}.legal-modal-footer span svg{width:14px;height:14px;color:var(--gold)}.legal-modal-confirm{border:1px solid var(--gold);background:var(--gold);min-height:36px;color:var(--black);cursor:pointer;border-radius:5px;padding:0 15px;font-size:10px;font-weight:750}.legal-modal-confirm:hover{border-color:var(--gold-bright);background:var(--gold-bright)}@keyframes legal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes legal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-content-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.legal-modal-backdrop,.legal-modal,.auth-form,.auth-mode-title{animation:none}.auth-form,.auth-mode-title,.auth-tab-indicator{transition:none}}@media (width<=720px){.auth-panel:before{left:22px;right:22px}.auth-support-strip{grid-template-columns:1fr;gap:10px}.auth-support-links{width:auto}.auth-support-links a{text-align:left}.legal-modal-backdrop{padding:12px}.legal-modal{max-height:calc(100svh - 24px)}.legal-modal-header{padding:22px 20px 18px}.legal-modal-header h2{font-size:22px}.legal-modal-body{padding:18px 20px}.legal-modal-footer{flex-direction:column;align-items:stretch;padding:14px 20px 18px}.legal-modal-confirm{width:100%}}.auth-visual-container{pointer-events:none;opacity:.7;width:600px;height:600px;position:absolute;top:-120px;left:-80px;overflow:visible}.auth-visual-sphere{filter:blur(40px);border-radius:50%;animation:8s ease-in-out infinite auth-float;position:absolute}.auth-visual-sphere-1{background:radial-gradient(circle at 30% 30%,#ded4bd59,#ad987326);width:280px;height:280px;animation-delay:0s;top:80px;left:120px}.auth-visual-sphere-2{background:radial-gradient(circle at 40% 40%,#f4ead747,#b2a58d1f);width:180px;height:180px;animation-delay:-2s;top:200px;left:280px}.auth-visual-sphere-3{background:radial-gradient(circle,#fff8eb40,#ded4bd14);width:140px;height:140px;animation-delay:-4s;top:140px;left:60px}.auth-visual-grid{opacity:.4;background-image:linear-gradient(#ded4bd14 1px,#0000 1px),linear-gradient(90deg,#ded4bd14 1px,#0000 1px);background-size:40px 40px;width:400px;height:400px;animation:6s ease-in-out infinite auth-grid-pulse;position:absolute;top:100px;left:100px;transform:perspective(600px)rotateX(45deg)}.auth-visual-line{background:linear-gradient(90deg,#0000,#ded4bd80,#0000);height:1px;animation:4s ease-in-out infinite auth-line-flow;position:absolute}.auth-visual-line-1{width:300px;animation-delay:0s;top:200px;left:150px}.auth-visual-line-2{width:250px;animation-delay:-1.5s;top:280px;left:120px;transform:rotate(-15deg)}.auth-visual-line-3{width:200px;animation-delay:-3s;top:350px;left:180px;transform:rotate(8deg)}.auth-visual-dots{width:100%;height:100%;position:absolute;top:0;left:0}.auth-visual-dots:before,.auth-visual-dots:after{content:"";background:var(--gold-bright);border-radius:50%;width:8px;height:8px;animation:3s ease-in-out infinite auth-dot-pulse;position:absolute;box-shadow:0 0 20px #ded4bd99}.auth-visual-dots:before{animation-delay:0s;top:180px;left:240px}.auth-visual-dots:after{animation-delay:-1.5s;top:320px;left:340px}@keyframes auth-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-20px)scale(1.05)}}@keyframes auth-grid-pulse{0%,to{opacity:.3}50%{opacity:.5}}@keyframes auth-line-flow{0%{opacity:.2;transform:translate(-20px)scaleX(.8)}50%{opacity:.6;transform:translate(0)scaleX(1)}to{opacity:.2;transform:translate(20px)scaleX(.8)}}@keyframes auth-dot-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@media (width<=900px){.auth-visual-container{width:500px;height:500px;top:-100px;left:-60px}.auth-visual-sphere-1{width:220px;height:220px}.auth-visual-sphere-2{width:150px;height:150px}.auth-visual-sphere-3{width:110px;height:110px}}@media (width<=720px){.auth-visual-container{display:none}}
