html{scroll-behavior:smooth}.landing-page{--ink:#0b1015;--ink-soft:#121922;--paper:#f3f0e9;--paper-deep:#e7e1d6;--gold:#c5a365;--gold-light:#e2c990;--landing-line:#ffffff24;--font-geist-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;background:var(--ink);color:#f8f6f0;font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-skip-link{z-index:100;background:var(--paper);color:var(--ink);padding:10px 14px;font-size:12px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.landing-skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--landing-line);z-index:10;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(22px,5vw,80px);display:flex;position:absolute;inset:0 0 auto}.landing-page .brand{align-items:center;gap:14px;display:flex}.brand-mark{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold-light);font:600 13px / 1 var(--font-geist-mono), monospace;letter-spacing:.12em;place-items:center;display:grid}.brand-copy{flex-direction:column;gap:4px;display:flex}.brand-copy b{text-transform:uppercase;letter-spacing:.22em;font-size:12px}.brand-copy small{color:#89939d;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.site-header nav{align-items:center;gap:38px;display:flex}.site-header nav a{color:#aeb5bb;letter-spacing:.08em;font-size:12px;transition:color .2s}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--gold-light)}.header-contacts{align-items:center;gap:28px;display:flex}.header-phone{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.header-phone small{color:#87919a;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.header-phone b{color:#f1ede5;letter-spacing:.08em;font-size:12px;font-weight:550;transition:color .2s}.header-phone:hover b,.header-phone:focus-visible b{color:var(--gold-light)}.header-facebook{color:#aeb5bb;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.header-facebook:hover,.header-facebook:focus-visible{color:var(--gold-light)}.header-cta{border-bottom:1px solid var(--gold);color:#eee8dc;letter-spacing:.08em;padding:8px 0;font-size:11px}.hero{background:radial-gradient(circle at 77% 45%,#c5a36514,#0000 26%),linear-gradient(135deg,#0d1319 0%,#090d12 75%);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:40px;min-height:790px;padding:150px clamp(22px,7.2vw,120px) 80px;display:grid;position:relative;overflow:hidden}.hero-grid{opacity:.16;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.hero-copy{z-index:2;max-width:720px;position:relative}.landing-page .eyebrow{color:var(--gold-light);text-transform:uppercase;letter-spacing:.2em;font:500 10px / 1.4 var(--font-geist-mono), monospace;align-items:center;gap:12px;margin:0 0 28px;display:flex}.eyebrow>span{background:var(--gold);width:28px;height:1px}.hero h1{letter-spacing:-.045em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6.2vw,98px);font-weight:400;line-height:.96}.hero h1 em{color:var(--gold-light);font-weight:400}.hero-lead{color:#aeb5bb;max-width:590px;margin:34px 0 0;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:34px;margin-top:42px;display:flex}.landing-page .button,.landing-button{text-transform:uppercase;letter-spacing:.15em;border:0;border-radius:0;justify-content:center;align-items:center;gap:28px;min-height:54px;padding:0 24px;font-size:10px;font-weight:650;display:inline-flex}.landing-page .button-gold,.landing-button{background:var(--gold);color:#11161b;transition:background .2s,transform .2s}.landing-page .button-gold:hover,.landing-page .button-gold:focus-visible,.landing-button:hover,.landing-button:focus-visible{background:var(--gold-light);transform:translateY(-2px)}.button span,.landing-button span{font-size:16px}.text-link{color:#c3c8cc;border-bottom:1px solid #434b53;padding:12px 0;font-size:12px}.text-link span{color:var(--gold);margin-left:14px}.hero-photo{z-index:2;background:#111820;border:1px solid #c5a36542;justify-self:end;width:100%;max-width:680px;height:570px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000052}.hero-photo .hero-photo-image{object-fit:cover;object-position:52% center;filter:saturate(.78)contrast(1.08)brightness(.82);width:100%;height:100%;display:block}.hero-photo-shade{pointer-events:none;background:linear-gradient(90deg,#090d129e 0%,#0000 35%),linear-gradient(#0000 66%,#090d12a6);position:absolute;inset:0}.hero-photo:after{content:"";pointer-events:none;border:1px solid #ffffff26;position:absolute;inset:18px}.hero-photo figcaption{color:#d7d9d6;text-transform:uppercase;letter-spacing:.16em;font:8px var(--font-geist-mono), monospace;align-items:center;gap:14px;display:flex;position:absolute;bottom:32px;left:34px}.hero-photo figcaption span{color:var(--gold-light);font-size:11px}.trust-bar{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);background:#111820;grid-template-columns:repeat(4,1fr);min-height:112px;padding:26px clamp(22px,7.2vw,120px);display:grid}.trust-bar div{border-right:1px solid var(--landing-line);align-items:center;gap:15px;padding:0 28px;display:flex}.trust-bar div:first-child{padding-left:0}.trust-bar div:last-child{border:0}.trust-bar strong{color:var(--gold-light);font:400 23px Georgia,serif}.trust-bar span{color:#8d969e;text-transform:uppercase;letter-spacing:.12em;font-size:10px;line-height:1.5}.landing-page .section{padding:110px clamp(22px,7.2vw,120px)}.levels-section{background:var(--paper);color:#182029}.section-heading,.method-intro,.media-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;display:grid}.landing-page .eyebrow.dark{color:#886d3e}.section-heading h2,.method-intro h2{letter-spacing:-.03em;margin:0;font:400 clamp(38px,4.2vw,64px)/1.08 Georgia,serif}.section-heading>p,.method-intro>p,.media-heading>p{color:#677079;max-width:500px;margin:0 0 5px;font-size:15px;line-height:1.75}.level-list{border-top:1px solid #c8c1b5;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.level-card{border-right:1px solid #c8c1b5;padding:30px 36px 36px;transition:background .25s,transform .25s}.level-card:first-child{padding-left:0}.level-card:last-child{border:0}.level-card:hover{background:#ece7dd;transform:translateY(-5px)}.level-topline{justify-content:space-between;align-items:center;display:flex}.level-number{font:12px var(--font-geist-mono), monospace;color:#8e7345}.level-label{color:#858b8f;font:9px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.2em}.level-card h3{margin:48px 0 20px;font:400 30px/1.1 Georgia,serif}.level-card>p{color:#657079;min-height:128px;margin:0;font-size:14px;line-height:1.72}.level-result{border-top:1px solid #c8c1b5;flex-direction:column;gap:8px;margin-top:30px;padding-top:20px;display:flex}.level-result span{color:#9a8258;text-transform:uppercase;letter-spacing:.18em;font-size:8px}.level-result b{font-size:11px;font-weight:550}.method-preview{text-align:center;background:#121922;padding:100px clamp(22px,12vw,200px)}.method-preview .eyebrow{justify-content:center}.method-preview blockquote{color:#eee9df;max-width:990px;margin:0 auto;font:400 clamp(30px,4vw,58px)/1.2 Georgia,serif}.method-preview a{color:var(--gold-light);text-transform:uppercase;letter-spacing:.15em;margin-top:38px;font-size:11px;display:inline-block}.method-preview a span{margin-left:12px}.method-section,.instructor-section,.faq-section{background:#e8e2d7}.method-section{color:#182029}.principles-grid{border-top:1px solid #c7beb0;grid-template-columns:repeat(4,1fr);margin-top:76px;display:grid}.principles-grid article{border-right:1px solid #c7beb0;min-height:270px;padding:26px 26px 30px}.principles-grid article:first-child{padding-left:0}.principles-grid article:last-child{border-right:0}.principles-grid article>span{color:#967a48;font:10px var(--font-geist-mono), monospace}.principles-grid h3{margin:70px 0 15px;font:400 22px/1.2 Georgia,serif}.principles-grid p{color:#70777d;margin:0;font-size:13px;line-height:1.7}.instructor-section{color:#f4f0e8;padding:0 clamp(22px,7.2vw,120px) 110px}.instructor-card{background:#101720;grid-template-columns:minmax(260px,.7fr) 1.3fr;min-height:550px;display:grid}.instructor-portrait{border-right:1px solid var(--landing-line);background:radial-gradient(circle,#c5a36530,#0000 23%),repeating-radial-gradient(circle,#0000 0 48px,#c5a36521 49px 50px),linear-gradient(145deg,#1a232c,#0a0f14);place-items:center;min-height:500px;display:grid;position:relative;overflow:hidden}.instructor-portrait:before,.instructor-portrait:after{content:"";background:#c5a3652e;position:absolute}.instructor-portrait:before{width:1px;height:80%}.instructor-portrait:after{width:80%;height:1px}.instructor-portrait>span{border:1px solid var(--gold);width:100px;height:100px;color:var(--gold-light);z-index:1;border-radius:50%;place-items:center;font:400 24px Georgia,serif;display:grid}.instructor-portrait small{color:#75808a;text-transform:uppercase;letter-spacing:.24em;font:8px var(--font-geist-mono), monospace;position:absolute;bottom:36px}.instructor-copy{align-self:center;padding:72px clamp(36px,6vw,94px)}.instructor-copy h2{letter-spacing:-.03em;margin:0;font:400 clamp(36px,4vw,61px)/1.08 Georgia,serif}.instructor-copy>p:not(.eyebrow){color:#a7b0b8;max-width:680px;margin:30px 0 0;font-size:15px;line-height:1.8}.instructor-values{border-top:1px solid var(--landing-line);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px;padding-top:30px;display:grid}.instructor-values div{flex-direction:column;gap:7px;display:flex}.instructor-values b{color:#d9d6cf;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.instructor-values span{color:#737e87;font-size:10px;line-height:1.45}.club-section{background:#0c1117;grid-template-columns:1.15fr .85fr;gap:100px;padding:110px clamp(22px,7.2vw,120px);display:grid}.club-copy h2{letter-spacing:-.05em;margin:0;font:400 clamp(54px,7vw,104px)/1 Georgia,serif}.club-lead{color:#9ea7ae;max-width:700px;margin:32px 0 0;font-size:16px;line-height:1.8}.club-benefits{border-top:1px solid var(--landing-line);margin-top:54px}.club-benefits div{border-bottom:1px solid var(--landing-line);align-items:center;gap:24px;padding:19px 0;display:flex}.club-benefits span{color:var(--gold);font:9px var(--font-geist-mono), monospace}.club-benefits p{color:#d6d7d4;margin:0;font-size:13px}.partner-card{background:linear-gradient(145deg,#151d25,#10161d);border:1px solid #c5a36547;align-self:start;padding:48px}.partner-kicker{color:#818c95;font:8px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.2em}.partner-mark{border:1px solid var(--gold);width:76px;height:76px;color:var(--gold-light);place-items:center;margin:55px 0 36px;font:400 17px Georgia,serif;display:grid}.partner-card h3{margin:0;font:400 31px/1.15 Georgia,serif}.partner-card p{color:#929da5;margin:22px 0 36px;font-size:13px;line-height:1.75}.status-line{border-top:1px solid var(--landing-line);color:#7f8991;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:10px;padding-top:20px;font-size:9px;display:flex}.status-line i{background:var(--gold);width:6px;height:6px;box-shadow:0 0 12px var(--gold);border-radius:50%}.media-section{background:var(--paper);color:#182029;padding:110px clamp(22px,7.2vw,120px)}.media-heading h2{letter-spacing:-.05em;margin:0;font:400 clamp(48px,6vw,86px)/1 Georgia,serif}.media-grid{grid-template-columns:1.15fr .85fr;gap:30px;margin-top:60px;display:grid}.video-visual{background:radial-gradient(circle,#c5a36529,#0000 24%),repeating-radial-gradient(circle,#0000 0 55px,#c5a3652b 56px 57px),#101820;place-items:center;min-height:350px;display:grid;position:relative;overflow:hidden}.video-visual:before,.video-visual:after{content:"";background:#ffffff21;position:absolute}.video-visual:before{width:1px;height:100%}.video-visual:after{width:100%;height:1px}.play{border:1px solid var(--gold);width:62px;height:62px;color:var(--gold-light);z-index:1;border-radius:50%;place-items:center;padding-left:4px;font-size:14px;display:grid}.video-visual small{color:#a8b0b6;text-transform:uppercase;letter-spacing:.2em;font-size:8px;position:absolute;bottom:24px;left:25px}.feature-video>div:last-child{padding:25px 0}.feature-video>div:last-child span{color:#927a50;font:9px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.13em}.feature-video h3{margin:12px 0 0;font:400 28px/1.25 Georgia,serif}.episode-list{border-top:1px solid #cbc4b8}.episode-list article{border-bottom:1px solid #cbc4b8;grid-template-columns:70px 1fr auto;align-items:center;gap:20px;min-height:145px;padding:24px 0;display:grid}.episode-list article>span,.episode-list small{color:#947a4d;font:9px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.13em}.episode-list h3{margin:0;font:400 21px/1.25 Georgia,serif}.episode-list small{color:#8c9296}.contact-section{background:#111820;grid-template-columns:1fr 1fr;gap:100px;padding:110px clamp(22px,7.2vw,120px);display:grid}.contact-copy h2{letter-spacing:-.04em;margin:0;font:400 clamp(40px,5vw,72px)/1.08 Georgia,serif}.contact-copy>p:not(.eyebrow){color:#9ba5ad;max-width:610px;margin:30px 0 0;font-size:15px;line-height:1.8}.contact-direct{border-top:1px solid var(--landing-line);flex-direction:column;align-items:flex-start;gap:9px;margin-top:38px;padding-top:24px;display:flex}.contact-direct>span{color:#7f8991;letter-spacing:.18em;text-transform:uppercase;font-size:8px}.contact-direct>a:first-of-type{color:#f1ede5;font:400 24px Georgia,serif}.contact-direct>a:not(:first-of-type){color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:10px}.interest-form{color:#1b232a;background:#f0ece4;flex-direction:column;gap:20px;padding:42px;display:flex;position:relative}.interest-form label{flex-direction:column;gap:9px;display:flex}.interest-form label>span{color:#806a45;text-transform:uppercase;letter-spacing:.16em;font-size:8px}.interest-form .landing-input,.interest-form .landing-select{width:100%;height:48px;box-shadow:none;color:#1b232a;font:13px var(--font-geist-sans), sans-serif;background:0 0;border:0;border-bottom:1px solid #c5bcad;border-radius:0;outline:none;padding:0}.interest-form .landing-select{justify-content:space-between;display:flex}.interest-form .landing-input:focus-visible,.interest-form .landing-select:focus-visible{border-color:#8d7244;box-shadow:0 1px #8d7244}.phone-input-shell{border-bottom:1px solid #c5bcad;align-items:center;height:48px;display:flex}.phone-input-shell:focus-within{border-color:#8d7244;box-shadow:0 1px #8d7244}.phone-prefix{color:#1b232a;letter-spacing:.04em;border-right:1px solid #d2cabd;padding-right:12px;font-size:13px}.interest-form .phone-input{border-bottom:0;padding-left:12px}.interest-form .phone-input:focus-visible{box-shadow:none;border:0}.phone-hint{color:#767d81;font-size:9px;line-height:1.5}.interest-form .landing-button{cursor:pointer;width:100%;margin-top:8px}.interest-form>small{color:#767d81;font-size:9px;line-height:1.55}.form-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{color:#9f2e2e;margin:-4px 0 0;font-size:12px;line-height:1.5}.form-success{color:#1b232a;background:#f0ece4;flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;padding:50px;display:flex}.form-success>span{color:#8e7345;border:1px solid #a38652;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.form-success h3{margin:28px 0 12px;font:400 30px Georgia,serif}.form-success p{color:#72787c;max-width:400px;margin:0;font-size:13px;line-height:1.7}.form-success button{color:#6f5a37;cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;border-bottom:1px solid #8e7345;margin-top:28px;padding:0 0 7px;font-size:10px}.faq-section{color:#182029;grid-template-columns:.7fr 1.3fr;gap:100px;padding:100px clamp(22px,7.2vw,120px);display:grid}.faq-section h2{margin:0;font:400 58px Georgia,serif}.faq-list{border-top:1px solid #c5bcad}.faq-list details{border-bottom:1px solid #c5bcad}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:24px 0;font:400 18px Georgia,serif;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#9a7e4b;font:300 21px Arial,sans-serif;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#697176;margin:-5px 50px 24px 0;font-size:13px;line-height:1.7}.landing-page footer{border-top:1px solid var(--landing-line);background:#090e13;justify-content:space-between;align-items:center;min-height:120px;padding:30px clamp(22px,7.2vw,120px);display:flex}.footer-contact{flex-direction:column;gap:5px;display:flex}.footer-contact span{color:#69747d;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.footer-contact a{color:#f1ede5;letter-spacing:.08em;font-size:12px}.footer-nav{gap:26px;display:flex}.footer-nav a{color:#8a949c;font-size:10px}@media (max-width:980px){.site-header nav{display:none}.hero{grid-template-columns:1fr;min-height:860px;padding-top:140px}.hero-copy{max-width:760px}.hero-photo{width:min(54vw,560px);height:470px}.trust-bar{grid-template-columns:repeat(2,1fr)}.trust-bar div:nth-child(2){border-right:0}.section-heading,.method-intro,.club-section,.media-heading,.contact-section{grid-template-columns:1fr;gap:50px}.principles-grid{grid-template-columns:repeat(2,1fr)}.principles-grid article:nth-child(2){border-right:0}.instructor-values,.media-grid{grid-template-columns:1fr}.faq-section{grid-template-columns:1fr;gap:40px}}@media (max-width:720px){.site-header{height:76px}.brand-copy small,.header-phone small,.header-facebook,.header-cta{display:none}.header-contacts{margin-left:auto}.header-phone b{letter-spacing:.04em;font-size:11px}.hero{align-items:start;min-height:800px;padding-top:126px}.hero h1{font-size:clamp(48px,15vw,72px)}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.hero-photo{justify-self:stretch;width:100%;height:300px;margin-top:34px}.hero-photo .hero-photo-image{object-position:58% center}.hero-photo:after{inset:12px}.hero-photo figcaption{bottom:22px;left:24px}.trust-bar{padding-inline:22px}.trust-bar div{padding:18px 10px}.trust-bar div:first-child,.trust-bar div:nth-child(2){border-bottom:1px solid var(--landing-line)}.landing-page .section{padding-top:80px;padding-bottom:80px}.level-list{grid-template-columns:1fr}.level-card,.level-card:first-child{border-bottom:1px solid #c8c1b5;border-right:0;padding:28px 0}.level-card>p{min-height:0}.method-preview{padding:80px 22px}.principles-grid{grid-template-columns:1fr}.principles-grid article,.principles-grid article:first-child{border-bottom:1px solid #c7beb0;border-right:0;min-height:0;padding:28px 0}.principles-grid h3{margin:30px 0 12px}.instructor-section{padding-inline:0}.instructor-card{grid-template-columns:1fr}.instructor-portrait{border-right:0;border-bottom:1px solid var(--landing-line);min-height:340px}.instructor-copy{padding:55px 22px}.club-section,.media-section,.contact-section,.faq-section{padding:80px 22px}.partner-card{padding:34px 28px}.media-grid{margin-top:40px}.video-visual{min-height:260px}.episode-list article{grid-template-columns:55px 1fr}.episode-list small{display:none}.interest-form{padding:30px 22px}.landing-page footer{flex-direction:column;align-items:flex-start;gap:26px;padding:35px 22px}.footer-nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header nav a,.landing-page .button-gold,.landing-button,.level-card,.faq-list summary span{transition:none}}
.chat-widget{z-index:80;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:fixed;bottom:24px;right:24px}.chat-launcher{color:#11161b;cursor:pointer;background:#c5a365;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:60px;height:60px;margin-left:auto;transition:transform .2s,background .2s;display:grid;position:relative;box-shadow:0 16px 42px #00000061}.chat-launcher:hover,.chat-launcher:focus-visible{background:#e2c990;transform:translateY(-2px)}.chat-launcher svg{width:25px;height:25px}.chat-notification-dot{background:#e15353;border:2px solid #0b1015;border-radius:50%;width:13px;height:13px;position:absolute;top:1px;right:1px}.chat-panel{color:#182029;background:#f3f0e9;border:1px solid #c5a36559;flex-direction:column;width:min(390px,100vw - 32px);height:min(650px,100vh - 118px);margin-bottom:14px;display:flex;overflow:hidden;box-shadow:0 30px 90px #0000007a}.chat-panel-header{color:#f3f0e9;background:#101720;justify-content:space-between;gap:18px;padding:22px 22px 20px;display:flex}.chat-panel-header>div{flex-direction:column;gap:4px;display:flex}.chat-panel-header span{color:#c5a365;letter-spacing:.18em;text-transform:uppercase;font-size:8px}.chat-panel-header strong{font:400 22px Georgia,serif}.chat-panel-header small{color:#9da6ad;font-size:9px}.chat-panel-header small i{background:#c5a365;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.chat-panel-header button{color:#aeb5bb;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.chat-panel-header button svg{width:19px}.chat-loading{color:#71797f;flex:1;place-items:center;font-size:12px;display:grid}.chat-start-form{flex-direction:column;flex:1;gap:15px;padding:22px;display:flex;overflow-y:auto}.chat-start-form>p{color:#666f76;margin:0 0 3px;font-size:13px;line-height:1.55}.chat-start-form label{flex-direction:column;gap:7px;display:flex}.chat-start-form label>span{color:#806a45;letter-spacing:.15em;text-transform:uppercase;font-size:8px}.chat-start-form input,.chat-start-form textarea,.chat-reply-form textarea{background:#ffffff73;border-color:#c9c0b3;border-radius:0;font-size:13px}.chat-start-form>button{color:#11161b;text-transform:uppercase;letter-spacing:.12em;background:#c5a365;border-radius:0;margin-top:2px;font-size:10px}.chat-phone-input{background:#ffffff73;border:1px solid #c9c0b3;align-items:center;display:flex}.chat-phone-input b{padding:0 10px;font-size:13px;font-weight:500}.chat-phone-input input{box-shadow:none;border:0;border-left:1px solid #d6cec2}.chat-honeypot{position:absolute;left:-9999px}.chat-messages{background:#ece7de;flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow-y:auto}.chat-welcome{color:#667078;border-left:2px solid #c5a365;margin-bottom:6px;padding:11px 13px;font-size:11px;line-height:1.5}.chat-bubble{max-width:82%;padding:10px 12px 7px;font-size:13px;line-height:1.45}.chat-bubble p{white-space:pre-wrap;word-break:break-word;margin:0}.chat-bubble time{opacity:.55;text-align:right;margin-top:5px;font-size:8px;display:block}.chat-bubble-visitor{color:#11161b;background:#c5a365;align-self:flex-end}.chat-bubble-admin{color:#202931;background:#fff;align-self:flex-start}.chat-reply-form{border-top:1px solid #d4ccbf;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.chat-reply-form button{color:#11161b;background:#c5a365;border-radius:0}.chat-error{color:#8e2525;background:#f7dddd;margin:0;padding:9px 18px;font-size:11px}.chat-footer{color:#858c90;letter-spacing:.08em;text-align:center;text-transform:uppercase;border-top:1px solid #d4ccbf;padding:8px 18px;font-size:8px}@media (max-width:560px){.chat-widget{bottom:14px;right:14px}.chat-panel{width:calc(100vw - 28px);height:min(680px,100dvh - 92px)}.chat-launcher{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.chat-launcher{transition:none}}
