.page-book{--bg: #050505;--bg-soft: #0A0A0A;--bg-card: #0E0D0B;--ink: #F2EFE9;--ink-soft: #C9C4BA;--ink-muted: #8F897E;--gold: #C4A052;--gold-light: #DBBE7F;--gold-deep: #9A7C3B;--sand: #CBC2AE;--sand-line: rgba(203, 194, 174, .28);--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .13);--gold-line: rgba(196, 160, 82, .28)}.page-book *{margin:0;padding:0;box-sizing:border-box}.page-book{scroll-behavior:smooth;overflow-x:hidden}.page-book{font-family:Inter,-apple-system,sans-serif;background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.025 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:280px 280px;color:var(--ink);line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}.page-book ::selection{background:#c4a0524d}.page-book .container{max-width:1180px;margin:0 auto;padding:0 40px;width:100%}@media(max-width:768px){.page-book .container{padding:0 20px}}.page-book em{font-family:Playfair Display,serif;font-style:italic;font-weight:500;color:var(--gold)}.page-book .eyebrow{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sand);display:inline-flex;align-items:center;gap:14px;white-space:nowrap}.page-book .eyebrow:before,.page-book .eyebrow:after{content:"";width:26px;height:1px;background:var(--sand-line);flex-shrink:0}.page-book .topbar{border-bottom:.5px solid var(--line);padding:18px 0;background:#050505d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:50}.page-book .topbar-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.page-book .topbar-brand{font-family:Playfair Display,serif;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);display:flex;align-items:center;gap:9px;text-decoration:none}.page-book .topbar-brand span{color:var(--ink);white-space:nowrap}.page-book .brand-mark{height:1.15em;width:auto;display:block;transform:translateY(-.06em)}.page-book .topbar-meta{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase}.page-book main{flex:1}.page-book .hero{padding:60px 0 36px;text-align:center}.page-book .hero-inner{max-width:720px;margin:0 auto}.page-book .rise{opacity:0;animation:riseIn .8s cubic-bezier(.2,.6,.2,1) forwards}.page-book .rise.d1{animation-delay:.05s}.page-book .rise.d2{animation-delay:.18s}.page-book .rise.d3{animation-delay:.32s}.page-book .rise.d4{animation-delay:.48s}@media(prefers-reduced-motion:reduce){.page-book .rise{opacity:1;animation:none}}.page-book .hero h1{font-family:Playfair Display,serif;font-size:clamp(2.3rem,5.6vw,3.9rem);font-weight:500;line-height:1.06;letter-spacing:-.025em;margin:22px 0 18px}.page-book .hero-sub{font-size:1.04rem;color:var(--ink-soft);max-width:560px;margin:0 auto;line-height:1.7}.page-book .booking{padding:40px 0 90px}.page-book .booking-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:28px;align-items:start}.page-book .booking-sidebar{position:sticky;top:92px;background:var(--bg-card);border:.5px solid var(--line-strong);border-radius:14px;padding:30px 28px}.page-book .host{display:flex;align-items:center;gap:13px;padding-bottom:22px;margin-bottom:22px;border-bottom:.5px solid var(--line)}.page-book .host img{width:46px;height:46px;border-radius:50%;object-fit:cover;border:1px solid var(--sand-line);flex-shrink:0}.page-book .host-name{font-family:Playfair Display,serif;font-size:1.08rem;font-weight:600;color:var(--ink);line-height:1.2}.page-book .host-role{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.page-book .meta-list{display:flex;flex-direction:column;gap:16px}.page-book .meta-item{display:flex;align-items:flex-start;gap:13px}.page-book .meta-item svg{width:17px;height:17px;stroke:var(--sand);stroke-width:1.6;fill:none;flex-shrink:0;margin-top:3px}.page-book .meta-label{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:2px}.page-book .meta-value{font-size:.92rem;color:var(--ink);font-weight:500;line-height:1.35}.page-book .sidebar-note{margin-top:22px;padding-top:20px;border-top:.5px solid var(--line);font-size:.82rem;color:var(--ink-muted);line-height:1.6}.page-book .booking-widget{background:#fbf8f2;border:.5px solid var(--line-strong);border-radius:14px;overflow:hidden;min-height:680px;position:relative;box-shadow:0 30px 80px #0000008c}.page-book .widget-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;background:#fbf8f2;z-index:1;pointer-events:none;transition:opacity .5s ease}.page-book .widget-loading.hidden{opacity:0}.page-book .widget-spinner{width:30px;height:30px;border:2px solid rgba(20,18,14,.12);border-top-color:var(--gold-deep);border-radius:50%;animation:spin .8s linear infinite}.page-book .widget-loading-text{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#8a8378}@keyframes spin{to{transform:rotate(360deg)}}.page-book .booking-widget iframe{display:block;width:100%;min-height:680px;border:none;background:#fbf8f2}@media(max-width:900px){.page-book .booking-grid{grid-template-columns:1fr;gap:24px}.page-book .booking-sidebar{position:static}}@media(max-width:500px){.page-book .booking-widget,.page-book .booking-widget iframe{min-height:720px}}.page-book .section{padding:90px 0}.page-book .section-head{max-width:640px;margin:0 auto 52px;text-align:center}.page-book .section-head h2{font-family:Playfair Display,serif;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:500;line-height:1.12;letter-spacing:-.02em;margin:22px 0 14px}.page-book .section-head p{color:var(--ink-soft);font-size:1rem;line-height:1.7}@media(max-width:768px){.page-book .section{padding:60px 0}.page-book .section-head{margin-bottom:38px}}.page-book .process{background-color:var(--bg-soft);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.025 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:280px 280px;border-top:.5px solid var(--line);border-bottom:.5px solid var(--line)}.page-book .process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:980px;margin:0 auto}.page-book .process-step{padding:8px 34px;border-left:1px solid var(--line-strong);position:relative}.page-book .process-step:first-child{border-left:none;padding-left:0}.page-book .process-step:last-child{padding-right:0}.page-book .step-num{font-family:JetBrains Mono,monospace;font-size:.74rem;color:var(--sand);letter-spacing:.12em;margin-bottom:16px}.page-book .process-step h3{font-family:Playfair Display,serif;font-size:1.22rem;font-weight:600;line-height:1.3;margin-bottom:9px}.page-book .process-step p{font-size:.92rem;color:var(--ink-soft);line-height:1.65}@media(max-width:820px){.page-book .process-grid{grid-template-columns:1fr;gap:28px}.page-book .process-step{border-left:none;border-top:1px solid var(--line-strong);padding:22px 0 0}.page-book .process-step:first-child{border-top:none;padding-top:0}}.page-book .qualifier{background:#f3efe6;color:#14120e;border-top:.5px solid rgba(20,18,14,.08);border-bottom:.5px solid rgba(20,18,14,.08)}.page-book .qualifier .eyebrow{color:#9a7c3b}.page-book .qualifier .eyebrow:before,.page-book .qualifier .eyebrow:after{background:#9a7c3b59}.page-book .qualifier .section-head h2{color:#14120e}.page-book .qualifier .section-head h2 em{color:#9a7c3b}.page-book .qualifier .section-head p{color:#5c564c}.page-book .qual-list{list-style:none;max-width:620px;margin:0 auto}.page-book .qual-item{display:flex;align-items:flex-start;gap:16px;padding:18px 0;border-bottom:.5px solid rgba(20,18,14,.1);font-size:.98rem;line-height:1.6;color:#3e3930}.page-book .qual-item:last-child{border-bottom:none}.page-book .qual-check{width:22px;height:22px;border-radius:50%;border:1px solid rgba(154,124,59,.45);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.page-book .qual-check svg{width:11px;height:11px;stroke:#9a7c3b;stroke-width:2.5;fill:none}.page-book .qual-note{font-size:.82rem;color:#8a8378;text-align:center;max-width:540px;margin:34px auto 0;line-height:1.6}.page-book .faq-list{max-width:720px;margin:0 auto}.page-book .faq-item{border-bottom:.5px solid var(--line)}.page-book .faq-q{width:100%;background:none;border:none;color:var(--ink);font-family:Inter,sans-serif;font-size:1rem;font-weight:600;text-align:left;padding:24px 44px 24px 4px;cursor:pointer;position:relative;line-height:1.4}.page-book .faq-q:after{content:"+";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-family:Playfair Display,serif;font-size:1.4rem;font-weight:500;color:var(--sand);transition:transform .3s ease}.page-book .faq-item.open .faq-q:after{transform:translateY(-50%) rotate(45deg)}.page-book .faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.page-book .faq-a-inner{padding:0 4px 26px;color:var(--ink-soft);font-size:.94rem;line-height:1.7}.page-book .faq-a-inner a{color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold-line)}.page-book .final{background-color:var(--bg-soft);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.025 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:280px 280px;border-top:.5px solid var(--line);text-align:center}.page-book .final h2{font-family:Playfair Display,serif;font-size:clamp(2rem,4.8vw,3.2rem);font-weight:500;line-height:1.08;letter-spacing:-.025em;margin:22px 0 18px}.page-book .final p{color:var(--ink-soft);font-size:1.02rem;max-width:500px;margin:0 auto 34px;line-height:1.7}.page-book .btn-primary{font-family:JetBrains Mono,monospace;font-size:.84rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--bg);background:var(--gold);padding:18px 40px;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:12px;transition:background .2s ease,transform .2s ease;border:none;cursor:pointer}.page-book .btn-primary:hover{background:var(--gold-light);transform:translateY(-2px)}.page-book .btn-primary svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;transition:transform .25s ease}.page-book .btn-primary:hover svg{transform:translateY(3px)}.page-book footer{border-top:.5px solid var(--line);padding:32px 0;margin-top:auto}.page-book .footer-row{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;font-size:.78rem;color:var(--ink-muted)}.page-book .footer-row a{color:var(--ink-muted);text-decoration:none;transition:color .2s ease}.page-book .footer-row a:hover{color:var(--ink)}.page-book .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.page-book .reveal.in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.page-book{scroll-behavior:auto}.page-book .reveal{opacity:1;transform:none;transition:none}.page-book *{transition-duration:.01ms!important;animation-duration:.01ms!important}.page-book .widget-spinner{animation:none}}.page-book a:focus-visible,.page-book button:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.page-book{min-height:100vh}.page-confirmed{--bg: #050505;--bg-soft: #0A0A0A;--bg-card: #0E0D0B;--ink: #F2EFE9;--ink-soft: #C9C4BA;--ink-muted: #8F897E;--gold: #C4A052;--gold-light: #DBBE7F;--gold-deep: #9A7C3B;--sand: #CBC2AE;--sand-line: rgba(203, 194, 174, .28);--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .13);--gold-line: rgba(196, 160, 82, .28);--success: #6FA97E}.page-confirmed *{margin:0;padding:0;box-sizing:border-box}.page-confirmed{scroll-behavior:smooth;overflow-x:hidden}.page-confirmed{font-family:Inter,-apple-system,sans-serif;background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.025 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:280px 280px;color:var(--ink);line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}.page-confirmed ::selection{background:#c4a0524d}.page-confirmed .container{max-width:1180px;margin:0 auto;padding:0 40px;width:100%}.page-confirmed .narrow{max-width:860px}@media(max-width:768px){.page-confirmed .container{padding:0 20px}}.page-confirmed em{font-family:Playfair Display,serif;font-style:italic;font-weight:500;color:var(--gold)}.page-confirmed .eyebrow{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sand);display:inline-flex;align-items:center;gap:14px;white-space:nowrap}.page-confirmed .eyebrow:before,.page-confirmed .eyebrow:after{content:"";width:26px;height:1px;background:var(--sand-line);flex-shrink:0}.page-confirmed .topbar{border-bottom:.5px solid var(--line);padding:18px 0;background:#050505d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:50}.page-confirmed .topbar-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.page-confirmed .topbar-brand{font-family:Playfair Display,serif;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);display:flex;align-items:center;gap:9px;text-decoration:none}.page-confirmed .topbar-brand span{color:var(--ink);white-space:nowrap}.page-confirmed .brand-mark{height:1.15em;width:auto;display:block;transform:translateY(-.06em)}.page-confirmed .topbar-meta{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--success);letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.page-confirmed .topbar-meta:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--success);display:inline-block}.page-confirmed .hero{padding:70px 0 50px;text-align:center}.page-confirmed .hero-inner{max-width:720px;margin:0 auto}.page-confirmed .rise{opacity:0;animation:riseIn .8s cubic-bezier(.2,.6,.2,1) forwards}.page-confirmed .rise.d1{animation-delay:.05s}.page-confirmed .rise.d2{animation-delay:.18s}.page-confirmed .rise.d3{animation-delay:.32s}.page-confirmed .rise.d4{animation-delay:.48s}@media(prefers-reduced-motion:reduce){.page-confirmed .rise{opacity:1;animation:none}}.page-confirmed .confirm-badge{width:62px;height:62px;border-radius:50%;border:1px solid rgba(111,169,126,.4);background:#6fa97e14;display:flex;align-items:center;justify-content:center;margin:0 auto 26px}.page-confirmed .confirm-badge svg{width:26px;height:26px;stroke:var(--success);stroke-width:2;fill:none}.page-confirmed .hero h1{font-family:Playfair Display,serif;font-size:clamp(2.3rem,5.6vw,3.9rem);font-weight:500;line-height:1.06;letter-spacing:-.025em;margin:0 0 18px}.page-confirmed .hero-sub{font-size:1.04rem;color:var(--ink-soft);max-width:560px;margin:0 auto;line-height:1.7}.page-confirmed .todo-strip{margin:44px auto 0;max-width:860px;background:var(--bg-card);border:.5px solid var(--line-strong);border-radius:14px;overflow:hidden}.page-confirmed .todo-head{padding:15px 28px;border-bottom:.5px solid var(--line);font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sand);text-align:left}.page-confirmed .todo-grid{display:grid;grid-template-columns:repeat(3,1fr)}.page-confirmed .todo-item{padding:24px 28px;border-left:.5px solid var(--line);text-align:left}.page-confirmed .todo-item:first-child{border-left:none}.page-confirmed .todo-num{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--sand);letter-spacing:.1em;margin-bottom:10px}.page-confirmed .todo-item h3{font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;color:var(--ink);margin-bottom:6px;line-height:1.35}.page-confirmed .todo-item p{font-size:.84rem;color:var(--ink-soft);line-height:1.6}@media(max-width:760px){.page-confirmed .todo-grid{grid-template-columns:1fr}.page-confirmed .todo-item{border-left:none;border-top:.5px solid var(--line)}.page-confirmed .todo-item:first-child{border-top:none}}.page-confirmed .section{padding:90px 0}.page-confirmed .section-head{max-width:640px;margin:0 auto 48px;text-align:center}.page-confirmed .section-head h2{font-family:Playfair Display,serif;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:500;line-height:1.12;letter-spacing:-.02em;margin:22px 0 14px}.page-confirmed .section-head p{color:var(--ink-soft);font-size:1rem;line-height:1.7}@media(max-width:768px){.page-confirmed .section{padding:60px 0}.page-confirmed .section-head{margin-bottom:36px}}.page-confirmed .soft{background-color:var(--bg-soft);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.025 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:280px 280px;border-top:.5px solid var(--line);border-bottom:.5px solid var(--line)}.page-confirmed .video-card{max-width:860px;margin:0 auto}.page-confirmed .video-host-badge{display:flex;align-items:center;gap:12px;padding:0 2px 14px}.page-confirmed .video-host-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid var(--sand-line);flex-shrink:0}.page-confirmed .video-host-name{font-size:.88rem;font-weight:600;color:var(--ink);line-height:1.3}.page-confirmed .video-host-role{font-family:JetBrains Mono,monospace;font-size:.68rem;color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase}.page-confirmed .video-host-length{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--sand);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.page-confirmed .video-wrapper{border-radius:12px;overflow:hidden;background:#000;border:.5px solid var(--line-strong);box-shadow:0 30px 80px #0000008c}.page-confirmed .obj-list{max-width:780px;margin:0 auto}.page-confirmed .obj-item{background:var(--bg-card);border:.5px solid var(--line-strong);border-radius:14px;margin-bottom:14px;overflow:hidden;transition:border-color .3s ease}.page-confirmed .obj-item.open{border-color:var(--sand-line)}.page-confirmed .obj-q{width:100%;background:none;border:none;color:var(--ink);font-family:Inter,sans-serif;font-size:1.02rem;font-weight:600;text-align:left;padding:22px 60px 22px 26px;cursor:pointer;position:relative;line-height:1.4;display:flex;align-items:center;gap:14px}.page-confirmed .obj-q:after{content:"+";position:absolute;right:26px;top:50%;transform:translateY(-50%);font-family:Playfair Display,serif;font-size:1.4rem;font-weight:500;color:var(--sand);transition:transform .3s ease}.page-confirmed .obj-item.open .obj-q:after{transform:translateY(-50%) rotate(45deg)}.page-confirmed .obj-a{max-height:0;overflow:hidden;transition:max-height .4s ease}.page-confirmed .obj-a-inner{padding:0 26px 26px}.page-confirmed .obj-a-inner p{color:var(--ink-soft);font-size:.94rem;line-height:1.7}@media(max-width:600px){.page-confirmed .obj-q{font-size:.94rem;padding:18px 50px 18px 20px;flex-wrap:wrap;gap:10px}.page-confirmed .obj-q:after{right:20px}.page-confirmed .obj-a-inner{padding:0 20px 20px}}.page-confirmed .voices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.page-confirmed .voice-card{background:var(--bg-card);border:.5px solid var(--line);border-radius:14px;padding:32px 28px;display:flex;flex-direction:column}.page-confirmed .voice-quote-mark{font-family:Playfair Display,serif;font-size:2.6rem;color:var(--gold);line-height:.6;margin-bottom:18px;font-style:italic}.page-confirmed .voice-card blockquote{font-size:.94rem;color:var(--ink-soft);line-height:1.7;flex-grow:1;margin:0 0 24px}.page-confirmed .voice-person{display:flex;align-items:center;gap:12px}.page-confirmed .voice-person img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1.5px solid var(--gold-line)}.page-confirmed .voice-person-name{font-size:.88rem;font-weight:600;color:var(--ink);line-height:1.3}.page-confirmed .voice-person-result{font-family:JetBrains Mono,monospace;font-size:.66rem;color:var(--gold);letter-spacing:.05em;text-transform:uppercase}.page-confirmed .results-note{font-size:.76rem;color:var(--ink-muted);text-align:center;max-width:560px;margin:26px auto 0;line-height:1.6}@media(max-width:860px){.page-confirmed .voices-grid{grid-template-columns:1fr}}.page-confirmed .prep{background:#f3efe6;color:#14120e;border-top:.5px solid rgba(20,18,14,.08);border-bottom:.5px solid rgba(20,18,14,.08)}.page-confirmed .prep .eyebrow{color:#9a7c3b}.page-confirmed .prep .eyebrow:before,.page-confirmed .prep .eyebrow:after{background:#9a7c3b59}.page-confirmed .prep .section-head h2{color:#14120e}.page-confirmed .prep .section-head h2 em{color:#9a7c3b}.page-confirmed .prep .section-head p{color:#5c564c}.page-confirmed .prep-list{list-style:none;max-width:620px;margin:0 auto}.page-confirmed .prep-item{display:flex;align-items:flex-start;gap:16px;padding:18px 0;border-bottom:.5px solid rgba(20,18,14,.1);font-size:.98rem;line-height:1.6;color:#3e3930}.page-confirmed .prep-item:last-child{border-bottom:none}.page-confirmed .prep-check{width:22px;height:22px;border-radius:50%;border:1px solid rgba(154,124,59,.45);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.page-confirmed .prep-check svg{width:11px;height:11px;stroke:#9a7c3b;stroke-width:2.5;fill:none}.page-confirmed .prep-item a{color:#9a7c3b;text-decoration:none;border-bottom:1px solid rgba(154,124,59,.4)}.page-confirmed .final{text-align:center}.page-confirmed .final h2{font-family:Playfair Display,serif;font-size:clamp(2rem,4.8vw,3.2rem);font-weight:500;line-height:1.08;letter-spacing:-.025em;margin:22px 0 18px}.page-confirmed .final p{color:var(--ink-soft);font-size:1.02rem;max-width:500px;margin:0 auto;line-height:1.7}.page-confirmed .final p a{color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold-line)}.page-confirmed footer{border-top:.5px solid var(--line);padding:32px 0}.page-confirmed .footer-row{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;font-size:.78rem;color:var(--ink-muted)}.page-confirmed .footer-row a{color:var(--ink-muted);text-decoration:none;transition:color .2s ease}.page-confirmed .footer-row a:hover{color:var(--ink)}.page-confirmed .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.page-confirmed .reveal.in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.page-confirmed{scroll-behavior:auto}.page-confirmed .reveal{opacity:1;transform:none;transition:none}.page-confirmed *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.page-confirmed a:focus-visible,.page-confirmed button:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.page-confirmed{min-height:100vh}.page-home{--bg: #050505;--bg-soft: #0A0A0A;--bg-card: #0E0D0B;--ink: #F2EFE9;--ink-soft: #C9C4BA;--ink-muted: #8F897E;--gold: #C4A052;--gold-light: #DBBE7F;--gold-deep: #9A7C3B;--sand: #CBC2AE;--sand-line: rgba(203, 194, 174, .28);--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .13);--gold-line: rgba(196, 160, 82, .28);--success: #6FA97E}.page-home *{margin:0;padding:0;box-sizing:border-box}.page-home{scroll-behavior:smooth;overflow-x:hidden}.page-home{font-family:Inter,-apple-system,sans-serif;background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.025 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:280px 280px;color:var(--ink);line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}.page-home ::selection{background:#c4a0524d}.page-home .container{max-width:1180px;margin:0 auto;padding:0 40px}@media(max-width:768px){.page-home .container{padding:0 20px}}.page-home em,.page-home .serif-accent{font-family:Playfair Display,serif;font-style:italic;font-weight:500;color:var(--gold)}.page-home .eyebrow{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sand);display:inline-flex;align-items:center;gap:14px;white-space:nowrap}.page-home .eyebrow:before,.page-home .eyebrow:after{content:"";width:26px;height:1px;background:var(--sand-line);flex-shrink:0}.page-home .section-head:not(.center) .eyebrow:after,.page-home .about-text .eyebrow:after{display:none}.page-home .topbar{border-bottom:.5px solid var(--line);padding:18px 0;background:#050505d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:50}.page-home .topbar-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.page-home .topbar-brand{font-family:Playfair Display,serif;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);display:flex;align-items:center;gap:9px;text-decoration:none}.page-home .topbar-brand span{color:var(--ink);white-space:nowrap}.page-home .brand-mark{height:1.15em;width:auto;display:block;transform:translateY(-.06em)}.page-home .section.light{background:#f3efe6;color:#14120e;border-top:.5px solid rgba(20,18,14,.08);border-bottom:.5px solid rgba(20,18,14,.08)}.page-home .section.light .section-head h2{color:#14120e}.page-home .section.light .section-head p{color:#5c564c}.page-home .section.light em,.page-home .section.light .eyebrow{color:#9a7c3b}.page-home .section.light .eyebrow:before,.page-home .section.light .eyebrow:after{background:#9a7c3b59}.page-home .section.light .voice-card{background:#fbf8f2;border:.5px solid rgba(20,18,14,.09);box-shadow:0 10px 30px #14120e0f}.page-home .section.light .voice-quote-mark{color:#9a7c3b}.page-home .section.light .voice-card blockquote{color:#3e3930}.page-home .section.light .voice-person-name{color:#14120e}.page-home .section.light .voice-person-result{color:#9a7c3b}.page-home .section.light .voice-person img{border-color:#9a7c3b66}.page-home .section.light .tp-band{background:#fbf8f2;border:.5px solid rgba(20,18,14,.09)}.page-home .section.light .tp-score{color:#14120e}.page-home .section.light .tp-link{color:#9a7c3b;border-color:#9a7c3b66}.page-home .section.light .results-note{color:#8a8378}.page-home .trust-strip{display:flex;justify-content:center;gap:44px;flex-wrap:wrap;margin-top:44px;padding-top:34px;border-top:.5px solid rgba(20,18,14,.1)}.page-home .trust-item{display:flex;align-items:center;gap:10px}.page-home .trust-item svg{width:17px;height:17px;stroke:#9a7c3b;flex-shrink:0}.page-home .trust-item span{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;color:#5c564c}@media(max-width:700px){.page-home .trust-strip{gap:16px;flex-direction:column;align-items:center}}.page-home .topbar-right{display:flex;align-items:center;gap:22px}.page-home .topbar-trust{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--ink-muted);letter-spacing:.04em;display:flex;align-items:center;gap:7px}.page-home .topbar-trust .tp-star{color:#00b67a;font-size:.85rem}.page-home .topbar-cta{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--bg);background:var(--gold);padding:10px 20px;border-radius:6px;text-decoration:none;transition:background .2s ease,transform .2s ease;white-space:nowrap}.page-home .topbar-cta:hover{background:var(--gold-light);transform:translateY(-1px)}@media(max-width:640px){.page-home .topbar-trust{display:none}.page-home .topbar-cta{font-size:.78rem;padding:8px 16px}}.page-home .hero{padding:72px 0 56px;position:relative}@keyframes riseIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.page-home .rise{opacity:0;animation:riseIn .8s cubic-bezier(.2,.6,.2,1) forwards}.page-home .rise.d1{animation-delay:.05s}.page-home .rise.d2{animation-delay:.18s}.page-home .rise.d3{animation-delay:.32s}.page-home .rise.d4{animation-delay:.48s}.page-home .rise.d5{animation-delay:.62s}@media(prefers-reduced-motion:reduce){.page-home .rise{opacity:1;animation:none}}.page-home .hero-inner{max-width:880px;margin:0 auto;text-align:center;position:relative;z-index:2}.page-home .hero h1{font-family:Playfair Display,serif;font-size:clamp(2.7rem,6.4vw,4.8rem);font-weight:500;line-height:1.04;letter-spacing:-.025em;margin:0 0 22px}.page-home .hero-sub{font-size:1.06rem;color:var(--ink-soft);max-width:620px;margin:0 auto 40px;line-height:1.7}@media(max-width:768px){.page-home .hero{padding:48px 0 40px}.page-home .hero-sub{font-size:.98rem;margin-bottom:32px}}.page-home .video-card{background:transparent;position:relative}.page-home .video-host-badge{display:flex;align-items:center;gap:12px;padding:0 2px 14px;text-align:left}.page-home .video-host-logo{width:36px;height:36px;border-radius:50%;display:block;object-fit:cover;flex-shrink:0;border:1px solid var(--sand-line)}.page-home .video-host-name{font-size:.88rem;font-weight:600;color:var(--ink);line-height:1.3}.page-home .video-host-role{font-family:JetBrains Mono,monospace;font-size:.68rem;color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase}.page-home .video-host-length{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--sand);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.page-home .video-wrapper{border-radius:12px;overflow:hidden;background:#000;position:relative;border:.5px solid var(--line-strong);box-shadow:0 30px 80px #0000008c}.page-home .hero-cta-row{margin-top:36px;display:flex;flex-direction:column;align-items:center;gap:14px}.page-home .btn-primary{font-family:JetBrains Mono,monospace;font-size:.84rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--bg);background:var(--gold);padding:18px 40px;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:12px;transition:background .2s ease,transform .2s ease;border:none;cursor:pointer}.page-home .btn-primary:hover{background:var(--gold-light);transform:translateY(-2px)}.page-home .btn-primary svg{width:16px;height:16px;transition:transform .25s ease}.page-home .btn-primary:hover svg{transform:translate(4px)}.page-home .cta-micro{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase}.page-home .proof-strip{border-top:.5px solid var(--line);border-bottom:.5px solid var(--line);background-color:var(--bg-soft);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.025 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:280px 280px;padding:34px 0}.page-home .proof-row{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.page-home .proof-avatars{display:flex;align-items:center}.page-home .proof-avatars img{width:40px;height:40px;border-radius:50%;border:2px solid var(--bg-soft);object-fit:cover;margin-left:-10px;display:block}.page-home .proof-avatars img:first-child{margin-left:0}.page-home .proof-avatars-label{font-size:.82rem;color:var(--ink-soft);margin-left:16px}.page-home .proof-stats{display:flex;gap:0;flex-wrap:wrap}.page-home .proof-stat{text-align:left;padding:0 44px;border-left:1px solid var(--line-strong)}.page-home .proof-stat:first-child{border-left:none;padding-left:0}.page-home .proof-stat:last-child{padding-right:0}.page-home .proof-stat-num{font-family:Playfair Display,serif;font-size:1.9rem;font-weight:600;color:var(--ink);line-height:1.15;font-variant-numeric:tabular-nums}.page-home .proof-stat-num .cnt{display:inline-block;min-width:1ch}.page-home .proof-stat-num .tp-star{color:#00b67a;font-size:1.3rem}@media(max-width:640px){.page-home .proof-row{justify-content:center;gap:24px}.page-home .proof-stats{flex-wrap:nowrap;width:100%;justify-content:space-between}.page-home .proof-stat{flex:1;padding:0 8px;text-align:center}.page-home .proof-stat:first-child{padding-left:0}.page-home .proof-stat:last-child{padding-right:0}.page-home .proof-stat-num{font-size:1.2rem}.page-home .proof-stat-num .tp-star{font-size:.9rem}.page-home .proof-stat-label{font-size:.52rem;letter-spacing:.08em}}.page-home .proof-stat-label{font-family:JetBrains Mono,monospace;font-size:.66rem;color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:2px}@media(max-width:900px){.page-home .proof-row{justify-content:center;text-align:center}.page-home .proof-stats{gap:32px;justify-content:center}.page-home .proof-stat{text-align:center}}.page-home .section{padding:96px 0}.page-home .section-head{max-width:640px;margin-bottom:56px}.page-home .section-head.center{margin-left:auto;margin-right:auto;text-align:center}.page-home .section-head h2{font-family:Playfair Display,serif;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:500;line-height:1.1;letter-spacing:-.02em;margin:22px 0 16px}.page-home .section-head p{color:var(--ink-soft);font-size:1rem;line-height:1.7}@media(max-width:768px){.page-home .section{padding:64px 0}.page-home .section-head{margin-bottom:40px}}.page-home .mech-grid{display:grid;grid-template-columns:1fr .92fr;gap:72px;align-items:center}.page-home .mech-points{display:flex;flex-direction:column}.page-home .mech-point{display:flex;gap:22px;padding:26px 0;border-bottom:.5px solid var(--line)}.page-home .mech-point:first-child{padding-top:0}.page-home .mech-point:last-child{border-bottom:none;padding-bottom:0}.page-home .mech-num{font-family:JetBrains Mono,monospace;font-size:.78rem;color:var(--sand);letter-spacing:.1em;padding-top:5px;flex-shrink:0}.page-home .mech-point h3{font-family:Playfair Display,serif;font-size:1.2rem;font-weight:600;margin-bottom:8px;line-height:1.3}.page-home .mech-point p{font-size:.92rem;color:var(--ink-soft);line-height:1.65}@media(max-width:900px){.page-home .mech-grid{grid-template-columns:1fr;gap:48px}}.page-home .kupon-wrap{position:relative;padding:14px}.page-home .kupon-wrap:before,.page-home .kupon-wrap:after,.page-home .kupon-wrap .tick:before,.page-home .kupon-wrap .tick:after{content:"";position:absolute;width:14px;height:14px;border-color:var(--sand);border-style:solid;border-width:0;opacity:.65}.page-home .kupon-wrap:before{top:0;left:0;border-top-width:1px;border-left-width:1px}.page-home .kupon-wrap:after{top:0;right:0;border-top-width:1px;border-right-width:1px}.page-home .kupon-wrap .tick:before{bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.page-home .kupon-wrap .tick:after{bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}.page-home .kupon{background:var(--bg-card);border:.5px solid var(--line-strong);border-radius:14px;overflow:hidden;box-shadow:0 24px 60px #00000080;position:relative;font-family:JetBrains Mono,monospace}.page-home .kupon:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:15px;padding:1px;background:linear-gradient(150deg,rgba(203,194,174,.35),transparent 45%,transparent 75%,rgba(203,194,174,.14));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.page-home .kupon-head{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:.5px solid var(--line);background:#ffffff04}.page-home .kupon-head-label{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.page-home .kupon-head-match{font-family:Inter,sans-serif;font-size:.84rem;font-weight:600;color:var(--ink)}.page-home .kupon-rows{padding:8px 0}.page-home .kupon-row{display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:16px;padding:14px 22px;transition:background .5s ease}.page-home .kupon-row.lit{background:#cbc2ae0d}.page-home .kupon-row-mark{width:30px;height:30px;border-radius:6px;border:.5px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-size:.78rem;color:var(--ink);background:var(--bg-soft)}.page-home .kupon-row.lit .kupon-row-mark{border-color:var(--sand-line);color:var(--sand)}.page-home .kupon-row-name{font-family:Inter,sans-serif;font-size:.84rem;color:var(--ink-soft)}.page-home .kupon-row-stake{font-size:.8rem;color:var(--ink);letter-spacing:-.02em}.page-home .kupon-check{width:18px;height:18px;color:var(--success);flex-shrink:0}.page-home .kupon-foot{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-top:1px dashed var(--line-strong);background:#cbc2ae0a}.page-home .kupon-foot-label{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.page-home .kupon-foot-value{font-family:Playfair Display,serif;font-style:italic;font-size:1.02rem;font-weight:600;color:var(--gold)}.page-home .kupon-caption{font-family:JetBrains Mono,monospace;font-size:.66rem;color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;text-align:center;margin-top:14px}.page-home .product{background-color:var(--bg-soft);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.025 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:280px 280px;border-top:.5px solid var(--line);border-bottom:.5px solid var(--line)}.page-home .feat-rows{display:flex;flex-direction:column;gap:72px}.page-home .feat-row{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.page-home .feat-row:nth-child(2n) .feat-row-img{order:2}.page-home .feat-row:nth-child(2n) .feat-row-content{order:1}.page-home .feat-row-img{position:relative;border-radius:14px;overflow:hidden;border:.5px solid var(--line-strong);background:var(--bg-card);box-shadow:0 24px 60px #00000080}.page-home .feat-row-img:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:15px;padding:1px;background:linear-gradient(150deg,rgba(203,194,174,.32),transparent 45%,transparent 75%,rgba(203,194,174,.12));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.page-home .feat-row-img img{width:100%;display:block;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.page-home .feat-row:hover .feat-row-img img{transform:scale(1.025)}.page-home .feat-row-idx{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--sand);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.page-home .feat-row-content h3{font-family:Playfair Display,serif;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:600;line-height:1.25;margin-bottom:14px}.page-home .feat-row-content p{font-size:.96rem;color:var(--ink-soft);line-height:1.7}.page-home .feat-demo-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:.86rem;font-weight:600;color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold-line);padding-bottom:2px;transition:border-color .2s ease}.page-home .feat-demo-link:hover{border-color:var(--gold)}.page-home .feat-demo-link svg{width:14px;height:14px}@media(max-width:900px){.page-home .feat-rows{gap:52px}.page-home .feat-row{grid-template-columns:1fr;gap:26px}.page-home .feat-row:nth-child(2n) .feat-row-img{order:0}.page-home .feat-row:nth-child(2n) .feat-row-content{order:1}}.page-home .bos-wrap{container-type:inline-size}.page-home .bos-shot{--bch: var(--gold-light);--bd1: .2s;--bd2: .28s;--bez: cubic-bezier(.2, .7, .3, 1);position:relative;display:block;cursor:pointer;text-decoration:none;padding-bottom:16%;transition:transform var(--bd2) var(--bez)}.page-home .bos-shot:hover,.page-home .bos-shot:focus-visible{transform:translateY(-.4%)}.page-home .bos-shot:focus-visible{outline:2px solid var(--bch);outline-offset:.8rem;border-radius:.6rem}.page-home .bos-stage{position:relative;aspect-ratio:1820 / 1080}.page-home .bos-poster,.page-home .bos-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.page-home .bos-video{opacity:0;transition:opacity var(--bd1) ease}.page-home .bos-video.is-live{opacity:1}.page-home .bos-guide-wrap{position:absolute;right:3%;bottom:0;z-index:4;width:50%;border-radius:.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 1.4rem 3rem -.8rem #000000d9,0 .3rem .8rem -.3rem #0009;transform-origin:100% 100%;transition:opacity var(--bd1) ease,transform var(--bd2) var(--bez),border-color var(--bd1) ease}.page-home .bos-guide{width:100%;height:auto;display:block}.page-home .bos-shot:hover .bos-guide-wrap,.page-home .bos-shot:focus-visible .bos-guide-wrap{opacity:0;transform:translateY(4%) scale(.97)}@container (max-width: 430px){.page-home .bos-shot{padding-bottom:19%}.page-home .bos-guide-wrap{width:60%;right:2%}}@media(prefers-reduced-motion:reduce){.page-home .bos-shot,.page-home .bos-video,.page-home .bos-guide-wrap{transition:none!important}.page-home .bos-shot:hover,.page-home .bos-shot:focus-visible{transform:none}.page-home .bos-shot:hover .bos-guide-wrap,.page-home .bos-shot:focus-visible .bos-guide-wrap{opacity:1;transform:none}}.page-home .demo-card{margin-top:72px;background:var(--bg-card);border:.5px solid var(--line-strong);border-radius:16px;padding:14px;max-width:760px;margin-left:auto;margin-right:auto}.page-home .demo-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 6px 14px}.page-home .demo-card-title{font-size:.92rem;font-weight:600;color:var(--ink)}.page-home .demo-card-sub{font-family:JetBrains Mono,monospace;font-size:.66rem;color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase}.page-home .demo-card-length{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--sand);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.page-home .about{background:transparent}.page-home .about-grid{display:grid;grid-template-columns:380px 1fr;gap:72px;align-items:center}.page-home .portrait-card{border-radius:14px;overflow:hidden;border:.5px solid var(--line-strong);background:var(--bg-card);box-shadow:0 24px 60px #00000080}.page-home .portrait-card img{width:100%;display:block;aspect-ratio:4 / 5;object-fit:cover}.page-home .portrait-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-top:.5px solid var(--line);font-family:JetBrains Mono,monospace;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.page-home .portrait-caption .pc-name{color:var(--sand)}.page-home .portrait-caption .pc-role{color:var(--ink-muted)}.page-home .about-text h2{font-family:Playfair Display,serif;font-size:clamp(1.9rem,3.8vw,2.7rem);font-weight:500;line-height:1.12;letter-spacing:-.02em;margin:22px 0 20px}.page-home .about-text p{color:var(--ink-soft);font-size:1rem;line-height:1.75;margin-bottom:18px}.page-home .about-quote{font-family:Playfair Display,serif;font-style:italic;font-weight:500;font-size:clamp(1.25rem,2.3vw,1.6rem);color:var(--gold);line-height:1.4;border-left:2px solid var(--sand-line);padding-left:20px;margin:26px 0}.page-home .about-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:36px}.page-home .tl-item{border-top:1px solid var(--line-strong);padding-top:16px;position:relative}.page-home .tl-item:before{content:"";position:absolute;top:-3.5px;left:0;width:7px;height:7px;background:var(--sand);border-radius:50%}.page-home .tl-label{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.page-home .tl-value{font-family:Playfair Display,serif;font-size:1.12rem;font-weight:600;color:var(--ink);margin-top:7px;line-height:1.3}.page-home .tl-sub{font-size:.82rem;color:var(--ink-soft);margin-top:5px;line-height:1.5}@media(max-width:640px){.page-home .about-timeline{grid-template-columns:1fr;gap:20px}}@media(max-width:900px){.page-home .about-grid{grid-template-columns:1fr;gap:44px}.page-home .portrait-card{max-width:380px;margin:0 auto}}.page-home .voices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:44px}.page-home .voice-card{background:var(--bg-card);border:.5px solid var(--line);border-radius:14px;padding:32px 28px;display:flex;flex-direction:column}.page-home .voice-quote-mark{font-family:Playfair Display,serif;font-size:2.6rem;color:var(--gold);line-height:.6;margin-bottom:18px;font-style:italic}.page-home .voice-card blockquote{font-size:.94rem;color:var(--ink-soft);line-height:1.7;flex-grow:1;margin-bottom:24px}.page-home .voice-person{display:flex;align-items:center;gap:12px}.page-home .voice-person img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1.5px solid var(--gold-line)}.page-home .voice-person-name{font-size:.88rem;font-weight:600;color:var(--ink);line-height:1.3}.page-home .voice-person-result{font-family:JetBrains Mono,monospace;font-size:.66rem;color:var(--gold);letter-spacing:.05em;text-transform:uppercase}@media(max-width:860px){.page-home .voices-grid{grid-template-columns:1fr}}.page-home .tp-band{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;padding:24px 32px;background:var(--bg-card);border:.5px solid var(--line);border-radius:14px}.page-home .tp-stars{color:#00b67a;font-size:1.15rem;letter-spacing:3px}.page-home .tp-score{font-family:Playfair Display,serif;font-size:1.1rem;font-weight:600}.page-home .tp-link{font-size:.88rem;font-weight:600;color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold-line);padding-bottom:1px;transition:border-color .2s ease}.page-home .tp-link:hover{border-color:var(--gold)}.page-home .results-note{font-size:.76rem;color:var(--ink-muted);text-align:center;max-width:560px;margin:26px auto 0;line-height:1.6}.page-home .g-min{max-width:640px;margin:0 auto;text-align:center}.page-home .g-min-label{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sand)}.page-home .g-min-num{font-family:Playfair Display,serif;font-size:clamp(3.2rem,9vw,5.6rem);font-weight:500;letter-spacing:-.025em;line-height:1.05;color:var(--gold);margin:14px 0}.page-home .g-min-sub{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}.page-home .g-min p{color:var(--ink-soft);font-size:.98rem;line-height:1.75;margin:30px auto 14px;max-width:540px}.page-home .faq-list{max-width:720px;margin:0 auto}.page-home .faq-item{border-bottom:.5px solid var(--line)}.page-home .faq-q{width:100%;background:none;border:none;color:var(--ink);font-family:Inter,sans-serif;font-size:1rem;font-weight:600;text-align:left;padding:24px 44px 24px 4px;cursor:pointer;position:relative;line-height:1.4}.page-home .faq-q:after{content:"+";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-family:Playfair Display,serif;font-size:1.4rem;font-weight:500;color:var(--sand);transition:transform .3s ease}.page-home .faq-item.open .faq-q:after{transform:translateY(-50%) rotate(45deg)}.page-home .faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.page-home .faq-a-inner{padding:0 4px 26px;color:var(--ink-soft);font-size:.94rem;line-height:1.7}.page-home .final{background-color:var(--bg-soft);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.025 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:280px 280px;border-top:.5px solid var(--line);text-align:center;position:relative;overflow:hidden}.page-home .final:before{content:"";position:absolute;bottom:-260px;left:50%;transform:translate(-50%);width:800px;height:500px;background:radial-gradient(ellipse at center,rgba(203,194,174,.06) 0%,transparent 65%);pointer-events:none}.page-home .final h2{font-family:Playfair Display,serif;font-size:clamp(2.3rem,5.4vw,3.9rem);font-weight:500;line-height:1.08;letter-spacing:-.025em;margin:24px 0 20px;position:relative}.page-home .final p{color:var(--ink-soft);font-size:1.02rem;max-width:540px;margin:0 auto 36px;line-height:1.7;position:relative}.page-home .final .btn-primary{position:relative}.page-home .final .cta-micro{display:block;margin-top:16px;position:relative}.page-home footer{border-top:.5px solid var(--line);padding:56px 0 32px;background-color:var(--bg-soft);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.025 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:280px 280px}.page-home .footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px;padding-bottom:40px;border-bottom:.5px solid var(--line)}.page-home .footer-brand{font-family:Playfair Display,serif;font-size:1.05rem;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:9px}.page-home .footer-brand span{color:var(--ink);white-space:nowrap}.page-home .footer-tagline{font-size:.86rem;color:var(--ink-muted);line-height:1.65;margin-top:14px;max-width:320px}.page-home .footer-col-title{font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sand);margin-bottom:16px}.page-home .footer-links{display:flex;flex-direction:column;gap:10px}.page-home .footer-links a{font-size:.86rem;color:var(--ink-soft);text-decoration:none;transition:color .2s ease}.page-home .footer-links a:hover{color:var(--gold)}.page-home .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px}@media(max-width:760px){.page-home .footer-top{grid-template-columns:1fr;gap:32px}}.page-home .footer-legal{width:100%;font-size:.74rem;color:var(--ink-muted);margin-top:8px;line-height:1.6}.page-home .sticky-cta{position:fixed;bottom:0;left:0;right:0;background:#050505eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:.5px solid var(--line-strong);padding:12px 20px calc(12px + env(safe-area-inset-bottom));z-index:60;transform:translateY(110%);transition:transform .35s ease;display:none}.page-home .sticky-cta.visible{transform:translateY(0)}.page-home .sticky-cta a{display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--bg);background:var(--gold);padding:15px;border-radius:8px;text-decoration:none}@media(max-width:768px){.page-home .sticky-cta{display:block}}.page-home .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.page-home .reveal.in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.page-home{scroll-behavior:auto}.page-home .reveal{opacity:1;transform:none;transition:none}.page-home *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.page-home a:focus-visible,.page-home button:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.page-home{min-height:100vh}.page-legal:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:1000}.page-legal .info-box{background:var(--gold-subtle);border:1px solid var(--border-gold);border-radius:8px;padding:24px;margin:20px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-legal .info-box p{margin-bottom:.8rem}.page-legal .info-box p:last-child{margin-bottom:0}@media(max-width:768px){.page-legal .container{padding:0 20px}.page-legal .header{padding:80px 0 40px;margin-bottom:40px}.page-legal h1{font-size:2rem}.page-legal h2{font-size:1.5rem}.page-legal h3{font-size:1.2rem}.page-legal .highlight,.page-legal .info-box{padding:20px}.page-legal ul{margin-left:20px}}.page-legal:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:1000}.page-legal h3{color:var(--text-primary);margin-bottom:15px}.page-legal{--bg-deep: #050505;--bg-primary: #0a0a0a;--bg-elevated: #0f0f0f;--bg-card: #111111;--bg-subtle: #161616;--text-primary: #fafafa;--text-secondary: #a0a0a0;--text-muted: #5c5c5c;--gold: #c4a052;--gold-light: #d4b76a;--gold-dark: #a68a3a;--gold-glow: rgba(196, 160, 82, .15);--gold-subtle: rgba(196, 160, 82, .08);--green: #34d399;--green-glow: rgba(52, 211, 153, .2);--border: rgba(255, 255, 255, .04);--border-light: rgba(255, 255, 255, .08);--border-gold: rgba(196, 160, 82, .2)}.page-legal *{margin:0;padding:0;box-sizing:border-box}.page-legal{scroll-behavior:smooth}.page-legal{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-deep);color:var(--text-primary);line-height:1.7;overflow-x:hidden;font-weight:400}.page-legal:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:1000}.page-legal h1,.page-legal h2,.page-legal h3,.page-legal h4{font-family:Playfair Display,Georgia,serif;font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--text-primary)}.page-legal h1{font-size:clamp(2.5rem,5.5vw,4rem)}.page-legal h2{font-size:clamp(1.75rem,3.5vw,2.5rem)}.page-legal h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}.page-legal p{color:var(--text-secondary);font-weight:300;margin-bottom:1.2rem}.page-legal .container{max-width:900px;margin:0 auto;padding:0 32px}.page-legal section{position:relative}.page-legal .back-link{display:inline-block;margin-bottom:40px;margin-top:40px;color:var(--gold);text-decoration:none;font-weight:400;font-size:.95rem;transition:color .3s ease}.page-legal .back-link:hover{color:var(--gold-light)}.page-legal .header{text-align:center;padding:100px 0 60px;margin-bottom:60px}.page-legal .logo{font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-weight:500}.page-legal h1{margin-bottom:20px}.page-legal .subtitle{color:var(--text-muted);font-size:.95rem;font-weight:300;margin-top:10px}.page-legal h2{margin-top:50px;margin-bottom:20px;color:var(--text-primary)}.page-legal h2:first-child{margin-top:0}.page-legal h3{color:var(--text-primary);margin-bottom:15px;margin-top:25px}.page-legal h3:first-child{margin-top:0}.page-legal strong{color:var(--text-primary);font-weight:500}.page-legal a{color:var(--gold);text-decoration:none;transition:color .3s ease}.page-legal a:hover{color:var(--gold-light)}.page-legal .section{margin-bottom:40px}.page-legal .company-info{text-align:center;margin-top:80px;padding-top:40px;border-top:1px solid var(--border);color:var(--text-muted);font-size:.9rem;font-weight:300}.page-legal .highlight{background:var(--gold-subtle);border:1px solid var(--border-gold);border-radius:8px;padding:32px;margin:30px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-legal .highlight h3{color:var(--gold);margin-top:0}.page-legal .highlight p{margin-bottom:0}.page-legal ul{margin-left:30px;margin-bottom:1.2rem}.page-legal li{color:var(--text-secondary);margin-bottom:10px;font-weight:300}@media(max-width:768px){.page-legal .container{padding:0 20px}.page-legal .header{padding:80px 0 40px;margin-bottom:40px}.page-legal h1{font-size:2rem}.page-legal h2{font-size:1.5rem}.page-legal h3{font-size:1.2rem}.page-legal .highlight{padding:24px}.page-legal ul{margin-left:20px}}.page-legal{min-height:100vh}:root{--bg: #050505;--bg-soft: #0A0A0A;--bg-card: #0E0D0B;--ink: #F2EFE9;--ink-soft: #C9C4BA;--ink-muted: #8F897E;--gold: #C4A052;--gold-light: #DBBE7F;--gold-deep: #9A7C3B;--sand: #CBC2AE;--sand-line: rgba(203, 194, 174, .28);--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .13);--gold-line: rgba(196, 160, 82, .28);--success: #6FA97E}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:Inter,-apple-system,sans-serif;background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.025 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:280px 280px;color:var(--ink);line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}#root{display:contents}::selection{background:#c4a0524d}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.consent{position:fixed;left:20px;right:20px;bottom:20px;z-index:80;max-width:440px;background:var(--bg-card);border:.5px solid var(--line-strong);border-radius:14px;padding:22px 24px;box-shadow:0 24px 70px #0009;display:none}.consent.visible{display:block}.consent-title{font-family:JetBrains Mono,monospace;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sand);margin-bottom:10px}.consent p{font-size:.86rem;color:var(--ink-soft);line-height:1.6;margin-bottom:16px}.consent p a{color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold-line)}.consent-actions{display:flex;gap:10px}.consent-accept{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--bg);background:var(--gold);border:none;border-radius:7px;padding:11px 18px;cursor:pointer;flex:1}.consent-accept:hover{background:var(--gold-light)}.consent-decline{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:transparent;border:.5px solid var(--line-strong);border-radius:7px;padding:11px 18px;cursor:pointer;flex:1}.consent-decline:hover{border-color:var(--sand-line);color:var(--ink)}@media(max-width:520px){.consent{left:12px;right:12px;bottom:12px;max-width:none}}#flare-38151ecf-bd2f-4fb6-82b8-fc2bb6c43cb5:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;background:url(https://videos.flare.link/38151ecf-bd2f-4fb6-82b8-fc2bb6c43cb5/thumbnail.jpg) center / cover no-repeat;filter:blur(6px)}#flare-accdfafc-5d20-41c1-af88-5774f4232f10:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;background:url(https://videos.flare.link/accdfafc-5d20-41c1-af88-5774f4232f10/thumbnail.jpg) center / cover no-repeat;filter:blur(6px)}#flare-06d846af-2ff3-4635-a272-6319204d24a8:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;background:url(https://videos.flare.link/06d846af-2ff3-4635-a272-6319204d24a8/thumbnail.jpg) center / cover no-repeat;filter:blur(6px)}
