.bt .hero.hero{background:0 0;align-items:normal;min-height:0;padding:0;display:block}.bt .eyebrow.eyebrow{text-transform:none;letter-spacing:0;font-family:inherit;font-size:var(--t-eyebrow);color:var(--mut);line-height:1.4;display:flex}.bt .hero.hero p{max-width:none}.bt .hero.hero .lead{max-width:56ch}.bt [data-perm-alt]{display:none!important}.bt{--pad:clamp(16px,3.4vw,48px);--hdr-h:64px;--strip-h:34px;--gap:clamp(10px,1.2vw,16px);--sec:clamp(64px,8vw,128px);--sec-s:clamp(40px,5vw,72px);--t-eyebrow:14px;--t-body:17px;--t-small:14px;--t-lead:clamp(17px,1.3vw,20px);--t-disp:clamp(40px,min(7vw,10.5vh),120px);--t-h2:clamp(32px,4.6vw,76px);--t-h3:clamp(22px,2.2vw,32px);--lh-tight:.96;--lh-body:1.5;--ls-tight:-.035em;--d-1:.16s;--d-2:.28s;--d-3:.48s;--ease:cubic-bezier(.2,.7,.2,1);--z-bg:-1;--z-traveler:40;--z-menu:49;--z-hdr:50;--z-pill:60;--z-skip:100;--focus:#2b6cb0;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.bt{--lightningcss-light: ;--lightningcss-dark:initial}}.bt *,.bt :before,.bt :after{box-sizing:border-box}.bt{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html[data-red] .bt,html[data-red] .bt *{scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){.bt{scroll-behavior:auto}}.bt img,.bt svg{max-width:100%;display:block}.bt a{color:inherit;text-decoration:none}.bt button,.bt input,.bt select,.bt textarea{font:inherit;color:inherit}.bt button{cursor:pointer}.bt :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.bt [hidden]{display:none!important}.bt .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.bt .bglayer{z-index:var(--z-bg);background:var(--bg);transition:background var(--d-3);position:fixed;inset:0}.bt .wrap{padding-inline:var(--pad)}.bt section[id],.bt footer[id]{scroll-margin-top:calc(var(--hdr-h) + 12px)}.bt .sec{padding-block:var(--sec)}.bt .sec-s{padding-block:var(--sec-s)}.bt .inv{background:var(--inv);color:var(--invfg);--fg:var(--invfg);--mut:var(--invmut);--line:var(--invline);--surf:#ffffff0d;--soft:#ffffff0a}.bt .eyebrow{font-size:var(--t-eyebrow);color:var(--mut);align-items:center;gap:10px;font-weight:500;display:flex}.bt .eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.bt .eyebrow.dot:before{background:var(--acc);border-radius:50%;width:8px;height:8px}.bt .disp{font-size:var(--t-disp);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-wrap:balance;margin:0;font-weight:600}.bt .disp .lt,.bt .h2 .lt,.bt .h3 .lt{font-weight:300}.bt .h2{font-size:var(--t-h2);letter-spacing:var(--ls-tight);text-wrap:balance;margin:0;font-weight:600;line-height:.98}.bt .h3{font-size:var(--t-h3);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.08}.bt .lead{font-size:var(--t-lead);text-wrap:pretty;max-width:56ch;margin:0;line-height:1.5}.bt .mut{color:var(--mut)}.bt .small{font-size:var(--t-small)}.bt .mono{font-family:var(--mono,ui-monospace,monospace)}.bt .num{font-variant-numeric:tabular-nums}.bt .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;margin-bottom:clamp(24px,3.4vw,52px);display:flex}.bt .sec-head p{max-width:44ch;color:var(--mut);margin:0}.bt .btn{border-radius:var(--r);min-height:52px;transition:background var(--d-1),color var(--d-1),border-color var(--d-1),transform var(--d-1);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:16px;font-weight:600;display:inline-flex}.bt .btn-p{background:var(--acc);color:var(--accfg)}.bt .btn-p:hover{background:var(--acch)}.bt .btn-s{background:0 0;border-color:currentColor}.bt .btn-s:hover{background:var(--fg);color:var(--bg)}.bt .inv .btn-s:hover{background:var(--invfg);color:var(--inv)}.bt .lnk{border-bottom:1px solid var(--acc);align-items:center;gap:6px;min-height:32px;padding-bottom:3px;font-size:15px;font-weight:600;display:inline-flex}.bt .lnk:hover{border-bottom-color:currentColor}.bt .actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=480px){.bt .actions{flex-direction:column}.bt .actions .btn{width:100%}}.bt .g12{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.bt .sp3{grid-column:span 3}.bt .sp4{grid-column:span 4}.bt .sp6{grid-column:span 6}.bt .sp8{grid-column:span 8}.bt .sp12{grid-column:span 12}.bt .rs2{grid-row:span 2}@media (width<=1100px){.bt .sp3,.bt .sp4{grid-column:span 6}}@media (width<=860px){.bt .sp3,.bt .sp4,.bt .sp6,.bt .sp8{grid-column:span 12}.bt .rs2{grid-row:span 1}}.bt .auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min,260px)),1fr));gap:var(--gap);display:grid}.bt .card{background:var(--surf);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;transition:border-color var(--d-1),transform var(--d-2) var(--ease);flex-direction:column;justify-content:space-between;gap:20px;padding:clamp(18px,2.2vw,32px);display:flex;position:relative;container-type:inline-size}.bt a.card:hover{border-color:var(--fg)}.bt .card.dark{background:var(--inv);color:var(--invfg);--mut:var(--invmut);--line:var(--invline);border-color:#0000}.bt .card .k{font-size:var(--t-small);color:var(--mut);justify-content:space-between;align-items:center;gap:12px;font-weight:500;display:flex}.bt .card .t{letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.4vw,40px);font-weight:600;line-height:1.02}.bt .card p{color:var(--mut);margin:0}.bt .card .go{align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.bt .card .top{background:var(--acc);width:100%;height:2px;transform:scaleX(var(--r,1));transform-origin:0;border-radius:inherit;position:absolute;top:0;left:0}@container (width<=340px){.bt .card .t{font-size:24px}}.bt .rule{border:0;border-top:1px solid var(--fg);margin:0}.bt .list{border-top:1px solid var(--fg);margin:0;padding:0;list-style:none}.bt .list>li{border-bottom:1px solid var(--line);padding:clamp(18px,2.2vw,28px) 0}.bt .kv{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.bt .kv dt{color:var(--mut)}.bt .kv dd{text-align:right;margin:0;font-weight:500}.bt .chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bt .chip{background:var(--soft);border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.bt .chip.todo{border:1px dashed var(--mut);color:var(--mut);background:0 0;font-weight:400}.bt .note{font-size:var(--t-small);color:var(--mut)}.bt .slot{text-align:center;color:var(--mut);background:var(--soft);background-image:linear-gradient(135deg,transparent 48.5%,var(--line) 48.5%,var(--line) 51.5%,transparent 51.5%),linear-gradient(45deg,transparent 48.5%,var(--line) 48.5%,var(--line) 51.5%,transparent 51.5%);background-size:28px 28px;place-items:center;padding:14px;font-size:13px;line-height:1.4;display:grid;position:absolute;inset:0;overflow:hidden}.bt .slot span{background:var(--surf);max-width:100%;box-shadow:0 1px 0 var(--line);border-radius:6px;padding:6px 10px}.bt .inv .slot,.bt .dark .slot{--soft:#ffffff0d;--line:#ffffff1f;--surf:#00000059;color:var(--invmut)}.bt .frame{background:var(--soft);border-radius:var(--r-lg);position:relative;overflow:hidden}.bt .form{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.bt .form label{font-size:var(--t-small);flex-direction:column;gap:6px;min-width:0;font-weight:500;display:flex}.bt .form .full{grid-column:1/-1}.bt .form input,.bt .form select,.bt .form textarea{border-radius:var(--r);background:var(--surf);border:1px solid var(--line);min-height:48px;color:var(--fg);width:100%;padding:0 14px;font-size:16px}.bt .form textarea{resize:vertical;min-height:96px;padding:12px 14px}.bt .form .chk{color:var(--mut);flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;line-height:1.45}.bt .form .chk input{width:20px;height:20px;min-height:0;accent-color:var(--acc);flex:none;margin:2px 0 0}.bt .form .msg{color:var(--err,#d2232a);font-size:13px;font-weight:400;display:none}.bt .form .bad .msg{display:block}.bt .form .bad input,.bt .form .bad textarea,.bt .form .bad select{border-color:var(--err,#d2232a)}.bt .inv .form input,.bt .inv .form textarea,.bt .inv .form select{border-color:var(--invline);background:#ffffff0f}.bt .inv .form select{background:var(--inv)}.bt .sent{flex-direction:column;justify-content:center;gap:12px;min-height:280px;display:flex}.bt .sent .t{letter-spacing:-.02em;font-size:clamp(26px,2.8vw,38px);font-weight:600}.bt .glass{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);border:1px solid var(--line);border-radius:var(--r-lg)}.bt .inv .glass{background:#ffffff0f;border-color:#ffffff29}.bt .tabs{background:var(--soft);scrollbar-width:none;border-radius:999px;gap:6px;padding:5px;display:flex;overflow-x:auto}.bt .tabs::-webkit-scrollbar{display:none}.bt .tabs [role=tab]{white-space:nowrap;min-height:44px;color:var(--fg);background:0 0;border:0;border-radius:999px;flex:1 0 auto;padding:0 16px;font-size:15px}.bt .tabs [role=tab][aria-selected=true]{background:var(--surf);font-weight:600;box-shadow:0 1px 2px #00000014}.bt .vtabs{border-top:1px solid var(--fg);flex-direction:column;display:flex}.bt .vtabs [role=tab]{all:unset;cursor:pointer;border-bottom:1px solid var(--line);min-height:52px;transition:background var(--d-2);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.bt .vtabs [role=tab]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.bt .vtabs [role=tab][aria-selected=true]{background:var(--acc);color:var(--accfg)}.bt .vtabs .nm{align-items:baseline;gap:16px;display:flex}.bt .vtabs .nm b{font-size:clamp(18px,1.6vw,23px);font-weight:500}.bt [role=tabpanel][hidden]{display:none}.bt .acc{border-top:1px solid var(--fg)}.bt .acc .row{border-bottom:1px solid var(--line)}.bt .acc button{all:unset;cursor:pointer;box-sizing:border-box;flex-wrap:wrap;align-items:baseline;gap:8px 32px;width:100%;min-height:56px;padding:clamp(18px,2.2vw,28px) 0;display:flex}.bt .acc button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bt .acc .k{font-size:var(--t-small);color:var(--mut);flex:0 0 120px;font-weight:500}.bt .acc .t{letter-spacing:-.015em;flex:280px;font-size:clamp(20px,2vw,30px);font-weight:600;line-height:1.15}.bt .acc .pm{transition:transform var(--d-2);flex:0 0 24px;font-size:24px;font-weight:300}.bt .acc button[aria-expanded=true] .pm{transform:rotate(45deg)}.bt .acc .pnl{max-width:880px;padding:0 0 24px 152px;line-height:1.55}@media (width<=860px){.bt .acc .pnl{padding-left:0}}.bt dialog.modal{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf);width:min(560px,100% - 32px);color:var(--fg);padding:28px}.bt dialog.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a08088c}.bt dialog.modal h2{letter-spacing:-.02em;margin:0;font-size:26px}.bt dialog.modal p{line-height:1.55}.bt .scene{height:var(--sh,160vh);--p:0;position:relative}.bt .scene>.stick{height:100svh;padding:calc(var(--hdr-h) + var(--strip-h) + 12px) var(--pad) clamp(24px,4vh,48px);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:clip}.bt .scene.flat{--p:1;height:auto}.bt .scene.flat>.stick{height:auto;padding-block:var(--sec);position:relative;overflow:visible}.bt .rv{--r:0}html[data-red] .bt .rv,html[data-red] .bt .scene{--r:1;--p:1}@media (prefers-reduced-motion:reduce){.bt .rv{--r:1}.bt .scene{--p:1}}.bt .fade{opacity:calc(.15 + var(--r) * .85);transform:translateY(calc((1 - var(--r)) * 32px))}.bt .traveler{width:60px;z-index:var(--z-traveler);pointer-events:none;opacity:0;will-change:transform;position:fixed;top:0;left:0}.bt .traveler>div{aspect-ratio:1;width:100%;transform:rotate(var(--rot,0deg));position:relative}.bt .anchor{pointer-events:none}.bt .sphere{background:radial-gradient(circle at 32% 28%,#fff 0,#f08a8e 9%,#d2232a 34%,#9e1b20 72%,#5e1416 100%);border-radius:50%;position:absolute;inset:0;box-shadow:0 .9em 1.6em -.5em #2b292973}.bt .tr-cell .ring{transform:rotate(var(--rot,0deg)) scaleY(.36);border:1px solid #a7a9acb3;border-radius:50%;position:absolute;inset:-22%}.bt .tr-cell .dot{width:9%;height:9%;transform:rotate(var(--rot,0deg)) translateX(6.2em);background:#2b2929;border-radius:50%;margin:-4.5%;position:absolute;top:50%;left:50%}.bt .hero .stick{justify-content:flex-start}.bt .hero-grid{flex:1;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:0;display:grid}@media (width<=860px){.bt .hero-grid{grid-template-columns:minmax(0,1fr);align-items:start}}.bt .hero-copy{--i:1;min-width:0}.bt .hero-copy>*{opacity:1}.bt .in{animation:bt-in var(--d-3) var(--ease) both}.bt .in.d1{animation-delay:80ms}.bt .in.d2{animation-delay:.16s}.bt .in.d3{animation-delay:.24s}.bt .in.d4{animation-delay:.32s}@keyframes bt-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}html[data-red] .bt .in{animation:none}.bt .hero .refs{border-top:1px solid var(--line);font-size:var(--t-small);color:var(--mut);flex-wrap:wrap;gap:8px 24px;margin-top:clamp(20px,3vh,36px);padding-top:14px;display:flex}.bt .router{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:6px;max-width:620px;margin-top:clamp(18px,2.4vh,28px);padding:6px;display:grid}.bt .router a{border-radius:calc(var(--r-lg) - 6px);min-height:52px;transition:background var(--d-1);flex-direction:column;justify-content:center;padding:8px 14px;display:flex}.bt .router a:hover{background:var(--soft)}.bt .router a .n{color:var(--mut);font-size:12px}.bt .router a .t{font-size:15px;font-weight:600}.bt .bd-visual{aspect-ratio:1;width:min(100%,clamp(240px,38vw,520px),100svh - 260px);min-width:min(100%,240px);transform:rotate(calc(var(--p) * 30deg));margin-inline:auto;position:relative}@media (width<=860px){.bt .bd-visual{width:min(70vw,320px);margin-top:8px;transform:none}}.bt .bd-visual svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.bt .bd-visual circle{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-dasharray:100;stroke-dashoffset:calc((1 - var(--a,1)) * 100)}.bt .bd-disc{background:var(--soft);opacity:var(--a,1);transform:rotate(calc(var(--p) * -30deg)) scale(calc(.86 + var(--a,1) * .14));border-radius:50%;position:absolute;inset:8%;overflow:hidden}.bt .bead{width:5.4%;height:5.4%;transform:translate(-50%,-50%) rotate(calc(var(--ba) - (1 - var(--a,1)) * 300deg)) translateX(calc(870% * (1 + (1 - var(--a,1)) * 1.4)));border-radius:50%;position:absolute;top:50%;left:50%}.bt .bd-visual .anchor{aspect-ratio:1;width:15%;position:absolute;top:84%;left:84%;transform:translate(-50%,-50%)}.bt .stats{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin-top:clamp(28px,5vh,64px);display:grid}.bt .stats>div{border-bottom:1px solid var(--line);opacity:var(--c,1);transform:translateY(calc((1 - var(--c,1)) * 28px));padding:clamp(16px,2vw,28px) clamp(0px,1.6vw,24px) 20px 0}.bt .stats .n{letter-spacing:-.04em;font-size:clamp(44px,6vw,96px);font-weight:600;line-height:1}.bt .contact-h{letter-spacing:-.045em;flex-wrap:wrap;align-items:flex-end;gap:0 .18em;margin:0;font-size:clamp(44px,9vw,160px);font-weight:600;line-height:.92;display:flex}.bt .contact-h>span{padding-bottom:.06em;display:inline-block;overflow:hidden}.bt .contact-h>span>span{transform:translateY(calc((1 - var(--w,1)) * 110%));display:inline-block}.bt .contact-h .anchor{aspect-ratio:1;width:.5em;margin-bottom:.12em;display:inline-block}.bt .contact{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:36px clamp(32px,6vw,96px);margin-top:clamp(32px,5vw,72px);display:grid}@media (width<=860px){.bt .contact{grid-template-columns:minmax(0,1fr)}}.bt .offices{border-top:1px solid var(--line)}.bt .figs{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}@media (width<=860px){.bt .figs{grid-template-columns:minmax(0,1fr)}}.bt .figs-list{gap:28px;display:grid}.bt .figs-list>div{grid-area:var(--ga,auto);opacity:max(var(--all,0),var(--v,1));transform:translateY(calc((1 - max(var(--all,0),var(--v,1))) * 24px))}.bt .figs-list .big{letter-spacing:-.05em;white-space:nowrap;margin-top:10px;font-size:clamp(64px,11vw,180px);line-height:.9}.bt .figs-list .big b{font-weight:600}.bt .figs-list .big small{margin-left:.2em;font-size:.3em;font-weight:300}.bt .figs-list .d{border-top:1px solid var(--line);color:var(--mut);max-width:44ch;margin-top:16px;padding-top:12px}.bt .orbit{--R:min(clamp(240px,38vw,560px),calc(100svh - 260px));width:var(--R);aspect-ratio:1;margin-inline:auto;position:relative}@media (width<=860px){.bt .orbit{--R:min(70vw,320px)}}.bt .orbit .o1{border:1px solid var(--line);border-radius:50%;position:absolute;inset:0}.bt .orbit .o2{border:1px dashed var(--line);transform:rotate(calc(var(--rot,0deg) * .5));border-radius:50%;position:absolute;inset:20%}.bt .orbit .o3{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff24;border-radius:50%;position:absolute;inset:30%}.bt .orbit .anchor{aspect-ratio:1;width:26%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bt .orbit .ring{transform:rotate(calc(var(--rot,0deg) * -1));position:absolute;inset:0}.bt .orbit .sat{width:0;height:0;transform:rotate(var(--ang)) translateX(calc(var(--R) * -.5));position:absolute;top:50%;left:50%}.bt .orbit .sat>span{transform:translate(-50%,-50%) rotate(calc(var(--nang) + var(--rot,0deg)));color:#2b2929;width:clamp(44px,4.6vw,60px);height:clamp(44px,4.6vw,60px);scale:calc(.6 + var(--v,1) * .4);background:radial-gradient(circle at 32% 28%,#fff 0,#e2e4e5 55%,#a7a9ac 100%);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute;box-shadow:0 8px 18px -6px #00000080}.bt .orbit .tick{background:var(--red);width:clamp(16px,2vw,28px);height:2px;position:absolute;top:50%;left:-4px;transform:translate(-100%,-50%)}.bt .brand-card{background:var(--surf);border-radius:var(--r-lg);border:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;overflow:hidden}@media (width<=860px){.bt .brand-card{grid-template-columns:minmax(0,1fr)}}.bt .brand-card .copy{flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(20px,2.8vw,44px);display:flex}.bt .brand-card .pic{border-radius:calc(var(--r-lg) - 8px);min-height:clamp(240px,40vh,460px);margin:clamp(10px,1.2vw,16px);position:relative;overflow:hidden}.bt .brand-card .float{border-radius:999px;align-items:center;gap:12px;padding:8px 14px 8px 8px;font-size:15px;font-weight:500;display:flex;position:absolute;bottom:16px;right:16px}.bt .brand-card .float .anchor{flex:none;width:36px;height:36px}.bt .svc{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:40px clamp(32px,6vw,96px);display:grid}@media (width<=860px){.bt .svc{grid-template-columns:minmax(0,1fr)}}.bt .svc .sticky{top:calc(var(--hdr-h) + var(--strip-h) + 24px);position:sticky}@media (width<=860px){.bt .svc .sticky{position:static}}.bt .svc li{gap:clamp(14px,2vw,32px);display:flex;position:relative}.bt .svc li .no{border:1px solid var(--fg);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:14px;font-weight:500;display:grid;position:relative}.bt .svc li .no i{background:var(--red);width:8px;height:8px;transform:rotate(calc(var(--r) * 300deg - 120deg)) translateX(24px);border-radius:50%;margin:-4px;position:absolute;top:50%;left:50%}.bt .svc li .top{background:var(--fg);width:100%;height:1px;transform:scaleX(var(--r));transform-origin:0;position:absolute;top:-1px;left:0}.bt .mfr-h{letter-spacing:-.04em;max-width:1200px;margin:clamp(14px,2vh,28px) 0 0;font-size:clamp(40px,7vw,120px);line-height:.96}.bt .mfr-h .l1{clip-path:inset(-5% calc((1 - clamp(0,calc(var(--r) * 2),1)) * 100%) -5% 0);font-weight:300;display:block}.bt .mfr-h .l2{clip-path:inset(-10% calc((1 - clamp(0,calc(var(--r) * 2 - .5),1)) * 100%) -10% 0);align-items:center;gap:.2em;font-weight:600;display:flex}.bt .mfr-h .anchor{aspect-ratio:1;flex:none;width:.6em;display:inline-block}.bt .hotline{border-radius:var(--r-lg);background:var(--surf);border:1px solid var(--line);margin-top:20px;padding:16px 20px}.bt .hotline .n{letter-spacing:-.02em;font-size:clamp(24px,2.6vw,36px);font-weight:600}.bt .track-wrap{align-items:center;gap:16px;margin-bottom:16px;display:flex}.bt .track{scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);padding:0 var(--pad) 8px;margin-inline:calc(var(--pad) * -1);scrollbar-width:none;overflow-x:auto}.bt .track::-webkit-scrollbar{display:none}.bt .track ol{gap:clamp(14px,2vw,28px);width:max-content;margin:0;padding:0;list-style:none;display:flex}.bt .track li{scroll-snap-align:start;width:clamp(260px,36vw,520px);max-width:calc(100vw - var(--pad) * 2)}.bt .step{aspect-ratio:3/1.2;border-radius:10px;display:flex;position:relative;overflow:hidden}.bt .step .no{border-right:1px solid var(--line);letter-spacing:-.04em;background:#bfb9ed29;align-items:flex-end;width:28%;padding:12px;font-size:clamp(28px,3vw,44px);font-weight:600;display:flex}.bt .step .nm{letter-spacing:-.02em;flex:1;align-items:flex-end;padding:clamp(12px,1.4vw,20px);font-size:clamp(24px,2.6vw,40px);font-weight:600;line-height:1;display:flex}.bt .tbl{border-radius:var(--r);border:1px solid var(--line);background:var(--surf);min-width:0;max-width:100%;overflow-x:auto}.bt table{border-collapse:collapse;width:100%;min-width:540px;font-size:16px}.bt th,.bt td{border-bottom:1px solid var(--line);text-align:left;padding:14px 20px}.bt thead th{color:var(--mut);border-bottom-color:var(--fg);font-weight:500}.bt thead th+th{text-align:center;color:var(--fg);width:22%;font-weight:600}.bt td{text-align:center}.bt .piq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}@media (width<=860px){.bt .piq{grid-template-columns:minmax(0,1fr)}}.bt .piq .shot{transform:rotateY(calc((1 - var(--r)) * -14deg)) translateX(calc((1 - var(--r)) * 50px));opacity:calc(.35 + var(--r) * .65);border-radius:16px;padding:clamp(8px,.9vw,14px);position:relative}.bt .piq .shot .frame{aspect-ratio:16/10;border-radius:10px}.bt .piq-wrap{perspective:1400px;overflow-clip-margin:6px;position:relative;overflow:clip}.bt .piq-wrap .anchor{aspect-ratio:1;z-index:2;width:clamp(48px,6vw,84px);position:absolute;top:-26px;left:-20px}.bt .refs2{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(20px,3vw,48px);display:grid}.bt .ref{align-items:center;gap:clamp(14px,2vw,28px);display:flex}.bt .ref .frame{aspect-ratio:1;width:clamp(110px,14vw,200px);transform:scale(calc(.82 + var(--r) * .18));border-radius:50%;flex:none}.bt .layer-lines{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.bt .layer-lines>div{--c:clamp(0,calc((var(--p) - var(--at)) * 5),1);flex-direction:column;display:flex}.bt .layer-lines a{opacity:var(--c);transform:translateY(calc((1 - var(--c)) * 20px));transition:border-color var(--d-1);border-radius:12px;padding:clamp(14px,1.6vw,20px)}.bt .layer-lines a:hover{border-color:var(--node)}.bt .layer-lines .wire{background:var(--invline);width:1px;height:clamp(32px,7vh,72px);transform:scaleY(var(--l,1));transform-origin:top;margin-left:24px;position:relative}.bt .layer-lines .wire i{background:var(--node);width:7px;height:7px;box-shadow:0 0 10px var(--node);left:-3px;top:calc(mod(var(--ph) + var(--p) * 300,100) * 1%);border-radius:2px;position:absolute}.bt .layer-hub{opacity:var(--b,1);transform:translateY(calc((1 - var(--b,1)) * 24px));background:#2dd4bf14;border:1px solid #2dd4bf66;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:clamp(16px,2vw,24px);display:flex;position:relative}.bt .layer-hub .anchor{flex:none;width:40px;height:40px}.bt .prod{gap:18px;padding:clamp(12px,1.2vw,16px)}.bt .prod .frame{aspect-ratio:16/10;border-radius:10px}.bt .prod .body{flex-direction:column;gap:14px;padding:0 clamp(6px,1vw,14px) clamp(6px,1vw,14px);display:flex}.bt .prod .mods{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.bt .prod .mods li{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:15px;display:flex}.bt .prod .mods li:before{content:"";background:var(--acc);border-radius:2px;flex:none;width:6px;height:6px}.bt .badge{border:1px solid var(--acc);border-radius:8px;align-self:flex-start;align-items:center;min-height:34px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}@media (width<=860px){.bt{--strip-h:0px}}@media (height<=620px) and (width>=861px){.bt .scene>.stick{padding-top:calc(var(--hdr-h) + var(--strip-h))}}@media print{.bt .traveler{display:none!important}.bt .scene{height:auto}.bt .scene>.stick{height:auto;position:static}}.bt{--spring:cubic-bezier(.22,1,.36,1);--ease-out:cubic-bezier(.16,1,.3,1)}@keyframes bt-siteIn{0%{opacity:0}to{opacity:1}}.bt .w{clip-path:inset(-.25em 0 -.3em);vertical-align:top;display:inline-block}.bt .w>span{opacity:0;animation:bt-wordIn .85s var(--spring) forwards;animation-delay:calc(60ms + var(--i,0) * 60ms);transform-origin:0 100%;display:inline-block;transform:translateY(112%)rotate(1.5deg)}@keyframes bt-wordIn{to{opacity:1;transform:none}}.bt .hero .in.d2{animation-delay:.42s}.bt .hero .in.d3{animation-delay:.54s}.bt .hero .in.d4{animation-delay:.66s}.bt .hero .eyebrow.in:before{transform-origin:0;animation:bt-lineIn .7s var(--ease-out) .12s both}@keyframes bt-lineIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bt .hero [class$=-visual].in{animation-name:bt-visIn;animation-duration:1.1s;animation-delay:.26s}@keyframes bt-visIn{0%{opacity:0;filter:blur(10px);transform:translateY(18px)scale(.97)}to{opacity:1;filter:blur();transform:none}}.bt[data-fx] .sg>*{opacity:0;transition:opacity .75s var(--ease-out),transform .75s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(22px)}.bt .sg.seen>*{opacity:1;transform:none}.bt .btn{transition:background var(--d-1),color var(--d-1),border-color var(--d-1),transform .35s var(--spring),box-shadow .35s}.bt .btn:hover{transform:translateY(-2px)}.bt .btn:active{transform:translateY(0)scale(.985)}.bt .btn [aria-hidden]{transition:transform .35s var(--spring);display:inline-block}.bt .lnk{transition:border-color var(--d-1),gap .3s var(--spring)}.bt .lnk:hover{gap:10px}@media (hover:hover) and (pointer:fine){.bt .card{overflow:hidden}.bt .card:hover{border-color:color-mix(in srgb,var(--acc) 45%,var(--line));transform:translateY(-3px)}.bt .card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--acc) 16%,transparent),transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.bt .card:hover:after{opacity:1}.bt .frame:hover .slot:after{content:"";background:linear-gradient(100deg,#0000 35%,#ffffff12 50%,#0000 65%) 0 0/250% 100%;animation:1.6s linear infinite bt-sheen;position:absolute;inset:0}@keyframes bt-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}}.bt [role=tabpanel]:not([hidden]){animation:bt-panelIn .45s var(--ease-out) both}.bt .sent:not([hidden]){animation:bt-panelIn .6s var(--spring) both}@keyframes bt-panelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bt .tabs [role=tab]{transition:background .3s,box-shadow .3s,font-weight}.bt .traveler>div>*{animation:6s ease-in-out infinite bt-breathe}.bt .traveler>div>:nth-child(2){animation-delay:-2s}.bt .traveler>div>:nth-child(3){animation-delay:-4s}@keyframes bt-breathe{0%,to{translate:0}50%{translate:0 -4px}}html[data-red] .bt .site.on,html[data-red] .bt .w>span,html[data-red] .bt .hero .eyebrow.in:before,html[data-red] .bt .hero [class$=-visual].in,html[data-red] .bt [role=tabpanel]:not([hidden]),html[data-red] .bt .sent:not([hidden]),html[data-red] .bt .traveler>div>*,html[data-red] .bt .frame:hover .slot:after{animation:none}html[data-red] .bt .w>span{opacity:1;transform:none}html[data-red] .bt .sg>*,html[data-red] .bt .rv2{opacity:1;transition:none;transform:none}html[data-red] .bt .btn,html[data-red] .bt .card,html[data-red] .bt .lnk{transition:none}html[data-red] .bt .btn:hover,html[data-red] .bt .card:hover{transform:none}.bt .perm-sec-note{color:var(--fg);background:#fff4d666;border:1px dashed #c9a23a;border-radius:10px;margin:0 0 20px;padding:10px 14px;font-size:14px;display:none}.bt .bd-disc .pimg{object-fit:contain;background:#fff;width:100%;height:100%;padding:14%;position:absolute;inset:0}.bt .bd-disc [data-perm]{position:absolute;inset:0}.bt .ark-logo{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;padding:8px 12px;display:inline-flex}.bt .ark-logo img{width:auto;height:34px;display:block}.bt .ark-logo[data-perm]{position:relative}.bt .ark-copy p{max-width:62ch;margin:0}.bt .ark-copy p+p{margin-top:14px}.bt .ark-pic{background:#fff}.bt .ark-pic img{object-fit:contain;width:100%;height:100%;padding:6%;position:absolute;inset:0}.bt .grp-head{border-top:1px solid var(--fg);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:16px clamp(24px,4vw,64px);margin-bottom:clamp(24px,3.2vw,48px);padding-top:clamp(18px,2vw,28px);display:grid}.bt .grp-head p{color:var(--mut);max-width:62ch;margin:0}.bt .grp-head p+p{margin-top:12px}@media (width<=860px){.bt .grp-head{grid-template-columns:minmax(0,1fr)}}.bt .prods{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(14px,1.6vw,24px);display:grid}.bt .prod2{background:var(--surf);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.bt .prod2 .ph{aspect-ratio:4/3;border-bottom:1px solid var(--line);background:#fff;position:relative}.bt .prod2 .ph img{object-fit:contain;width:100%;height:100%;padding:7%;position:absolute;inset:0}.bt .prod2 .ph .slot{border-radius:0}.bt .prod2 .bd{flex-direction:column;flex:1;gap:12px;padding:clamp(18px,2vw,28px);display:flex}.bt .prod2 .mdl{letter-spacing:.04em;color:var(--mut);font-size:13px;font-weight:600}.bt .prod2 h3{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.2vw,34px);font-weight:600;line-height:1.04}.bt .prod2 .sub{margin:0;font-size:17px;font-weight:500;line-height:1.35}.bt .prod2 p{color:var(--mut);margin:0}.bt .prod2 .feat-h{letter-spacing:.04em;text-transform:uppercase;color:var(--mut);margin:6px 0 0;font-size:13px;font-weight:600}.bt .feat{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bt .feat li{align-items:baseline;gap:10px;font-size:15px;line-height:1.4;display:flex}.bt .feat li:before{content:"";background:var(--red,#d2232a);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.bt .prod2 .acts{flex-wrap:wrap;gap:8px 20px;margin-top:auto;padding-top:8px;display:flex}.bt .prod2 .src{color:var(--mut);font-size:12px}.bt .std{border:1px dashed var(--mut);border-radius:var(--r-lg);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:16px 32px;margin-top:clamp(18px,2vw,28px);padding:clamp(18px,2vw,28px);display:grid}.bt .std p{max-width:64ch;margin:0}.bt .std .links{flex-wrap:wrap;gap:8px 20px;display:flex}@media (width<=860px){.bt .std{grid-template-columns:minmax(0,1fr)}}.bt .vids{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(14px,1.6vw,24px);display:grid}.bt .vid{min-width:0;margin:0}.bt .vid .vw{aspect-ratio:16/9;background:#000;border-radius:12px;position:relative;overflow:hidden}.bt .vid video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.bt .vid figcaption{justify-content:space-between;gap:12px;margin-top:10px;font-size:15px;font-weight:500;display:flex}.bt .vid figcaption span:last-child{color:var(--mut);white-space:nowrap;font-weight:400}.bt .evt{border-top:1px solid var(--fg);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,3vw,48px);padding-block:clamp(28px,3.6vw,56px);display:grid}.bt .evt+.evt{border-top-color:var(--line)}@media (width<=860px){.bt .evt{grid-template-columns:minmax(0,1fr)}}.bt .evt .meta{gap:4px;margin:16px 0 0;font-size:15px;display:grid}.bt .evt .meta div{gap:10px;display:flex}.bt .evt .meta dt{color:var(--mut);flex:none;min-width:96px}.bt .evt .meta dd{margin:0;font-weight:500}.bt .evt .ttl{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.6vw,40px);font-weight:600;line-height:1.04}.bt .evt q{quotes:"“" "”";margin-top:16px;font-size:18px;font-style:italic;line-height:1.4;display:block}.bt .evt p{max-width:58ch;margin:14px 0 0}.bt .gal{grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:10px;display:grid}.bt .gal figure{grid-column:span 3;min-width:0;margin:0;position:relative}.bt .gal figure.w{grid-column:span 6}.bt .gal figure.t{grid-column:span 2}.bt .gal img,.bt .gal video{object-fit:cover;background:var(--soft);border-radius:10px;width:100%;height:100%;display:block}.bt .gal .ar{aspect-ratio:4/3;position:relative}.bt .gal .ar.p{aspect-ratio:3/4}.bt .gal .ar.v{aspect-ratio:16/9;background:#000;border-radius:10px;overflow:hidden}.bt .gal .ar.v video{object-fit:contain;background:#000;border-radius:0}.bt .gal .ar .slot{border-radius:10px}.bt .gal figcaption{color:var(--mut);margin-top:6px;font-size:13px;line-height:1.35}.bt .gal .lb{object-fit:contain;background:var(--soft)}@media (width<=600px){.bt .gal figure,.bt .gal figure.t{grid-column:span 6}}.bt .ph-note{border:1px dashed var(--mut);color:var(--mut);border-radius:12px;max-width:62ch;margin-top:18px;padding:14px 16px;font-size:15px;line-height:1.45}.bt .ph-note b{color:var(--fg);font-weight:600}.bt [data-gizli][hidden],.bt section[hidden]{display:none!important}.bt .lq-shot{object-fit:cover;object-position:0 0;background:#fff;width:100%;height:100%;position:absolute;inset:0}.bt .lq-logo{background:#fff;border-radius:10px;padding:8px 12px;display:inline-flex}.bt .lq-logo img{width:auto;height:clamp(26px,2.4vw,36px);display:block}.bt .bd-disc [data-3d]{background:#fff}.bt .bd-disc .m3d{opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.bt .m3d-on .m3d{opacity:1}.bt .bd-disc .m3d-on .pimg{opacity:0;transition:opacity .6s}.bt #lovable-badge{--badge-bg:#1b1b1b;--badge-text:#c5c1b9;--badge-text-hover:#dcdad5;--badge-radius:6px;--badge-padding:8px;--badge-gap:6px;--badge-shadow:0 0 0 1px #000000e0, 0 1px 0 0 #0000000a, 0 2px 2px -1px #00000014, 0 4px 4px -2px #00000014, 0 8px 8px -4px #00000014, 0 16px 16px -8px #00000014;--badge-transition-duration:.2s;--badge-transition-easing:cubic-bezier(.16, 1, .32, 1);--focus-color:#575ecf;--focus-offset:2px;--focus-width:2px;z-index:1000000;border-radius:var(--badge-radius);will-change:transform, opacity;height:24px;transition:opacity var(--badge-transition-duration) var(--badge-transition-easing);align-items:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;display:flex;position:fixed;bottom:12px;right:12px;transform:translateZ(0);background-color:var(--badge-bg)!important;color:var(--badge-text)!important;box-shadow:var(--badge-shadow)!important;text-transform:none!important;font-feature-settings:normal!important;font-weight:400!important}.bt #lovable-badge.closing{opacity:0;pointer-events:none}.bt #lovable-badge-cta{align-items:baseline;gap:var(--badge-gap);box-sizing:border-box;padding:4px var(--badge-padding) 0;height:100%;color:inherit;white-space:nowrap;border-radius:var(--badge-radius) 0 0 var(--badge-radius);transition:background-color var(--badge-transition-duration) ease, color var(--badge-transition-duration) ease, transform .1s ease;text-decoration:none;display:flex}.bt #lovable-badge-cta:hover{color:var(--badge-text-hover);background:#ffffff0a}.bt #lovable-badge-cta:active{transform:scale(.98)}.bt #lovable-badge-cta:focus{outline:none}.bt #lovable-badge-cta:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);z-index:1}.bt #lovable-badge-text{line-height:1}.bt #lovable-badge-logo{width:52px;height:12px;display:block;position:relative}.bt #lovable-badge-logo svg{position:absolute;top:0;left:0}.bt #lovable-badge-divider{background-color:#ffffff0a;flex-shrink:0;width:1px;height:24px}.bt #lovable-badge-close{cursor:pointer;border-radius:0 var(--badge-radius) var(--badge-radius) 0;width:24px;min-width:24px;height:24px;min-height:24px;transition:background-color var(--badge-transition-duration) ease, transform .1s ease;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.bt #lovable-badge-close:hover{background:#ffffff0a}.bt #lovable-badge-close:active{transform:scale(.92)}.bt #lovable-badge-close:focus{outline:none}.bt #lovable-badge-close:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:calc(var(--focus-offset) * -1);z-index:1}.bt #lovable-badge-close svg path{fill:var(--badge-text);transition:fill var(--badge-transition-duration) ease}.bt #lovable-badge-close:hover svg path{fill:var(--badge-text-hover)}@media (prefers-reduced-motion:reduce){.bt #lovable-badge,.bt #lovable-badge-cta,.bt #lovable-badge-close,.bt #lovable-badge-close svg path{transition:none}.bt #lovable-badge-cta:active,.bt #lovable-badge-close:active{transform:none}}@media (prefers-contrast:high){.bt #lovable-badge{--badge-bg:#000;--badge-text:#fff;--badge-text-hover:#fff;border:2px solid}.bt #lovable-badge-cta:focus-visible,.bt #lovable-badge-close:focus-visible{outline-width:3px}}.bt{--bg:#fafafa;--fg:#2b2929;--mut:#6d6e71;--line:#d9dadc;--surf:#fff;--soft:#e9eaeb;--acc:#d2232a;--accfg:#fff;--acch:#a81b21;--red:#d2232a;--grey:#a7a9ac;--inv:#2b2929;--invfg:#fafafa;--invmut:#e2e4e5;--invline:#4e4c4c;--glass:#fafafacc;--focus:#d2232a;--r:16px;--r-lg:28px;--cut:0px;--chip:transparent;color:var(--fg);isolation:isolate;font-family:Outfit,system-ui,sans-serif;font-size:var(--t-body);line-height:var(--lh-body);position:relative}.bt .bt-models{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin-top:clamp(20px,2.4vw,32px);display:grid}.bt .bt-model{justify-content:flex-start;gap:8px}.bt .bt-model-ph{aspect-ratio:1;border-radius:calc(var(--r-lg) - 8px);background:#fff;margin-bottom:12px;display:block;overflow:hidden}.bt .bt-model-ph img{object-fit:contain;width:100%;height:100%;transition:transform .5s var(--ease-out);padding:12%}.bt .bt-model:hover .bt-model-ph img{transform:scale(1.04)}.bt .bt-model-n{letter-spacing:-.015em;font-size:clamp(20px,1.7vw,26px);font-weight:600}.bt .grp+.grp{margin-top:clamp(48px,6vw,96px)}.bt .bt-news{justify-content:flex-start;gap:12px}.bt .bt-news-ph{aspect-ratio:4/3;border-radius:var(--r-lg) var(--r-lg) 0 0;margin:calc(-1*clamp(18px,2.2vw,32px)) calc(-1*clamp(18px,2.2vw,32px)) 8px;display:block;overflow:hidden}.bt .bt-news-ph img{object-fit:cover;width:100%;height:100%}.bt h1,.bt h2,.bt h3,.bt p{margin-block-start:0}html[data-red] .bt .bt-model-ph img{transition:none}.s-motion{all:unset;cursor:pointer;font-size:inherit;color:inherit;opacity:.8;border-radius:999px;align-items:center;min-height:28px;padding:0 8px;display:inline-flex}.s-motion:hover{opacity:1}.s-motion:focus-visible{outline-offset:1px;outline:2px solid}.s-group-ctl{align-items:center;gap:8px;display:flex}@media (width<=480px){.s-motion{padding:0 4px}}.bt .ring{box-shadow:none}.bt .scene:not(.flat)>.stick{top:var(--hdr-h,0px);height:calc(100svh - var(--hdr-h,0px));padding-top:clamp(16px,3vh,40px)}.bt .svc .sticky{top:calc(var(--hdr-h,0px) + 24px)}.bt .bt-models{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1023px){.bt .bt-models{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.bt .bt-models{grid-template-columns:minmax(0,1fr)}}.bt-sub{background:var(--bg)}.bt .bt-phero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,64px);display:grid}.bt .bt-phero-h{max-width:16ch;margin-top:16px}.bt h1.h2.bt-phero-h{max-width:22ch}.bt .bt-phero-lead{margin-top:clamp(16px,2vw,28px)}.bt .bt-phero-actions{margin-top:clamp(22px,2.4vw,36px)}.bt .bt-phero-cell{flex:none}@media (width<=860px){.bt .bt-phero-grid{grid-template-columns:minmax(0,1fr)}.bt .bt-phero-cell{display:none}}.bt .bt-growing{margin:clamp(20px,2.4vw,32px) 0 0;font-size:17px}.bt .bt-mfr-box{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:24px;padding:clamp(16px,2vw,24px);display:flex}.bt .bt-phones dl{border-top:1px solid var(--line);margin:8px 0 0}.bt .bt-phones a,.bt .bt-offices a{white-space:nowrap;font-weight:600}.bt .bt-offices{border-top:1px solid var(--line);margin-top:16px}.bt .bt-offices address{align-items:flex-start;font-style:normal}.bt .bt-offices address .mut{font-size:15px}.bt .bt-form-card{min-width:0;padding:clamp(18px,2.6vw,36px)}.bt .bt-timeline li{grid-template-columns:minmax(120px,2fr) minmax(0,7fr);align-items:baseline;gap:16px clamp(16px,4vw,64px);padding:clamp(20px,2.4vw,32px) 0;display:grid;position:relative}.bt .bt-timeline li .top{background:var(--fg);width:100%;height:1px;transform:scaleX(var(--r));transform-origin:0;position:absolute;top:-1px;left:0}.bt .bt-timeline p{max-width:60ch;margin:0;font-size:clamp(17px,1.4vw,21px)}.bt .bt-tl-year{letter-spacing:-.03em;font-size:clamp(28px,3.4vw,52px);font-weight:600;line-height:1}.bt .bt-tl-now{background:var(--red);border-radius:50%;width:14px;height:14px;position:absolute;top:clamp(24px,2.6vw,36px);right:0}@media (width<=640px){.bt .bt-timeline li{grid-template-columns:minmax(0,1fr)}}.bt .bt-leader{flex-direction:row;justify-content:flex-start;align-items:flex-start}.bt .bt-avatar{background:var(--fg);width:72px;height:72px;color:var(--bg);box-shadow:0 0 0 6px var(--bg),0 0 0 7px var(--line);border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:600;display:grid}.bt .bt-role{font-weight:500;color:var(--fg)!important;margin:6px 0 12px!important}.bt .bt-evt-cover{border-radius:var(--r-lg);aspect-ratio:4/3;background:var(--soft);border-top-left-radius:clamp(80px,10vw,160px);display:block;overflow:hidden}.bt .bt-evt-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--spring)}.bt .bt-evt-cover:hover img{transform:scale(1.03)}.bt .bt-evt-detail{margin-top:24px}.bt .bt-evt-detail h1.ttl{font-size:clamp(32px,4.4vw,72px);line-height:1}.bt .bt-legal{max-width:none}html[data-red] .bt .bt-evt-cover img{transition:none}.bt{--r-lg:16px;--r:10px;--t-disp:clamp(40px,5.2vw,76px);--t-h2:clamp(30px,3.4vw,50px);--t-h3:clamp(20px,1.8vw,26px);--t-body:17px;--t-lead:clamp(17px,1.25vw,19px);--sec:clamp(48px,6vw,88px);--sec-s:clamp(36px,4vw,56px);--lh-tight:1.04;--ls-tight:-.02em}.bt .disp{line-height:1.04}.bt .h2{line-height:1.08}.bt .rv,.bt .scene{--r:1;--p:1}.bt .card .t{letter-spacing:-.015em;font-size:clamp(20px,1.8vw,28px);line-height:1.15}.bt .card{box-shadow:0 1px 2px #2b29290a}.bt .card:after{display:none!important}.bt .card:hover,.bt .btn:hover,.bt .btn:active{transform:none!important}.bt .btn-p:hover{box-shadow:none}.bt .btn:hover [aria-hidden]{transform:none}.bt .glass,.bt .inv .glass{-webkit-backdrop-filter:none;backdrop-filter:none}.bt .glass{background:var(--surf)}.bt .inv .glass{background:#ffffff0f}.bt .mfr-h{letter-spacing:-.02em;font-size:clamp(30px,3.6vw,52px);line-height:1.1}.bt .mfr-h .l1,.bt .mfr-h .l2{clip-path:none}.bt .svc .sticky{position:static}.bt .svc li .top,.bt .bt-timeline li .top,.bt .card .top{transform:none}.bt .figs-list .big{font-size:clamp(48px,6vw,88px)}.bt .bt-figs{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px 48px}.bt .bt-figs>div{opacity:1;transform:none}.bt .bt-tl-year{font-size:clamp(24px,2.4vw,36px)}.bt .bt-evt-cover{border-top-left-radius:var(--r-lg)}.bt .bt-model-ph img,.bt .bt-evt-cover img{transition:none}.bt .bt-model:hover .bt-model-ph img,.bt .bt-evt-cover:hover img{transform:none}.bt .in,.bt .w>span,.bt [role=tabpanel]:not([hidden]),.bt .sent:not([hidden]){opacity:1;transform:none;animation:none!important}.bt .bt-hero{padding-top:clamp(32px,4vw,64px);padding-bottom:clamp(40px,5vw,72px)}.bt .bt-hero .hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.bt .bt-hero .disp .lt{display:block}.bt .bt-hero .router{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf);margin-top:28px}.bt .bt-hero-ph{border:1px solid var(--line);border-radius:var(--r-lg);aspect-ratio:1;background:#fff;justify-self:end;place-items:center;width:100%;max-width:520px;padding:8%;display:grid}.bt .bt-hero-ph img{object-fit:contain;width:100%;height:100%}@media (width<=860px){.bt .bt-hero .hero-grid{grid-template-columns:minmax(0,1fr)}.bt .bt-hero-ph{aspect-ratio:4/3;justify-self:stretch;max-width:none}}.bt[data-fx] .rv2{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(12px)}.bt .rv2.seen{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bt .rv2{opacity:1!important;transition:none!important;transform:none!important}}.bt .bt-hero .lead{max-width:56ch}.bt .brand-card .pic{min-height:clamp(240px,32vh,380px)}.bt .bt-phero{padding-top:clamp(28px,4vw,64px);padding-bottom:clamp(28px,4vw,56px)}
