:root{--nb-gold:#c5a059;--nb-light:#f0d58a;--nb-dark:#050505;--nb-panel:#0a0907;--nb-line:rgba(197,160,89,.2)}
.notebook-page{background:#050505}.notebook-page .site-header{position:fixed}.notebook-page .desktop-nav a[aria-current=page]{color:#fff}.notebook-page .desktop-nav a[aria-current=page]::after{transform:scaleX(1)}
.nb-hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:center;gap:70px;min-height:100svh;max-width:1440px;margin:auto;padding:150px max(28px,5vw) 90px;overflow:hidden}.nb-hero::before{position:absolute;z-index:-1;top:8%;right:-10%;width:70%;aspect-ratio:1;content:"";border-radius:50%;background:radial-gradient(circle,rgba(197,160,89,.14),transparent 62%);filter:blur(20px)}.nb-hero h1{font-size:clamp(3.1rem,5.8vw,6.1rem)}.nb-hero h1 em{color:var(--nb-light)}.nb-hero__lead{max-width:670px;color:#aaa49a;font-size:clamp(1rem,1.45vw,1.17rem);line-height:1.78}.nb-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.nb-proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:40px}.nb-proof span{padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#aaa397;font-size:.61rem;letter-spacing:.08em}
.nb-interface{position:relative;min-height:560px;padding:15px;border:1px solid rgba(197,160,89,.24);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.012));box-shadow:0 45px 120px rgba(0,0,0,.48),0 0 80px rgba(197,160,89,.06);transform:perspective(1300px) rotateY(-4deg) rotateX(2deg)}.nb-interface__bar{display:flex;align-items:center;gap:7px;padding:5px 4px 16px;color:#777064;font-size:.57rem;letter-spacing:.13em}.nb-interface__bar i{width:8px;height:8px;border-radius:50%;background:#6b5940}.nb-interface__bar b{margin-left:auto;color:var(--nb-gold);font-weight:500}.nb-interface__grid{display:grid;grid-template-columns:.58fr 1.42fr;gap:10px;height:495px}.nb-sources,.nb-chat{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(5,5,5,.88)}.nb-sources h3,.nb-chat h3{font-size:.69rem;letter-spacing:.1em;text-transform:uppercase}.nb-source{display:flex;align-items:center;gap:9px;margin-top:10px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:9px;color:#a59e92;font-size:.61rem}.nb-source i{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;color:#0a0804;background:var(--nb-gold);font-style:normal;font-weight:800}.nb-source small{display:block;margin-top:3px;color:#5e5a54}.nb-chat{display:flex;flex-direction:column}.nb-chat__summary{padding:13px;border-left:1px solid var(--nb-gold);color:#9c958a;background:rgba(197,160,89,.045);font-size:.66rem;line-height:1.55}.nb-chat__question{align-self:flex-end;max-width:82%;margin:26px 0 12px;padding:12px;border-radius:12px 12px 3px;color:#151006;background:linear-gradient(135deg,var(--nb-light),var(--nb-gold));font-size:.68rem;line-height:1.5}.nb-chat__answer{max-width:92%;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px 12px 12px 3px;color:#c4beb5;background:#0f0f0f;font-size:.68rem;line-height:1.65}.nb-chat__answer sup{display:inline-grid;width:17px;height:17px;place-items:center;border-radius:50%;color:#0a0804;background:var(--nb-light);font-size:.52rem;font-weight:800}.nb-chat__input{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#5e5a54;font-size:.61rem}.nb-chat__input b{color:var(--nb-light)}
.nb-signal{display:grid;grid-template-columns:repeat(4,1fr);max-width:1280px;margin:auto;padding:0 28px 70px}.nb-signal article{padding:22px;border-left:1px solid rgba(255,255,255,.1)}.nb-signal small{display:block;margin-bottom:8px;color:var(--nb-gold);font-size:.56rem;letter-spacing:.13em;text-transform:uppercase}.nb-signal strong{font-size:clamp(.78rem,1.1vw,.95rem)}
.nb-section{max-width:1280px;margin:auto;padding:110px 28px}.nb-index{display:flex;gap:12px;margin-bottom:32px;color:#706b63;font-size:.62rem;letter-spacing:.17em;text-transform:uppercase}.nb-index span{color:var(--nb-gold)}.nb-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:60px;margin-bottom:52px}.nb-heading h2{margin:0;font-size:clamp(2.4rem,4.8vw,5rem);line-height:1.04}.nb-heading p{margin:0;color:#928c83;line-height:1.78}
.nb-explorer{display:grid;grid-template-columns:.56fr 1.44fr;gap:16px}.nb-tabs{display:grid;align-content:start;gap:8px}.nb-tab{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:11px;color:#aaa49b;background:#080808;cursor:pointer;text-align:left;transition:.25s}.nb-tab:hover,.nb-tab[aria-selected=true]{border-color:rgba(197,160,89,.5);color:#fff;background:rgba(197,160,89,.07);transform:translateX(4px)}.nb-tab>span:first-child{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;color:var(--nb-gold);background:#11100d;font-size:.72rem;font-weight:800}.nb-tab b{font-size:.76rem}.nb-tab small{display:block;margin-top:4px;color:#6f6a62;font-size:.56rem}.nb-tab>i{color:var(--nb-gold);font-style:normal}.nb-feature-panel{min-height:520px;padding:42px;border:1px solid var(--nb-line);border-radius:18px;background:radial-gradient(circle at 90% 10%,rgba(197,160,89,.08),transparent 32%),#080808}.nb-feature-panel__badge{display:inline-flex;padding:7px 9px;border:1px solid rgba(197,160,89,.3);border-radius:999px;color:var(--nb-light);font-size:.55rem;letter-spacing:.13em;text-transform:uppercase}.nb-feature-panel h3{margin:24px 0 16px;font-size:clamp(1.8rem,3vw,3rem)}.nb-feature-panel>p{max-width:720px;color:#9a948a;line-height:1.78}.nb-feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:30px 0}.nb-feature-list div{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.025)}.nb-feature-list b{display:block;margin-bottom:8px;color:#e4ded4;font-size:.73rem}.nb-feature-list p{margin:0;color:#79746d;font-size:.68rem;line-height:1.6}.nb-feature-tip{padding:16px;border-left:1px solid var(--nb-gold);color:#a29b8f;background:rgba(197,160,89,.04);font-size:.69rem;line-height:1.65}.nb-feature-tip strong{color:var(--nb-light)}
.nb-workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.08)}.nb-workflow article{min-height:270px;padding:28px;background:#080808}.nb-workflow span{color:var(--nb-gold);font-size:.58rem;letter-spacing:.13em}.nb-workflow h3{margin-top:70px;font-size:1rem}.nb-workflow p{color:#7f7a72;font-size:.75rem;line-height:1.65}
.nb-lab{display:grid;grid-template-columns:.72fr 1.28fr;gap:16px;padding:18px;border:1px solid var(--nb-line);border-radius:22px;background:linear-gradient(135deg,rgba(197,160,89,.05),rgba(255,255,255,.012))}.nb-lab__controls,.nb-lab__answer{padding:30px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#080808}.nb-lab h3{font-size:1.45rem}.nb-lab label{display:block;margin:24px 0 10px;color:#8e887f;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nb-source-options,.nb-question-options{display:flex;flex-wrap:wrap;gap:8px}.nb-choice{padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#9d978e;background:#0d0d0d;cursor:pointer;font-size:.66rem}.nb-choice[aria-pressed=true]{border-color:var(--nb-gold);color:#0a0804;background:var(--nb-gold)}.nb-question-options{display:grid}.nb-question-options .nb-choice{text-align:left}.nb-lab__answer header{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.nb-lab__answer header span{color:var(--nb-gold);font-size:.57rem;letter-spacing:.12em}.nb-lab__answer header small{color:#5f5a53}.nb-answer-copy{min-height:190px;padding:28px 0;color:#c2bcb2;font-size:.82rem;line-height:1.8}.nb-answer-copy sup{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#090704;background:var(--nb-light);font-size:.55rem;font-weight:800}.nb-citations{display:grid;gap:7px}.nb-citations button{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#908a80;background:#0c0c0c;cursor:pointer;font-size:.64rem;text-align:left}.nb-citations button:hover{border-color:rgba(197,160,89,.35);color:#ddd5c8}.nb-citation-detail{margin:12px 0 0;padding:14px;border-left:1px solid var(--nb-gold);color:#8d877d;background:rgba(197,160,89,.04);font-size:.65rem;line-height:1.6}.nb-citation-detail[hidden]{display:none}
.nb-comparison{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.nb-compare-card{padding:34px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#080808}.nb-compare-card--gold{border-color:rgba(197,160,89,.32);background:linear-gradient(145deg,rgba(197,160,89,.07),#080808)}.nb-compare-card small{color:#706a61;font-size:.57rem;letter-spacing:.13em;text-transform:uppercase}.nb-compare-card--gold small{color:var(--nb-gold)}.nb-compare-card h3{margin:17px 0 26px;font-size:1.4rem}.nb-compare-card ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.nb-compare-card li{padding-left:19px;color:#8d877e;font-size:.76rem;line-height:1.6}.nb-compare-card li::before{margin-left:-19px;margin-right:9px;color:#6b655d;content:"•"}.nb-compare-card--gold li::before{color:var(--nb-light);content:"✓"}.nb-caveat{margin-top:16px;padding:17px;border-left:1px solid var(--nb-gold);color:#7e786f;background:rgba(197,160,89,.035);font-size:.68rem;line-height:1.7}
.nb-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.nb-case{min-height:280px;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.025)}.nb-case span{color:var(--nb-gold);font-size:.58rem;letter-spacing:.13em}.nb-case h3{margin-top:55px;font-size:1.1rem}.nb-case p{color:#817b73;font-size:.75rem;line-height:1.68}.nb-case b{display:block;margin-top:22px;color:#c9c1b5;font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}
.nb-sources-note{display:flex;align-items:flex-start;justify-content:space-between;gap:35px;padding:26px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#080808}.nb-sources-note p{max-width:760px;margin:0;color:#777169;font-size:.68rem;line-height:1.7}.nb-sources-note a{color:var(--nb-light);font-size:.63rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.nb-cta{position:relative;max-width:1280px;margin:35px auto 110px;padding:90px max(28px,7vw);overflow:hidden;border:1px solid var(--nb-line);border-radius:26px;background:radial-gradient(circle at 84%,rgba(197,160,89,.12),transparent 34%),#080808}.nb-cta h2{max-width:850px;font-size:clamp(2.4rem,5vw,5.1rem)}.nb-cta p{max-width:650px;color:#918b82;line-height:1.8}.nb-cta .button{margin-top:20px}
@media(max-width:1000px){.nb-hero{grid-template-columns:1fr;padding-top:140px}.nb-interface{min-height:520px}.nb-explorer,.nb-lab{grid-template-columns:1fr}.nb-tabs{grid-template-columns:repeat(2,1fr)}.nb-workflow{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.nb-hero{display:block;padding:130px 20px 70px}.nb-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.nb-hero__actions{flex-direction:column}.nb-interface{min-height:480px;margin-top:55px;padding:9px;transform:none}.nb-interface__grid{grid-template-columns:1fr;height:420px}.nb-sources{display:none}.nb-chat{padding:15px}.nb-signal{grid-template-columns:1fr;padding:0 20px 50px}.nb-signal article{border-bottom:1px solid rgba(255,255,255,.08)}.nb-section{padding:80px 20px}.nb-heading{grid-template-columns:1fr;gap:20px}.nb-tabs{display:flex;overflow-x:auto}.nb-tab{min-width:235px}.nb-feature-panel{min-height:auto;padding:27px 22px}.nb-feature-list,.nb-workflow,.nb-comparison,.nb-cases{grid-template-columns:1fr}.nb-lab__controls,.nb-lab__answer{padding:22px}.nb-sources-note{flex-direction:column}.nb-cta{margin:25px 20px 80px;padding:60px 24px}}
