
:root{--b2-bg:#071310;--b2-panel:#0b1a16;--b2-panel2:#10231d;--b2-cream:#f4eedb;--b2-muted:#b9b2a2;--b2-gold:#d4af55;--b2-gold2:#efd892;--b2-line:rgba(239,216,146,.18);--b2-green:#83c5a4;--b2-danger:#d69393;--b2-shadow:0 32px 95px rgba(0,0,0,.48);--b2-radius:28px}
.b2-launcher{position:fixed;z-index:2147483000;right:22px;bottom:24px;height:58px;padding:0 18px 0 8px;border:1px solid rgba(239,216,146,.4);border-radius:999px;background:linear-gradient(135deg,rgba(244,238,219,.98),rgba(224,194,117,.96));box-shadow:0 14px 42px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.7);display:flex;align-items:center;gap:11px;color:#102018;cursor:pointer;font:800 14px/1 var(--font-body,system-ui);letter-spacing:.01em;transition:transform .22s ease,box-shadow .22s ease}.b2-launcher.is-hidden{opacity:0;pointer-events:none;transform:translateY(8px)}.b2-launcher:hover{transform:translateY(-3px);box-shadow:0 19px 52px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.75)}.b2-launcher__mark{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#0b1a16;color:var(--b2-gold2);box-shadow:inset 0 0 0 1px rgba(239,216,146,.22)}.b2-launcher svg{width:28px;height:28px}.b2-launcher__copy{display:grid;text-align:left;gap:3px}.b2-launcher__copy strong{font-family:var(--font-display,Georgia,serif);font-size:18px;line-height:1}.b2-launcher__copy small{font-size:9px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}
.b2-shell{position:fixed;z-index:2147483001;inset:0;pointer-events:none}.b2-panel{pointer-events:auto;position:absolute;right:20px;bottom:20px;width:min(448px,calc(100vw - 40px));height:min(760px,calc(100vh - 40px));border-radius:var(--b2-radius);border:1px solid rgba(239,216,146,.24);background:radial-gradient(circle at 82% 0%,rgba(212,175,85,.13),transparent 29%),linear-gradient(160deg,#10251e 0%,#081611 58%,#050d0b 100%);box-shadow:var(--b2-shadow);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;opacity:0;transform:translateY(18px) scale(.985);visibility:hidden;transition:opacity .24s ease,transform .24s ease,visibility .24s}.b2-shell.is-open .b2-panel{opacity:1;transform:none;visibility:visible}.b2-shell.is-open~.b2-launcher{opacity:0;pointer-events:none;transform:translateY(8px)}
.b2-head{min-height:78px;padding:14px 16px 13px 17px;border-bottom:1px solid rgba(239,216,146,.12);display:flex;align-items:center;gap:12px;background:rgba(5,15,12,.45)}.b2-brandmark{width:47px;height:47px;flex:none;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#f5e7b1,#d2aa52);color:#102018;box-shadow:0 8px 24px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.8)}.b2-brandmark svg{width:31px;height:31px}.b2-headcopy{min-width:0;display:grid;gap:3px}.b2-headcopy strong{color:var(--b2-cream);font:600 24px/1 var(--font-display,Georgia,serif);letter-spacing:-.015em}.b2-headcopy span{color:#9eb4a8;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-headtools{margin-left:auto;display:flex;gap:5px}.b2-iconbtn{width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:#bdb5a5;display:grid;place-items:center;cursor:pointer}.b2-iconbtn:hover{color:var(--b2-cream);background:rgba(239,216,146,.09)}.b2-iconbtn svg{width:20px;height:20px}
.b2-main{overflow-y:auto;overscroll-behavior:contain;padding:22px 20px 26px;scrollbar-width:thin;scrollbar-color:rgba(239,216,146,.2) transparent}.b2-main::-webkit-scrollbar{width:7px}.b2-main::-webkit-scrollbar-thumb{background:rgba(239,216,146,.2);border-radius:10px}.b2-eyebrow{display:flex;align-items:center;gap:9px;color:var(--b2-gold2);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.b2-eyebrow:before{content:"";width:26px;height:1px;background:var(--b2-gold)}.b2-hero h2{margin:0;color:var(--b2-cream);font:600 35px/1.03 var(--font-display,Georgia,serif);letter-spacing:-.025em}.b2-hero p{margin:13px 0 0;color:#c9c1b2;font-size:14px;line-height:1.65}.b2-context{display:inline-flex;align-items:center;gap:7px;margin-top:15px;padding:7px 10px;border:1px solid rgba(131,197,164,.2);border-radius:999px;background:rgba(131,197,164,.06);color:#a9c9b7;font-size:10px;font-weight:750}.b2-context svg{width:13px;height:13px}
.b2-primarygrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:21px}.b2-tile{min-height:116px;padding:15px;border:1px solid var(--b2-line);border-radius:19px;background:linear-gradient(145deg,rgba(24,51,42,.85),rgba(10,27,22,.9));color:var(--b2-cream);text-align:left;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;transition:transform .18s ease,border-color .18s ease,background .18s ease}.b2-tile:hover{transform:translateY(-2px);border-color:rgba(239,216,146,.45);background:linear-gradient(145deg,rgba(31,64,52,.92),rgba(12,31,25,.96))}.b2-tile__icon{width:35px;height:35px;border-radius:12px;background:rgba(239,216,146,.1);color:var(--b2-gold2);display:grid;place-items:center;margin-bottom:auto}.b2-tile__icon svg{width:18px;height:18px}.b2-tile strong{font:600 17px/1.15 var(--font-display,Georgia,serif);margin-top:13px}.b2-tile small{color:#a99f90;font-size:10px;margin-top:5px;line-height:1.35}.b2-quick{margin-top:21px}.b2-quick__label{color:#8d867a;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.b2-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.b2-chip{min-height:34px;padding:0 11px;border:1px solid rgba(239,216,146,.22);border-radius:999px;background:rgba(239,216,146,.045);color:#ded6c7;cursor:pointer;font:750 11px/1.2 var(--font-body,system-ui)}.b2-chip:hover{border-color:rgba(239,216,146,.48);color:var(--b2-gold2);background:rgba(239,216,146,.1)}
.b2-answerhead{display:flex;align-items:center;gap:10px;margin-bottom:19px}.b2-back{width:35px;height:35px;border-radius:50%;border:1px solid var(--b2-line);background:transparent;color:#d8d0c1;display:grid;place-items:center;cursor:pointer}.b2-back:hover{background:rgba(239,216,146,.09)}.b2-answerhead div{min-width:0}.b2-answerhead small{display:block;color:#8e877c;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:850}.b2-answerhead strong{display:block;color:var(--b2-cream);font:600 20px/1.2 var(--font-display,Georgia,serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.b2-response{padding:18px;border:1px solid var(--b2-line);border-radius:20px;background:linear-gradient(150deg,rgba(25,54,44,.88),rgba(10,28,22,.92))}.b2-response__mark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--b2-gold2);color:#102018;float:left;margin:0 11px 4px 0}.b2-response__mark svg{width:21px;height:21px}.b2-response h3{margin:0;color:var(--b2-cream);font:600 24px/1.18 var(--font-display,Georgia,serif)}.b2-response p{color:#cec5b6;font-size:13px;line-height:1.65;margin:10px 0 0}.b2-response:after{content:"";display:block;clear:both}.b2-sectiontitle{margin:22px 0 11px;color:#9d9588;font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.b2-results{display:grid;gap:10px}.b2-product{position:relative;padding:16px;border:1px solid var(--b2-line);border-radius:18px;background:rgba(7,20,16,.68);overflow:hidden}.b2-product:before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:2px;background:linear-gradient(var(--b2-gold2),transparent)}.b2-product__top{display:flex;justify-content:space-between;gap:12px;align-items:start}.b2-product strong{color:var(--b2-cream);font:600 18px/1.2 var(--font-display,Georgia,serif)}.b2-product__price{color:var(--b2-gold2);font-weight:900;font-size:12px;white-space:nowrap}.b2-product p{margin:8px 0 0;color:#aaa294;font-size:11px;line-height:1.52}.b2-product__why{margin-top:9px!important;color:#c6d6cc!important}.b2-product__actions{display:flex;gap:7px;margin-top:12px}.b2-link,.b2-action{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(239,216,146,.3);background:transparent;color:var(--b2-gold2);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font:850 10px/1 var(--font-body,system-ui);cursor:pointer}.b2-link:hover,.b2-action:hover{background:var(--b2-gold2);color:#102018}.b2-action--primary{background:var(--b2-gold2);color:#102018}
.b2-flowtop{margin-bottom:19px}.b2-progress{height:3px;border-radius:999px;background:rgba(239,216,146,.12);overflow:hidden}.b2-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--b2-gold),var(--b2-gold2));transition:width .25s ease}.b2-step{margin-top:10px;color:#8e877b;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.b2-question h3{color:var(--b2-cream);font:600 29px/1.12 var(--font-display,Georgia,serif);margin:0}.b2-question p{color:#aaa294;font-size:12px;line-height:1.55;margin:9px 0 16px}.b2-options{display:grid;gap:9px}.b2-option{min-height:61px;padding:12px 14px;border:1px solid var(--b2-line);border-radius:16px;background:rgba(20,44,36,.62);color:var(--b2-cream);text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}.b2-option:hover{border-color:rgba(239,216,146,.5);background:rgba(28,57,47,.72)}.b2-option strong{font:600 16px/1.15 var(--font-display,Georgia,serif)}.b2-option small{display:block;color:#9b9387;font-size:10px;margin-top:4px}.b2-option svg{width:18px;height:18px;color:var(--b2-gold2);flex:none}
.b2-compose{padding:12px 13px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(239,216,146,.12);background:rgba(4,13,10,.92)}.b2-composebox{display:flex;align-items:flex-end;gap:6px;padding:6px 6px 6px 12px;border:1px solid rgba(239,216,146,.25);border-radius:17px;background:#081611;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.b2-input{flex:1;min-width:0;min-height:38px;max-height:96px;resize:none;border:0;outline:0;background:transparent;color:var(--b2-cream);padding:9px 1px 7px;font:500 13px/1.45 var(--font-body,system-ui)}.b2-input::placeholder{color:#817b70}.b2-send{width:40px;height:40px;border-radius:12px;border:0;background:linear-gradient(145deg,#f0d78e,#cda64d);color:#102018;display:grid;place-items:center;cursor:pointer}.b2-send svg{width:19px;height:19px}.b2-send:disabled{opacity:.42;cursor:not-allowed}.b2-composehint{display:flex;justify-content:space-between;gap:10px;padding:7px 4px 0;color:#6f6a61;font-size:9px}.b2-composehint button{border:0;background:transparent;color:#8f887c;cursor:pointer;font:inherit}.b2-composehint button:hover{color:var(--b2-gold2)}
.b2-settings{position:absolute;z-index:3;inset:78px 12px auto 12px;padding:18px;border:1px solid var(--b2-line);border-radius:20px;background:rgba(7,20,16,.985);box-shadow:0 18px 50px rgba(0,0,0,.4);display:none}.b2-settings.is-open{display:block}.b2-settings h3{margin:0 0 13px;color:var(--b2-cream);font:600 23px/1.1 var(--font-display,Georgia,serif)}.b2-setting{padding:12px 0;border-top:1px solid rgba(239,216,146,.09);display:flex;justify-content:space-between;gap:15px;align-items:center}.b2-setting strong{display:block;color:#ded6c7;font-size:12px}.b2-setting small{display:block;color:#817b70;font-size:10px;margin-top:3px;line-height:1.4}.b2-switch{position:relative;width:43px;height:24px;flex:none}.b2-switch input{opacity:0;width:0;height:0}.b2-switch span{position:absolute;inset:0;border-radius:999px;background:#273a33;transition:.2s}.b2-switch span:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#d7d0c2;transition:.2s}.b2-switch input:checked+span{background:#9d7b33}.b2-switch input:checked+span:after{transform:translateX(19px);background:#fff3cc}.b2-clear{width:100%;min-height:40px;margin-top:12px;border-radius:12px;border:1px solid rgba(214,147,147,.35);background:rgba(214,147,147,.06);color:#e5b5b5;cursor:pointer;font-weight:750}.b2-footnote{margin-top:12px;color:#716c63;font-size:9px;line-height:1.5}
[dir=rtl] .b2-launcher{right:auto;left:22px;padding:0 8px 0 18px}[dir=rtl] .b2-launcher__copy{text-align:right}[dir=rtl] .b2-panel{right:auto;left:20px}[dir=rtl] .b2-headtools{margin-left:0;margin-right:auto}[dir=rtl] .b2-response__mark{float:right;margin:0 0 4px 11px}[dir=rtl] .b2-product:before{left:auto;right:0}[dir=rtl] .b2-switch span:after{left:auto;right:3px}[dir=rtl] .b2-switch input:checked+span:after{transform:translateX(-19px)}
.b2-page{padding:95px 0 86px;min-height:72vh;background:radial-gradient(circle at 78% 12%,rgba(212,175,85,.15),transparent 31%),linear-gradient(145deg,#071310,#0c211a 65%,#071310)}.b2-page__inner{max-width:920px}.b2-page__mark{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#f4e3a8,#cda44c);color:#102018;box-shadow:0 22px 65px rgba(0,0,0,.28)}.b2-page__mark svg{width:50px;height:50px}.b2-page h1{margin:25px 0 0;color:var(--b2-cream);font:600 clamp(48px,8vw,92px)/.96 var(--font-display,Georgia,serif);letter-spacing:-.04em}.b2-page p{max-width:710px;color:#c9c1b2;font-size:clamp(17px,2vw,21px);line-height:1.7;margin:24px 0 0}.b2-page__cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 21px;margin-top:28px;border-radius:999px;background:var(--b2-gold2);color:#102018;border:0;font-weight:900;cursor:pointer}.b2-pagegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:42px}.b2-pagecard{padding:22px;border:1px solid var(--b2-line);border-radius:20px;background:rgba(15,37,30,.72)}.b2-pagecard h2{color:var(--b2-cream);font:600 23px/1.15 var(--font-display,Georgia,serif);margin:0}.b2-pagecard p{font-size:13px;margin-top:10px;color:#a9a194}
@media(max-width:760px){.b2-launcher{right:14px;bottom:calc(73px + env(safe-area-inset-bottom));width:56px;height:56px;padding:6px;border-radius:50%}.b2-launcher__mark{width:42px;height:42px}.b2-launcher__copy{display:none}.b2-panel{inset:0;width:100%;height:100%;border-radius:0;border:0;transform:translateY(16px);max-height:none}.b2-head{padding-top:max(13px,env(safe-area-inset-top))}.b2-main{padding:20px 16px 24px}.b2-hero h2{font-size:32px}.b2-primarygrid{gap:8px}.b2-tile{min-height:108px;padding:13px}.b2-pagegrid{grid-template-columns:1fr}.b2-page{padding:72px 0 66px}[dir=rtl] .b2-launcher{left:14px;right:auto}}
@media(max-width:390px){.b2-primarygrid{grid-template-columns:1fr}.b2-tile{min-height:88px}.b2-tile__icon{margin-bottom:3px}.b2-tile strong{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.b2-launcher,.b2-panel,.b2-tile{transition:none!important}.b2-launcher:hover,.b2-tile:hover{transform:none}}
@media print{.b2-launcher,.b2-shell{display:none!important}}

/* Buna AI Concierge V3 — live backend layer */
html.buna-open,html.buna-open body{overflow:hidden}
.b3-panel{grid-template-rows:auto minmax(0,1fr) auto}
.b3-head{position:relative}
.b3-head .b2-headcopy{gap:2px}
.b3-head .b2-headcopy>span:not(.b3-status){font-size:9px}
.b3-status{display:inline-flex!important;align-items:center;gap:6px!important;margin-top:2px;color:#9eb4a8!important;font-size:9px!important;font-weight:750!important;letter-spacing:.05em!important;text-transform:none!important;white-space:nowrap}
.b3-status i{width:6px;height:6px;border-radius:50%;background:#d1a95a;box-shadow:0 0 0 3px rgba(209,169,90,.11)}
.b3-status b{font:inherit}
.b3-status[data-state=ready] i{background:#67c79b;box-shadow:0 0 0 3px rgba(103,199,155,.12)}
.b3-status[data-state=fallback] i{background:#d6a269;box-shadow:0 0 0 3px rgba(214,162,105,.12)}
.b3-status[data-state=checking] i{animation:b3-pulse 1.15s ease-in-out infinite}
.b3-main{padding-bottom:28px}
.b3-home-privacy{display:flex;align-items:flex-start;gap:9px;margin-top:20px;padding:12px 13px;border:1px solid rgba(131,197,164,.14);border-radius:15px;background:rgba(131,197,164,.045);color:#8fa79a;font-size:9px;line-height:1.55}
.b3-home-privacy svg{width:15px;height:15px;flex:none;margin-top:1px;color:#a9c9b7}
.b3-resume{width:100%;min-height:42px;margin-top:15px;border:1px solid rgba(239,216,146,.2);border-radius:14px;background:rgba(239,216,146,.05);color:#ded6c7;font-size:11px;font-weight:800;cursor:pointer}
.b3-resume:hover{border-color:rgba(239,216,146,.42);color:var(--b2-gold2)}
.b3-compose.is-hidden{display:none}
.b3-answerhead{position:sticky;top:-22px;z-index:2;margin:-22px -20px 18px;padding:18px 20px 13px;background:linear-gradient(180deg,#0a1915 70%,rgba(10,25,21,0));backdrop-filter:blur(8px)}
.b3-thread{display:grid;gap:18px;min-height:100%}
.b3-empty{padding:24px 18px;border:1px dashed rgba(239,216,146,.17);border-radius:18px;color:#9c9589;font-size:12px;line-height:1.6;text-align:center}
.b3-message{display:grid;gap:7px;max-width:94%}
.b3-message--user{justify-self:end;max-width:88%}
.b3-message--assistant{justify-self:start}
.b3-message__label{display:flex;align-items:center;gap:6px;color:#8f887d;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.b3-message--user .b3-message__label{justify-content:flex-end}
.b3-message__label>span:not(.b3-mode-badge){width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#f5e7b1,#d2aa52);color:#102018}
.b3-message__label svg{width:14px;height:14px}
.b3-bubble{border:1px solid var(--b2-line);border-radius:18px;padding:14px 15px;background:linear-gradient(150deg,rgba(22,48,39,.9),rgba(8,24,19,.94));color:#d6cec0;font-size:13px;line-height:1.65;box-shadow:0 10px 30px rgba(0,0,0,.12)}
.b3-message--user .b3-bubble{border-color:rgba(239,216,146,.29);background:linear-gradient(145deg,rgba(218,186,105,.2),rgba(139,108,46,.15));color:#f0e8d9;border-bottom-right-radius:6px}
[dir=rtl] .b3-message--user .b3-bubble{border-bottom-right-radius:18px;border-bottom-left-radius:6px}
.b3-message--assistant .b3-bubble{border-bottom-left-radius:6px}
[dir=rtl] .b3-message--assistant .b3-bubble{border-bottom-left-radius:18px;border-bottom-right-radius:6px}
.b3-bubble p{margin:0;color:inherit;font-size:inherit;line-height:inherit}
.b3-bubble p+p{margin-top:10px}
.b3-bubble a{color:var(--b2-gold2);text-decoration-color:rgba(239,216,146,.45)}
.b3-bubble strong{color:var(--b2-cream);font-weight:800}
.b3-message.is-error .b3-bubble{border-color:rgba(214,147,147,.28)}
.b3-mode-badge{display:inline-flex;padding:3px 6px;border:1px solid rgba(214,162,105,.24);border-radius:999px;color:#d4aa74;font-size:8px;letter-spacing:.04em;text-transform:none}
.b3-thinking{display:flex;align-items:center;gap:5px;min-height:24px;color:#9f978b}
.b3-thinking span{width:5px;height:5px;border-radius:50%;background:var(--b2-gold2);animation:b3-dot 1.1s ease-in-out infinite}
.b3-thinking span:nth-child(2){animation-delay:.14s}.b3-thinking span:nth-child(3){animation-delay:.28s}
.b3-thinking em{margin-inline-start:5px;font-size:10px;font-style:normal;color:#8b8478}
.b3-products{margin-top:15px;padding-top:2px}
.b3-products .b2-sectiontitle{margin-top:8px}
.b3-products .b2-product{background:rgba(5,16,12,.54)}
.b3-products .b2-product strong{font-size:16px}
.b3-products .b2-product p{font-size:10px}
.b3-settings-page{display:grid;gap:0}
.b3-settings-page .b2-setting{cursor:pointer}
.b3-settings-page .b2-setting.is-disabled{opacity:.45;cursor:not-allowed}
.b3-privacy-card{display:flex;gap:10px;margin-top:15px;padding:14px;border:1px solid rgba(131,197,164,.15);border-radius:16px;background:rgba(131,197,164,.045);color:#9eb4a8}
.b3-privacy-card svg{width:18px;height:18px;flex:none;margin-top:1px}
.b3-privacy-card p{margin:0;font-size:10px;line-height:1.55;color:inherit}
.b3-launcher:after{content:"";position:absolute;right:4px;top:3px;width:9px;height:9px;border-radius:50%;background:#67c79b;border:2px solid #f1d88f;box-shadow:0 0 0 2px rgba(7,19,16,.4)}
[dir=rtl] .b3-launcher:after{right:auto;left:4px}
.b3-compose .b2-composehint span{max-width:78%;line-height:1.35}
.b3-compose .b2-composehint button{white-space:nowrap}
.b2-send:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}
.b2-send{transition:filter .18s ease,transform .18s ease}
.b2-iconbtn:focus-visible,.b2-chip:focus-visible,.b2-tile:focus-visible,.b2-option:focus-visible,.b3-resume:focus-visible{outline:2px solid var(--b2-gold2);outline-offset:2px}
.b2-page__cta:after{content:" · AI";font-size:.72em;letter-spacing:.08em;opacity:.72}
@keyframes b3-dot{0%,60%,100%{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}
@keyframes b3-pulse{0%,100%{opacity:.45}50%{opacity:1}}
@media(max-width:760px){
  .b3-answerhead{top:-20px;margin:-20px -16px 16px;padding:17px 16px 12px}
  .b3-message{max-width:96%}.b3-message--user{max-width:91%}
  .b3-bubble{font-size:13px;padding:13px 14px}
  .b3-launcher:after{right:2px;top:2px}
  [dir=rtl] .b3-launcher:after{right:auto;left:2px}
}
@media(max-width:390px){
  .b3-head .b2-headcopy>span:not(.b3-status){max-width:190px}
  .b3-status{font-size:8px!important}
  .b3-home .b2-primarygrid{grid-template-columns:1fr 1fr}
  .b3-home .b2-tile{min-height:106px}
}
@media(prefers-reduced-motion:reduce){.b3-thinking span,.b3-status i{animation:none!important}}
.b3-reply-text:empty{display:none}
@media(max-width:760px){[dir=rtl] .b2-panel{inset:0;right:0;left:0;width:100%;height:100%}}

/* Buna V4 Premium — spatial separation, holographic invitation, consent and mobile keyboard safety */
:root{--buna-viewport-height:100dvh;--buna-viewport-offset:0px;--b4-panel-border:rgba(244,225,166,.32);--b4-panel-glow:0 0 0 1px rgba(255,255,255,.025),0 36px 110px rgba(0,0,0,.62),0 0 70px rgba(207,169,78,.08)}
.b4-hologram{position:absolute;inset:50% auto auto 50%;width:52px;height:52px;transform:translate(-50%,-50%);display:grid;place-items:center;pointer-events:none;perspective:180px;opacity:1;transition:opacity .7s ease,transform .7s ease}
.b4-hologram b{position:relative;z-index:2;width:38px;height:38px;display:grid;place-items:center;color:#f5df98;filter:drop-shadow(0 0 8px rgba(239,216,146,.8));animation:b4-swan-orbit 2.9s cubic-bezier(.22,.8,.2,1) both}
.b4-hologram b svg{width:38px;height:38px}
.b4-hologram i{position:absolute;width:48px;height:48px;border:1px solid rgba(239,216,146,.48);border-radius:50%;box-shadow:0 0 16px rgba(239,216,146,.18);animation:b4-ring 2.8s ease-in-out both}
.b4-hologram i:nth-child(2){transform:rotateX(66deg);animation-delay:.08s}.b4-hologram i:nth-child(3){transform:rotateY(66deg);animation-delay:.16s}
.b4-launcher:not(.is-settled) .b2-launcher__mark,.b4-launcher:not(.is-settled) .b2-launcher__copy{opacity:0}
.b4-launcher.is-settled .b4-hologram{opacity:0;transform:translate(-50%,-50%) scale(.75)}
.b4-launcher .b2-launcher__mark,.b4-launcher .b2-launcher__copy{transition:opacity .5s ease .12s}
.b4-invitation{position:absolute;right:0;bottom:calc(100% + 12px);width:min(292px,calc(100vw - 34px));padding:12px 14px;border:1px solid rgba(239,216,146,.32);border-radius:16px 16px 5px 16px;background:linear-gradient(150deg,rgba(13,35,28,.98),rgba(5,18,14,.98));color:#eee4d0;box-shadow:0 18px 48px rgba(0,0,0,.4);font:650 11px/1.55 var(--font-body,system-ui);opacity:0;visibility:hidden;transform:translateY(7px);transition:opacity .35s ease,transform .35s ease,visibility .35s}
.b4-launcher.is-settled .b4-invitation{animation:b4-invite 9s ease .35s both}
[dir=rtl] .b4-invitation{right:auto;left:0;border-radius:16px 16px 16px 5px;text-align:right}
.b4-shell{background:rgba(2,8,6,0);transition:background .28s ease,backdrop-filter .28s ease}
.b4-shell.is-open{background:rgba(1,7,5,.28);backdrop-filter:blur(3px) saturate(.82)}
.b4-panel{border-color:var(--b4-panel-border);box-shadow:var(--b4-panel-glow);background:radial-gradient(circle at 88% -5%,rgba(224,187,94,.2),transparent 31%),radial-gradient(circle at 0 100%,rgba(53,112,87,.13),transparent 38%),linear-gradient(162deg,#132b23 0%,#091914 51%,#040c09 100%)}
.b4-panel:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.045),transparent 22%,transparent 76%,rgba(239,216,146,.035));z-index:0}.b4-panel>*{position:relative;z-index:1}
.b4-consent{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 3px 18px}
.b4-consent__mark{width:72px;height:72px;margin-bottom:22px;border-radius:50%;display:grid;place-items:center;color:#13251d;background:linear-gradient(145deg,#fff0bd,#c99d3e);box-shadow:0 18px 52px rgba(0,0,0,.3),0 0 0 8px rgba(239,216,146,.045)}
.b4-consent__mark svg{width:45px;height:45px}.b4-consent h2{margin:0;color:var(--b2-cream);font:600 32px/1.08 var(--font-display,Georgia,serif);letter-spacing:-.025em}.b4-consent>p{margin:16px 0 0;color:#c9c1b2;font-size:12px;line-height:1.72}.b4-consent__actions{width:100%;display:grid;gap:9px;margin-top:23px}.b4-consent__accept,.b4-consent__decline{min-height:47px;border-radius:14px;font:850 11px/1.2 var(--font-body,system-ui);cursor:pointer}.b4-consent__accept{border:1px solid #ead58d;background:linear-gradient(135deg,#f5e5ad,#cfa34a);color:#102018;box-shadow:0 12px 30px rgba(0,0,0,.2)}.b4-consent__decline{border:1px solid rgba(239,216,146,.18);background:transparent;color:#a9a193}.b4-consent>small{margin-top:13px;color:#767268;font-size:9px;line-height:1.5}
.b4-message-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.b4-message-actions button{min-height:29px;padding:0 9px;border:1px solid rgba(239,216,146,.15);border-radius:999px;background:rgba(239,216,146,.035);color:#9d978c;font:750 9px/1 var(--font-body,system-ui);cursor:pointer}.b4-message-actions button:hover{border-color:rgba(239,216,146,.38);color:var(--b2-gold2);background:rgba(239,216,146,.07)}
.b4-compose{position:relative;z-index:8;box-shadow:0 -14px 30px rgba(0,0,0,.14)}
.b4-panel .b2-main{scroll-padding-bottom:28px}.b4-panel .b2-input{font-size:16px;line-height:1.4}.b4-panel .b2-send{flex:none}
.b4-panel .b2-product{padding:14px 15px}.b4-panel .b3-products .b2-results{max-height:360px;overflow:auto;padding-inline-end:2px}
.b4-panel .b3-home-privacy{font-size:9.5px}.b4-panel .b2-head{background:linear-gradient(180deg,rgba(3,13,10,.8),rgba(6,19,15,.58));backdrop-filter:blur(14px)}

/* Menülüx-backed premium menu cards: real serving images, lazy-loaded, no invented presentation. */
.menu-item--media{grid-template-columns:92px minmax(0,1fr) auto;grid-template-areas:"media content price" "media options options";padding:14px;overflow:hidden;min-height:122px}
.menu-item__media{grid-area:media;width:92px;height:92px;border-radius:13px;overflow:hidden;background:#f4eedb;align-self:start;border:1px solid rgba(239,216,146,.13)}.menu-item__media img{width:100%;height:100%;object-fit:cover;display:block}.menu-item__content{grid-area:content;min-width:0}.menu-item__content h3{margin:2px 0 0}.menu-item__content p{margin:8px 0 0!important}.menu-item--media>.menu-item__price{grid-area:price}.menu-item__options{grid-area:options;margin-top:7px;border-top:1px solid rgba(239,216,146,.1);padding-top:8px}.menu-item:not(.menu-item--media)>.menu-item__content{grid-column:1/2}.menu-item:not(.menu-item--media)>.menu-item__options{grid-column:1/-1}.menu-item__options>summary{width:max-content;max-width:100%;cursor:pointer;color:var(--fp-gold-soft);font-size:11px;font-weight:850;letter-spacing:.025em;list-style:none}.menu-item__options>summary::-webkit-details-marker{display:none}.menu-item__options>summary:after{content:" +"}.menu-item__options[open]>summary:after{content:" −"}.menu-item__optiongroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.menu-optiongroup{padding:11px;border:1px solid rgba(239,216,146,.1);border-radius:12px;background:rgba(4,15,12,.24)}.menu-optiongroup>strong{display:block;color:var(--fp-cream);font-size:11px;line-height:1.35}.menu-optiongroup ul{list-style:none;padding:0;margin:7px 0 0;display:grid;gap:5px}.menu-optiongroup li{display:flex;justify-content:space-between;gap:10px;color:var(--fp-muted);font-size:10px;line-height:1.35}.menu-optiongroup em{font-style:normal;color:var(--fp-gold-soft);white-space:nowrap}

@keyframes b4-swan-orbit{0%{opacity:0;transform:rotateY(-110deg) scale(.35)}18%{opacity:1}65%{transform:rotateY(400deg) scale(1.08)}100%{opacity:1;transform:rotateY(720deg) scale(1)}}
@keyframes b4-ring{0%{opacity:0;transform:scale(.2) rotate(0)}35%{opacity:.9}100%{opacity:0;transform:scale(1.7) rotate(160deg)}}
@keyframes b4-invite{0%,100%{opacity:0;visibility:hidden;transform:translateY(7px)}8%,78%{opacity:1;visibility:visible;transform:none}86%{opacity:0;visibility:visible;transform:translateY(3px)}}

@media(max-width:760px){
  .b4-shell{align-items:flex-end}.b4-shell.is-open{background:rgba(1,7,5,.56);backdrop-filter:blur(5px) saturate(.72)}
  .b4-panel{inset:auto 8px calc(76px + env(safe-area-inset-bottom)) 8px!important;width:auto!important;height:min(720px,calc(var(--buna-viewport-height) - 96px - env(safe-area-inset-bottom)))!important;max-height:82dvh!important;border:1px solid var(--b4-panel-border)!important;border-radius:24px!important;transform:translateY(18px) scale(.985)!important}
  .b4-shell.is-open .b4-panel{transform:none!important}.b4-shell.is-keyboard-open .b4-panel{bottom:8px!important;height:calc(var(--buna-viewport-height) - 16px)!important;max-height:none!important;border-radius:20px!important}
  .b4-panel .b2-head{min-height:65px;padding:10px 11px}.b4-panel .b2-brandmark{width:40px;height:40px}.b4-panel .b2-brandmark svg{width:27px;height:27px}.b4-panel .b2-headcopy strong{font-size:21px}.b4-panel .b2-iconbtn{width:34px;height:34px}.b4-panel .b2-main{padding:15px 14px 17px}.b4-panel .b2-compose{padding:9px 9px calc(9px + env(safe-area-inset-bottom))}.b4-panel .b2-composehint span{display:none}.b4-panel .b2-composehint{justify-content:flex-end;min-height:15px}.b4-panel .b2-hero h2{font-size:28px}.b4-panel .b2-hero p{font-size:12px;line-height:1.55}.b4-panel .b2-primarygrid{margin-top:15px}.b4-panel .b2-tile{min-height:91px}.b4-panel .b2-quick{margin-top:15px}.b4-consent{justify-content:flex-start;padding-top:4px}.b4-consent__mark{width:58px;height:58px;margin-bottom:16px}.b4-consent__mark svg{width:36px;height:36px}.b4-consent h2{font-size:27px}.b4-consent>p{font-size:11px;line-height:1.6}.b4-consent__actions{margin-top:17px}.b4-invitation{right:-2px;bottom:calc(100% + 11px);font-size:10px;width:min(272px,calc(100vw - 28px))}
  [dir=rtl] .b4-panel{left:8px!important;right:8px!important}
  .menu-item--media{grid-template-columns:74px minmax(0,1fr);grid-template-areas:"media content" "price content" "options options";gap:8px 12px;min-height:112px}.menu-item__media{width:74px;height:74px}.menu-item--media>.menu-item__price{align-self:start;font-size:14px}.menu-item__optiongroups{grid-template-columns:1fr}.menu-item__content h3{font-size:18px}.menu-item__content p{font-size:12px}
}
@media(max-width:380px){.b4-panel{left:5px!important;right:5px!important;bottom:calc(72px + env(safe-area-inset-bottom))!important}.b4-panel .b2-primarygrid{grid-template-columns:1fr 1fr}.b4-panel .b2-tile{padding:11px;min-height:86px}.b4-panel .b2-tile small{display:none}.b4-panel .b2-headcopy>span:not(.b3-status){display:none}.b4-consent h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.b4-hologram,.b4-hologram *,.b4-invitation{animation:none!important;transition:none!important}.b4-launcher .b4-hologram{display:none}.b4-launcher .b2-launcher__mark,.b4-launcher .b2-launcher__copy{opacity:1}.b4-launcher.is-settled .b4-invitation{opacity:0;visibility:hidden}}

/* Buna V4.6 — persistent hologram, materialisation and compact mobile thread */
.b4-hologram em{position:absolute;inset:-7px;border-radius:50%;background:conic-gradient(from 90deg,transparent,rgba(239,216,146,.34),transparent 28%,rgba(100,210,165,.22),transparent 62%);filter:blur(1px);animation:b46-holo-spin 5.8s linear infinite}.b4-launcher.is-settled .b4-hologram{opacity:.48!important;transform:translate(-50%,-50%) scale(.98)!important}.b4-launcher.is-settled .b4-hologram i{animation:b46-holo-breathe 4.2s ease-in-out infinite!important}.b4-launcher.is-settled .b4-hologram b{opacity:.68;animation:b46-core-float 3.2s ease-in-out infinite!important}.b4-launcher.is-settled .b2-launcher__mark{background:rgba(7,24,18,.92);box-shadow:inset 0 0 0 1px rgba(239,216,146,.34),0 0 24px rgba(239,216,146,.22)}
.b46-materialize{position:absolute;z-index:20;inset:0;display:grid;place-items:center;pointer-events:none;opacity:0;visibility:hidden;background:radial-gradient(circle,rgba(12,54,41,.72),rgba(2,10,7,.96) 62%);overflow:hidden}.b46-materialize span{position:relative;z-index:3;width:82px;height:82px;border-radius:50%;display:grid;place-items:center;color:#f3dc91;filter:drop-shadow(0 0 20px rgba(239,216,146,.8))}.b46-materialize span svg{width:70px;height:70px}.b46-materialize i{position:absolute;width:190px;height:190px;border:1px solid rgba(239,216,146,.42);border-radius:50%;transform:rotateX(68deg)}.b46-materialize i:nth-of-type(2){transform:rotateY(68deg)}.b46-materialize b{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(151,255,209,.82),transparent);box-shadow:0 0 18px rgba(151,255,209,.65)}.b4-shell.is-materializing .b46-materialize{opacity:1;visibility:visible;animation:b46-materialize-out 1.22s ease both}.b4-shell.is-materializing .b46-materialize span{animation:b46-symbol-in 1.05s cubic-bezier(.2,.8,.2,1) both}.b4-shell.is-materializing .b46-materialize i{animation:b46-ring-open 1.12s ease both}.b4-shell.is-materializing .b46-materialize b{animation:b46-scan 1.05s ease both}
.b3-thread{padding-bottom:20px}.b4-panel .b2-main{scroll-padding-bottom:120px}.b4-panel .b3-products .b2-results{max-height:none!important;overflow:visible!important}.b4-panel .b3-products .b2-product{padding:12px 13px}.b4-panel .b3-products .b2-product strong{font-size:15px;line-height:1.18}.b4-panel .b3-products .b2-product p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10px;line-height:1.45}.b4-message-actions{padding-bottom:3px}
@keyframes b46-holo-spin{to{transform:rotate(1turn)}}@keyframes b46-holo-breathe{0%,100%{opacity:.22;scale:.8}50%{opacity:.8;scale:1.22}}@keyframes b46-core-float{50%{transform:translateY(-2px);filter:drop-shadow(0 0 14px rgba(239,216,146,.95))}}@keyframes b46-materialize-out{0%{opacity:0}12%,72%{opacity:1}100%{opacity:0;visibility:hidden}}@keyframes b46-symbol-in{0%{opacity:0;transform:scale(.2) rotateY(-120deg)}42%{opacity:1;transform:scale(1.16) rotateY(15deg)}100%{opacity:.25;transform:scale(.88) rotateY(0)}}@keyframes b46-ring-open{0%{opacity:0;scale:.15;rotate:-80deg}45%{opacity:1}100%{opacity:0;scale:2.7;rotate:160deg}}@keyframes b46-scan{0%{top:8%;opacity:0}15%{opacity:1}80%{opacity:.8}100%{top:92%;opacity:0}}
@media(max-width:760px){.b4-panel .b2-main{padding-bottom:30px;scroll-padding-bottom:150px}.b3-thread{padding-bottom:34px}.b4-panel .b3-message{max-width:100%}.b4-panel .b3-message--user{max-width:94%}.b4-panel .b2-product__top{gap:8px}.b4-panel .b2-product__price{font-size:11px}}
@media(prefers-reduced-motion:reduce){.b46-materialize{display:none!important}.b4-launcher.is-settled .b4-hologram{display:grid!important;opacity:.22!important}.b4-launcher.is-settled .b4-hologram *{animation:none!important}}

/* Buna V4.7 — premium homepage feature, strict source UI, visible hologram */
.b3-status[data-state=mismatch] i{background:#d69393;box-shadow:0 0 0 3px rgba(214,147,147,.13)}
.b47-sources{margin-top:13px;padding-top:10px;border-top:1px solid rgba(239,216,146,.1)}
.b47-sources summary{width:max-content;max-width:100%;cursor:pointer;list-style:none;color:#aaa294;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.b47-sources summary::-webkit-details-marker{display:none}.b47-sources summary:after{content:" +";color:var(--b2-gold2)}.b47-sources[open] summary:after{content:" −"}
.b47-sources ul{list-style:none;margin:9px 0 0;padding:0;display:grid;gap:6px}.b47-sources li{font-size:10px;line-height:1.45;color:#9f978a}.b47-sources a{color:var(--b2-gold2);text-underline-offset:3px}

.buna-home-feature{position:relative;overflow:hidden;padding:clamp(68px,8vw,118px) 0!important;border-block:1px solid rgba(226,194,111,.16);background:
radial-gradient(circle at 78% 46%,rgba(226,194,111,.13),transparent 25%),
radial-gradient(circle at 77% 48%,rgba(76,177,137,.10),transparent 39%),
linear-gradient(135deg,#06130f 0%,#0a2019 52%,#06110e 100%)}
.buna-home-feature:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(239,216,146,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(239,216,146,.07) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent 2%,#000 48%,#000 100%)}
.buna-home-feature:after{content:"";position:absolute;width:44vw;height:44vw;min-width:520px;min-height:520px;right:-14vw;top:50%;transform:translateY(-50%);border-radius:50%;border:1px solid rgba(239,216,146,.09);box-shadow:0 0 0 70px rgba(239,216,146,.018),0 0 0 140px rgba(239,216,146,.012);pointer-events:none}
.buna-feature{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:clamp(54px,8vw,132px);min-height:430px}
.buna-feature__copy{max-width:720px}.buna-feature__eyebrow{display:flex;align-items:center;gap:13px;margin:0 0 18px!important;color:#efd892!important;font-size:11px!important;font-weight:850!important;letter-spacing:.18em;text-transform:uppercase}.buna-feature__eyebrow:before{content:"";width:42px;height:1px;background:linear-gradient(90deg,#d4af55,transparent)}
.buna-feature__copy h2{max-width:720px;margin:0!important;color:#f4eedb!important;font:600 clamp(48px,6.1vw,82px)/.94 var(--font-display,Georgia,serif)!important;letter-spacing:-.045em}
.buna-feature__copy>p:not(.buna-feature__eyebrow){max-width:680px;margin:25px 0 0!important;color:#c8c0b0!important;font-size:clamp(16px,1.5vw,20px)!important;line-height:1.72!important}
.buna-feature__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.buna-feature__actions button,.buna-feature__actions a{min-height:51px;padding:0 21px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:12px;font-weight:850;letter-spacing:.025em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}
.buna-feature__primary{border:1px solid #efd892;background:linear-gradient(135deg,#f5e6aa,#d4ad55);color:#0a1c16;box-shadow:0 14px 34px rgba(0,0,0,.26),0 0 28px rgba(212,175,85,.12)}.buna-feature__primary:hover{transform:translateY(-2px);box-shadow:0 19px 42px rgba(0,0,0,.32),0 0 38px rgba(212,175,85,.2)}
.buna-feature__secondary{border:1px solid rgba(239,216,146,.3);background:rgba(239,216,146,.035);color:#efd892}.buna-feature__secondary:hover{transform:translateY(-2px);border-color:rgba(239,216,146,.65);background:rgba(239,216,146,.08)}
.buna-feature__orb{position:relative;justify-self:center;width:min(360px,31vw);aspect-ratio:1;display:grid;place-items:center;filter:drop-shadow(0 35px 64px rgba(0,0,0,.42))}
.buna-feature__orb:before,.buna-feature__orb:after{content:"";position:absolute;border-radius:50%;inset:3%;border:1px solid rgba(239,216,146,.37);box-shadow:inset 0 0 40px rgba(91,210,161,.06),0 0 34px rgba(239,216,146,.08);animation:b47-orbit 14s linear infinite}
.buna-feature__orb:after{inset:14%;border-color:rgba(104,218,170,.28);transform:rotateX(65deg);animation-duration:9s;animation-direction:reverse}
.buna-feature__core{position:relative;z-index:3;width:46%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 38% 30%,rgba(246,226,162,.23),rgba(9,29,23,.84) 58%,rgba(3,13,10,.98));border:1px solid rgba(239,216,146,.52);box-shadow:inset 0 0 35px rgba(239,216,146,.12),0 0 42px rgba(212,175,85,.2),0 0 90px rgba(82,190,149,.11);animation:b47-core 4.4s ease-in-out infinite}
.buna-feature__core:before{content:"";position:absolute;inset:-34%;border-radius:50%;background:conic-gradient(from 10deg,transparent 0 12%,rgba(239,216,146,.26) 17%,transparent 25% 56%,rgba(90,206,161,.2) 63%,transparent 72%);filter:blur(.3px);animation:b47-spin 9s linear infinite}
.buna-feature__core:after{content:"";position:absolute;left:-105%;right:-105%;height:2px;top:8%;background:linear-gradient(90deg,transparent,rgba(128,255,207,.72),transparent);box-shadow:0 0 18px rgba(128,255,207,.48);animation:b47-scan-home 3.8s ease-in-out infinite}
.buna-feature__core img{position:relative;z-index:2;width:70%;height:70%;object-fit:contain;filter:drop-shadow(0 0 18px rgba(239,216,146,.36))}
.buna-feature__orb>i{position:absolute}
@keyframes b47-spin{to{transform:rotate(1turn)}}@keyframes b47-orbit{to{transform:rotate(1turn)}}@keyframes b47-core{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.025)}}@keyframes b47-scan-home{0%,12%{top:7%;opacity:0}28%{opacity:1}72%{opacity:.72}88%,100%{top:92%;opacity:0}}

/* Launcher: persistent but controlled digital presence */
.b4-launcher{isolation:isolate;overflow:visible!important}.b4-launcher:before{content:"";position:absolute;z-index:-2;inset:-9px;border-radius:999px;border:1px solid rgba(239,216,146,.2);box-shadow:0 0 0 5px rgba(94,205,160,.025),0 0 30px rgba(212,175,85,.18);animation:b47-launcher-breathe 3.8s ease-in-out infinite}.b4-launcher:after{content:"";position:absolute;z-index:-1;inset:-2px;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(134,255,210,.34),transparent);filter:blur(8px);opacity:.4;animation:b47-launcher-scan 3.2s ease-in-out infinite}
.b4-hologram{opacity:.72!important}.b4-hologram i{border-color:rgba(239,216,146,.58)!important;box-shadow:0 0 12px rgba(239,216,146,.18)}.b4-hologram em{opacity:.95}.b4-invitation{border:1px solid rgba(239,216,146,.32)!important;background:linear-gradient(145deg,rgba(8,27,21,.97),rgba(4,15,12,.98))!important;box-shadow:0 18px 48px rgba(0,0,0,.38),0 0 28px rgba(212,175,85,.08)!important}
@keyframes b47-launcher-breathe{0%,100%{opacity:.45;transform:scale(.98)}50%{opacity:1;transform:scale(1.035)}}@keyframes b47-launcher-scan{0%,100%{transform:translateX(-24%);opacity:.12}50%{transform:translateX(24%);opacity:.48}}

@media(max-width:860px){.buna-home-feature{padding:68px 0!important}.buna-feature{grid-template-columns:1fr;gap:42px;min-height:0}.buna-feature__copy{max-width:none}.buna-feature__copy h2{font-size:clamp(44px,12vw,68px)}.buna-feature__orb{width:min(310px,78vw);grid-row:1;}.buna-feature__copy{grid-row:2}.buna-home-feature:after{right:-60vw}.buna-feature__actions{margin-top:25px}}
@media(max-width:520px){.buna-home-feature{padding:56px 0 62px!important}.buna-feature{gap:34px}.buna-feature__orb{width:min(258px,74vw)}.buna-feature__copy h2{font-size:43px}.buna-feature__copy>p:not(.buna-feature__eyebrow){font-size:15px!important;line-height:1.65!important}.buna-feature__actions{display:grid;grid-template-columns:1fr}.buna-feature__actions button,.buna-feature__actions a{width:100%}.b4-launcher:before{inset:-6px}}
@media(prefers-reduced-motion:reduce){.buna-feature__orb:before,.buna-feature__orb:after,.buna-feature__core,.buna-feature__core:before,.buna-feature__core:after,.b4-launcher:before,.b4-launcher:after{animation:none!important}.buna-feature__core:after{top:50%;opacity:.25}}
