:root{--navy:#061633;--navy2:#081F45;--blue:#0B55C7;--blue2:#0878E8;--cyan:#12D8F5;--cyan2:#20BDF2;--orange:#FF9D18;--white:#F7FBFF;--text:#EAF4FF;--muted:#B9CAE0;--line:rgba(95,190,255,.24);--panel:#0A2856;--panel2:#0C3470;--panel3:#082247;--success:#35D58A;--danger:#FF6464;--shadow:0 24px 70px rgba(0,0,0,.4);--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at 20% 10%,rgba(0,151,255,.13),transparent 32%),radial-gradient(circle at 85% 20%,rgba(0,224,255,.08),transparent 28%),var(--navy);color:var(--text);line-height:1.65}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}#opening{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#020914;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:opacity .8s ease,visibility .8s ease}#opening.hidden{opacity:0;visibility:hidden;pointer-events:none}.opening-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.opening-content{position:relative;z-index:2;width:100%;height:100%;max-width:1100px;margin:0 auto;padding:clamp(18px,4vh,44px) 16px clamp(16px,3.5vh,36px);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:clamp(10px,2.5vh,26px);text-align:center}.opening-top{flex:0 0 auto}.opening-top .bifra-logo--lockup{margin:0 auto}.opening-stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.opening-frame{position:relative;width:min(1280px,94vw,calc(62vh * 16 / 9));aspect-ratio:16 / 9;border-radius:22px;overflow:hidden;background:#061633;border:1px solid rgba(32,189,242,.35);box-shadow:0 22px 60px #00000073,0 0 0 6px #20bdf212}.opening-video{display:block;width:100%;height:100%;object-fit:cover;background:#061633}.opening-logo{width:min(310px,70vw);max-height:150px;object-fit:contain;margin:0 auto 22px;display:block}.logo-text{font-size:clamp(44px,8vw,86px);font-weight:950;letter-spacing:-4px;line-height:1;margin-bottom:18px}.logo-text .bifra{color:#fff}.logo-text .tech{color:var(--cyan)}.logo-line{width:90px;height:5px;margin:clamp(12px,2.4vh,22px) auto clamp(8px,1.6vh,14px);border-radius:20px;background:linear-gradient(90deg,var(--cyan),var(--cyan2) 65%,var(--orange))}.opening-tagline{color:#fff;font-size:clamp(14px,1.7vw,19px);font-weight:700;max-width:560px;text-shadow:0 3px 18px rgba(0,0,0,.6)}.opening-bottom{flex:0 0 auto}.enter-button{border:0;border-radius:999px;padding:12px 28px;color:#fff;background:linear-gradient(135deg,var(--cyan),var(--blue2));font-weight:900;font-size:14px;letter-spacing:1px;box-shadow:0 10px 30px #00beff4d;transition:transform .2s ease,box-shadow .2s ease}.enter-button:hover{transform:translateY(-2px);box-shadow:0 14px 38px #00beff6b}.opening-small{margin-top:10px;color:#d9ecff;font-size:12px;font-weight:600;opacity:.85}.site-header{position:sticky;top:0;z-index:500;background:#04122bf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{width:min(1200px,94%);margin:auto;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-weight:950}.brand-mark{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:22px;font-weight:950;background:linear-gradient(135deg,#073D9C,var(--cyan));box-shadow:0 8px 28px #00aaff3d}.brand-name{font-size:23px;letter-spacing:-1px}.brand-name span{color:var(--cyan)}.desktop-nav{display:flex;align-items:center;gap:7px}.desktop-nav button{border:0;background:transparent;color:#d8e9fa;padding:10px 12px;border-radius:10px;font-weight:750}.desktop-nav button:hover{background:#0e81ea24;color:#fff}.menu-button{display:none;border:1px solid var(--line);background:#0a2856;color:#fff;border-radius:12px;padding:11px 16px;font-weight:900}.mobile-menu{display:none;padding:10px 4%;background:#051630;border-top:1px solid var(--line)}.mobile-menu.open{display:grid}.mobile-menu button{border:0;text-align:left;background:transparent;color:#fff;padding:14px;font-weight:800}.music-player{position:fixed;right:18px;bottom:18px;z-index:700;display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid rgba(45,204,255,.35);border-radius:999px;background:#031330f5;box-shadow:0 14px 42px #00000061}.music-button{width:43px;height:43px;border:0;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--cyan),var(--blue2));font-weight:950}.music-label{color:#fff;font-weight:900;font-size:12px;letter-spacing:.5px}.music-volume{width:75px;accent-color:var(--cyan)}main{width:min(1200px,94%);margin:auto}.section{padding:80px 0}.hero{min-height:calc(100vh - 76px);display:grid;place-items:center}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:center}.eyebrow{color:var(--cyan);font-weight:950;letter-spacing:1.5px;font-size:13px;margin-bottom:12px}.hero h1{margin:0 0 20px;color:#fff;font-size:clamp(42px,6vw,76px);line-height:1.04;letter-spacing:-3px}.hero h1 span{color:var(--cyan)}.hero-copy{color:var(--muted);font-size:18px;max-width:720px}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.primary-button,.secondary-button,.orange-button{border:0;border-radius:14px;padding:14px 21px;font-weight:950}.primary-button{color:#fff;background:linear-gradient(135deg,var(--cyan),var(--blue2));box-shadow:0 12px 35px #00b3ff40}.secondary-button{color:#fff;background:#0b2a58;border:1px solid var(--line)}.orange-button{color:#09152a;background:var(--orange)}.hero-card{min-height:430px;border-radius:32px;padding:28px;background:linear-gradient(145deg,#0e5dbea6,#041b3dfa);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:flex-end}.hero-card h3{font-size:28px;margin:0 0 12px}.hero-card p{color:var(--muted)}.status-pill{display:inline-flex;width:max-content;padding:8px 12px;border-radius:999px;color:#dffaff;background:#0cd8f51f;border:1px solid rgba(12,216,245,.3);font-size:12px;font-weight:900;margin-bottom:18px}.section-heading{margin-bottom:30px}.section-heading h2{margin:0 0 10px;font-size:clamp(30px,4vw,48px);color:#fff;letter-spacing:-1.5px}.section-heading p{margin:0;max-width:780px;color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.info-card{padding:25px;border-radius:var(--radius);background:linear-gradient(145deg,#0c3470f5,#051b3efa);border:1px solid var(--line);box-shadow:0 15px 42px #00000038}.info-card h3{margin:0 0 10px;color:#fff;font-size:21px}.info-card p{color:var(--muted);margin:0}.icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#0fccf51f;border:1px solid rgba(15,204,245,.25);margin-bottom:18px;font-size:23px}.service-card{min-height:230px}.service-number{color:var(--orange);font-weight:950;font-size:13px;letter-spacing:1px;margin-bottom:8px}.service-card ul{padding-left:20px;margin:15px 0 0;color:#c9d9ea}.service-card li{margin:5px 0}.feature-strip{padding:30px;border-radius:28px;background:linear-gradient(110deg,#071c40,#0a438f);border:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature{text-align:center;padding:15px}.feature strong{display:block;color:#fff;font-size:16px;margin-bottom:6px}.feature span{color:#bbd0e7;font-size:13px}.product-card{position:relative;overflow:hidden}.product-card:after{content:"";position:absolute;width:170px;height:170px;right:-75px;bottom:-75px;border-radius:50%;background:#10caff1f}.coming-soon{display:inline-block;margin-bottom:14px;padding:6px 10px;border-radius:999px;color:#08172e;background:var(--orange);font-size:11px;font-weight:950;letter-spacing:.7px}.product-title{color:#fff;font-size:27px;font-weight:950;margin-bottom:10px}.product-title span{color:var(--cyan)}.coverage-box{padding:34px;border-radius:30px;background:#061b3b;border:1px solid var(--line)}.coverage-box h3{margin:0 0 12px;font-size:30px}.coverage-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.coverage-item{padding:15px;border-radius:14px;background:#0a2d61;color:#ddebfa;border:1px solid rgba(70,170,255,.16);font-weight:750}.workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.workflow-step{padding:22px;border-radius:22px;background:#08234c;border:1px solid var(--line)}.step-number{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#071a35;background:var(--cyan);font-weight:950;margin-bottom:15px}.workflow-step h3{margin:0 0 8px;font-size:18px}.workflow-step p{color:var(--muted);margin:0;font-size:14px}.request-shell{padding:34px;border-radius:32px;background:linear-gradient(145deg,#082e68,#061b3b);border:1px solid rgba(45,202,255,.28);box-shadow:var(--shadow)}.request-intro{color:#c7d9ec;margin-bottom:25px}.terms-gate{padding:24px;border-radius:22px;background:#061a39;border:1px solid rgba(65,170,255,.25)}.terms-gate h3{margin:0 0 15px;color:#fff;font-size:26px}.terms-scroll{height:380px;overflow:auto;padding:22px;border-radius:17px;background:#0a2d61;border:1px solid rgba(95,190,255,.25);color:#dcebfa;font-size:16px;line-height:1.8}.terms-scroll h4{color:#fff;font-size:18px;margin:20px 0 6px}.terms-scroll p{margin:7px 0}.terms-agreement{display:flex;gap:12px;align-items:flex-start;margin:20px 0;color:#fff;font-weight:750}.terms-agreement input{width:22px;height:22px;margin-top:3px;accent-color:var(--cyan)}.request-form{display:none}.request-form.visible{display:block}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{color:#fff;font-weight:900;font-size:15px}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(89,190,255,.28);border-radius:15px;padding:15px 16px;color:#fff;background:#092653;outline:none}.field input::placeholder,.field textarea::placeholder{color:#9fb6d0}.field select{color:#eaf4ff}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #12d8f51a}.photo-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.photo-choice{display:flex;align-items:center;justify-content:center;min-height:64px;padding:15px;border-radius:15px;background:#0a438f;border:1px solid rgba(50,205,255,.35);color:#fff;font-weight:950;text-align:center;cursor:pointer;transition:.2s ease}.photo-choice:hover{transform:translateY(-1px);background:#0b55b4;border-color:var(--cyan)}.photo-choice.camera{background:linear-gradient(135deg,#0876c8,#0a428c)}.photo-choice.media{background:linear-gradient(135deg,#0a438f,#092b62)}.photo-name{margin-top:9px;color:#bbd0e7;font-size:13px}.human-box{display:flex;align-items:center;gap:12px;padding:16px;border-radius:15px;background:#061a39;border:1px solid rgba(89,190,255,.2);color:#fff;font-weight:900}.human-box input{width:22px;height:22px;accent-color:var(--cyan)}.form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.go-back{border:1px solid var(--line);border-radius:14px;padding:14px 22px;background:#0a2a58;color:#fff;font-weight:950}.project-card{min-height:230px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,#061c3d73,#061a3a)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-card{padding:28px;border-radius:24px;background:#082650;border:1px solid var(--line)}.contact-card h3{margin:0 0 16px;font-size:23px}.contact-line{padding:12px 0;border-bottom:1px solid rgba(90,180,255,.14);color:#d2e1f1}.contact-line strong{color:#fff}.contact-line:last-child{border-bottom:0}footer{margin-top:60px;padding:45px 0 100px;background:#030f25;border-top:1px solid var(--line)}.footer-grid{width:min(1200px,94%);margin:auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px}footer h3{color:#fff;margin-top:0}footer p,footer li{color:#9fb5cd}footer ul{padding-left:18px}.copyright{width:min(1200px,94%);margin:30px auto 0;padding-top:25px;border-top:1px solid rgba(90,180,255,.13);color:#8099b5;font-size:13px}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%) translateY(120px);z-index:2000;max-width:min(92%,560px);padding:15px 20px;border-radius:14px;background:#061a39;color:#fff;border:1px solid rgba(25,212,245,.4);box-shadow:var(--shadow);opacity:0;transition:.3s ease;text-align:center;font-weight:800}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:950px){.desktop-nav{display:none}.menu-button{display:block}.hero-grid{grid-template-columns:1fr}.card-grid,.feature-strip,.workflow,.coverage-list{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.section{padding:55px 0}.hero{min-height:auto;padding:65px 0}.hero h1{font-size:44px;letter-spacing:-2px}.card-grid{grid-template-columns:1fr}.feature-strip{grid-template-columns:1fr 1fr}.workflow,.coverage-list,.form-grid,.photo-choice-grid,.contact-grid,.footer-grid{grid-template-columns:1fr}.request-shell{padding:18px}.terms-scroll{height:330px;padding:16px}.music-player{right:10px;bottom:10px}.music-volume{width:55px}}body:not([data-view=app]) .site-header,body:not([data-view=app]) main,body:not([data-view=app]) footer{display:none!important}#accountGate{display:none;min-height:100vh;min-height:100dvh;padding:28px 16px 90px;align-items:flex-start;justify-content:center}body[data-view=gate] #accountGate,body[data-view=status] #accountGate{display:flex}.gate-card{width:min(640px,100%);margin:auto;padding:34px 30px;border-radius:var(--radius);background:linear-gradient(180deg,var(--panel2),var(--panel3));border:1px solid var(--line);box-shadow:var(--shadow)}.gate-brand{text-align:center;font-size:30px;font-weight:950;letter-spacing:-1.5px;margin-bottom:6px}.gate-brand .tech{color:var(--cyan)}.gate-card h2{margin:0 0 8px;text-align:center;font-size:clamp(22px,4.6vw,30px);letter-spacing:-.5px}.gate-card .gate-lead{margin:0 0 22px;text-align:center;color:var(--muted)}.gate-panel[hidden]{display:none!important}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.role-card{display:flex;flex-direction:column;gap:8px;text-align:left;padding:22px 20px;border-radius:18px;color:var(--text);background:#ffffff0a;border:1px solid var(--line);transition:transform .2s ease,border-color .2s ease,background .2s ease}.role-card:hover,.role-card:focus-visible{transform:translateY(-2px);border-color:var(--cyan);background:#12d8f514;outline:none}.role-card strong{font-size:18px;letter-spacing:.3px}.role-card span{color:var(--muted);font-size:14px;line-height:1.5}.gate-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;margin-bottom:22px;border-radius:999px;background:#00000047;border:1px solid var(--line)}.gate-tab{border:0;border-radius:999px;padding:12px 10px;min-height:46px;color:var(--muted);background:transparent;font-weight:900;letter-spacing:.3px}.gate-tab[aria-selected=true]{color:#fff;background:linear-gradient(135deg,var(--cyan),var(--blue2));box-shadow:0 8px 24px #00beff47}.gate-form .form-grid{margin-bottom:6px}.gate-form .field{margin-bottom:14px}.gate-form .field label{font-weight:800;font-size:14px}.gate-form .field input[type=file]{padding:12px;background:#ffffff0a}.gate-form .hint{color:var(--muted);font-size:13px;margin:-6px 0 12px}.gate-form .check-line{display:flex;gap:12px;align-items:flex-start;color:var(--text);font-size:14px;line-height:1.5;margin:6px 0 16px}.gate-form .check-line input{width:22px;height:22px;margin-top:2px;accent-color:var(--cyan);flex:none}.gate-form .primary-button,.gate-card .primary-button{width:100%;min-height:54px}.primary-button[disabled]{opacity:.6;cursor:wait}.gate-links{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;margin-top:16px;font-size:14px}.link-button{border:0;background:none;color:var(--cyan);padding:6px 2px;font-weight:800;text-decoration:underline;text-underline-offset:3px;min-height:44px}.link-button:hover{color:#fff}.gate-msg{min-height:0;margin:12px 0 0;padding:0;font-weight:700;font-size:14.5px;line-height:1.5;border-radius:12px}.gate-msg:not(:empty){padding:12px 14px}.gate-msg.error{color:#ffd2d2;background:#ff646424;border:1px solid rgba(255,100,100,.45)}.gate-msg.ok{color:#cffbe3;background:#35d58a24;border:1px solid rgba(53,213,138,.45)}.gate-msg.info{color:#d9ecff;background:#12d8f51a;border:1px solid var(--line)}.status-badge{display:inline-block;padding:6px 14px;border-radius:999px;font-weight:900;font-size:13px;letter-spacing:.5px;margin-bottom:12px;background:#ff9d1829;color:var(--orange);border:1px solid rgba(255,157,24,.5)}.status-badge.rejected{background:#ff646424;color:#ffb4b4;border-color:#ff646480}#statusPanel{text-align:center}#statusPanel .gate-form{text-align:left;margin-top:18px}.turnstile-slot{margin:6px 0 14px;min-height:0}.auth-bar{display:flex;align-items:center;gap:10px;flex:none;font-size:13px;color:var(--muted)}.auth-bar .auth-who{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-bar .auth-role{padding:3px 10px;border-radius:999px;font-weight:900;font-size:11px;letter-spacing:.5px;color:var(--cyan);border:1px solid var(--line);text-transform:uppercase}.auth-bar button{border:1px solid var(--line);border-radius:999px;padding:8px 14px;min-height:38px;color:#fff;background:#ffffff0f;font-weight:800}.auth-bar button:hover{border-color:var(--cyan)}.mobile-menu .mobile-signout{color:var(--orange)}.request-restricted{display:none}body[data-role=artisan] .request-restricted,body[data-role=admin] .request-restricted{display:block}body[data-role=artisan] #termsGate,body[data-role=artisan] #requestForm,body[data-role=admin] #termsGate,body[data-role=admin] #requestForm{display:none!important}.request-restricted{padding:22px;border-radius:18px;text-align:center;font-weight:700;background:#ff9d181a;border:1px solid rgba(255,157,24,.45);color:#ffe2b8}.request-success{display:none;padding:26px;border-radius:20px;text-align:center;background:#35d58a1f;border:1px solid rgba(53,213,138,.5)}.request-success.show{display:block}.request-success strong{display:block;font-size:26px;margin:8px 0;letter-spacing:1px;color:#fff}#artisan-area{display:none}body[data-role=artisan] #artisan-area{display:block}.artisan-area-card{padding:26px;border-radius:20px;background:linear-gradient(180deg,var(--panel2),var(--panel3));border:1px solid var(--line)}.artisan-area-card dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:14px 0 0}.artisan-area-card dt{color:var(--muted);font-weight:800}.artisan-area-card dd{margin:0}.music-choice{position:fixed;left:50%;bottom:30px;transform:translate(-50%);z-index:99999;width:min(92%,440px);padding:24px;border-radius:20px;display:flex;flex-direction:column;align-items:center;gap:14px;background:#020914db;color:#fff;text-align:center;border:1px solid var(--line);box-shadow:0 10px 35px #00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.music-choice .music-question{font-size:22px;font-weight:800;line-height:1.4}.music-choice button{width:100%;min-height:52px;padding:14px 18px;border-radius:12px;border:0;font-size:16px;font-weight:800;cursor:pointer}.music-choice .music-yes{color:#fff;background:linear-gradient(135deg,var(--cyan),var(--blue2))}.music-choice .music-no{color:#fff;background:#ffffff1a;border:1px solid var(--line)}body.music-choice-open{padding-bottom:300px}#requestForm select option{background:#111827;color:#fff}.noscript-msg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;background:#020914;color:#fff;font-weight:700}@media(max-width:950px){.auth-bar{display:none}}@media(max-width:650px){.enter-button{font-size:13px;padding:12px 22px;max-width:92%;letter-spacing:.6px}.gate-card{padding:26px 18px}.role-grid,.gate-form .form-grid{grid-template-columns:1fr}.auth-bar .auth-who{display:none}.music-choice{bottom:18px;padding:20px}.music-choice .music-question{font-size:19px}.artisan-area-card dl{grid-template-columns:1fr}}html,body{max-width:100%;overflow-x:hidden}input,select,textarea{font-size:16px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media(max-width:650px){.toast{bottom:96px;width:calc(100% - 32px);max-width:420px}}.voice-replay{position:fixed;left:50%;top:16px;transform:translate(-50%);z-index:99998;max-width:calc(100% - 24px);padding:12px 20px;min-height:46px;border:0;border-radius:999px;color:#fff;font-weight:900;font-size:13px;letter-spacing:.4px;cursor:pointer;background:linear-gradient(135deg,var(--cyan),var(--blue2));box-shadow:0 10px 30px #00beff59}.bifra-logo{display:block;flex:none;object-fit:contain;background:#fafbfb;color:#061633;font-weight:900;text-align:center;box-shadow:0 8px 28px #00aaff47}.bifra-logo--sm{display:inline-block;width:52px;height:52px;border-radius:14px}.bifra-logo--lockup{height:auto;aspect-ratio:1040/312;border-radius:18px;margin:0 auto 14px}.bifra-logo--lockup-xl{width:min(520px,86vw)}#opening .bifra-logo--lockup-xl{width:min(300px,62vw)}.bifra-logo--lockup-md{width:min(360px,84%);margin-bottom:16px}#opening .logo-text,.gate-brand{display:none}@media(max-width:600px){.bifra-logo--sm{width:44px;height:44px}}@media(max-height:560px){.bifra-logo--lockup-xl{width:min(260px,60vw);margin-bottom:6px}#opening .bifra-logo--lockup-xl{width:min(180px,40vw)}.opening-small{display:none}}footer .bifra-logo--sm{margin-bottom:10px}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 600px at 12% 8%,rgba(11,85,199,.55),transparent 62%),radial-gradient(800px 560px at 92% 96%,rgba(8,120,232,.42),transparent 60%),radial-gradient(600px 400px at 85% 12%,rgba(18,216,245,.12),transparent 62%),linear-gradient(160deg,#061633,#082a63 55%,#0a3a85)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.55;background:linear-gradient(rgba(32,189,242,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(32,189,242,.07) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 30% 20%,#000 0%,transparent 75%);mask-image:radial-gradient(ellipse at 30% 20%,#000 0%,transparent 75%)}#opening{background:radial-gradient(900px 640px at 15% 10%,rgba(11,85,199,.75),transparent 62%),radial-gradient(800px 600px at 90% 95%,rgba(8,120,232,.55),transparent 60%),linear-gradient(160deg,#061633,#082a63 55%,#0a3a85)}.opening-video{background:transparent}.opening-overlay{background:linear-gradient(180deg,#06163340,#0616338c),radial-gradient(circle at center,rgba(8,120,232,.16),transparent 60%)}#videoNote{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:3;max-width:92%;padding:6px 12px;border-radius:10px;text-align:center;font-size:11px;font-weight:600;line-height:1.4;color:#ffffffd1;background:#0209148c}#videoNote[hidden]{display:none}body[data-reg-customer=off] [data-kind=customer][data-tab=register],body[data-reg-artisan=off] [data-kind=artisan][data-tab=register]{opacity:.55}@media(max-width:1500px)and (min-width:951px){.desktop-nav{gap:2px}.desktop-nav button{padding:9px 8px;font-size:14px}.brand-name{font-size:21px}.auth-bar .auth-who{display:none}}@media(max-width:1180px){.desktop-nav{display:none}.menu-button{display:block}.auth-bar{display:none}}body:not([data-music=on]) .music-player{display:none!important}.closed-banner{position:fixed;left:0;right:0;top:0;z-index:9999;padding:10px 16px;text-align:center;background:#ff9d18;color:#061633;font-weight:800;font-size:14px;box-shadow:0 4px 16px #00000059}@media(min-width:900px){#opening .opening-content{gap:clamp(8px,1.6vh,18px);padding-top:clamp(12px,2.5vh,28px);padding-bottom:clamp(12px,2.5vh,26px);max-width:1400px}#opening .bifra-logo--lockup-xl{width:min(240px,40vw)}#opening .logo-line{margin:clamp(8px,1.4vh,14px) auto clamp(6px,1vh,10px)}#opening .opening-small{margin-top:6px}}@media(min-width:900px){#opening .opening-tagline{max-width:900px}}button.brand{border:0;background:transparent;color:inherit;padding:0}.card-tagline{margin-top:15px;color:#fff;font-weight:900}.box-text{color:#c1d4e8}.box-text--wide{max-width:850px}.file-hidden{display:none}.closing-box{text-align:center}.closing-title{font-size:clamp(30px,5vw,50px)}.button-row--center{justify-content:center}.brand-accent{color:var(--cyan)}.svc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:40px}.svc-card{background:#0a2856b8;border:1px solid rgba(95,190,255,.24);border-radius:24px;overflow:hidden;box-shadow:0 24px 70px #0006}.svc-media{height:220px;overflow:hidden}.svc-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.svc-body{padding:24px}.svc-link{font-weight:700}.company-line{margin:0 0 10px;font-size:13px;color:#9fb3cc;line-height:1.6}.company-line a{text-decoration:underline}.contact-note{display:inline-block;margin-top:4px;font-size:13.5px;opacity:.85}#customer-area,#admin-area{display:none}body[data-role=customer] #customer-area,body[data-role=admin] #admin-area{display:block}.dash-wrap{max-width:900px;margin:0 auto}.dash-who{display:flex;flex-wrap:wrap;gap:14px 36px;align-items:center;padding:20px 24px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,var(--panel2),var(--panel3))}.dash-who>div{display:flex;flex-direction:column;gap:4px}.dash-who .dash-refresh{margin-left:auto}.dash-label{color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.3px}.dash-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:1px;color:var(--cyan)}.dash-codeline{margin:16px 0 0}.dash-h{margin:30px 0 12px;font-size:20px;color:#fff}.dash-help{color:var(--muted);margin:0 0 16px;line-height:1.6}.dash-split{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-split .dash-h{margin-top:30px}.dash-list{display:grid;gap:12px}.dash-card{padding:16px 18px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,var(--panel2),var(--panel3))}.dash-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dash-card-title{margin:8px 0 4px;font-weight:800;color:#fff;overflow-wrap:anywhere}.dash-card-meta{color:var(--muted);font-size:14px}.dash-card-note{margin-top:10px;padding:10px 12px;border-radius:12px;background:#12d8f51a;border:1px solid var(--line);font-size:14px}.dash-empty{margin:0;padding:18px;border-radius:16px;border:1px dashed var(--line);color:var(--muted);line-height:1.6}.dash-badge{display:inline-block;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.4px;color:#fff;background:#ffffff24;border:1px solid var(--line)}.dash-badge--new{background:#ff9d1838;border-color:#ff9d1899;color:#ffd9a0}.dash-badge--reviewing,.dash-badge--go_ahead_pending{background:#12d8f529;border-color:#12d8f58c;color:#bff3ff}.dash-badge--scheduled,.dash-badge--actioned{background:#0b55c766;border-color:#0878e8cc}.dash-badge--completed,.dash-badge--approved{background:#35d58a2e;border-color:#35d58a8c;color:#cffbe3}.dash-badge--cancelled,.dash-badge--closed,.dash-badge--rejected{background:#ff646429;border-color:#ff646480;color:#ffd2d2}.trail{list-style:none;margin:0;padding:0;display:grid;gap:0;border-left:2px solid var(--line)}.trail-item{position:relative;display:grid;grid-template-columns:max-content 1fr;gap:2px 14px;padding:10px 0 14px 20px}.trail-item:before{content:"";position:absolute;left:-7px;top:16px;width:12px;height:12px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px #12d8f52e}.trail-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:var(--cyan);letter-spacing:.5px}.trail-text{color:var(--text);overflow-wrap:anywhere}.trail-time{grid-column:2;color:var(--muted);font-size:13px}.dash-refresh{min-height:44px;padding:10px 18px;border-radius:12px;font-weight:800;cursor:pointer;color:#fff;background:#ffffff1a;border:1px solid var(--line)}.dash-refresh:hover{background:#ffffff2e}.dash-form{padding:22px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,var(--panel2),var(--panel3))}.dash-form .primary-button{width:100%;min-height:54px;margin-top:14px}.dash-form .field input[type=file]{padding:12px;background:#ffffff0a}.dash-form select option{background:#111827;color:#fff}.dash-open{display:inline-block;padding:16px 28px;border-radius:14px;font-weight:900;color:#fff;text-decoration:none;background:linear-gradient(135deg,var(--cyan),var(--blue2));box-shadow:0 8px 24px #00beff47}@media(max-width:650px){.dash-who .dash-refresh{margin-left:0;width:100%}.dash-form{padding:16px}.trail-item{grid-template-columns:1fr}.trail-time{grid-column:1}}.identity-video{width:100%;max-width:420px;border-radius:16px;background:#041022;border:1px solid var(--line);display:block;margin:8px 0;transform:scaleX(-1)}img.identity-video{transform:none}.identity-challenge{color:#ffd9a0;font-weight:800;margin:4px 0}.live-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.check-line{display:flex;gap:10px;align-items:flex-start;margin:10px 0;line-height:1.45}.check-line input{width:24px;height:24px;flex:none;accent-color:var(--cyan)}.job-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.job-note{color:var(--muted);font-size:14px;margin-top:6px}.parts-box{margin-top:14px;padding:14px 16px;border-radius:14px;background:#1565c00f;border:1px solid rgba(21,101,192,.18)}.parts-title{font-weight:700;margin-bottom:6px}.parts-list{margin:0 0 8px;white-space:pre-wrap}.parts-q{margin:10px 0 4px;font-weight:600}.parts-box textarea{width:100%;margin:6px 0}.parts-answer,.parts-pay{margin:8px 0 0;font-weight:600}.parts-answer--missing,.parts-pay--held{color:#b3261e}.parts-answer--kept,.parts-answer--allowed_take,.parts-pay--ready,.parts-pay--paid{color:#1c7a45}.parts-pay--waiting_customer,.parts-pay--parts_not_listed{color:#8a5a00}.danger-button{border-color:#b3261e!important;color:#b3261e!important}.rules-card{margin:18px 0;padding:18px 20px;border-radius:16px;border:2px solid #E0A800;background:#fffbea;color:#1f2937}.rules-body{max-height:320px;overflow:auto;padding:10px 14px;margin:10px 0 14px;background:#fff;border-radius:10px;border:1px solid #EADFB4}.rules-body p{margin:0 0 10px;line-height:1.55}.suspend-banner{margin:0 0 18px;padding:16px 18px;border-radius:14px;border:2px solid #B3261E;background:#fdecea;color:#5c1410}.suspend-banner p{margin:6px 0 0}.vault-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:8px}.vault-tile--wide{grid-column:1/-1}.vault-tile{position:relative;overflow:hidden;padding:28px 28px 24px;border-radius:26px;display:flex;flex-direction:column;background:radial-gradient(120% 90% at 100% 0%,rgba(18,216,245,.16),transparent 55%),radial-gradient(90% 80% at 0% 100%,rgba(255,157,24,.12),transparent 60%),linear-gradient(180deg,#0b2a5b,#071a3a);border:1px solid rgba(89,190,255,.3);box-shadow:0 22px 60px #00000059;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.vault-tile:hover{transform:translateY(-4px);border-color:#12d8f5a6;box-shadow:0 28px 70px #00beff2e}.vault-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.06) 48%,transparent 60%);transform:translate(-60%);transition:transform .9s ease}.vault-tile:hover:before{transform:translate(60%)}.vault-top{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.vault-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:950;letter-spacing:.8px;color:#ffe3b8;background:#ff9d1829;border:1px solid rgba(255,157,24,.55)}.vault-chip svg{width:13px;height:13px;fill:currentColor}.vault-chip--live{color:#b8ffd9;background:#35d58a29;border-color:#35d58a99}.vault-tag{font-size:11px;font-weight:900;letter-spacing:.6px;color:var(--muted)}.vault-icon{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;margin-bottom:16px;background:linear-gradient(135deg,#12d8f540,#1e78ff40);border:1px solid rgba(18,216,245,.5)}.vault-icon svg{width:34px;height:34px;fill:var(--cyan)}.vault-tile h3{margin:0 0 6px;font-size:26px;line-height:1.15;color:#fff;font-weight:950}.vault-tile h3 span{color:var(--cyan)}.vault-hook{margin:0 0 14px;font-size:17px;font-weight:800;color:#ffd9a0}.vault-points{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:9px}.vault-points li{position:relative;padding-left:26px;color:#cfe0f5;line-height:1.45}.vault-points li:before{content:"";position:absolute;left:0;top:.35em;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#7DF3FF,var(--cyan));box-shadow:0 0 10px #12d8f599}.vault-actions{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap}.vault-actions button{min-height:50px}.vault-note{min-height:1.4em;margin:12px 0 0;font-size:14px;color:var(--muted)}.vault-note.ok{color:#9bffc8}.vault-tile[data-state=locked] .vault-icon{position:relative}.vault-tile[data-state=locked] .vault-icon:after{content:"";position:absolute;right:-8px;bottom:-8px;width:24px;height:24px;border-radius:50%;background:var(--orange) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%2308172E' d='M7 10V7a5 5 0 0 1 10 0v3h1a1 1 0 0 1 1 1v9a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1h1Zm2 0h6V7a3 3 0 0 0-6 0v3Z'/></svg>") center/14px no-repeat;border:2px solid #071A3A}.vault-tile[data-state=locked] .vault-icon svg{opacity:.8}.vault-tile[data-state=locked] [data-when=open],.vault-tile[data-state=open] [data-when=locked]{display:none}.vault-fine{margin-top:18px;color:var(--muted);font-size:13px;text-align:center}@media(max-width:820px){.vault-grid{grid-template-columns:1fr}.vault-tile{padding:22px 20px 20px;border-radius:22px}.vault-tile h3{font-size:23px}.vault-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.vault-tile,.vault-tile:before{transition:none}.vault-tile:hover{transform:none}}.pay-section .section-heading{text-align:center}.pay-warning{max-width:860px;margin:0 auto 18px;padding:14px 18px;border-radius:16px;border:1px solid #FF9D18;background:#ff9d181f;color:var(--text);line-height:1.5}.pay-warning strong{color:#ffc56b}.pay-tabs{display:flex;justify-content:center;gap:10px;margin:0 0 16px;flex-wrap:wrap}.pay-tabs button{border:1px solid var(--line);background:#06163399;color:var(--text);padding:10px 18px;border-radius:999px;font-weight:800;cursor:pointer}.pay-tabs button[aria-selected=true]{background:linear-gradient(135deg,var(--cyan),var(--blue2));color:#fff;border-color:transparent}.pay-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;max-width:860px;margin:0 auto}.pay-card{border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:linear-gradient(180deg,var(--panel),var(--panel3));display:flex;flex-direction:column;gap:6px;min-width:0}.pay-cur{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--cyan)}.pay-bank{font-weight:800;font-size:18px}.pay-name{color:var(--muted)}.pay-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.pay-number{font-size:24px;font-weight:800;letter-spacing:.06em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pay-copy{border:0;border-radius:10px;padding:8px 14px;font-weight:800;cursor:pointer;background:var(--cyan);color:#061633}.pay-extra{color:var(--muted);font-size:14px;white-space:pre-line;overflow-wrap:anywhere}.pay-instr{margin:6px 0 0;font-size:14px;line-height:1.5;white-space:pre-line}.pay-fine{text-align:center;color:var(--muted);font-size:13px;margin-top:14px}.link-inline{background:none;border:0;padding:0;color:var(--cyan);text-decoration:underline;cursor:pointer;font:inherit}.legal-links{margin-top:8px;font-size:13px}.legal-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#020814c7;display:flex;align-items:center;justify-content:center;padding:16px}.legal-viewer[hidden]{display:none}.legal-box{position:relative;width:min(760px,100%);max-height:88vh;overflow:auto;background:#0a2856;border:1px solid var(--line);border-radius:20px;padding:24px 22px;color:var(--text)}.legal-box h2{margin:0 32px 4px 0}.legal-meta{color:var(--muted);font-size:13px;margin:0 0 14px}.legal-body p{line-height:1.6;margin:0 0 12px;white-space:pre-line;overflow-wrap:anywhere}.legal-close{position:absolute;top:12px;right:12px;border:0;background:#ffffff1a;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:16px}body.legal-open{overflow:hidden}.terms-agree{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;margin:4px 0 2px}.terms-agree[hidden]{display:none}.terms-agree input{margin-top:3px;width:18px;height:18px;flex:none}.chat-btn{position:fixed;left:16px;bottom:16px;z-index:9000;border:0;border-radius:999px;padding:12px 18px;font-weight:800;background:linear-gradient(135deg,var(--cyan),var(--blue2));color:#fff;box-shadow:var(--shadow);cursor:pointer}.chat-btn[hidden]{display:none}body[data-view=opening] .chat-btn,body[data-view=opening] .chat-panel{display:none!important}.chat-panel{position:fixed;left:16px;bottom:72px;z-index:9001;width:min(380px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 96px));display:flex;flex-direction:column;background:#0a2856;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);color:var(--text);overflow:hidden}.chat-panel[hidden]{display:none}.chat-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#061633b3}.chat-x{border:0;background:#ffffff1a;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer}.chat-mode{margin:0;padding:8px 14px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}.chat-list{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;min-height:120px}.chat-bubble{max-width:86%;padding:8px 12px;border-radius:14px;background:#ffffff12;overflow-wrap:anywhere}.chat-bubble p{margin:2px 0 0;white-space:pre-line;line-height:1.4;font-size:14px}.chat-bubble small{display:block;margin-top:4px;font-size:11px;color:#ffc56b}.chat-who{font-size:11px;font-weight:800;color:var(--cyan)}.chat-customer{align-self:flex-end;background:#12d8f52e}.chat-ai{border:1px solid rgba(255,197,107,.35)}.chat-system{align-self:center;background:transparent;text-align:center;color:var(--muted)}.chat-typing{font-size:12px;color:var(--muted);font-style:italic}.chat-start,.chat-form{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.chat-form{flex-direction:row;align-items:flex-end}.chat-start input,.chat-start textarea,.chat-form textarea{width:100%;box-sizing:border-box;padding:9px 11px;border-radius:10px;border:1px solid var(--line);background:#061633b3;color:var(--text);font:inherit;font-size:14px;resize:none}.chat-start[hidden],.chat-form[hidden]{display:none}.chat-send{border:0;border-radius:10px;padding:10px 14px;font-weight:800;background:var(--cyan);color:#061633;cursor:pointer;flex:none}.chat-foot{display:flex;justify-content:space-between;gap:8px;padding:0 12px;font-size:12px}.chat-msg{margin:4px 0;color:#ff9a9a}.chat-safe{margin:4px 12px 10px;font-size:11px;color:var(--muted)}@media(max-width:520px){.chat-panel{left:8px;right:8px;width:auto;bottom:68px}.chat-btn{left:10px;bottom:10px;padding:10px 14px}}:root{--bt-bg:#F4F6F9;--bt-surface:#FFFFFF;--bt-ink:#0B1B33;--bt-ink2:#3D4E66;--bt-ink3:#5B6B80;--bt-line:#E2E7EE;--bt-brand:#0A5BD8;--bt-brand-dark:#0847AE;--bt-brand-soft:#E8F0FD;--bt-orange:#F39200;--bt-navy:#061633;--bt-radius:14px;--bt-shadow:0 1px 2px rgba(16,24,40,.05), 0 10px 28px rgba(16,24,40,.07);--bt-font:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--text:var(--bt-ink);--muted:var(--bt-ink2);--white:var(--bt-ink);--line:var(--bt-line);--panel:var(--bt-surface);--panel2:var(--bt-surface);--panel3:var(--bt-surface);--cyan:var(--bt-brand);--cyan2:var(--bt-brand);--shadow:var(--bt-shadow);--radius:var(--bt-radius)}body[data-theme=light]{background:var(--bt-bg);color:var(--bt-ink);font-family:var(--bt-font)}body[data-theme=light] .site-header{background:#fffffff5;border-bottom:1px solid var(--bt-line);box-shadow:0 1px #10182808}body[data-theme=light] .brand-name{color:var(--bt-ink)}body[data-theme=light] .brand-name span{color:var(--bt-brand)}body[data-theme=light] .desktop-nav button{color:var(--bt-ink2);background:transparent;font-weight:600}body[data-theme=light] .desktop-nav button:hover{color:var(--bt-brand);background:var(--bt-brand-soft)}body[data-theme=light] .menu-button{background:var(--bt-ink);color:#fff;border:0}body[data-theme=light] .mobile-menu{background:#fff;border-bottom:1px solid var(--bt-line)}body[data-theme=light] .mobile-menu button{color:var(--bt-ink);background:transparent;border-color:var(--bt-line)}body[data-theme=light] .auth-bar{color:var(--bt-ink2)}body[data-theme=light] .auth-bar .auth-role{background:var(--bt-brand-soft);color:var(--bt-brand);border-color:transparent}body[data-theme=light] .auth-bar button{background:#fff;color:var(--bt-ink);border:1px solid var(--bt-line)}body[data-theme=light] h1,body[data-theme=light] h2,body[data-theme=light] h3{color:var(--bt-ink);letter-spacing:-.02em}body[data-theme=light] .eyebrow{color:var(--bt-brand);letter-spacing:.14em;font-weight:700;font-size:12.5px}body[data-theme=light] .section-heading h2{color:var(--bt-ink)}body[data-theme=light] .section-heading p,body[data-theme=light] p{color:var(--bt-ink2)}body[data-theme=light] .primary-button{background:var(--bt-brand);color:#fff;border:0;border-radius:10px;box-shadow:0 6px 16px #0a5bd838;letter-spacing:.04em}body[data-theme=light] .primary-button:hover{background:var(--bt-brand-dark)}body[data-theme=light] .secondary-button{background:#fff;color:var(--bt-ink);border:1px solid #C9D3E0;border-radius:10px;letter-spacing:.04em}body[data-theme=light] .secondary-button:hover{border-color:var(--bt-ink)}body[data-theme=light] .orange-button{background:var(--bt-orange);color:#1b1200;border:0;border-radius:10px;box-shadow:none}body[data-theme=light] .hero{background:#fff;border-bottom:1px solid var(--bt-line)}body[data-theme=light] .hero h1{color:var(--bt-ink)}body[data-theme=light] .hero h1 span{color:var(--bt-brand);background:none;-webkit-text-fill-color:currentColor}body[data-theme=light] .hero-copy{color:var(--bt-ink2)}.hero-media{position:relative}.hero-photo{border-radius:20px;overflow:hidden;aspect-ratio:4/5;max-height:620px;box-shadow:var(--bt-shadow);background:#dde3ea}.hero-photo img{width:100%;height:100%;object-fit:cover;display:block}body[data-theme=light] .hero-media .hero-card{position:absolute;left:-36px;right:36px;bottom:-28px;background:#fff;border:1px solid var(--bt-line);border-radius:16px;box-shadow:0 18px 40px #10182824;padding:22px 24px;-webkit-backdrop-filter:none;backdrop-filter:none}body[data-theme=light] .hero-card h3{color:var(--bt-ink);font-size:20px;margin:8px 0 6px}body[data-theme=light] .hero-card p{color:var(--bt-ink2);font-size:14.5px;margin:0 0 14px}body[data-theme=light] .status-pill{background:var(--bt-brand-soft);color:var(--bt-brand);border:0;font-weight:700;letter-spacing:.06em}@media(max-width:950px){body[data-theme=light] .hero-media .hero-card{position:relative;left:auto;right:auto;bottom:auto;margin:-40px 14px 0}.hero-photo{aspect-ratio:4/3}}body[data-theme=light] .feature{background:#fff;border:1px solid var(--bt-line);border-radius:var(--bt-radius);box-shadow:none}body[data-theme=light] .feature strong{color:var(--bt-ink)}body[data-theme=light] .feature span{color:var(--bt-ink3)}body[data-theme=light] .svc-card{background:#fff;border:1px solid var(--bt-line);border-radius:var(--bt-radius);box-shadow:var(--bt-shadow)}body[data-theme=light] .svc-media{height:210px;background:#dde3ea}body[data-theme=light] .svc-link{color:var(--bt-brand)}body[data-theme=light] .box-text{color:var(--bt-ink2)}body[data-theme=light] .card-tagline{color:var(--bt-ink)}body[data-theme=light] .brand-accent{color:#4da3ff}body[data-theme=light] .info-card{background:#fff;border:1px solid var(--bt-line);border-radius:var(--bt-radius);box-shadow:var(--bt-shadow);padding:0;overflow:hidden}body[data-theme=light] .info-card h3,body[data-theme=light] .info-card p{padding-left:22px;padding-right:22px}body[data-theme=light] .info-card h3{margin-top:18px;color:var(--bt-ink)}body[data-theme=light] .info-card p{color:var(--bt-ink2);margin-bottom:22px}.info-card .photo{aspect-ratio:16/10;overflow:hidden;background:#dde3ea}.info-card .photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.info-card:hover .photo img,.svc-card:hover img{transform:scale(1.03)}body[data-theme=light] .vault-tile{background:#fff;border:1px solid var(--bt-line);border-radius:var(--bt-radius);box-shadow:var(--bt-shadow)}body[data-theme=light] .vault-tile:before{display:none}body[data-theme=light] .vault-tile h3{color:var(--bt-ink)}body[data-theme=light] .vault-tile h3 span{color:var(--bt-brand)}body[data-theme=light] .vault-hook{color:var(--bt-ink)}body[data-theme=light] .vault-points li{color:var(--bt-ink2)}body[data-theme=light] .vault-points li:before{background:var(--bt-brand);box-shadow:none}body[data-theme=light] .vault-chip{background:#f1f4f8;color:var(--bt-ink2);border:1px solid var(--bt-line)}body[data-theme=light] .vault-chip--live{background:#e7f7ee;color:#137a43;border-color:#bfe8d0}body[data-theme=light] .vault-tag,body[data-theme=light] .vault-fine{color:var(--bt-ink3)}.vault-photo{margin:4px 0 16px;border-radius:12px;overflow:hidden;aspect-ratio:16/9;background:#dde3ea}.vault-tile--wide .vault-photo{aspect-ratio:21/8}.vault-photo img{width:100%;height:100%;object-fit:cover;display:block}body[data-theme=light] .vault-tile[data-state=locked] .vault-photo img{filter:saturate(.85)}body[data-theme=light] .workflow-step{background:#fff;border:1px solid var(--bt-line);border-radius:var(--bt-radius);box-shadow:none}body[data-theme=light] .step-number{background:var(--bt-brand);color:#fff;box-shadow:none}body[data-theme=light] .workflow-step p{color:var(--bt-ink2)}body[data-theme=light] .coverage-box{background:#fff;border:1px solid var(--bt-line);border-radius:18px;box-shadow:var(--bt-shadow)}body[data-theme=light] .coverage-item{background:var(--bt-bg);color:var(--bt-ink);border:1px solid var(--bt-line);border-radius:10px;font-weight:600}.coverage-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;align-items:stretch}.coverage-photo{border-radius:18px;overflow:hidden;min-height:280px;background:#dde3ea}.coverage-photo img{width:100%;height:100%;object-fit:cover;display:block}.control-box{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;align-items:center}.control-photo{border-radius:14px;overflow:hidden;aspect-ratio:4/5;max-height:420px;background:#dde3ea}.control-photo img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:860px){.coverage-wrap,.control-box{grid-template-columns:1fr}.control-photo{aspect-ratio:16/10}}body[data-theme=light] .request-intro,body[data-theme=light] .terms-gate,body[data-theme=light] .request-restricted,body[data-theme=light] .request-success{background:#fff;color:var(--bt-ink);border:1px solid var(--bt-line);box-shadow:var(--bt-shadow)}body[data-theme=light] .terms-scroll{background:var(--bt-bg);color:var(--bt-ink2);border-color:var(--bt-line)}body[data-theme=light] .terms-scroll h4,body[data-theme=light] .terms-gate h3,body[data-theme=light] .field label{color:var(--bt-ink)}body[data-theme=light] .field input,body[data-theme=light] .field select,body[data-theme=light] .field textarea{background:#fff;color:var(--bt-ink);border:1px solid #C9D3E0;border-radius:10px}body[data-theme=light] .field input::placeholder,body[data-theme=light] .field textarea::placeholder{color:#8693a5}body[data-theme=light] .field input:focus,body[data-theme=light] .field select:focus,body[data-theme=light] .field textarea:focus{border-color:var(--bt-brand);box-shadow:0 0 0 3px #0a5bd826;outline:none}body[data-theme=light] #requestForm select option{background:#fff;color:var(--bt-ink)}body[data-theme=light] .photo-choice{background:var(--bt-bg);color:var(--bt-ink);border:1px solid var(--bt-line)}body[data-theme=light] .photo-name,body[data-theme=light] .human-box{color:var(--bt-ink2)}body[data-theme=light] .human-box{background:var(--bt-bg);border-color:var(--bt-line)}body[data-theme=light] .go-back{color:var(--bt-ink2)}body[data-theme=light] .contact-card{background:#fff;border:1px solid var(--bt-line);box-shadow:var(--bt-shadow)}body[data-theme=light] .contact-line{color:var(--bt-ink2)}body[data-theme=light] .contact-line strong{color:var(--bt-ink)}body[data-theme=light] .gate-card{background:#fff;border:1px solid var(--bt-line);box-shadow:0 24px 60px #1018281f;color:var(--bt-ink)}body[data-theme=light] .gate-card h2{color:var(--bt-ink)}body[data-theme=light] .gate-card .gate-lead,body[data-theme=light] .gate-form .hint,body[data-theme=light] .gate-form .check-line{color:var(--bt-ink2)}body[data-theme=light] .role-card{background:var(--bt-bg);border:1px solid var(--bt-line);color:var(--bt-ink)}body[data-theme=light] .role-card:hover,body[data-theme=light] .role-card:focus-visible{border-color:var(--bt-brand);background:var(--bt-brand-soft)}body[data-theme=light] .role-card span{color:var(--bt-ink2)}body[data-theme=light] .gate-tabs{background:var(--bt-bg);border:1px solid var(--bt-line)}body[data-theme=light] .gate-tab{color:var(--bt-ink2);background:transparent}body[data-theme=light] .gate-tab[aria-selected=true]{background:var(--bt-brand);color:#fff;box-shadow:none}body[data-theme=light] .link-button{color:var(--bt-brand)}body[data-theme=light] .dash-card,body[data-theme=light] .artisan-area-card,body[data-theme=light] .dash-form{background:#fff;border:1px solid var(--bt-line);color:var(--bt-ink)}body[data-theme=light] .dash-card-meta,body[data-theme=light] .dash-help,body[data-theme=light] .dash-empty,body[data-theme=light] .trail-text,body[data-theme=light] .trail-time{color:var(--bt-ink2)}body[data-theme=light] .dash-open{background:var(--bt-brand);color:#fff}body[data-theme=light] .music-player{background:#fff;border:1px solid var(--bt-line);box-shadow:var(--bt-shadow)}body[data-theme=light] .music-label{color:var(--bt-ink)}body[data-theme=light] .chat-btn{background:var(--bt-brand);color:#fff}body[data-theme=light] .pay-card{background:#fff;border:1px solid var(--bt-line);color:var(--bt-ink)}body[data-theme=light] footer{background:var(--bt-navy)}body[data-theme=light] footer h3{color:#fff}body[data-theme=light] footer p,body[data-theme=light] footer li{color:#b8c4d6}body[data-theme=light] footer h3 span{color:#4da3ff!important}body[data-theme=light] .copyright{color:#8e9bb0}body[data-theme=light] .feature-strip{background:transparent;border:0;padding:0}body[data-theme=light] .info-card.project-card{justify-content:flex-start;background:#fff;min-height:0}body[data-theme=light] .request-shell{background:#fff;border:1px solid var(--bt-line);box-shadow:var(--bt-shadow)}body[data-theme=light] .go-back{background:#fff;color:var(--bt-ink);border:1px solid #C9D3E0}body[data-theme=light] .terms-agreement{color:var(--bt-ink)}.vault-tile--wide .vault-photo{aspect-ratio:auto;height:260px}body[data-theme=light] .hero-media .hero-card{left:-40px;right:auto;width:min(380px,82%);bottom:-32px;padding:18px 20px}body[data-theme=light] .hero-media .hero-card p{display:none}body[data-theme=light] .hero-media .hero-card h3{font-size:19px;margin:10px 0 12px}.hero-photo{max-height:560px;aspect-ratio:5/6}@media(max-width:950px){body[data-theme=light] .hero-media .hero-card{width:auto;left:auto;margin:-36px 14px 0}}body[data-theme=light] .hero-card{min-height:0;border-radius:16px}body[data-theme=light] .hero-grid{grid-template-columns:1.05fr .95fr;gap:56px}@media(max-width:950px){body[data-theme=light] .hero-grid{grid-template-columns:1fr;gap:28px}.hero-photo{aspect-ratio:4/3;max-height:none}}.hero-photo img{object-position:62% 62%}.work-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.work-gallery figure{margin:0;background:#fff;border:1px solid var(--bt-line);border-radius:14px;overflow:hidden;box-shadow:var(--bt-shadow);grid-column:span 2}.work-gallery figure:nth-child(1){grid-column:span 4}.work-gallery figure:nth-child(1) img{aspect-ratio:auto;height:100%;max-height:none}.work-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.work-gallery figcaption{padding:12px 14px;font-weight:600;color:var(--bt-ink);font-size:14.5px}.work-gallery figure:nth-child(1){display:flex;flex-direction:column}.work-gallery figure:nth-child(1) img{flex:1;min-height:0}@media(max-width:860px){.work-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work-gallery figure,.work-gallery figure:nth-child(1){grid-column:span 1}.work-gallery figure:nth-child(1){grid-column:span 2}}@media(min-width:1100px){body[data-theme=light]{--side:248px}body[data-theme=light] .site-header{position:fixed;top:0;left:0;bottom:0;width:var(--side);border-bottom:0;border-right:1px solid var(--bt-line);background:#fff;box-shadow:none;overflow-y:auto;z-index:600}body[data-theme=light] .header-inner{width:auto;margin:0;min-height:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:22px 16px 18px}body[data-theme=light] .brand{padding:4px 8px 22px;margin-bottom:10px;border-bottom:1px solid var(--bt-line)}body[data-theme=light] .desktop-nav{flex-direction:column;align-items:stretch;gap:2px}body[data-theme=light] .desktop-nav button{text-align:left;padding:11px 14px;border-radius:10px;font-size:15px;color:var(--bt-ink2);font-weight:600;position:relative}body[data-theme=light] .desktop-nav button:hover{background:var(--bt-brand-soft);color:var(--bt-brand)}body[data-theme=light] .desktop-nav button[data-href]{color:var(--bt-brand);font-weight:700}body[data-theme=light] .auth-bar{margin-top:auto;padding-top:16px;border-top:1px solid var(--bt-line);display:flex;flex-direction:column;align-items:flex-start;gap:8px}body[data-theme=light] .auth-bar[hidden]{display:none}body[data-theme=light] .auth-bar .auth-who{display:block;font-size:13px;color:var(--bt-ink3);max-width:100%;overflow:hidden;text-overflow:ellipsis}body[data-theme=light] .auth-bar button{width:100%}body[data-theme=light] .menu-button,body[data-theme=light] .mobile-menu{display:none!important}body[data-theme=light][data-view=app] main{--room:calc(100vw - var(--side) - 15px);width:min(1180px,calc(var(--room) - 72px));margin-left:calc(var(--side) + (var(--room) - min(1180px,calc(var(--room) - 72px))) / 2);margin-right:0}body[data-theme=light][data-view=app] footer,body[data-theme=light][data-view=app] #payments{margin-left:var(--side)}body[data-theme=light] .closed-banner{margin-left:var(--side)}}.work-gallery video{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#0b1b33}.work-gallery figure:nth-child(1) video{aspect-ratio:auto;flex:1;min-height:0;height:100%}.work-gallery figcaption small{display:block;font-weight:500;color:var(--bt-ink3);margin-top:2px}.nav-ic{display:inline-grid;place-items:center;flex:0 0 auto}.nav-group,.nav-cta{display:none}body[data-theme=light] .desktop-nav button[data-icon],body[data-theme=light] .mobile-menu button[data-icon]{display:inline-flex;align-items:center;gap:10px}body[data-theme=light] .desktop-nav button[hidden],body[data-theme=light] .mobile-menu button[hidden]{display:none}body[data-theme=light] .mobile-menu .nav-ic{width:34px;height:34px;border-radius:10px;background:var(--bt-brand-soft);color:var(--bt-brand)}body[data-theme=light] .mobile-menu button[aria-current=true]{background:var(--bt-brand-soft);border-radius:12px}@media(max-width:1099px){body[data-theme=light] .desktop-nav .nav-ic{display:none}}@media(min-width:1100px){body[data-theme=light] .site-header{background:linear-gradient(180deg,#fff,#f7f9fc)}body[data-theme=light] .brand{border-bottom:0;margin-bottom:6px}body[data-theme=light] .nav-group{display:block;margin:14px 10px 6px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8a97aa}body[data-theme=light] .nav-group:first-child{margin-top:4px}body[data-theme=light] .desktop-nav button[data-icon]{gap:12px;padding:7px 10px;border-radius:12px;font-size:14.5px;font-weight:600;color:var(--bt-ink2);border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}body[data-theme=light] .desktop-nav .nav-ic{width:34px;height:34px;border-radius:10px;background:#eef2f7;color:#51627a;transition:background .15s ease,color .15s ease}body[data-theme=light] [data-icon=home] .nav-ic{background:#e8f0fd;color:#0a5bd8}body[data-theme=light] [data-icon=control] .nav-ic,body[data-theme=light] [data-icon=dashboard] .nav-ic{background:#0b1b33;color:#fff}body[data-theme=light] [data-icon=services] .nav-ic{background:#fff1de;color:#c46a00}body[data-theme=light] [data-icon=solutions] .nav-ic{background:#ece9fe;color:#5b46d6}body[data-theme=light] [data-icon=marketplace] .nav-ic{background:#e3f6ec;color:#1c8a50}body[data-theme=light] [data-icon=work] .nav-ic{background:#fde8ec;color:#c2304e}body[data-theme=light] [data-icon=trust] .nav-ic{background:#fff4d6;color:#b07800}body[data-theme=light] [data-icon=projects] .nav-ic{background:#e5f3fb;color:#1477a8}body[data-theme=light] [data-icon=coverage] .nav-ic{background:#fff4d6;color:#a66f00}body[data-theme=light] [data-icon=request] .nav-ic{background:#e8f0fd;color:#0a5bd8}body[data-theme=light] [data-icon=contact] .nav-ic{background:#e3f6ec;color:#1c8a50}body[data-theme=light] .desktop-nav button[data-icon]:hover{background:#fff;border-color:var(--bt-line);color:var(--bt-ink);transform:translate(2px)}body[data-theme=light] .desktop-nav button[aria-current=true]{background:#fff;border-color:var(--bt-line);color:var(--bt-ink);font-weight:700;box-shadow:0 4px 14px #10182812}body[data-theme=light] .desktop-nav button[aria-current=true]:before{content:"";position:absolute;left:-16px;top:9px;bottom:9px;width:4px;border-radius:0 4px 4px 0;background:var(--bt-brand)}body[data-theme=light] .desktop-nav button.nav-cta{display:block;margin:16px 4px 4px;padding:12px 14px;border:0;border-radius:12px;cursor:pointer;background:var(--bt-brand);color:#fff;font-weight:700;font-size:14px;text-align:center;box-shadow:0 8px 18px #0a5bd840}body[data-theme=light] .desktop-nav button.nav-cta:hover{background:var(--bt-brand-dark)}body[data-theme=light] .auth-bar{background:#fff;border:1px solid var(--bt-line);border-radius:14px;padding:12px;margin-top:auto}body[data-theme=light] .auth-bar button[data-icon]{display:inline-flex;align-items:center;justify-content:center;gap:8px}body[data-theme=light] .auth-bar .nav-ic svg{width:16px;height:16px}}body[data-theme=light] .mobile-menu [data-icon=home] .nav-ic{background:#e8f0fd;color:#0a5bd8}body[data-theme=light] .mobile-menu [data-icon=control] .nav-ic,body[data-theme=light] .mobile-menu [data-icon=dashboard] .nav-ic{background:#0b1b33;color:#fff}body[data-theme=light] .mobile-menu [data-icon=services] .nav-ic{background:#fff1de;color:#c46a00}body[data-theme=light] .mobile-menu [data-icon=solutions] .nav-ic{background:#ece9fe;color:#5b46d6}body[data-theme=light] .mobile-menu [data-icon=marketplace] .nav-ic{background:#e3f6ec;color:#1c8a50}body[data-theme=light] .mobile-menu [data-icon=work] .nav-ic{background:#fde8ec;color:#c2304e}body[data-theme=light] .mobile-menu [data-icon=trust] .nav-ic{background:#fff4d6;color:#b07800}body[data-theme=light] .mobile-menu [data-icon=projects] .nav-ic{background:#e5f3fb;color:#1477a8}body[data-theme=light] .mobile-menu [data-icon=coverage] .nav-ic{background:#fff4d6;color:#a66f00}body[data-theme=light] .mobile-menu [data-icon=request] .nav-ic{background:#e8f0fd;color:#0a5bd8}body[data-theme=light] .mobile-menu [data-icon=contact] .nav-ic{background:#e3f6ec;color:#1c8a50}@media(min-width:1100px){body[data-theme=light] .desktop-nav [data-icon=support] .nav-ic{background:#e6f7f5;color:#0f8a7e}}body[data-theme=light] .mobile-menu [data-icon=support] .nav-ic{background:#e6f7f5;color:#0f8a7e}body[data-theme=light] .company-line{color:#afbbcc}body[data-theme=light] .company-line a{color:#9cc8ff}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;max-width:1180px;margin:0 auto}.trust-card{background:var(--bt-surface,#fff);border:1px solid var(--bt-line,#E3E8EF);border-radius:var(--bt-radius,16px);padding:22px 22px 20px;box-shadow:var(--bt-shadow,0 8px 24px rgba(15,35,70,.06));border-top:4px solid var(--bt-brand,#1565C0)}.trust-card:nth-child(1){border-top-color:#1c8a50}.trust-card h3{margin:0 0 8px;font-size:1.08rem;color:var(--bt-ink,#0F2340)}.trust-card p{margin:0;color:var(--bt-ink2,#3B4A60);line-height:1.6}.trust-link{display:inline-block;margin-top:12px;font-weight:700;color:var(--bt-brand,#1565C0);text-decoration:none}.trust-link:hover{text-decoration:underline}.trust-close{max-width:760px;margin:28px auto 0;text-align:center;font-size:1.1rem;font-weight:600;color:var(--bt-ink,#0F2340)}@media(max-width:600px){.trust-card{padding:18px}}button.trust-link{background:none;border:0;padding:0;font:inherit;font-weight:700;cursor:pointer}.trust-rule{max-width:1180px;margin:22px auto 0;padding:20px 24px;border-radius:var(--bt-radius,16px);background:#0f2340;color:#fff;border-left:6px solid #F5A524}.trust-rule h3{margin:0 0 8px;color:#ffd27a;font-size:1.15rem}.trust-rule p{margin:0;line-height:1.6;color:#e8eef7}[data-feature=home_staff_page][data-state=locked]{display:none!important}.hs{max-width:1240px;margin:0 auto}.hs-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr;gap:28px;align-items:center;padding:40px 36px;border-radius:28px;color:#fff;background:radial-gradient(circle at 3% 97%,rgba(255,214,90,.4) 0 80px,transparent 82px),radial-gradient(circle at 92% 88%,rgba(22,199,154,.55) 0 110px,transparent 112px),radial-gradient(circle at 70% 10%,rgba(255,255,255,.12) 0 40px,transparent 42px),radial-gradient(rgba(255,255,255,.14) 1.5px,transparent 1.6px) 0 0/22px 22px,linear-gradient(125deg,#3a1c71,#7b1fa2 35%,#d81b60 68%,#ff7a3d);box-shadow:0 30px 80px #3a1c714d}.hs-hero .section-heading{text-align:left;margin:0;max-width:none}.hs-hero h2{color:#fff!important;font-size:clamp(2rem,4.2vw,3.2rem);margin:.2em 0 .3em;letter-spacing:-.5px}.hs-hero p{color:#fdebff!important;font-size:1.08rem;line-height:1.6}.hs-soon{display:inline-block;padding:7px 16px;border-radius:999px;font-weight:800;letter-spacing:2px;font-size:.8rem;color:#3a1c71;background:linear-gradient(90deg,#ffd25a,#ffb547);box-shadow:0 6px 20px #ffb54773;animation:hsPulse 2.4s ease-in-out infinite}@keyframes hsPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.hs-soon{animation:none}}.hs-badges{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:10px}.hs-badges li{padding:8px 14px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.35);font-weight:700;font-size:.9rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hs-hero-art{position:relative;min-height:360px}.hs-art{position:absolute;width:62%;border-radius:24px;box-shadow:0 24px 60px #00000059;border:5px solid rgba(255,255,255,.85);object-fit:cover;aspect-ratio:1/1;height:auto;background:#fff}.hs-art--worker{left:0;top:0;transform:rotate(-4deg)}.hs-art--driver{right:0;bottom:0;transform:rotate(4deg)}.hs-doors{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0 20px}.hs-door{text-align:left;padding:18px 22px;border-radius:20px;border:2px solid #E4D7F5;background:#fff;cursor:pointer;color:#2b1452;display:flex;flex-direction:column;gap:4px;transition:transform .2s,box-shadow .2s,border-color .2s}.hs-door:hover{transform:translateY(-2px);box-shadow:0 14px 34px #7b1fa226}.hs-door[aria-selected=true]{border-color:transparent;color:#fff;background:linear-gradient(120deg,#7b1fa2,#d81b60);box-shadow:0 18px 40px #d81b604d}.hs-door-big{font-size:1.15rem;font-weight:800}.hs-door-small{font-size:.92rem;opacity:.85}.hs-panel{padding:6px 0}.hs-h{font-size:1.25rem;margin:18px 0 8px;color:#2b1452}.hs-lead{color:var(--bt-ink2,#3B4A60);max-width:820px;line-height:1.6}.hs-levels{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:16px 0}.hs-levels--2{grid-template-columns:repeat(3,1fr)}.hs-level{background:#fff;border-radius:20px;padding:18px;border:1px solid #ECE3F7;border-top:6px solid #16C79A;box-shadow:0 10px 30px #2b145212}.hs-level--premium{border-top-color:#ffb547;background:linear-gradient(180deg,#fff9ec,#fff 40%);box-shadow:0 14px 36px #ffb54740}.hs-level-tag{display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#7b1fa2;margin-bottom:6px}.hs-level--premium .hs-level-tag{color:#b26a00}.hs-level h4{margin:0 0 8px;color:#1f2937;font-size:1.02rem}.hs-level ul{margin:0;padding-left:18px;line-height:1.55;color:#374151}.hs-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:10px 0}.hs-box{background:#fff;border-radius:20px;padding:4px 22px 18px;border:1px solid #ECE3F7}.hs-box--good{border-left:6px solid #16C79A}.hs-box--strict{border-left:6px solid #D81B60}.hs-ticks,.hs-list{list-style:none;padding:0;margin:0;line-height:1.55}.hs-ticks li,.hs-list li{position:relative;padding:5px 0 5px 28px;color:#374151}.hs-ticks li:before{content:"\2713";position:absolute;left:0;top:4px;width:20px;height:20px;border-radius:50%;background:#16c79a;color:#fff;font-size:.75rem;display:flex;align-items:center;justify-content:center;font-weight:800}.hs-list li:before{content:"";position:absolute;left:6px;top:13px;width:9px;height:9px;border-radius:50%;background:#d81b60}.hs-steps{margin:0;padding-left:22px;line-height:1.7;color:#374151}.hs-warn{margin:12px 0 0;padding:12px 14px;border-radius:12px;background:#fdecef;color:#8a1538;font-weight:600;line-height:1.5}.hs-chips{list-style:none;padding:0;margin:10px 0;display:flex;flex-wrap:wrap;gap:8px}.hs-chips li{padding:7px 14px;border-radius:999px;background:#f3e8ff;color:#5b1a8c;font-weight:700}.hs-notify{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:22px 0 6px;padding:20px 24px;border-radius:22px;color:#fff;background:radial-gradient(rgba(255,255,255,.12) 1.5px,transparent 1.6px) 0 0/18px 18px,linear-gradient(110deg,#0e7c86,#16c79a)}.hs-notify strong{display:block;font-size:1.15rem}.hs-notify span{opacity:.95}.hs-notify-btn{padding:14px 26px;border-radius:999px;border:0;cursor:pointer;font-weight:800;letter-spacing:.5px;color:#3a1c71;background:linear-gradient(90deg,#ffd25a,#ffb547);box-shadow:0 10px 26px #0000002e}.hs-notify-btn:disabled{opacity:.9;cursor:default}.hs-note{flex-basis:100%;margin:0;min-height:1em;font-weight:600}.hs-fine{margin:14px 0 0;color:#6b7280;font-size:.92rem;text-align:center}body[data-theme=light] [data-icon=homestaff] .nav-ic,body[data-theme=light] .mobile-menu [data-icon=homestaff] .nav-ic{background:#f3e8ff;color:#7b1fa2}.nav-hs .nav-label:after{content:"soon";margin-left:8px;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.5px;color:#3a1c71;background:#ffd25a;vertical-align:middle}@media(max-width:1000px){.hs-levels{grid-template-columns:1fr 1fr}.hs-levels--2{grid-template-columns:1fr}}@media(max-width:760px){.hs-hero{grid-template-columns:1fr;padding:28px 20px}.hs-hero-art{min-height:300px}.hs-doors,.hs-cols,.hs-levels{grid-template-columns:1fr}}.hs-fees{margin:8px 0 6px}.hs-fee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:12px}.hs-fee{background:#fff;border-radius:20px;padding:18px;border:1px solid #ECE3F7;border-top:6px solid #16C79A;box-shadow:0 10px 30px #2b145212}.hs-fee--premium{border-top-color:#ffb547;background:linear-gradient(180deg,#fff9ec,#fff 50%)}.hs-fee-tag{font-size:.78rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#7b1fa2}.hs-fee--premium .hs-fee-tag{color:#b26a00}.hs-fee-price{font-size:1.7rem;font-weight:800;color:#2b1452;margin:6px 0}.hs-fee-price small{font-size:.9rem;font-weight:600;color:#6b7280}.hs-fee p{margin:0;color:#4b5563}@media(max-width:760px){.hs-fee-grid{grid-template-columns:1fr}}.hs-abroad{margin:18px 0 4px;padding:22px 24px;border-radius:22px;color:#1f2937;background:radial-gradient(circle at 95% 10%,rgba(255,181,71,.35) 0 90px,transparent 92px),linear-gradient(120deg,#e8f4ff,#f3e8ff);border:1px solid #DCCBF5}.hs-abroad .hs-h{margin-top:4px}.hs-abroad p{margin:0 0 8px;line-height:1.55;max-width:820px}.family-box{padding:14px 16px;border-radius:14px;background:#1565c00f;border:1px solid rgba(21,101,192,.18)}.family-box[hidden]{display:none!important}.hs-country{margin:10px 0 4px;padding:16px 20px;border-radius:18px;background:#fff;border:2px dashed #C9B3EC}.hs-country strong{display:block;color:#2b1452}.hs-country span{color:#4b5563}.hs-country-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.hs-country-row select,.hs-country-row input{flex:1 1 220px;min-height:44px;border-radius:12px;border:1px solid #D7C8EE;padding:0 12px;font:inherit}.hs-country-row input[hidden]{display:none}.hs-country-btn{padding:12px 20px;border-radius:999px;border:0;cursor:pointer;font-weight:800;color:#fff;background:linear-gradient(120deg,#7b1fa2,#d81b60)}.hs-country-row input[type=text]{background:#fff!important;color:#1f2937!important;border:2px solid #D7C8EE!important}.brand-name .brand-sub{display:block;font-size:.42em;font-weight:700;letter-spacing:2.5px;color:var(--bt-ink2,#3B4A60);margin-top:2px}.hs-topbar,.hs-bottombar{display:none}body.hs-only #siteMain>section:not(#home-staff),body.hs-only #payments{display:none!important}body.hs-only .hs-topbar{display:flex;margin:0 0 16px}body.hs-only .hs-bottombar{display:flex;justify-content:center;margin:26px 0 8px}.hs-back{padding:11px 20px;border-radius:999px;border:2px solid #7B1FA2;background:#fff;color:#5b1a8c;font-weight:800;cursor:pointer;letter-spacing:.3px}.hs-back:hover,body.hs-only .nav-hs{background:#f3e8ff}@media(min-width:1100px){body[data-theme=light] .chat-btn{left:calc(var(--side, 248px) + 16px)}body[data-theme=light] .chat-panel{left:calc(var(--side, 248px) + 16px);z-index:100000}}body[data-theme=light]:before,body[data-theme=light]:after{display:none}body[data-theme=light]{background:#f4f6f9}body[data-theme=light] #opening{background:#fff}body[data-theme=light] .opening-overlay{background:none}body[data-theme=light] .opening-frame{background:#eef1f5;border:1px solid #E2E7EE;box-shadow:0 18px 50px #0b1b331f}body[data-theme=light] .opening-video{background:#eef1f5}body[data-theme=light] .opening-tagline{color:#0b1b33;text-shadow:none}body[data-theme=light] .opening-small{color:#5b6b82}body[data-theme=light] #opening .bifra-logo--lockup{box-shadow:0 6px 20px #0b1b331a}body[data-theme=light] #videoNote{color:#3d4e66;background:#ffffffe6;border:1px solid #E2E7EE}body[data-theme=light] .trust-section .trust-rule{background:#fff;color:#0b1b33;border:1px solid #E2E7EE;border-left:6px solid #0177FA;box-shadow:0 8px 24px #0b1b330f}body[data-theme=light] .trust-section .trust-rule h3{color:#011746}body[data-theme=light] .trust-section .trust-rule p{color:#3d4e66}body[data-theme=light] footer{background:#fff;border-top:1px solid #E2E7EE}body[data-theme=light] footer h3{color:#0b1b33}body[data-theme=light] footer p,body[data-theme=light] footer li,body[data-theme=light] footer small,body[data-theme=light] footer div{color:#3d4e66}body[data-theme=light] footer h3 span{color:#0a5bd8!important}body[data-theme=light] footer a{color:#0a5bd8}body[data-theme=light] footer [class*=border],body[data-theme=light] footer hr{border-color:#e2e7ee}body[data-theme=light] footer .copyright,body[data-theme=light] footer .legal-links{color:#55657c}body:not(.hs-only) #home-staff{display:none!important}.hs-reg-box[hidden],.hs-mine[hidden]{display:none!important}.hs-reg{margin:20px 0;padding:22px;border-radius:20px;background:#fff;border:1px solid #E2E7EE;box-shadow:0 10px 30px #0b1b330f}.hs-reg .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin-top:12px}.hs-reg .field.full,.hs-reg .hs-tick{grid-column:1 / -1}.hs-reg .field[hidden]{display:none}body[data-theme=light] .hs-reg .field label{color:#0b1b33;font-size:14px}body[data-theme=light] .hs-reg .field input,body[data-theme=light] .hs-reg .field select,body[data-theme=light] .hs-reg .field textarea,body[data-theme=light] .hs-mine textarea,body[data-theme=light] .hs-mine input,body[data-theme=light] .hs-mine select{color:#0b1b33;background:#fff;border:1px solid #CBD5E1;border-radius:12px;padding:12px 14px;width:100%;box-sizing:border-box;font:inherit}.hs-help{display:block;margin-top:4px;color:#55657c;font-size:13px}.hs-tick{display:flex;gap:10px;align-items:flex-start;color:#3d4e66;line-height:1.5}.hs-tick input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:#0A5BD8}.hs-reg .primary-button{width:100%;margin-top:16px;min-height:52px}.hs-mine{margin:22px 0;padding:22px;border-radius:20px;background:#fff;border:2px solid #0177FA;box-shadow:0 10px 30px #0177fa1a}.hs-mine-status p{margin:4px 0;color:#3d4e66}.hs-mine-status strong{color:#011746}.hs-side-pick{margin:10px 0;max-width:280px}.hs-thread{max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin:14px 0;padding:12px;border-radius:14px;background:#f4f6f9;border:1px solid #E2E7EE}.hs-bubble{max-width:80%;padding:10px 12px;border-radius:14px;line-height:1.45;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.hs-bubble--member{align-self:flex-end;background:#0a5bd8;color:#fff;border-bottom-right-radius:4px}.hs-bubble--staff{align-self:flex-start;background:#fff;color:#0b1b33;border:1px solid #E2E7EE;border-bottom-left-radius:4px}.hs-bubble--alert{background:#c81e1e;color:#fff}.hs-bubble-who{font-size:12px;opacity:.85;font-weight:700}.hs-msg-row{display:flex;gap:10px;align-items:stretch}.hs-msg-row textarea{flex:1}.hs-msg-row .hs-send{min-width:110px}.hs-sos{margin-top:18px;padding:16px;border-radius:16px;background:#fff1f0;border:1px solid #F5B5AE;display:flex;flex-direction:column;gap:10px}.hs-sos strong{color:#9f1c12}.hs-sos-btn{min-height:56px;border:0;border-radius:14px;cursor:pointer;font-weight:900;letter-spacing:.5px;font-size:16px;color:#fff;background:linear-gradient(135deg,#e02424,#b91c1c);box-shadow:0 10px 24px #c81e1e4d}.hs-sos-btn:disabled{opacity:.6}@media(max-width:760px){.hs-reg .form-grid{grid-template-columns:1fr}.hs-msg-row{flex-direction:column}.hs-bubble{max-width:92%}}.hs-notify[hidden],.hs-country[hidden]{display:none!important}body[data-theme=light] .gate-msg.error{color:#9f1c12;background:#fff1f0;border:1px solid #F5B5AE}body[data-theme=light] .gate-msg.ok{color:#0b6b3a;background:#ecfdf3;border:1px solid #A6E9C3}body[data-theme=light] .gate-msg.info{color:#1e3a8a;background:#eef4ff;border:1px solid #CFE0FB}[data-feature=verify_worker][data-state=locked]{display:none!important}body[data-theme=light] [data-icon=verify] .nav-ic{background:#e6f4ea;color:#14965a}.vw-box{max-width:760px;margin:0 auto;padding:24px;border-radius:20px;background:#fff;border:1px solid #E2E7EE;box-shadow:0 10px 30px #0b1b330f}.vw-form label{display:block;font-weight:800;color:#0b1b33;margin-bottom:8px}.vw-row{display:flex;gap:10px}.vw-row input{flex:1;min-width:0;padding:14px 16px;border-radius:12px;border:1px solid #CBD5E1;background:#fff;color:#0b1b33;font:inherit;font-size:18px;letter-spacing:1px;text-transform:uppercase}.vw-btn{min-width:120px}.vw-result{margin-top:14px;border-radius:14px}.vw-result:empty{display:none}.vw-result--ok{background:#ecfdf3;border:2px solid #22A55B;padding:14px}.vw-result--warn{background:#fff8eb;border:2px solid #F5A524;padding:14px}.vw-result--fake,.vw-result--bad{background:#fff1f0;border:2px solid #E02424;padding:14px;display:flex;flex-direction:column;gap:4px;color:#7a1a12}.vw-result--fake strong{font-size:20px}.vw-card{display:flex;gap:16px;align-items:center}.vw-photo{width:110px;height:110px;object-fit:cover;border-radius:14px;border:3px solid #FFFFFF;box-shadow:0 6px 18px #0b1b3326;flex:none;background:#eef1f5}.vw-info{display:flex;flex-direction:column;gap:4px;color:#0b1b33}.vw-info strong{font-size:19px}.vw-name{font-size:22px;font-weight:800}.vw-tip{color:#3d4e66;font-size:14px}.vw-fine{margin:14px 0 0;color:#55657c;font-size:14px;line-height:1.5}.vw-open{display:block;margin:14px auto 0}#panel-checkworker .vw-row input{font-size:16px}@media(max-width:520px){.vw-row{flex-direction:column}.vw-card{flex-direction:column;align-items:flex-start}}body:not(.shop-only) #shop{display:none!important}body.shop-only #siteMain>section:not(#shop),body.shop-only #payments{display:none!important}body.shop-only .shop-topbar{display:flex;margin:0 0 16px}body.shop-only .shop-bottombar{display:flex;justify-content:center;margin:26px 0 8px}.shop .hs-back{border-color:#0177fa;color:#0a5bd8}.shop .hs-back:hover{background:#eaf3ff}.shop-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 18px}.shop-tabs[hidden]{display:none}.shop-tabs button{padding:9px 16px;border-radius:999px;border:1px solid #D5DEEA;background:#fff;color:#0b1b33;font-weight:700;cursor:pointer}.shop-tabs button[aria-selected=true]{background:#0177fa;border-color:#0177fa;color:#fff}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.shop-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:18px;background:#fff;border:1px solid #E2E7EE;box-shadow:0 8px 24px #0b1b330f}.shop-card--seller{border:1px dashed #B9C4D3}.shop-badge{align-self:flex-start;padding:5px 11px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.2px}.shop-badge--bifratech{background:#0177fa;color:#fff}.shop-badge--seller{background:#fff4e5;color:#8a4b00;border:1px solid #F5C98A}.shop-photo{aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:#f1f4f8;display:flex;align-items:center;justify-content:center;color:#5b6b82;font-weight:700}.shop-photo img{width:100%;height:100%;object-fit:cover}.shop-title{margin:4px 0 0;font-size:1.05rem;color:#0b1b33}.shop-meta,.shop-fine{margin:0;font-size:.85rem;color:#5b6b82}.shop-desc{margin:0;color:#3d4e66;font-size:.92rem;white-space:pre-line}.shop-price{margin:4px 0;font-size:1.25rem;font-weight:800;color:#011746}.shop-total{font-weight:800;color:#011746}.shop-order{margin-top:8px;padding-top:10px;border-top:1px solid #E2E7EE}.shop-sell{margin-top:30px;padding:22px;border-radius:20px;background:#fff;border:1px solid #E2E7EE}.shop-sell[hidden]{display:none}.shop-mine{display:grid;gap:10px;margin:12px 0}.shop-product-form{margin-top:14px}.inv-actions,.my-data-actions{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 4px}.my-data{margin-top:22px;padding:18px;border-radius:16px;background:#fff;border:1px solid #E2E7EE}.my-data:empty{display:none}.my-data-delete{border-color:#c62828!important;color:#b71c1c!important}[data-feature=check_for_me][data-state=locked]{display:none!important}body[data-theme=light] [data-icon=check] .nav-ic{background:#fff1e3;color:#c25e00}.check-tag{font-size:1.25rem;font-weight:800;color:#0177fa;margin-top:-4px}.check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;max-width:1100px;margin:0 auto 22px}.check-card{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:20px;background:#fff;border:1px solid #E2E7EE;box-shadow:0 10px 30px #0b1b330f}.check-card h3{margin:0;color:#0b1b33;font-size:1.15rem}.check-card p{margin:0;color:#3d4e66;line-height:1.55;flex:1}.check-card .primary-button{margin-top:6px}.check-price,.check-safe{max-width:1100px;margin:0 auto 16px;padding:20px 22px;border-radius:18px;background:#fff;border:1px solid #E2E7EE}.check-price h3,.check-safe h3{margin:0 0 6px;color:#0b1b33}.check-price p,.check-safe p{margin:6px 0 0;color:#3d4e66;line-height:1.55}.check-safe{border-left:5px solid #C25E00}.check-steps{max-width:1100px;margin:0 auto 12px;padding-left:22px;color:#3d4e66;line-height:1.7}.check-rules{max-width:1100px;margin:0 auto;padding-left:22px;color:#5b6b82;font-size:.95rem;line-height:1.6}.check-box{padding:16px 18px;border-radius:16px;background:#fff8f0;border:1px solid #F3D9BC}.check-line{display:flex;gap:10px;align-items:flex-start;margin-top:12px;color:#0b1b33;line-height:1.45;cursor:pointer}.check-line input{width:20px;height:20px;margin-top:2px;flex:none}.check-report{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:12px}.check-item{padding:12px 14px;border-radius:14px;background:#f7f9fc;border:1px solid #E2E7EE}.check-item-head{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;color:#0b1b33}.check-by{color:#5b6b82;font-size:.9rem}.check-note{margin:6px 0;color:#0b1b33;white-space:pre-wrap}.check-gps{display:inline-block;margin-top:2px;color:#0a5bd8;font-weight:700;text-decoration:none}.check-media img,.check-media video{display:block;max-width:100%;max-height:360px;margin-top:8px;border-radius:12px;border:1px solid #E2E7EE}.check-join,.check-open{margin:10px 0 4px;display:inline-block;text-decoration:none}.check-vip{max-width:1100px;margin:22px auto 0;display:grid;gap:16px}.check-vip .vip-head h3{margin:0;color:#0b1b33;font-size:1.4rem}.check-vip .vip-step{padding:20px 22px;border-radius:18px;background:#fff;border:1px solid #E2E7EE}.vip-h{margin:0 0 10px;color:#011746;font-size:1.1rem}.vip-line{margin:4px 0;color:#3d4e66;line-height:1.5}.vip-form{display:grid;gap:12px;margin-top:12px}.vip-form[hidden],.vip-form .field[hidden],.vip-form .check-line[hidden],.vip-form .form-grid[hidden]{display:none}.vip-form textarea,.vip-form select,.vip-form input[type=text],.vip-form input[type=tel],.vip-form input[type=email]{width:100%}.vip-map{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.vip-maplink{display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border-radius:999px;background:#eef4ff;color:#0a5bd8;font-weight:700;text-decoration:none;font-size:.95rem}.vip-maplink:hover{background:#dce8ff}.vip-pin{background:#ecfdf3;color:#0b6b3a}.vip-prop,.vip-contract{margin-top:10px}.check-contracts,.check-conditions{max-width:1100px;margin:16px auto 0;padding:20px 22px;border-radius:18px;background:#fff;border:1px solid #E2E7EE}.check-contracts h3,.check-conditions h3{margin:0 0 8px;color:#0b1b33}.check-contracts p{margin:0;color:#3d4e66;line-height:1.6}.check-conditions{border-left:5px solid #011746}.check-conditions ol{margin:0;padding-left:22px;color:#3d4e66;line-height:1.6;display:grid;gap:6px}.check-conditions strong{color:#0b1b33}.vip-badge{display:inline-block;padding:5px 12px;border-radius:999px;font-size:.85rem;font-weight:800;line-height:1.3;border:1px solid}.vip-badge--new{color:#8a4b00;background:#fff4e5;border-color:#f3cf9e}.vip-badge--completed{color:#0b6b3a;background:#ecfdf3;border-color:#a6e9c3}.vip-badge--cancelled{color:#9f1c12;background:#fff1f0;border-color:#f5b5ae}.check-vip .dash-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}#services.svc-city{position:relative;isolation:isolate;overflow:hidden;border-radius:22px;padding:0;margin-block:40px;background:#0b1630}.svc-bg,.svc-bg img,.svc-bg video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.svc-bg video{opacity:0;transition:opacity .8s ease}.svc-bg video.is-on{opacity:1}.svc-inner{display:flex;flex-direction:column;min-height:clamp(560px,62vw,820px);padding:22px}.svc-head{align-self:flex-start;padding:12px 16px;border-radius:12px;background:#0117466b;border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);max-width:40em}.svc-head .eyebrow{color:#fff!important;letter-spacing:.14em;font-size:.74rem}.svc-head h2{color:#fff!important;margin:2px 0;font-size:clamp(1.3rem,2.4vw,1.75rem)}.svc-head p{color:#eef3fb!important;margin:0;font-size:.92rem}.svc-window{flex:1;min-height:clamp(150px,24vw,360px)}.svc-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.svc-tile{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border-radius:12px;text-decoration:none;color:#fff;background:#0117465c;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(5px) saturate(1.3);-webkit-backdrop-filter:blur(5px) saturate(1.3);box-shadow:0 6px 18px #01174638;transition:background .2s ease,transform .2s ease;min-width:0}.svc-tile:hover{background:#0117469e;transform:translateY(-2px)}.svc-tile:focus-visible{outline:3px solid #FFFFFF;outline-offset:3px}.svc-thumb{flex:none;width:46px;height:46px;border-radius:10px;display:grid;place-items:center;overflow:hidden;background:#ffffff29;border:1px solid rgba(255,255,255,.32);color:#fff}.svc-thumb svg{width:24px;height:24px;grid-area:1/1}.svc-thumb img,.svc-thumb video{grid-area:1/1;width:100%;height:100%;object-fit:cover}.svc-thumb img:not([src]){display:none}.svc-thumb img[src]+svg,.svc-thumb video+svg{display:none}.svc-text{display:grid;gap:2px;min-width:0}.svc-text .eyebrow{color:#b9d8ff!important;font-size:.64rem;letter-spacing:.12em}.svc-text strong{font-size:.98rem;color:#fff;text-shadow:0 1px 4px rgba(1,23,70,.5)}.svc-desc{font-size:.84rem;line-height:1.4;color:#eef3fb;text-shadow:0 1px 4px rgba(1,23,70,.5)}.svc-go{font-size:.72rem;font-weight:700;letter-spacing:.05em;margin-top:4px}.svc-tile:hover .svc-go{text-decoration:underline}.svc-credit{margin:10px 0 0;font-size:.76rem;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.7)}@media(max-width:900px){.svc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.svc-tiles{grid-template-columns:minmax(0,1fr)}.svc-inner{min-height:0;padding:14px}.svc-window{min-height:200px}#services.svc-city{border-radius:16px}}@media(prefers-reduced-motion:reduce){.svc-tile{transition:none}.svc-tile:hover{transform:none}}body:not(.ck-only) #check{display:none!important}body.ck-only #siteMain>section:not(#check),body.ck-only #payments{display:none!important}body.ck-only .ck-topbar{display:flex;margin:0 0 8px}body.ck-only .ck-bottombar{display:flex;justify-content:center;margin:26px 0 8px}#check{--ck-navy:#011746;--ck-blue:#0177FA;--ck-blue-ink:#0A5BD8;--ck-ink:#0B1630;--ck-ink2:#46546B;--ck-muted:#6E7A8E;--ck-line:#E3E8F0;--ck-soft:#F5F7FB;--ck-green:#16A34A;--ck-green-soft:#D3F5DF;--ck-green-ink:#0B4D24;--ck-red:#DC2626;background:#fff;color:var(--ck-ink);max-width:1180px;margin:0 auto;text-align:left}#check .hs-back{border-color:var(--ck-blue);color:var(--ck-blue-ink)}#check .hs-back:hover{background:#eef5ff}#check h2,#check h3{font-family:"Source Serif 4",Georgia,Times New Roman,serif;color:var(--ck-ink);letter-spacing:-.01em;text-wrap:balance;margin:0}#check h2{font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.08;font-weight:600}#check h3{font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.15;font-weight:600}#check p{margin:0}.ck-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ck-muted)}.ck-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:center;padding:18px 0 28px}.ck-copy{display:flex;flex-direction:column;gap:16px;min-width:0}.ck-name{font-weight:800;color:var(--ck-navy)}.ck-name span{font-weight:600;color:var(--ck-blue-ink)}.ck-lead{color:var(--ck-ink2);font-size:1.06rem;line-height:1.6;max-width:34em}.ck-reach{font-weight:700;color:var(--ck-navy)}.ck-reach strong{font-size:1.6rem;margin-right:6px;font-variant-numeric:tabular-nums}.ck-actions{display:flex;gap:12px;flex-wrap:wrap}.ck-btn{font:inherit;font-weight:700;border-radius:10px;padding:13px 20px;cursor:pointer;border:1px solid var(--ck-blue);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.ck-btn--main{background:var(--ck-blue);color:#fff}.ck-btn--main:hover{background:var(--ck-blue-ink);border-color:var(--ck-blue-ink)}.ck-btn--main[disabled]{opacity:.6;cursor:wait}.ck-btn--line{background:#fff;color:var(--ck-blue-ink)}#check .ck-btn:focus-visible,#check .ck-pick input:focus-visible+span,#check input:focus-visible,#check select:focus-visible,#check textarea:focus-visible,#check summary:focus-visible,.ck-kind:focus-visible{outline:3px solid #CFE3FF;outline-offset:2px}.ck-proof{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.88rem;color:var(--ck-ink2);padding:0;margin:0;list-style:none}.ck-proof li:before{content:"\2713";color:var(--ck-green);font-weight:700;margin-right:6px}.ck-stage{position:relative;min-width:0}.ck-mapbox{position:relative;width:100%;aspect-ratio:1 / .92;max-width:100%}.ck-mapbox canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:manipulation}.ck-switch{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:10px;background:#fffffff0;border:1px solid var(--ck-line);border-radius:999px;padding:6px 12px;font-weight:700;font-size:.9rem;color:var(--ck-ink2)}.ck-switch label{cursor:pointer;margin:0}.ck-switch input{position:absolute;opacity:0;width:1px;height:1px}.ck-track{position:relative;width:46px;height:26px;border-radius:999px;background:#c9d3e0;transition:background .2s ease;flex:none}.ck-track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s ease}.ck-switch input:checked+.ck-track{background:#22c55e}.ck-switch input:checked+.ck-track:after{transform:translate(20px)}.ck-switch input:focus-visible+.ck-track{outline:3px solid #CFE3FF;outline-offset:2px}.ck-switch .now{color:var(--ck-navy)}.ck-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:.82rem;color:var(--ck-ink2);padding-top:6px}.ck-dot{display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:6px;vertical-align:-1px}.ck-dot--base{background:var(--ck-green);box-shadow:0 0 0 2px var(--ck-navy)}.ck-dot--on{background:var(--ck-green)}.ck-dot--off{background:var(--ck-red);box-shadow:0 0 0 1.5px #0b1630;width:8px;height:8px}.ck-tip{position:absolute;z-index:3;pointer-events:none;background:var(--ck-navy);color:#fff;padding:8px 12px;border-radius:8px;font-size:.88rem;line-height:1.35;max-width:220px;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 6px 20px #0117462e}.ck-tip b{display:block}.ck-tip[hidden]{display:none}.ck-band{padding:40px 0;border-top:1px solid var(--ck-line);display:grid;gap:22px}.ck-band-head{display:grid;gap:6px;max-width:40em}.ck-band-head p{color:var(--ck-ink2)}.ck-kinds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ck-kind{display:grid;gap:8px;align-content:start;padding:18px;border:1px solid var(--ck-line);border-radius:12px;background:#fff;text-align:left;font:inherit;color:inherit;cursor:pointer}.ck-kind:hover{border-color:var(--ck-blue)}.ck-kind svg{width:28px;height:28px;color:var(--ck-navy)}.ck-kind strong{font-size:1.02rem;color:var(--ck-ink)}.ck-kind span{color:var(--ck-ink2);font-size:.93rem;line-height:1.5}.ck-kind em{font-style:normal;color:var(--ck-blue-ink);font-weight:700;font-size:.9rem}.ck-book{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:40px;align-items:start}.ck-book-side{display:grid;gap:12px}.ck-book-side p{color:var(--ck-ink2)}.ck-time{display:inline-flex;font-size:.8rem;font-weight:700;color:var(--ck-green-ink);background:var(--ck-green-soft);border-radius:999px;padding:4px 12px;justify-self:start}.ck-nolist{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-size:.93rem;color:var(--ck-ink2)}.ck-nolist li:before{content:"\2715";color:var(--ck-muted);font-size:.8rem;margin-right:8px}.ck-form{display:grid;gap:16px;padding:24px;border:1px solid var(--ck-line);border-radius:14px;background:var(--ck-soft);min-width:0}.ck-form fieldset{border:0;padding:0;margin:0;display:grid;gap:10px;min-width:0}.ck-lbl{font-weight:700;font-size:.95rem;color:var(--ck-ink);padding:0}.ck-opt{font-weight:400;color:var(--ck-muted)}.ck-picks{display:flex;flex-wrap:wrap;gap:8px}.ck-pick{position:relative;margin:0}.ck-pick input{position:absolute;opacity:0;width:1px;height:1px}.ck-pick span{display:inline-block;padding:9px 14px;border:1px solid var(--ck-line);border-radius:999px;background:#fff;cursor:pointer;font-size:.93rem;color:var(--ck-ink2)}.ck-pick input:checked+span{border-color:var(--ck-blue);background:var(--ck-blue);color:#fff;font-weight:700}.ck-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ck-field{display:grid;gap:6px;min-width:0}#check .ck-form input[type=text],#check .ck-form input[type=tel],#check .ck-form input[type=email],#check .ck-form select,#check .ck-form textarea{font:inherit;font-size:1rem;color:var(--ck-ink)!important;background:#fff!important;border:1px solid #CBD3DF!important;border-radius:10px;padding:11px 12px;width:100%;box-sizing:border-box;min-height:46px}#check .ck-form textarea{resize:vertical;min-height:72px}.ck-hint{font-size:.82rem;color:var(--ck-muted)}.ck-state-note{font-size:.88rem;color:var(--ck-green-ink);background:var(--ck-green-soft);border-radius:8px;padding:8px 12px}.ck-state-note.away{color:var(--ck-navy);background:#e6f0ff}.ck-err{font-size:.85rem;color:var(--ck-red)}.ck-err[hidden]{display:none}.ck-send{display:grid;gap:10px}.ck-send .ck-btn{width:100%;padding:15px;font-size:1.02rem}.ck-msg{font-size:.92rem}.ck-msg.error{color:var(--ck-red)}.ck-msg.info{color:var(--ck-ink2)}.ck-small{font-size:.84rem;color:var(--ck-muted)}.ck-small a{color:var(--ck-blue-ink)}.ck-trap{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.ck-done{display:grid;gap:12px;padding:28px 24px;border:1px solid var(--ck-green);border-radius:14px;background:#fff}.ck-done[hidden]{display:none}.ck-ref{color:var(--ck-navy);letter-spacing:.04em}.ck-steps{list-style:none;counter-reset:ck;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ck-steps li{counter-increment:ck;display:grid;gap:6px;align-content:start;padding-top:14px;border-top:2px solid var(--ck-navy)}.ck-steps li:before{content:counter(ck);color:var(--ck-blue-ink);font-weight:800;font-size:.9rem}.ck-steps span{color:var(--ck-ink2);font-size:.93rem;line-height:1.5}.ck-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ck-fact{display:grid;gap:8px;align-content:start}.ck-fact strong{font-family:"Source Serif 4",Georgia,serif;font-size:1.65rem;font-weight:600;color:var(--ck-navy)}.ck-fact p{color:var(--ck-ink2);font-size:.95rem;line-height:1.55}.ck-details{border:1px solid var(--ck-line);border-radius:12px;padding:0 18px}.ck-details summary{cursor:pointer;font-weight:700;padding:16px 0;color:var(--ck-navy)}.ck-details ol{margin:0 0 18px;padding-left:20px;display:grid;gap:10px;color:var(--ck-ink2);font-size:.93rem;line-height:1.55}.ck-details[open]>.ck-small{margin-bottom:12px}.ck-vip-wrap .check-vip{margin:0 0 18px}.ck-trust{display:flex;gap:10px 28px;flex-wrap:wrap;padding:20px 0 10px;border-top:1px solid var(--ck-line);font-size:.88rem;color:var(--ck-ink2)}.ck-trust a{color:var(--ck-blue-ink);font-weight:700;text-decoration:none}.ck-sticky{display:none}@media(max-width:860px){.ck-hero{grid-template-columns:minmax(0,1fr);gap:18px;padding:8px 0 16px}.ck-mapbox{aspect-ratio:1 / 1.05}.ck-stage{order:-1}.ck-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-book{grid-template-columns:minmax(0,1fr);gap:18px}.ck-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-facts{grid-template-columns:minmax(0,1fr);gap:20px}body.ck-only .ck-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fffffff5;border-top:1px solid var(--ck-line);padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));transition:transform .2s ease}body.ck-only .ck-sticky .ck-btn{width:100%}body.ck-only .ck-sticky.off{transform:translateY(110%)}body.ck-only .ck-bottombar{margin-bottom:80px}}@media(max-width:480px){.ck-kinds,.ck-row{grid-template-columns:minmax(0,1fr)}.ck-form{padding:18px}}@media(prefers-reduced-motion:reduce){.ck-sticky,.ck-track,.ck-track:after{transition:none!important}}[data-feature=home_staff_map][data-state=locked]{display:none!important}.hs-map-band{margin:8px 0 22px;padding:20px 22px;border-radius:18px;background:#fff;border:1px solid #E2E7EE;display:grid;gap:10px}.hsq{margin:0 0 22px;padding:22px;border-radius:18px;background:#fff;border:1px solid #E2E7EE;box-shadow:0 10px 30px #0b1b330f;display:grid;gap:14px;text-align:left}.hsq-head{display:grid;gap:6px}.hsq-time{justify-self:start;font-size:.8rem;font-weight:700;color:#0b4d24;background:#d3f5df;border-radius:999px;padding:4px 12px}.hsq-lead{margin:0;color:#3d4e66;line-height:1.55}.hsq-form{display:grid;gap:14px}.hsq-form[hidden],.hsq-done[hidden],.hsq-err[hidden]{display:none}.hsq-set{border:0;padding:0;margin:0;display:grid;gap:8px;min-width:0}.hsq-lbl{font-weight:700;font-size:.95rem;color:#0b1b33;padding:0}.hsq-opt{font-weight:400;color:#6e7a8e}.hsq-picks{display:flex;flex-wrap:wrap;gap:8px}.hsq-pick{position:relative;margin:0}.hsq-pick input{position:absolute;opacity:0;width:1px;height:1px}.hsq-pick span{display:inline-block;padding:9px 14px;border:1px solid #D6DEEA;border-radius:999px;background:#fff;cursor:pointer;font-size:.93rem;color:#3d4e66}.hsq-pick input:checked+span{border-color:#0177fa;background:#0177fa;color:#fff;font-weight:700}.hsq-pick input:focus-visible+span{outline:3px solid #CFE3FF;outline-offset:2px}.hsq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 14px}.hsq-field{display:grid;gap:6px;min-width:0}.hsq .hsq-field input,.hsq .hsq-field select{font:inherit;font-size:1rem;color:#0b1630!important;background:#fff!important;border:1px solid #CBD3DF!important;border-radius:10px;padding:11px 12px;width:100%;box-sizing:border-box;min-height:46px}.hsq-hint{font-size:.82rem;color:#6e7a8e}.hsq-err{font-size:.85rem;color:#dc2626}.hsq-trap{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.hsq-send{justify-self:start}.hsq-msg{margin:0;font-size:.92rem}.hsq-msg.error{color:#dc2626}.hsq-msg.info{color:#3d4e66}.hsq-done{display:grid;gap:10px;padding:18px;border:1px solid #16A34A;border-radius:14px}.hsq-done p{margin:0;color:#0b1b33}.hsq-ref{color:#011746;letter-spacing:.04em}.hsq-again{justify-self:start}@media(max-width:560px){.hsq-grid{grid-template-columns:minmax(0,1fr)}.hsq{padding:18px}.hs-map-band{padding:16px}}.guest-button{display:block;width:100%;margin:16px 0 4px;padding:15px 18px;border-radius:14px;border:2px solid #0177FA;background:#fff;color:#0a5bd8;font:inherit;font-weight:800;letter-spacing:.3px;cursor:pointer}.guest-button:hover{background:#eef5ff}.guest-button[hidden]{display:none}.guest-note{margin:0 0 8px;font-size:.88rem;color:#5b6b82;text-align:center}.guest-bar[hidden]{display:none!important}.guest-bar #guestSignIn{background:#0177fa;color:#fff;border:0;border-radius:999px;padding:10px 16px;font-weight:800;cursor:pointer}.guest-mobile{background:#0177fa!important;color:#fff!important;font-weight:800}.guest-mobile[hidden]{display:none!important}.sm{display:grid;gap:10px;color:#0b1630;text-align:left}.sm-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sm-switch{display:inline-flex;align-items:center;gap:10px;border:1px solid #E3E8F0;border-radius:999px;padding:6px 12px;font-weight:700;font-size:.9rem;color:#46546b;background:#fff}.sm-switch label{cursor:pointer;margin:0}.sm-switch input{position:absolute;opacity:0;width:1px;height:1px}.sm-track{position:relative;width:46px;height:26px;border-radius:999px;background:#c9d3e0;transition:background .2s ease;flex:none}.sm-track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s ease}.sm-switch input:checked+.sm-track{background:#22c55e}.sm-switch input:checked+.sm-track:after{transform:translate(20px)}.sm-switch input:focus-visible+.sm-track,.sm-pick:focus-visible,.sm-back:focus-visible,.sm-row:focus-visible{outline:3px solid #CFE3FF;outline-offset:2px}.sm-switch .now{color:#011746}.sm-pick-label{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6e7a8e;margin:0}.sm .sm-pick{font:inherit;font-size:.92rem;padding:8px 10px;border-radius:10px;border:1px solid #CBD3DF!important;background:#fff!important;color:#0b1630!important;min-height:40px;width:auto}.sm-box{position:relative;width:100%;max-width:100%;aspect-ratio:1 / .82;background:#fff}.sm-box canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;cursor:pointer;touch-action:manipulation}.sm-tip{position:absolute;z-index:3;pointer-events:none;background:#011746;color:#fff;padding:8px 12px;border-radius:8px;font-size:.86rem;line-height:1.35;max-width:260px;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 6px 20px #01174633}.sm-tip b{display:block}.sm-tip[hidden],.sm-back[hidden]{display:none}.sm-back{position:absolute;top:8px;left:8px;z-index:2;font:inherit;font-size:.88rem;font-weight:700;color:#0a5bd8;background:#fffffff2;border:1px solid #E3E8F0;border-radius:999px;padding:6px 12px;cursor:pointer}.sm-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;color:#6e7a8e;font-size:.92rem}.sm-count{margin:0;font-size:.92rem;font-weight:700;color:#0b1630}.sm-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:.82rem;color:#46546b}.sm-k{display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:6px;vertical-align:-1px}.sm-k--on{background:#16a34a}.sm-k--rec{background:#0177fa}.sm-k--off{background:#dc2626;box-shadow:0 0 0 1.5px #0b1630;width:8px;height:8px}.sm-tablebox{overflow-x:auto;max-width:100%}.sm-table{border-collapse:collapse;width:100%;font-size:.92rem;background:#fff}.sm-table th,.sm-table td{text-align:left;padding:8px 10px;border-bottom:1px solid #E3E8F0;color:#0b1630}.sm-table th{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:#6e7a8e;font-weight:700}.sm-table .n{text-align:right;font-variant-numeric:tabular-nums}.sm-table .sm-alert{color:#dc2626;font-weight:800}.sm-row{cursor:pointer}.sm-row:hover td{background:#f5f7fb}.sm-empty{color:#6e7a8e}.sm-foot{margin:0;font-size:.82rem;color:#6e7a8e}@media(max-width:760px){.sm-box{aspect-ratio:1 / 1.3}}@media(prefers-reduced-motion:reduce){.sm-track,.sm-track:after{transition:none}}.bt-name{white-space:nowrap}.bt-name:not(.bt-on-dark) .bt-bifra{color:#011746!important}.bt-name:not(.bt-on-dark) .bt-tech{color:#0177fa!important}.bt-name.bt-on-dark .bt-bifra,.bt-name.bt-on-dark .bt-tech{color:inherit}body[data-theme=light] .brand-name{color:#011746}body[data-theme=light] .brand-name>span:not(.brand-sub),body[data-theme=light] .brand-name span.tech{color:#0177fa!important}body[data-theme=light] footer h3{color:#011746}body[data-theme=light] footer h3 span,body[data-theme=light] footer .brand-accent{color:#0177fa!important}:root{--v-bg:#FFFFFF;--v-panel:#F6F6F4;--v-hover:#ECECE8;--v-on:#E4E4DF;--v-line:#E8E8E3;--v-line2:#DCDCD6;--v-ink:#1A1A1A;--v-ink2:#55554F;--v-muted:#86867F;--v-navy:#011746;--v-blue:#0177FA;--v-blue-ink:#0A5BD8;--v-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--v-side:264px}body[data-theme=light][data-view]{background:var(--v-bg);color:var(--v-ink)}body[data-theme=light][data-view] .site-header{position:fixed;top:0;left:0;bottom:0;width:var(--v-side);z-index:600;background:var(--v-panel);border:0;border-right:1px solid var(--v-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:block;overflow:visible}body[data-theme=light][data-view]:not([data-view=app]) .site-header{display:none}.topbar{display:none}.side{display:flex;flex-direction:column;gap:2px;height:100%;overflow-y:auto;padding:14px 10px 12px;background:var(--v-panel)}.side-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.side-close{display:none}body[data-theme=light][data-view] .side .brand{display:flex;align-items:center;gap:10px;padding:4px 8px 14px;margin:0;border:0;background:none;cursor:pointer;text-align:left}body[data-theme=light][data-view] .site-header .bifra-logo--sm{width:30px;height:30px}body[data-theme=light][data-view] .site-header .brand-name{font-size:17px;letter-spacing:.02em;font-weight:800;color:var(--v-navy);line-height:1.05}body[data-theme=light][data-view] .site-header .brand-name span{color:var(--v-blue)}body[data-theme=light][data-view] .site-header .brand-sub{display:block;font-size:9.5px;letter-spacing:.16em;color:var(--v-muted);font-weight:700;margin-top:3px}body[data-theme=light][data-view] .side button{font-family:inherit}body[data-theme=light][data-view] .side .nav-ic{display:inline-grid!important;width:18px;height:18px;background:none!important;color:#4a4a45!important;border-radius:0}body[data-theme=light][data-view] .side .nav-ic svg{width:18px;height:18px;stroke-width:1.6}body[data-theme=light][data-view] .desktop-nav{display:flex;flex-direction:column;align-items:stretch;gap:1px}body[data-theme=light][data-view] .desktop-nav button{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:8px 10px;border:0;border-radius:8px;box-shadow:none;transform:none;background:none;color:var(--v-ink);font-size:14.5px;font-weight:500;text-align:left;cursor:pointer;position:relative;line-height:1.3}body[data-theme=light][data-view] .desktop-nav button[hidden]{display:none}body[data-theme=light][data-view] .desktop-nav button:before{display:none}body[data-theme=light][data-view] .desktop-nav button:hover{background:var(--v-hover);color:var(--v-ink);border:0;transform:none}body[data-theme=light][data-view] .desktop-nav button[aria-current=page]{background:var(--v-on);font-weight:600;box-shadow:none}body[data-theme=light][data-view] .desktop-nav button[data-href]{color:var(--v-ink);font-weight:500}body[data-theme=light][data-view] .side button:focus-visible{outline:3px solid #CFE3FF;outline-offset:1px}body[data-theme=light][data-view] .side .nav-cta{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 10px;padding:9px 10px;border-radius:10px;border:1px solid var(--v-line2);background:#fff;color:var(--v-ink);font-size:14.5px;font-weight:600;text-align:left;cursor:pointer;box-shadow:none}body[data-theme=light][data-view] .side .nav-cta:hover{border-color:#c9c9c2}body[data-theme=light][data-view] .side .nav-cta .nav-ic{color:var(--v-blue)!important}.nav-grp{display:grid;margin-top:6px}body[data-theme=light][data-view] .desktop-nav .grp-btn{font-weight:600}.grp-btn:after{content:"";margin-left:auto;width:7px;height:7px;border-right:1.6px solid #7A7A73;border-bottom:1.6px solid #7A7A73;transform:rotate(-45deg);transition:transform .18s ease;flex:none}.grp-btn[aria-expanded=true]:after{transform:rotate(45deg)}.grp-list{display:grid;gap:1px;padding:1px 0 6px 28px}.grp-list[hidden]{display:none}body[data-theme=light][data-view] .grp-list button{padding:7px 10px;font-size:14px;color:var(--v-ink2)}body[data-theme=light][data-view] .grp-list button[aria-current=page]{color:var(--v-ink)}.grp-list .soon{margin-left:auto;font-size:11px;color:var(--v-muted);font-weight:500}.side-foot{margin-top:auto;padding:14px 4px 2px;border-top:1px solid var(--v-line);display:grid;gap:10px}body[data-theme=light][data-view] .side .auth-bar{display:grid;gap:10px;margin:0;padding:0;border:0;background:none;box-shadow:none;border-radius:0;color:var(--v-ink2);position:static}body[data-theme=light][data-view] .side .auth-bar[hidden]{display:none}body[data-theme=light][data-view] .side .auth-bar .auth-who{display:block;font-size:13px;color:var(--v-ink2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me{display:flex;align-items:center;gap:10px;min-width:0}.me-dot{width:30px;height:30px;flex:none;border-radius:50%;background:#ddddd7;display:grid;place-items:center;font-weight:700;font-size:12px;color:var(--v-ink2)}.me-text{min-width:0;display:grid}body[data-theme=light][data-view] .side .me .auth-who{font-size:14px;font-weight:600;color:var(--v-ink)}body[data-theme=light][data-view] .side .me .auth-role{display:block;padding:0;border:0;background:none;font-size:12px;color:var(--v-muted);font-weight:500;letter-spacing:0;text-transform:none}body[data-theme=light][data-view] .side .auth-bar button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px 12px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:none}body[data-theme=light][data-view] .side #guestSignIn{background:var(--v-blue);border:1px solid var(--v-blue);color:#fff}body[data-theme=light][data-view] .side #guestSignIn .nav-ic{color:#fff!important}body[data-theme=light][data-view] .side #guestSignIn:hover{background:var(--v-blue-ink)}body[data-theme=light][data-view] .side .signout{background:#fff;border:1px solid #E5CFCF;color:#9b1c1c}body[data-theme=light][data-view] .side .signout .nav-ic{color:#9b1c1c!important}body[data-theme=light][data-view] .side .signout:hover{background:#fdf3f3}@media(min-width:1024px){body[data-theme=light][data-view=app] main,body[data-theme=light][data-view=app] #siteMain{width:auto;max-width:none;margin:0 0 0 var(--v-side);padding:0 clamp(24px,4vw,56px)}body[data-theme=light][data-view=app] footer,body[data-theme=light][data-view=app] #payments,body[data-theme=light] .closed-banner{margin-left:var(--v-side)}}body.paged:not(.ck-only):not(.hs-only):not(.shop-only) #siteMain>section:not(.pg-on){display:none!important}body.paged:not([data-page=contact]) #payments{display:none!important}.v14-page{max-width:860px;margin:0 auto;padding:64px 0 72px}.v14-eyebrow{font-size:13px;color:var(--v-muted);margin:0 0 12px;letter-spacing:.01em}body[data-theme=light] .v14-title{font-family:var(--v-serif);font-weight:600;font-size:clamp(32px,4.2vw,48px);line-height:1.1;letter-spacing:-.015em;color:var(--v-navy);margin:0 0 16px;text-wrap:balance}.v14-lead{font-size:18px;line-height:1.6;color:var(--v-ink2);max-width:36em;margin:0 0 28px}.v14-btns{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 44px}.v14-btn{font:inherit;font-size:15px;font-weight:600;border-radius:10px;padding:12px 20px;cursor:pointer;border:1px solid var(--v-blue)}.v14-btn--main{background:var(--v-blue);color:#fff}.v14-btn--main:hover{background:var(--v-blue-ink);border-color:var(--v-blue-ink)}.v14-btn--line{background:#fff;color:var(--v-blue-ink);border-color:var(--v-line2)}.v14-btn--line:hover{border-color:var(--v-blue)}.v14-btn:focus-visible,.v14-row:focus-visible{outline:3px solid #CFE3FF;outline-offset:2px}body[data-theme=light] .v14-h2{font-family:var(--v-serif);font-weight:600;font-size:24px;color:var(--v-navy);margin:52px 0 14px;letter-spacing:-.01em}.v14-rows{border-top:1px solid var(--v-line)}.v14-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;width:100%;padding:17px 2px;border:0;border-bottom:1px solid var(--v-line);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.v14-row[hidden]{display:none}.v14-row strong{display:block;font-weight:600;font-size:16px;color:var(--v-ink)}.v14-row small{display:block;color:var(--v-ink2);font-size:14px;margin-top:2px}.v14-row em{font-style:normal;color:var(--v-blue-ink);font-size:14px;font-weight:600;white-space:nowrap}.v14-row em:after{content:" \2192"}@media(hover:hover){.v14-row:hover strong{color:var(--v-blue-ink)}}.v14-steps{list-style:none;counter-reset:st;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.v14-steps li{counter-increment:st;border-top:2px solid var(--v-navy);padding-top:12px}.v14-steps li:before{content:counter(st);display:block;font-family:var(--v-serif);font-size:15px;color:var(--v-muted);margin-bottom:4px}.v14-steps strong{display:block;font-weight:600;color:var(--v-ink);margin-bottom:4px}.v14-steps li>span{display:block;font-size:14px;color:var(--v-ink2);line-height:1.5}.v14-facts{display:flex;gap:10px 28px;flex-wrap:wrap;margin:52px 0 0;padding-top:18px;border-top:1px solid var(--v-line);font-size:13px;color:var(--v-ink2)}.v14-facts b{color:var(--v-ink);font-weight:700}img[data-slot]:not([src]),img[data-slot][src=""]{display:none!important}body[data-theme=light] .music-player{right:16px;bottom:16px;padding:6px 12px 6px 6px;gap:8px;border-radius:999px;box-shadow:0 2px 10px #00000014;border:1px solid var(--v-line)}body[data-theme=light] .music-player .music-button{width:32px;height:32px;font-size:13px}body[data-theme=light] .music-player .music-label{font-size:11px}body[data-theme=light] .music-player .music-volume{width:70px}@media(max-width:1023px){body[data-theme=light][data-view] .site-header{position:sticky;top:0;bottom:auto;width:auto;height:auto;background:#fffffff7;border:0;border-bottom:1px solid var(--v-line)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;height:56px;padding:0 max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px))}.topbar>button{border:0;background:none;padding:8px;display:grid;place-items:center;cursor:pointer;color:var(--v-ink);border-radius:10px}body[data-theme=light][data-view] .topbar .menu-button{display:grid;background:none;color:var(--v-ink);border:0;padding:8px}.topbar svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round}.topbar .top-request svg{color:var(--v-blue)}body[data-theme=light][data-view] .topbar .brand{display:flex;align-items:center;gap:8px;padding:0;margin:0;border:0;background:none}body[data-theme=light][data-view] .topbar .brand-name{font-size:17px}.top-logo{width:28px;height:28px}.side{position:fixed;top:0;left:0;bottom:0;width:min(304px,86vw);z-index:700;transform:translate(-102%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s;box-shadow:4px 0 30px #00000024;padding-top:max(14px,env(safe-area-inset-top,0px))}.side.open{transform:none;visibility:visible;transition:transform .22s ease}.side-close{display:grid;place-items:center;border:0;background:none;padding:6px;border-radius:8px;cursor:pointer;color:var(--v-ink2);margin-top:-12px}.side-close svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round}.menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;z-index:650}body.menu-open{overflow:hidden}body[data-theme=light][data-view] .desktop-nav button{padding:10px;font-size:15.5px}body[data-theme=light][data-view] .grp-list button{padding:9px 10px;font-size:15px}body[data-theme=light][data-view=app] #siteMain{padding:0 max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));width:auto;margin:0}.v14-page{padding:30px 0 56px}.v14-lead{font-size:17px}.v14-row{grid-template-columns:minmax(0,1fr);gap:6px}.v14-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 16px}body[data-theme=light] .music-player{right:12px;bottom:12px}body[data-theme=light] .music-player .music-label,body[data-theme=light] .music-player .music-volume{display:none}body[data-theme=light] .music-player{padding:5px}}@media(max-width:420px){.v14-steps{grid-template-columns:minmax(0,1fr)}.v14-btns .v14-btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.side,.grp-btn:after{transition:none!important}}.work-gallery:has(>.work-soon){display:block}.work-soon{margin:0;padding:22px 0;border-top:1px solid var(--v-line);border-bottom:1px solid var(--v-line);color:var(--v-ink2);font-size:16px}body[data-theme=light][data-view] footer.v14-foot{background:#fff;border-top:1px solid var(--v-line);padding:28px clamp(16px,4vw,56px) 32px;color:var(--v-ink2);margin-top:24px}.foot-top{display:flex;justify-content:space-between;align-items:center;gap:18px 32px;flex-wrap:wrap;max-width:860px;margin:0 auto 18px}.foot-brand{display:flex;align-items:center;gap:12px}body[data-theme=light] .foot-brand .bifra-logo{width:30px;height:30px;margin:0}.foot-brand>div>strong{display:block;font-size:14px;color:var(--v-ink)}.foot-brand>div>span{display:block;font-size:13px;color:var(--v-muted)}.foot-links{display:flex;gap:4px 18px;flex-wrap:wrap}.foot-links button{border:0;background:none;padding:4px 0;font:inherit;font-size:14px;color:var(--v-ink2);cursor:pointer}.foot-links button:hover{color:var(--v-blue-ink)}body[data-theme=light][data-view] footer.v14-foot .copyright{max-width:860px;margin:0 auto;padding-top:16px;border-top:1px solid var(--v-line);font-size:13px;color:var(--v-muted);text-align:left}@media(min-width:1024px){body[data-theme=light][data-view=app] footer.v14-foot{margin-left:var(--v-side)}}body[data-theme=light] .side-foot .music-player{position:static;box-shadow:none;border:0;background:none;padding:0 0 2px;gap:8px}body[data-theme=light] .side-foot .music-player .music-label{font-size:12px;font-weight:600;color:var(--v-ink2);letter-spacing:0;white-space:nowrap}body[data-theme=light] .side-foot .music-player .music-volume{width:auto;flex:1;min-width:0;max-width:100px}body[data-theme=light] .side-foot .music-player .music-button{width:28px;height:28px;flex:none}.side-foot{min-width:0}.side-foot>*{min-width:0}body.menu-open>.music-player{visibility:hidden}body[data-theme=light] .v14-h2--first{margin-top:8px}.v14-note{margin:18px 0 0;color:var(--v-ink2);font-size:15px;line-height:1.6}.v14-link{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--v-blue-ink);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.v14-photo{margin:36px 0 0}.v14-photo:not(:has(img[src])){display:none}.v14-photo img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;display:block}.v14-steps--list{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:26px 22px}.v14-callout{margin:36px 0 0;padding:18px 20px;border-left:3px solid var(--v-navy);background:#f7f7f5;border-radius:0 10px 10px 0;color:var(--v-ink2);font-size:15px;line-height:1.6}.v14-callout strong{color:var(--v-ink);margin-right:4px}@media(max-width:1023px){.v14-steps--list{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:420px){.v14-steps--list{grid-template-columns:minmax(0,1fr)}}.v14-list{border-top:1px solid var(--v-line)}.v14-list>div{display:grid;grid-template-columns:minmax(150px,15em) minmax(0,1fr);gap:6px 24px;padding:16px 2px;border-bottom:1px solid var(--v-line)}.v14-list>div[hidden]{display:none}.v14-list strong{font-weight:600;color:var(--v-ink)}.v14-list>div>span{color:var(--v-ink2);font-size:15px;line-height:1.6}.v14-btns--end{margin:36px 0 0}@media(max-width:640px){.v14-list>div{grid-template-columns:minmax(0,1fr)}}.v14-page .primary-button,.v14-page .secondary-button,.v14-page .orange-button,.v14-page .go-back{font-family:inherit;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;border-radius:10px;padding:12px 20px;box-shadow:none;transform:none}.v14-page .primary-button{background:var(--v-blue);border:1px solid var(--v-blue);color:#fff}.v14-page .primary-button:hover{background:var(--v-blue-ink)}.v14-page .secondary-button,.v14-page .go-back{background:#fff;border:1px solid var(--v-line2);color:var(--v-blue-ink)}.v14-page .orange-button{background:#fff;border:1px solid var(--v-line2);color:var(--v-ink)}.v14-page label{color:var(--v-ink);font-weight:600;font-size:14px;letter-spacing:0;text-transform:none}.v14-page input[type=text],.v14-page input[type=tel],.v14-page input[type=email],.v14-page input[type=number],.v14-page input[type=date],.v14-page input:not([type]),.v14-page select,.v14-page textarea{background:#fff;border:1px solid var(--v-line2);border-radius:10px;color:var(--v-ink);font-size:16px;box-shadow:none}.v14-page input:focus,.v14-page select:focus,.v14-page textarea:focus{border-color:var(--v-blue);outline:3px solid #CFE3FF;outline-offset:0}.v14-form-page .terms-gate,.v14-form-page .request-form{background:#fff;border:1px solid var(--v-line);border-radius:14px;box-shadow:none}.v14-form-page .terms-gate h3{font-family:var(--v-serif);font-weight:600;color:var(--v-navy);font-size:22px}.v14-form-page .terms-scroll{background:#fafaf8;border:1px solid var(--v-line);border-radius:10px}.v14-form-page .terms-scroll h4{color:var(--v-ink);font-size:15px}.v14-form-page .terms-scroll p{color:var(--v-ink2)}body[data-theme=light] .v14-form-page .request-shell{background:none;border:0;box-shadow:none;padding:0}body[data-theme=light] input[type=checkbox],body[data-theme=light] input[type=radio]{accent-color:var(--v-blue)}.v14-thumb{display:none}.v14-row:has(>img.v14-thumb[src]){grid-template-columns:72px minmax(0,1fr) auto}.v14-row>img.v14-thumb[src]{display:block!important;width:72px;height:54px;object-fit:cover;border-radius:8px}@media(max-width:1023px){.v14-row:has(>img.v14-thumb[src]){grid-template-columns:64px minmax(0,1fr)}.v14-row:has(>img.v14-thumb[src])>em{grid-column:2}.v14-row>img.v14-thumb[src]{width:64px;height:48px;grid-row:span 2}}body[data-theme=light] .hs-back{background:none!important;border:0!important;box-shadow:none!important;padding:6px 0!important;color:var(--v-ink2)!important;font-weight:500!important;font-size:14px!important}body[data-theme=light] .hs-back:hover{color:var(--v-blue-ink)!important}body.hs-only #home-staff,body.ck-only #check,body.shop-only #shop{max-width:920px;margin-left:auto;margin-right:auto}body[data-theme=light] #home-staff .hs-hero{background:none!important;color:var(--v-ink);padding:28px 0 8px;border-radius:0;box-shadow:none;display:block;min-height:0;overflow:visible}body[data-theme=light] #home-staff .hs-hero:before,body[data-theme=light] #home-staff .hs-hero:after{display:none!important}body[data-theme=light] #home-staff .hs-hero-art{display:none}body[data-theme=light] #home-staff .hs-hero-art:has(img[src]){display:flex;gap:12px;margin-top:20px}body[data-theme=light] #home-staff .hs-hero-art img[src]{width:min(48%,360px);aspect-ratio:4/3;object-fit:cover;border-radius:12px;transform:none;box-shadow:none;position:static}body[data-theme=light] #home-staff .hs-soon{background:none;color:var(--v-muted);padding:0;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;border:0;margin:0 0 12px;box-shadow:none}body[data-theme=light] #home-staff .hs-hero h2{font-family:var(--v-serif);font-weight:600;font-size:clamp(32px,4.2vw,46px);line-height:1.1;letter-spacing:-.015em;color:var(--v-navy)!important;margin:0 0 14px}body[data-theme=light] #home-staff .hs-hero p{color:var(--v-ink2)!important;font-size:18px;line-height:1.6;max-width:36em}body[data-theme=light] #home-staff .hs-badges{display:flex;flex-wrap:wrap;gap:6px 22px;padding:0;margin:18px 0 0;list-style:none}body[data-theme=light] #home-staff .hs-badges li{background:none;border:0;padding:0;color:var(--v-ink);font-size:14px;font-weight:600;box-shadow:none}body[data-theme=light] #home-staff .hs-badges li:before{content:"\2713";color:var(--v-blue);margin-right:6px}body[data-theme=light] #home-staff .hs-doors{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--v-line2);border-radius:12px;padding:4px;background:#f6f6f4;margin:28px 0 22px}body[data-theme=light] #home-staff .hs-door{background:none!important;border:0!important;border-radius:9px;box-shadow:none!important;color:var(--v-ink2)!important;padding:12px 14px;text-align:left;transform:none!important}body[data-theme=light] #home-staff .hs-door[aria-selected=true]{background:#fff!important;color:var(--v-ink)!important;box-shadow:0 1px 3px #00000014!important}body[data-theme=light] #home-staff .hs-door-big{color:inherit!important;font-weight:600;font-size:15px}body[data-theme=light] #home-staff .hs-door-small{color:var(--v-muted)!important;font-size:13px}body[data-theme=light] #home-staff .hs-level,body[data-theme=light] #home-staff .hs-fee,body[data-theme=light] #home-staff .hs-box,body[data-theme=light] #home-staff .hs-abroad,body[data-theme=light] #home-staff .hs-reg-box,body[data-theme=light] #home-staff .hs-map-band,body[data-theme=light] #home-staff .hsq,body[data-theme=light] #home-staff [data-hsq]{background:#fff!important;border:1px solid var(--v-line)!important;border-top:1px solid var(--v-line)!important;box-shadow:none!important;border-radius:12px;color:var(--v-ink)}body[data-theme=light] #home-staff .hs-level:before,body[data-theme=light] #home-staff .hs-fee:before,body[data-theme=light] #home-staff .hs-abroad:before,body[data-theme=light] #home-staff .hs-abroad:after{display:none!important}body[data-theme=light] #home-staff .hs-level--premium,body[data-theme=light] #home-staff .hs-fee--premium{border-color:var(--v-navy)!important}body[data-theme=light] #home-staff .hs-level-tag,body[data-theme=light] #home-staff .hs-fee-tag{color:var(--v-muted)!important;background:none!important;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:none}body[data-theme=light] #home-staff .hs-level h4,body[data-theme=light] #home-staff .hs-h{color:var(--v-navy)}body[data-theme=light] #home-staff .hs-h{font-family:var(--v-serif);font-weight:600;font-size:24px;letter-spacing:-.01em}body[data-theme=light] #home-staff .hs-fee-price{font-family:var(--v-serif);color:var(--v-navy)}body[data-theme=light] #home-staff .hs-lead,body[data-theme=light] #home-staff .hs-note,body[data-theme=light] #home-staff .hs-fine{color:var(--v-ink2)}body[data-theme=light] #home-staff .hs-ticks li:before,body[data-theme=light] #home-staff .hs-list li:before{background:none!important;color:var(--v-blue)!important}body[data-theme=light] #home-staff .hs-box--strict li:before{color:var(--v-ink2)!important}body[data-theme=light] #home-staff .hs-warn{background:#fff8ec;border:1px solid #F1DFC0;color:#5c4300;box-shadow:none}body[data-theme=light] .hs-chips button,body[data-theme=light] .hsq-chips button,body[data-theme=light] .ck-chip,body[data-theme=light] #home-staff [role=radio]{box-shadow:none}body[data-theme=light] #marketplace .vault-tile{background:#fff!important;border:1px solid var(--v-line)!important;box-shadow:none!important;border-radius:12px;color:var(--v-ink)}body[data-theme=light] #marketplace .vault-tile:before,body[data-theme=light] #marketplace .vault-tile:after{display:none!important}body[data-theme=light] #marketplace .vault-photo:not(:has(img[src])){display:none}body[data-theme=light] #marketplace .vault-chip{background:#f3f3f0!important;color:var(--v-ink2)!important;border:0!important;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;box-shadow:none}body[data-theme=light] #marketplace .vault-chip svg{width:12px;height:12px;fill:currentColor}body[data-theme=light] #marketplace .vault-chip--live{background:#e9f7ef!important;color:#16653a!important}body[data-theme=light] #marketplace .vault-tag{background:none;color:var(--v-muted);border:0;font-size:12px;text-transform:none;letter-spacing:0}body[data-theme=light] #marketplace .vault-tile h3{font-family:var(--v-serif);font-weight:600;color:var(--v-navy)}body[data-theme=light] #marketplace .vault-tile h3 span{color:inherit}body[data-theme=light] #marketplace .vault-hook{color:var(--v-ink);font-weight:600}body[data-theme=light] #marketplace .vault-points li{color:var(--v-ink2)}body[data-theme=light] #marketplace .vault-points li:before{background:none;color:var(--v-muted);content:"\2013"}body[data-theme=light] #marketplace .vault-fine{color:var(--v-muted)}body[data-theme=light] #home-staff .hs-list li:before,body[data-theme=light] #marketplace .vault-points li:before{content:"\2013"!important;width:auto!important;height:auto!important;border-radius:0!important;background:none!important;box-shadow:none!important;top:0!important;left:2px!important;color:var(--v-muted)!important;font-weight:400;display:block}body[data-theme=light] #home-staff .hs-ticks li:before{content:"\2713"!important;width:auto!important;height:auto!important;background:none!important;top:1px!important;left:2px!important;display:block;font-size:14px}body[data-theme=light] #siteMain>section.section:not(.v14-page):not(.ck-page){max-width:920px;margin-left:auto;margin-right:auto;padding-top:56px;padding-bottom:56px}body[data-theme=light] #siteMain .section-heading{text-align:left;max-width:none;margin:0 0 28px}body[data-theme=light] #siteMain .section-heading .eyebrow,body[data-theme=light] #siteMain .eyebrow{color:var(--v-muted);background:none;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;padding:0;border:0;margin:0 0 12px}body[data-theme=light] #siteMain .section-heading h2{font-family:var(--v-serif);font-weight:600;font-size:clamp(30px,3.8vw,42px);line-height:1.12;letter-spacing:-.015em;color:var(--v-navy);margin:0 0 12px;text-transform:none}body[data-theme=light] #siteMain .section-heading p{color:var(--v-ink2);font-size:17px;line-height:1.6;max-width:38em;margin:0}body[data-theme=light] #siteMain .primary-button,body[data-theme=light] #siteMain .secondary-button,body[data-theme=light] #siteMain .orange-button,body[data-theme=light] #siteMain .go-back{font-family:inherit;font-weight:600;letter-spacing:0;text-transform:none;border-radius:10px;box-shadow:none;transform:none}body[data-theme=light] #siteMain .primary-button{background:var(--v-blue);border-color:var(--v-blue);color:#fff}body[data-theme=light] #siteMain .primary-button:hover{background:var(--v-blue-ink)}body[data-theme=light] #siteMain .secondary-button,body[data-theme=light] #siteMain .go-back{background:#fff;border:1px solid var(--v-line2);color:var(--v-blue-ink)}body[data-theme=light] #siteMain .orange-button{background:#fff;border:1px solid var(--v-line2);color:var(--v-ink)}body[data-theme=light] #verify-worker .vw-box{margin:0;max-width:640px;padding:20px 0 0;border:0;border-top:1px solid var(--v-line);border-radius:0;box-shadow:none;background:none}body[data-theme=light] #verify-worker .vw-form label{font-weight:600;color:var(--v-ink)}body[data-theme=light] .vw-row input{text-transform:none!important;border:1px solid var(--v-line2);border-radius:10px;font-size:16px}body[data-theme=light] .vw-row input::placeholder{text-transform:none;color:#9a9a93}body[data-theme=light] .vw-fine{color:var(--v-ink2)}.ck-row,.hsq-grid{align-items:start}.ck-field,.hsq-field{align-content:start}@media(max-width:1023px){body[data-theme=light] #siteMain>section.section:not(.v14-page):not(.ck-page){padding-top:24px;padding-bottom:40px}}body[data-theme=light] #why-bifratech .trust-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 40px;border-top:1px solid var(--v-line)}body[data-theme=light] #why-bifratech .trust-card{background:none;border:0;border-bottom:1px solid var(--v-line);border-radius:0;box-shadow:none;padding:20px 0;transform:none}body[data-theme=light] #why-bifratech .trust-card:before{display:none}body[data-theme=light] #why-bifratech .trust-card h3{font-size:16px;font-weight:600;color:var(--v-ink);margin:0 0 6px}body[data-theme=light] #why-bifratech .trust-card p{color:var(--v-ink2);font-size:15px;line-height:1.6;margin:0}body[data-theme=light] #why-bifratech .trust-link{display:inline-block;margin-top:8px;padding:0;border:0;background:none;color:var(--v-blue-ink);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}body[data-theme=light] #why-bifratech .trust-rule{margin:36px 0 0;padding:18px 20px;border:0;border-left:3px solid var(--v-navy);background:#f7f7f5;border-radius:0 10px 10px 0;box-shadow:none}body[data-theme=light] #why-bifratech .trust-rule h3{font-size:16px;font-weight:700;color:var(--v-ink);margin:0 0 6px}body[data-theme=light] #why-bifratech .trust-rule p{color:var(--v-ink2);font-size:15px;line-height:1.6;margin:0}body[data-theme=light] #why-bifratech .trust-close{font-family:var(--v-serif);font-size:20px;color:var(--v-navy);text-align:left;margin:36px 0 0;font-style:normal}@media(max-width:760px){body[data-theme=light] #why-bifratech .trust-grid{grid-template-columns:minmax(0,1fr)}}.v14-list a{color:var(--v-blue-ink);font-weight:500;text-decoration:none}.v14-list a:hover{text-decoration:underline}a.v14-btn{text-decoration:none;display:inline-flex;align-items:center}.v14-list .contact-note{display:block;color:var(--v-muted);font-size:14px}body[data-theme=light] #accountGate{background:#fff}body[data-theme=light] .gate-card{box-shadow:none!important;border:1px solid var(--v-line)!important;border-radius:14px;background:#fff}body[data-theme=light] .gate-card h2{font-family:var(--v-serif);font-weight:600;color:var(--v-navy);letter-spacing:-.01em}body[data-theme=light] .gate-card .gate-lead{color:var(--v-ink2)}body[data-theme=light] .gate-brand{display:none}body[data-theme=light] .role-card{background:#fff;border:1px solid var(--v-line2);border-radius:12px;text-align:left;box-shadow:none}body[data-theme=light] .role-card strong{font-size:16px;font-weight:600;color:var(--v-ink);letter-spacing:0;text-transform:none}body[data-theme=light] .role-card:hover,body[data-theme=light] .role-card:focus-visible{border-color:var(--v-blue);background:#fff}body[data-theme=light] .guest-button{background:#fff!important;border:1px solid var(--v-line2)!important;color:var(--v-ink)!important;font-weight:600;letter-spacing:0!important;text-transform:none!important;border-radius:10px;box-shadow:none!important}body[data-theme=light] .gate-card label{font-weight:600;color:var(--v-ink);letter-spacing:0;text-transform:none}body[data-theme=light] .gate-card input,body[data-theme=light] .gate-card select,body[data-theme=light] .gate-card textarea{border:1px solid var(--v-line2);border-radius:10px;background:#fff;box-shadow:none;font-size:16px}body[data-theme=light] .gate-card .primary-button{background:var(--v-blue);border-color:var(--v-blue);box-shadow:none;letter-spacing:0;text-transform:none;border-radius:10px}body[data-theme=light] .gate-tabs,body[data-theme=light] .gate-switch{box-shadow:none}body[data-theme=light] #siteMain .dash-who,body[data-theme=light] #siteMain .dash-card,body[data-theme=light] #siteMain .my-data,body[data-theme=light] #siteMain .dash-box,body[data-theme=light] #siteMain .art-card,body[data-theme=light] #siteMain .report-form{background:#fff;border:1px solid var(--v-line);box-shadow:none;border-radius:12px}body[data-theme=light] #siteMain .dash-h,body[data-theme=light] #siteMain .my-data h3{font-family:var(--v-serif);font-weight:600;color:var(--v-navy);font-size:21px;letter-spacing:-.01em}body[data-theme=light] #siteMain .dash-label{color:var(--v-muted);font-weight:500;letter-spacing:0;text-transform:none}body[data-theme=light] #siteMain .dash-code{color:var(--v-navy)}body[data-theme=light] #siteMain .dash-refresh{background:#fff;border:1px solid var(--v-line2);color:var(--v-ink);border-radius:10px;font-weight:600;padding:9px 16px;box-shadow:none}body[data-theme=light] #siteMain .dash-wrap{max-width:none}body[data-theme=light] #check .ck-eyebrow{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--v-muted)}@media(max-width:860px){body[data-theme=light] #check .ck-stage{order:0}}.v14-photo--top{margin:0 0 44px}@media(max-width:860px){body.ck-only>.music-player{bottom:84px}}.v14-band{position:relative;isolation:isolate;overflow:hidden;border-radius:16px;background:#0b1630;margin:0 0 44px;min-height:340px;display:flex;align-items:flex-end}.v14-band .svc-bg,.v14-band .svc-bg img,.v14-band .svc-bg video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.v14-band .svc-bg video{opacity:0;transition:opacity .8s ease}.v14-band .svc-bg video.is-on{opacity:1}.v14-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#060e2040,#060e20c7)}.v14-band-text{padding:40px 36px 30px;color:#fff}body[data-theme=light] .v14-band .v14-eyebrow{color:#fffc}body[data-theme=light] .v14-band .v14-title{color:#fff}body[data-theme=light] .v14-band .v14-lead{color:#ffffffe6}.v14-band .v14-btns{margin:0}.v14-btn--glass{background:#ffffff1f;color:#fff;border-color:#ffffff8c}.v14-btn--glass:hover{background:#ffffff38}@media(max-width:640px){.v14-band{min-height:300px;border-radius:12px}.v14-band-text{padding:28px 18px 20px}}.v14-photo--top img{aspect-ratio:16/8}body[data-theme=light] #our-work .work-gallery figure{box-shadow:none;border:1px solid var(--v-line);border-radius:12px}body[data-theme=light] #our-work .work-gallery figcaption{font-size:14.5px;color:var(--v-ink);font-weight:500}body[data-theme=light] #home-staff .hs-hero{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;align-items:center}body[data-theme=light] #home-staff .hs-hero-art{display:flex!important;gap:12px;justify-content:center;align-items:flex-end;min-height:0;position:relative}body[data-theme=light] #home-staff .hs-hero-art img{position:static!important;transform:none!important;width:min(48%,220px)!important;height:auto;aspect-ratio:auto;border-radius:14px;box-shadow:none!important;background:#f3f5f8}body[data-theme=light] #home-staff .hs-hero-art img.hs-art--driver{margin-bottom:-14px}@media(max-width:760px){body[data-theme=light] #home-staff .hs-hero{grid-template-columns:minmax(0,1fr)}body[data-theme=light] #home-staff .hs-hero-art img{width:min(46%,180px)!important}}body[data-theme=light][data-view] #siteMain{font-size:16.5px}.v14-row strong{font-size:17px}.v14-row small,.v14-list>div>span,.v14-steps li>span{font-size:15.5px}.v14-lead{font-size:19px}body[data-theme=light][data-view] .desktop-nav button{font-size:15px}body[data-theme=light][data-view] .grp-list button{font-size:14.5px}.v14-row>img.v14-thumb[src]{width:88px;height:66px}.v14-row:has(>img.v14-thumb[src]){grid-template-columns:88px minmax(0,1fr) auto}@media(max-width:1023px){.v14-row:has(>img.v14-thumb[src]){grid-template-columns:72px minmax(0,1fr)}.v14-row>img.v14-thumb[src]{width:72px;height:54px}}#home-staff .hs-cover{--ck-navy:#011746;--ck-blue:#0177FA;--ck-blue-ink:#0A5BD8;--ck-ink:#0B1630;--ck-ink2:#46546B;--ck-muted:#6E7A8E;--ck-line:#E3E8F0;--ck-soft:#F5F7FB;--ck-green:#16A34A;--ck-green-soft:#D3F5DF;--ck-green-ink:#0B4D24;--ck-red:#DC2626;margin:28px 0 8px;padding-top:22px;border-top:1px solid var(--v-line)}#home-staff .hs-cover-head{margin-bottom:10px}#home-staff .hs-cover .hs-lead{margin:4px 0 0}#home-staff .hs-cover-map{aspect-ratio:16 / 10}@media(max-width:760px){#home-staff .hs-cover-map{aspect-ratio:1 / 1.05}}#home-staff .hs-compare-wrap{display:grid;gap:14px;margin:14px 0 6px}#home-staff .hs-compare{width:100%;border-collapse:collapse;font-size:15px;background:#fff;border:1px solid var(--v-line);border-radius:12px;overflow:hidden;border-spacing:0}#home-staff .hs-compare th,#home-staff .hs-compare td{padding:11px 14px;border-bottom:1px solid var(--v-line);text-align:left;vertical-align:top}#home-staff .hs-compare tbody tr:last-child th,#home-staff .hs-compare tbody tr:last-child td{border-bottom:0}#home-staff .hs-compare thead th{background:#f7f7f5;color:var(--v-ink);font-size:13px;font-weight:600}#home-staff .hs-compare thead th.is-premium{color:var(--v-navy)}#home-staff .hs-compare tbody th{font-weight:500;color:var(--v-ink);width:46%}#home-staff .hs-compare td{color:var(--v-ink2);width:27%}#home-staff .hs-small{color:var(--v-ink2);font-size:14.5px;margin:8px 0 0}#home-staff .hs-fees{margin-top:30px}#home-staff .hs-fee{padding:16px 18px}#home-staff .hs-fee p{display:none}#home-staff .hs-steps4{margin:6px 0 4px}#home-staff .hs-folds{display:grid;gap:10px;margin:28px 0 8px}#home-staff .hs-fold{background:#fff;border:1px solid var(--v-line);border-radius:12px;padding:0;box-shadow:none}#home-staff .hs-fold>summary{cursor:pointer;list-style:none;padding:15px 18px;font-weight:600;color:var(--v-ink);display:flex;align-items:center;gap:10px}#home-staff .hs-fold>summary::-webkit-details-marker{display:none}#home-staff .hs-fold>summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:1.7px solid #77776F;border-bottom:1.7px solid #77776F;transform:rotate(45deg);transition:transform .18s ease}#home-staff .hs-fold[open]>summary:after{transform:rotate(-135deg)}#home-staff .hs-fold>ul,#home-staff .hs-fold>p{margin:0;padding:0 18px 16px;color:var(--v-ink2);line-height:1.6}#home-staff .hs-fold>ul{padding-left:44px}#home-staff .hs-fold.hs-abroad{background:#fff!important}#home-staff .hs-warn{margin-top:14px}@media(max-width:640px){#home-staff .hs-compare{font-size:14px}#home-staff .hs-compare th,#home-staff .hs-compare td{padding:9px 10px}#home-staff .hs-compare tbody th{width:44%}}#home-staff .hs-country{background:#fff!important;border:1px solid var(--v-line)!important;border-radius:12px;box-shadow:none!important}#home-staff .hs-country strong{color:var(--v-ink)}#home-staff .hs-country span{color:var(--v-ink2)}#home-staff .hs-country-btn{background:var(--v-blue)!important;border:1px solid var(--v-blue)!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important;font-weight:600;letter-spacing:0;text-transform:none}#home-staff .hs-country-row input{border:1px solid var(--v-line2)!important;border-radius:10px!important;box-shadow:none!important}.v14-band--home{min-height:min(88vh,760px);align-items:center;margin:0 0 36px}.v14-band--home .v14-band-text{padding:56px 44px 40px;width:100%}.v14-band--home:after{background:linear-gradient(180deg,#060e208c,#060e20b8 55%,#060e20db)}body[data-theme=light] .v14-band--home .v14-title{font-size:clamp(34px,4.6vw,54px);max-width:15em}.v14-band--home .v14-lead{max-width:38em}.v14-band--home .v14-btns{margin:0 0 34px}.v14-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.v14-tile{display:flex;flex-direction:column;gap:6px;text-align:left;padding:16px 16px 14px;border-radius:12px;cursor:pointer;font:inherit;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s ease,border-color .15s ease}.v14-tile[hidden]{display:none}.v14-tile:hover{background:#ffffff2e;border-color:#ffffff73}.v14-tile:focus-visible{outline:3px solid #CFE3FF;outline-offset:2px}.v14-tile strong{font-size:16px;font-weight:600;color:#fff}.v14-tile small{font-size:14px;line-height:1.45;color:#ffffffd1;flex:1}.v14-tile em{font-style:normal;font-size:14px;font-weight:600;color:#8ec5ff;margin-top:4px}.v14-tile em:after{content:" \2192"}.v14-soft{background:#f6f6f4;border:1px solid var(--v-line);border-radius:16px;padding:28px 30px 30px;margin:0 0 28px}.v14-photo--work{margin:0 0 8px}.v14-photo--work img{aspect-ratio:16/7}.v14-photo--work figcaption{font-size:13px;color:var(--v-muted);padding-top:8px}#home.v14-page{max-width:1080px;padding-top:28px}@media(max-width:640px){.v14-band--home{min-height:0;border-radius:12px}.v14-band--home .v14-band-text{padding:30px 18px 22px}.v14-tiles{grid-template-columns:minmax(0,1fr)}.v14-soft{padding:22px 16px}#home.v14-page{padding-top:14px}}.v14-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media(max-width:640px){.v14-band .v14-lead{font-size:16.5px}body[data-theme=light] .v14-band--home .v14-title{font-size:31px}.v14-band .v14-eyebrow{font-size:12.5px}}.loc-field{border:1px solid var(--v-line2);border-radius:12px;padding:14px 16px;background:#fff}.loc-field.is-set{border-color:#9bd3ae;background:#f5fbf7}.loc-lbl{font-weight:600;font-size:14px;color:var(--v-ink);margin-bottom:4px}.loc-help{margin:0 0 10px;font-size:14px;color:var(--v-ink2);line-height:1.5}.loc-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.loc-btn{display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:600;font-size:15px;padding:10px 16px;border-radius:10px;cursor:pointer;background:var(--v-blue);color:#fff;border:1px solid var(--v-blue)}.loc-btn:before{content:"";width:14px;height:14px;border-radius:50%;border:2px solid currentColor;box-shadow:inset 0 0 0 3px var(--v-blue),inset 0 0 0 7px currentColor}.loc-field.is-set .loc-btn{background:#fff;color:var(--v-blue-ink);border-color:var(--v-line2)}.loc-field.is-set .loc-btn:before{box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px currentColor}.loc-btn:disabled{opacity:.6;cursor:wait}.loc-state{font-size:14px;color:#16653a;font-weight:600}.loc-err{margin:10px 0 0;font-size:14px;color:#9b1c1c}.loc-err[hidden]{display:none}.art-loc{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid var(--v-line);border-radius:12px;padding:14px 16px;margin:14px 0;background:#fff}.art-loc strong{display:block;color:var(--v-ink)}.art-loc span{display:block;font-size:14px;color:var(--v-ink2)}.art-loc.is-missing{border-color:#f1dfc0;background:#fff8ec}#reqLocField[hidden]{display:none!important}body.sat-open{overflow:hidden}.sat-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:16px;background:#01174673}.sat-card{width:100%;max-width:420px;background:#fff;color:#011746;border-radius:18px;padding:26px 22px 18px;box-shadow:0 20px 50px #01174647;text-align:center}.sat-mark{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;line-height:1;background:#eaf3ff;color:#0177fa}.sat-mark--ok{background:#e7f6ee;color:#1f8a4c}.sat-mark--help{background:#fff4e0;color:#a86400}.sat-title{margin:0 0 8px;font-size:1.3rem;font-weight:700;color:#011746}.sat-line{margin:0 0 8px;color:#3c4048;line-height:1.45}.sat-q{margin:10px 0 4px;font-weight:600;font-size:1.08rem;color:#011746}.sat-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.sat-actions button,.sat-done{width:100%;min-height:48px;font-size:1rem}.sat-done{margin-top:16px}.sat-note{min-height:1.2em;margin:8px 0 0;color:#b3261e;font-size:.92rem}.sat-later{margin-top:6px;background:none;border:0;color:#0a5bd8;font-size:.95rem;padding:8px;cursor:pointer}.sat-stars{display:flex;justify-content:center;gap:6px;margin-top:6px}.sat-star{width:46px;height:46px;border-radius:10px;border:1px solid #D6DCE5;background:#fff;color:#c9ced6;font-size:26px;cursor:pointer}.sat-star.on{color:#f5a623;border-color:#f5a623}.sat-star:disabled{cursor:default}.sat-stars+.sat-note{color:#1f8a4c}.sign-box{margin-top:12px}.sign-finish{min-height:46px}.sign-q{margin:0 0 8px;font-weight:600;color:#011746}.sign-state{margin:0;padding:10px 12px;border-radius:10px;background:#f2f6fc;color:#011746}.sign-state--yes,.sign-state--auto{background:#e7f6ee;color:#17673a}.sign-state--no{background:#fdecec;color:#9b1c1c}.x-box{margin-top:12px;display:grid;gap:10px}.door-box{padding:14px;border-radius:14px;border:2px solid #0177FA;background:#f2f7ff}.door-box--ok{border-color:#2e9e5b;background:#e7f6ee}.door-box--bad{border-color:#d93025;background:#fdecec}.door-title{margin:0;font-weight:700;color:#011746}.door-pin{font-size:2.2rem;font-weight:800;letter-spacing:.18em;color:#011746;margin:6px 0 8px;font-variant-numeric:tabular-nums}.door-ok{margin:0;font-weight:600;color:#17673a}.door-alert{margin:6px 0;font-weight:700;color:#9b1c1c}.money-held{margin:0;padding:10px 12px;border-radius:10px;background:#f2f6fc;color:#011746;border-left:4px solid #0177FA}.gty-box{padding:10px 12px;border-radius:10px;background:#f7f9fc;border:1px solid #D6DCE5}.gty-line{margin:0 0 6px;color:#3c4048}.gty-line--on{color:#17673a;font-weight:600}.gty-claim{margin:0 0 6px;color:#011746}.gty-claim--open{color:#9b1c1c;font-weight:600}.gty-box input{width:100%;margin:6px 0}.tag-box{padding:10px 12px;border-radius:10px;background:#f7f9fc;border:1px dashed #9DB4D6}.tag-line{display:block;font-weight:600;color:#0a5bd8;margin-bottom:4px}.tag-form{display:flex;flex-wrap:wrap;gap:8px}.tag-form input,.tag-form select{flex:1 1 140px;min-width:0}.seal-badge{margin-top:6px;padding:8px 10px;border-radius:10px;font-size:.9rem;display:grid;gap:2px;background:#f2f4f7;color:#3c4048}.seal-badge--ok{background:#e7f6ee;color:#17673a;border:1px solid #2E9E5B}.seal-badge--warn{background:#fff4e0;color:#7a4a00;border:1px solid #E8A317}.seal-badge--bad{background:#fdecec;color:#9b1c1c;border:1px solid #D93025}.seal-badge small{color:inherit;opacity:.9}.seal-warn{font-weight:600}.pp-card{text-align:left}.pp-brand{margin:0 0 4px;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#0a5bd8;font-weight:700}.pp-code{margin:0 0 8px;color:#3c4048;font-size:.92rem}.pp-bad{color:#9b1c1c}.pp-gty{margin:6px 0;padding:8px 10px;border-radius:10px}.pp-gty--on{background:#e7f6ee;color:#17673a;font-weight:600}.pp-gty--off{background:#f2f4f7;color:#3c4048}.pp-list{list-style:none;margin:4px 0 12px;padding:0;display:grid;gap:6px}.pp-list li{display:flex;gap:10px;padding:8px 10px;border-radius:10px;background:#f7f9fc}.pp-list li strong{min-width:96px;color:#011746}.pp-book{width:100%;min-height:48px}.pp-privacy{margin-top:8px}.sat-modal.pp-modal{z-index:2147483000}#siteMain .dash-card-title{color:#011746}#siteMain .dash-badge{color:#011746;background:#eef3fa;border-color:#c9d6e8}#siteMain .dash-badge--new{background:#fff4e0;border-color:#f2c47a;color:#7a4a00}#siteMain .dash-badge--reviewing,#siteMain .dash-badge--go_ahead_pending,#siteMain .dash-badge--assigned,#siteMain .dash-badge--on_the_way,#siteMain .dash-badge--working{background:#e6f6fd;border-color:#8fd3ee;color:#035a7a}#siteMain .dash-badge--scheduled,#siteMain .dash-badge--actioned{background:#eaf2ff;border-color:#8db6f5;color:#0a3f96}#siteMain .dash-badge--completed,#siteMain .dash-badge--approved{background:#e7f6ee;border-color:#8fd1ae;color:#17673a}#siteMain .dash-badge--cancelled,#siteMain .dash-badge--closed,#siteMain .dash-badge--rejected{background:#fdecec;border-color:#f1a7a7;color:#9b1c1c}.bk-picker{display:grid;gap:8px}.bk-step{margin:6px 0 0;font-weight:600;color:#011746;font-size:.95rem}.bk-status{margin:0;color:#3c4048}.bk-days{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.bk-day{flex:0 0 auto;min-width:64px;display:grid;justify-items:center;gap:2px;padding:8px 6px;border-radius:12px;border:1px solid #D6DCE5;background:#fff;color:#011746;cursor:pointer;scroll-snap-align:start;font:inherit}.bk-day strong{font-size:1.3rem;line-height:1.1}.bk-day .bk-wd,.bk-day .bk-mo{font-size:.78rem;color:#5a6070}.bk-day.is-on{border-color:#0177fa;background:#eaf3ff;box-shadow:0 0 0 2px #0177fa inset}.bk-day.is-off,.bk-day:disabled{opacity:.45;cursor:not-allowed}.bk-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bk-slot{display:grid;gap:2px;padding:10px 8px;border-radius:12px;border:1px solid #D6DCE5;background:#fff;color:#011746;cursor:pointer;font:inherit;text-align:center}.bk-slot span{font-size:.85rem;color:#3c4048}.bk-slot small{font-size:.78rem;color:#17673a}.bk-slot.is-on{border-color:#0177fa;background:#eaf3ff;box-shadow:0 0 0 2px #0177fa inset}.bk-slot.is-off,.bk-slot:disabled{opacity:.5;cursor:not-allowed}.bk-slot.is-off small{color:#9b1c1c}.bk-chosen{margin:2px 0 0;font-weight:600;color:#0a5bd8;min-height:1.2em}.bk-line{margin:8px 0 0;padding:8px 10px;border-radius:10px;background:#fff8ec;color:#7a4a00}.bk-line p{margin:0 0 4px}.bk-line--ok{background:#e7f6ee;color:#17673a}.bk-change{margin-top:6px}.bk-change-box{margin-top:8px}@media(max-width:420px){.bk-slots{grid-template-columns:1fr}}#bkField[hidden]{display:none!important}.door-verify{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0;color:#011746}.door-check{min-height:40px}.door-check-out{margin:4px 0 8px;font-weight:600}.door-check-out.is-ok{color:#17673a}.door-check-out.is-bad{color:#9b1c1c}.arrive-box{margin-top:10px;padding:12px;border-radius:12px;border:1px solid #D6DCE5;background:#f7f9fc;color:#011746}.arrive-box--ok{border-color:#2e9e5b;background:#e7f6ee}.arrive-box--bad{border-color:#d93025;background:#fdecec}.arrive-title{margin:0 0 4px;font-weight:700}.arrive-place{margin:0 0 8px;font-weight:600}.arrive-btn{min-height:48px}.arrive-pics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0}.arrive-fig{margin:0;display:grid;gap:4px;text-align:center}.arrive-fig img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;background:#eef2f7}.arrive-fig figcaption{font-size:.82rem;color:#3c4048}.arrive-card{max-width:460px}.fit-box{margin-top:10px;padding:10px 12px;border-radius:10px;background:#f7f9fc;border:1px solid #D6DCE5}.fit-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0;color:#011746}.fit-row input{flex:1 1 160px;min-width:0}.cam-card{max-width:460px}.cam-video{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;background:#0b1530;transform:scaleX(-1)}.sat-modal{overflow-y:auto}.cam-video{max-height:52vh}.sat-modal{z-index:100000}.overview{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.ov-item{flex:1 1 180px;display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:14px;background:#f2f7ff;border:1px solid #D6E4FA;color:#011746}.ov-item strong{font-size:1.35rem;min-width:28px;text-align:center}.ov-item span{font-size:.92rem;line-height:1.3}.bell-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:0;background:transparent;color:#011746;cursor:pointer}.bell-btn svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.bell-btn--side{margin-left:auto}.bell-n{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#d93025;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.bell-panel{position:fixed;z-index:100001;width:min(360px,calc(100vw - 16px));max-height:70vh;overflow-y:auto;background:#fff;color:#011746;border:1px solid #D6DCE5;border-radius:14px;box-shadow:0 16px 40px #01174633;padding:12px}.bell-h{margin:0 0 8px;font-weight:700}.bell-empty{margin:0 0 8px;color:#3c4048}.bell-item{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;padding:8px;border-radius:10px}.bell-item.is-new{background:#eaf3ff}.bell-code{font-family:monospace;font-size:.78rem;color:#0a5bd8;grid-row:span 2}.bell-text{font-size:.9rem}.bell-time{font-size:.75rem;color:#5a6070}.bell-go{width:100%;margin-top:8px}.cam-flash{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:100001;pointer-events:none}.cam-modal.is-flash .cam-card{position:relative;z-index:100002;background:transparent;box-shadow:none}.cam-modal.is-flash .cam-card>:not(.cam-video){visibility:hidden}.safe-state{margin:10px 0;padding:12px;border-radius:10px;border:2px solid #cbd5e1;background:#f8fafc}.safe-state .safe-text{margin:0 0 6px;font-weight:700;color:#0f172a}.safe-state--go{border-color:#16a34a;background:#f0fdf4}.safe-state--wait{border-color:#d97706;background:#fffbeb}.safe-state--stop{border-color:#dc2626;background:#fef2f2}.safe-state--stop .safe-text{color:#991b1b}.safe-fig img{max-width:220px}.safe-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.sos-btn{background:#dc2626;color:#fff;border:0;border-radius:10px;padding:12px 22px;font-weight:800;font-size:1.05rem;letter-spacing:.04em;cursor:pointer;min-height:48px}.sos-btn:hover{background:#b91c1c}.arrive-ask{font-weight:600;color:#0f172a}.hs-loc[hidden]{display:none}.hs-loc{margin:14px 0;padding:12px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;display:grid;gap:8px}.hs-loc .hs-loc-due{font-weight:700;color:#b45309;margin:0}.hs-loc .hs-loc-help{display:flex;gap:8px;align-items:center;font-size:.95rem}.hs-loc input[type=text]{padding:10px;border:1px solid #cbd5e1;border-radius:8px}.hs-tr-form{border-top:1px solid #e2e8f0;padding-top:8px}.hs-tr-form summary{cursor:pointer;color:#1d4ed8;font-weight:600;padding:6px 0}.hs-tr-field{display:grid;gap:4px;margin:8px 0;font-size:.95rem;color:#0f172a}.hs-tr-field input,.hs-tr-field select{padding:10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font:inherit}
