:root,[data-theme=light]{--bn-navy: #24265d;--bn-teal: #3aab9b;--bn-ink: #1c2340;--bn-muted: #5d6882;--bn-line: #e5ebf3;--bn-bg: #f4f7fb;--bn-surface: #ffffff;--bn-topbar: #ffffff;--bn-warn-bg: #fff8eb;--bn-warn-border: #efd4a0;--bn-warn-ink: #7a5214;--bn-danger: #8d1d1d;--bn-danger-bg: #fdeeee;--bn-ok: #1f7a52;--bn-ok-bg: #eef8f2;--bn-focus: rgba(58, 171, 155, .35);--bn-shadow: rgba(22, 23, 58, .16);--bn-input-bg: #ffffff;--bn-chip: rgba(58, 171, 155, .08);--bn-frame: min(1120px, calc(100% - 32px) );color:var(--bn-ink);background:var(--bn-bg);font-family:Segoe UI,Tahoma,Helvetica Neue,Liberation Sans,Arial,sans-serif;font-size:16px;line-height:1.5}[data-theme=dark]{--bn-navy: #9aa3d6;--bn-teal: #3aab9b;--bn-ink: #e6ebf5;--bn-muted: #a7b0c5;--bn-line: #2f3a5c;--bn-bg: #171b2e;--bn-surface: #1f2540;--bn-topbar: #1a2038;--bn-warn-bg: #3a2f18;--bn-warn-border: #7a6230;--bn-warn-ink: #f0d7a0;--bn-danger: #f0a0a0;--bn-danger-bg: #3a2228;--bn-ok: #6dcea0;--bn-ok-bg: #1c3328;--bn-focus: rgba(58, 171, 155, .45);--bn-shadow: rgba(0, 0, 0, .35);--bn-input-bg: #242b48;--bn-chip: rgba(58, 171, 155, .14)}*{box-sizing:border-box}body{margin:0;background:var(--bn-bg)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}img{max-width:100%}a{color:var(--bn-teal)}.shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bn-bg)}.topbar{background:var(--bn-topbar);border-bottom:1px solid var(--bn-line)}.topbar-inner{width:var(--bn-frame);margin:0 auto;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0}.logo-link{display:flex;align-items:center;line-height:0}.logo{display:block;height:52px;width:auto}.header-controls{display:flex;align-items:center;gap:8px;flex:none}.header-btn{min-height:40px;min-width:40px;padding:0 10px;border-radius:12px;border:1px solid var(--bn-line);background:var(--bn-surface);color:var(--bn-ink);font-weight:650;font-size:.82rem;display:inline-flex;align-items:center;justify-content:center;gap:6px}.header-btn:hover{border-color:var(--bn-teal)}.header-btn:focus-visible{outline:2px solid var(--bn-teal);outline-offset:2px;box-shadow:0 0 0 4px var(--bn-focus)}.header-btn .icon{width:18px;height:18px;display:grid;place-items:center}.header-lang .lang-code{letter-spacing:.02em}html[dir=rtl] .landing-copy{margin-inline-start:0}html[dir=rtl] .password-row,html[dir=rtl] .phone,html[dir=rtl] .nav-row,html[dir=rtl] .choice-grid,html[dir=rtl] .landing-features li{direction:inherit}html[dir=rtl] .phone .cc{border-inline-end:0;border-inline-start:1px solid var(--bn-line)}.ltr-keep{direction:ltr;unicode-bidi:isolate}.page{flex:1;width:var(--bn-frame);margin:0 auto;padding:20px 0 40px}.page.screen{max-width:720px}.page.screen.page-wide{max-width:1040px}.screen-card{background:transparent}.landing{display:grid;gap:18px}.landing-hero{position:relative;overflow:hidden;border-radius:28px;color:#fff;min-height:340px;isolation:isolate;background-color:#24265d;background-image:linear-gradient(105deg,#24265df7,#24265de0 38%,#24265d59 62%,#16283a26),url(/brand/fiber-light-trails.jpg);background-size:cover,cover;background-position:center,right center;background-repeat:no-repeat;box-shadow:0 18px 44px #16173a29}.landing-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 70%,rgba(18,22,52,.12) 100%);z-index:0}.landing-copy{position:relative;z-index:1;padding:36px 28px 34px;display:flex;flex-direction:column;justify-content:center;max-width:34rem}.landing-copy .actions{margin-top:22px;max-width:300px}.landing-copy .hero-cta{width:100%;min-height:52px;border:0;border-radius:14px;background:linear-gradient(135deg,#3aab9b,#2f9d8f 55%,#2a8f82);color:#fff;font-weight:700;font-size:1.02rem;letter-spacing:.01em;box-shadow:0 10px 28px #3aab9b6b}.landing-copy .hero-cta:hover{filter:brightness(1.04)}.landing-features{list-style:none;margin:0;padding:4px 2px 0;display:grid;grid-template-columns:1fr;gap:14px 18px}.landing-features li{display:flex;align-items:flex-start;gap:12px;min-width:0}.feature-icon{flex:none;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;color:var(--bn-teal);background:#3aab9b14;border:1.5px solid rgba(58,171,155,.45)}.landing-features strong{display:block;color:var(--bn-navy);font-size:.95rem;font-weight:700;line-height:1.25}.landing-features span:not(.feature-icon){display:block;color:var(--bn-muted);font-size:.86rem;line-height:1.35;margin-top:2px}.screen-pane{animation:pane-in .3s ease-out}@keyframes pane-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.landing-hero h1{margin:10px 0 0;font-size:clamp(2rem,5vw,3.1rem);line-height:1.05;font-weight:750;letter-spacing:-.03em;color:#fff;text-shadow:0 2px 18px rgba(10,14,40,.28)}.landing-hero h1 .line-white{color:#fff}.landing-hero h1 .line-teal{color:#5fd4c4}.eyebrow{margin:0;color:#ffffffb8;font-size:.72rem;font-weight:700;letter-spacing:.18em}.hero-lead{margin:14px 0 0;color:#d7e4f2;font-size:1.02rem;max-width:28rem;line-height:1.45}.screen-card>h1{margin:0 0 8px;color:var(--bn-navy);font-size:clamp(1.6rem,4vw,2.2rem)}.box-screen .lead{margin:0 0 18px;color:var(--bn-muted);font-size:.98rem;max-width:40rem}.preview-banner{display:flex;align-items:flex-start;gap:10px;background:#e8f7f4;border:1px solid #b7e4dc;color:#1d5d54;border-radius:14px;padding:10px 14px;margin-bottom:14px;font-size:.9rem}.preview-banner-icon{flex:none;width:18px;height:18px;margin-top:1px;border-radius:999px;display:grid;place-items:center;background:#3aab9b;color:#fff;font-size:.72rem;font-weight:800;line-height:1}.uat-banner{background:#eef1fb;border:1px solid #c5cce8;color:var(--bn-navy);border-radius:14px;padding:10px 14px;margin-bottom:14px;font-size:.9rem}.staff-access-link{margin:12px 0 0;font-size:.88rem}.staff-access-link a{color:#d7e4f2eb;text-decoration:underline;text-underline-offset:2px}.uat-note{color:var(--bn-navy);font-weight:600}.staff-gate{display:grid;place-items:start center;padding-top:8px}.staff-gate-card{width:min(100%,440px);background:var(--bn-surface);border:1px solid var(--bn-line);border-radius:18px;padding:28px 24px 22px;box-shadow:0 10px 28px var(--bn-shadow)}.staff-gate-logo{display:block;height:48px;width:auto;margin-bottom:18px}.staff-gate-kicker{margin:0 0 6px;color:var(--bn-teal);font-size:.75rem;font-weight:700;letter-spacing:.08em}.staff-gate-card h1{margin:0 0 8px;color:var(--bn-navy);font-size:1.55rem;line-height:1.2}.staff-gate-card .lead{margin:0 0 18px;color:var(--bn-muted);font-size:.95rem}.staff-gate-form{display:grid;gap:10px}.staff-gate-form label{font-weight:600;color:var(--bn-navy);font-size:.92rem}.password-row{display:grid;grid-template-columns:1fr auto;gap:8px}.password-row input{width:100%;min-height:48px;border:1px solid var(--bn-line);border-radius:12px;padding:10px 12px;background:var(--bn-surface)}.password-toggle{min-width:72px}.staff-gate-actions{display:grid;gap:10px;margin-top:8px}.staff-gate-ok{margin:0 0 14px;color:var(--bn-ok);font-weight:600}.staff-gate-back{margin:18px 0 0;font-size:.9rem}.field-error{margin:0;color:var(--bn-danger);font-size:.9rem}.wizard-screen .card{margin-bottom:12px}.nav-row{margin-top:20px;gap:12px;align-items:stretch}.nav-row .primary,.nav-row .secondary{margin-top:0;min-height:48px;font-size:1rem}.nav-row .secondary{border:1px solid var(--bn-line);background:var(--bn-surface);color:var(--bn-navy);font-weight:700}.nav-row .primary{box-shadow:0 8px 18px #3aab9b47}.nav-row .primary.is-busy,.primary.is-busy{display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:wait}.primary.is-busy .btn-label{display:inline-flex;align-items:center;gap:10px}.primary.is-busy .btn-label:before{content:"";width:1em;height:1em;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:bn-spin .7s linear infinite;flex:0 0 auto}@keyframes bn-spin{to{transform:rotate(360deg)}}.banner{display:flex;gap:10px;align-items:center;background:var(--bn-warn-bg);border:1px solid var(--bn-warn-border);color:var(--bn-warn-ink);border-radius:14px;padding:12px 14px}.banner strong{color:var(--bn-warn-ink);font-weight:700}.banner p{margin:0}.info-dot{flex:none;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:#f4b942;color:#fff;font-weight:800;font-size:.8rem}.panel{background:var(--bn-surface);border:1px solid var(--bn-line);border-radius:22px;padding:20px;box-shadow:0 12px 28px var(--bn-shadow)}.panel h2{margin:0 0 4px;color:var(--bn-navy);font-size:1.2rem}.hint{margin:0 0 14px;color:var(--bn-muted);font-size:.92rem}.choice-grid{display:grid;gap:12px}@media(min-width:640px){.choice-grid{grid-template-columns:1fr 1fr}}.pick{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;width:100%;text-align:left;border:1.5px solid var(--bn-line);border-radius:18px;padding:16px 16px 16px 14px;background:var(--bn-surface);min-height:96px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease}.pick:hover{border-color:var(--bn-teal);transform:translateY(-1px)}.pick-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--bn-chip);color:var(--bn-navy)}.pick-body{display:grid;gap:2px;min-width:0}.pick strong{display:block;color:var(--bn-navy);font-size:1.05rem;margin:0}.pick-body>span{color:var(--bn-muted);font-size:.92rem;line-height:1.35}.pick.on{border-color:var(--bn-teal);box-shadow:0 0 0 3px #3aab9b2e;background:#f3fbf9}.pick.on .pick-icon{background:#3aab9b24;color:var(--bn-navy)}.linkish{border:0;background:transparent;color:var(--bn-teal);font-weight:700;padding:0;width:auto;margin-top:16px;text-decoration:underline;text-underline-offset:3px}.fdb-entry{margin-top:14px;padding-top:14px;border-top:1px solid var(--bn-line)}.fdb-segments{display:grid;grid-template-columns:1fr auto 1fr auto 1.2fr;gap:6px;align-items:end}.fdb-segments label{margin:0 0 6px;font-size:.78rem;color:var(--bn-muted);font-weight:700}.fdb-segments input{text-align:center;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.fdb-sep{color:var(--bn-muted);font-weight:700;padding-bottom:14px}.modal-root{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:18px}.modal-backdrop{position:absolute;inset:0;border:0;background:#12162c8c;cursor:pointer}.modal-panel{position:relative;z-index:1;width:min(440px,100%);max-height:min(86vh,720px);overflow:auto;background:var(--bn-surface);border-radius:20px;padding:16px;box-shadow:0 24px 48px #12162c47;animation:pane-in .22s ease-out}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.modal-head h2{margin:0;color:var(--bn-navy);font-size:1.15rem}.modal-x{border:0;background:var(--bn-chip);color:var(--bn-navy);width:36px;height:36px;border-radius:999px;font-size:1.35rem;line-height:1;font-weight:700}.modal-lead{margin:12px 0 0;color:var(--bn-muted);font-size:.92rem}.fdb-photo-wrap{position:relative;border-radius:14px;overflow:hidden;background:#e8edf3}.fdb-photo-wrap img{display:block;width:100%;height:auto;max-height:320px;object-fit:cover;object-position:center top}.fdb-callouts{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.fdb-callouts li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;background:var(--bn-surface);border:1px solid var(--bn-line);border-radius:12px;padding:10px 12px}.fdb-callouts code{display:inline-block;min-width:4.5rem;text-align:center;font-weight:750;color:var(--bn-navy);background:#e7f7f4;border-radius:8px;padding:6px 8px}.actions{display:grid;gap:10px;margin-top:14px}.primary,.secondary,.ghost{border:0;border-radius:14px;padding:13px 16px;width:100%;font-weight:700}.primary{background:var(--bn-teal);color:#fff}.secondary{background:var(--bn-chip);color:var(--bn-navy)}.ghost{background:transparent;color:var(--bn-navy);border:1px solid var(--bn-line)}.area-result{margin-top:12px;border-radius:14px;padding:12px 14px;background:#eefaf7;color:#1d5d54}.area-result.caution{background:var(--bn-warn-bg);color:var(--bn-warn-ink)}.preview-note{margin:14px 0 0;color:var(--bn-muted);font-size:.88rem}.progress{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 16px}.progress-meta{color:var(--bn-muted);font-size:.85rem;font-weight:650}.dots{display:flex;gap:6px;align-items:center}.dot{width:8px;height:8px;border-radius:999px;background:#d7e3ef}.dot.on{width:22px;background:var(--bn-teal)}.dot.done{background:var(--bn-teal)}.save-status{margin:.65rem 0 0;font-size:.9rem;line-height:1.35}.save-status.save-failed{color:#b42318}.save-status.save-dirty,.save-status.save-incomplete{color:#8a6a00}.save-status.save-saving{color:#3556a0}.card,.choice,.notice,.draft{background:var(--bn-surface);border:1px solid var(--bn-line);border-radius:18px;padding:18px;margin-bottom:12px}.card h2{margin:0 0 6px;color:var(--bn-navy)}.stage-kicker{margin:0 0 4px;color:var(--bn-teal);font-size:.72rem;font-weight:750;letter-spacing:.1em}label{display:block;margin:14px 0 6px;font-weight:700;color:var(--bn-navy)}.panel>label:first-of-type{margin-top:0}input,select,textarea{width:100%;border:1px solid var(--bn-line);border-radius:14px;padding:13px 14px;background:var(--bn-surface)}input:focus,select:focus,textarea:focus{outline:2px solid rgba(58,171,155,.35);border-color:var(--bn-teal)}.ar{font-family:Noto Naskh Arabic,Noto Sans Arabic,DejaVu Sans,Tahoma,sans-serif;font-size:1.05rem}.phone{display:flex;align-items:center;gap:8px;border:1px solid var(--bn-line);border-radius:14px;padding:0 12px;background:var(--bn-surface)}.phone:focus-within{outline:2px solid rgba(58,171,155,.35);border-color:var(--bn-teal)}.phone input{flex:1;width:auto;min-width:0;border:0;outline:0;padding-left:0}.phone input:focus{outline:none}.cc{color:var(--bn-navy);font-weight:700;white-space:nowrap}.row{display:flex;gap:8px}.row>*{flex:1}.choice,.draft{width:100%;text-align:left;border-width:1.5px}.choice.on{border-color:var(--bn-teal);box-shadow:0 0 0 3px #3aab9b26}.choice strong,.draft strong{display:block;color:var(--bn-navy)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.toolbar .secondary,.toolbar .ghost{width:auto;margin:0}.muted{color:var(--bn-muted)}.error{color:var(--bn-danger);background:var(--bn-danger-bg);border-color:#f3c7c7}.ok{color:var(--bn-ok)}.preview{width:100%;max-height:180px;object-fit:contain;border-radius:12px;background:var(--bn-surface)}.check{display:flex;gap:10px;align-items:flex-start;margin:12px 0;font-weight:500}.check input{width:auto;margin-top:4px}.detail{margin-top:8px;color:var(--bn-muted);font-size:.92rem}.support{width:var(--bn-frame);margin:0 auto;padding:0 0 28px;color:var(--bn-muted);font-size:.88rem}.stack{display:grid;gap:14px}@media(max-width:759px){.landing{gap:12px}.landing-hero{min-height:0;background-image:linear-gradient(180deg,#24265d 0% 52%,#24265db8 72%,#24265d47),url(/brand/fiber-light-trails-mobile.jpg);background-position:center,92% 100%;background-size:cover,100% auto}.landing-hero:after{background:none}.landing-copy{padding:24px 22px 72px;max-width:none;justify-content:flex-start}.landing-copy .actions{margin-top:16px;max-width:none}.landing-copy .hero-cta{min-height:48px}.landing-features{gap:10px;padding:0}.feature-icon{width:36px;height:36px}}@media(max-width:520px){:root{--bn-frame: min(100% - 24px, 1120px)}.logo{height:44px}.topbar-inner{min-height:68px;padding:12px 0}.page{padding-top:16px}.landing-hero{border-radius:22px}.landing-copy{padding:22px 18px 64px}.landing-hero h1{font-size:clamp(1.75rem,7.5vw,2.2rem)}.hero-lead{font-size:.96rem;margin-top:10px}.landing-features{gap:8px}.nav-row{flex-direction:column-reverse}.nav-row>span{display:none}}@media(min-width:760px){.landing-hero{min-height:380px;display:grid;align-items:stretch}.landing-copy{padding:48px 40px 48px 44px}.landing-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;padding:8px 8px 0}}@media(min-width:900px){.page.screen{max-width:760px}.page.screen.page-wide{max-width:1080px}.panel{padding:22px 24px}.landing-hero{min-height:400px}.landing-copy{padding:56px 48px 56px 52px}}@media(prefers-reduced-motion:reduce){.screen-pane,.modal-panel{animation:none!important}}[data-theme=dark] .secondary{background:var(--bn-input-bg);color:var(--bn-ink)}[data-theme=dark] .pick:hover,[data-theme=dark] .choice:hover{border-color:var(--bn-teal)}[data-theme=dark] .landing-features li{background:#1f2540b8;border-color:var(--bn-line)}[data-theme=dark] .staff-access-link a{color:#d2dcf0eb}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .password-row input,[data-theme=dark] .phone,[data-theme=dark] .fdb-segments input{background:var(--bn-input-bg);border-color:var(--bn-line);color:var(--bn-ink)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#8b95ad}[data-theme=dark] .modal-panel,[data-theme=dark] .card,[data-theme=dark] .choice,[data-theme=dark] .notice,[data-theme=dark] .draft,[data-theme=dark] .staff-gate-card{background:var(--bn-surface);border-color:var(--bn-line)}[data-theme=dark] .ok{color:var(--bn-ok)}html[dir=rtl] .pick{text-align:right}html[dir=rtl] .header-controls{flex-direction:row-reverse}@media(max-width:430px){.header-btn{min-height:36px;min-width:36px;padding:0 8px;font-size:.78rem}.logo{height:42px}.topbar-inner{min-height:64px}}[data-theme=dark] .uat-banner{background:#252b4a;border-color:#3a4570;color:var(--bn-ink)}[data-theme=dark] .preview-banner{background:#1c332e;border-color:#2f6b5f;color:#b7e4dc}[data-theme=dark] .pick.on{background:#3aab9b1f}[data-theme=dark] .fdb-callouts code{background:#3aab9b2e;color:var(--bn-ink)}.upload-card{border:1px solid var(--bn-line);background:var(--bn-surface);border-radius:14px;padding:14px;margin:12px 0}.upload-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.upload-card-head strong{color:var(--bn-navy)}.upload-badge{font-size:.75rem;font-weight:700;letter-spacing:.02em;padding:3px 8px;border-radius:999px;border:1px solid var(--bn-line)}.upload-badge.required{color:var(--bn-navy);background:var(--bn-chip)}.upload-badge.optional{color:var(--bn-muted)}.upload-status{margin:0 0 10px;color:var(--bn-muted);font-size:.92rem}.upload-status.uploading{color:var(--bn-teal)}.upload-status.ok{color:var(--bn-ok)}.upload-status.failed{color:var(--bn-danger)}.upload-actions{display:flex;flex-wrap:wrap;gap:8px}.upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.upload-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:10px;border:1px solid var(--bn-teal);background:var(--bn-teal);color:#fff;font-weight:650;cursor:pointer;-webkit-user-select:none;user-select:none}.upload-btn.secondary{background:transparent;color:var(--bn-navy);border-color:var(--bn-line)}.upload-btn.disabled{opacity:.55;pointer-events:none;cursor:not-allowed}.location-share{margin:10px 0 14px}.location-status.location-ok{color:var(--bn-ok);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.location-icon{display:inline-flex;color:var(--bn-ok)}.location-map{font-weight:650}html[dir=rtl] .upload-card-head,html[dir=rtl] .upload-actions{flex-direction:row-reverse}.package-grid,.install-grid{display:grid;gap:14px;margin:14px 0 18px}.package-card,.install-card{display:flex;align-items:flex-start;gap:14px;width:100%;min-height:72px;text-align:start;border:1.5px solid var(--bn-line);border-radius:16px;padding:16px 16px 16px 14px;background:var(--bn-surface);color:var(--bn-ink);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.package-card:hover,.install-card:hover{border-color:var(--bn-teal)}.package-card:focus-visible,.install-card:focus-visible{outline:3px solid var(--bn-focus);outline-offset:2px}.package-card.on,.install-card.on{border-color:var(--bn-teal);background:var(--bn-chip);box-shadow:0 0 0 3px #3aab9b2e}.package-check{flex:0 0 28px;width:28px;height:28px;margin-top:2px;border-radius:999px;border:2px solid var(--bn-line);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:800;color:#fff;background:transparent;line-height:1}.package-card.on .package-check,.install-card.on .package-check{border-color:var(--bn-teal);background:var(--bn-teal)}.package-card-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.package-name{color:var(--bn-navy);font-size:1.02rem;line-height:1.35}.package-speed,.package-allowance{color:var(--bn-muted);font-size:.92rem}.package-price{margin-top:4px;color:var(--bn-navy);font-weight:750;font-size:1.05rem;letter-spacing:.01em}.fdb-selected-panel{display:flex;flex-direction:column;gap:10px;margin:12px 0 8px;padding:14px 16px;border-radius:12px;border:1px solid rgba(15,61,92,.14);background:#ffffffb8}.fdb-selected-heading{margin:0;font-size:1.08rem;color:var(--bn-navy)}html[dir=rtl] .fdb-selected-panel{text-align:right}[data-theme=dark] .fdb-selected-panel{background:#0c1c2a8c;border-color:#ffffff1f}.package-selected-summary{display:flex;flex-direction:column;gap:4px;margin:0 0 16px;padding:12px 14px;border-radius:12px;border:1px solid rgba(58,171,155,.35);background:var(--bn-ok-bg);color:var(--bn-ok)}.package-selected-summary .secondary{align-self:flex-start;margin-top:8px}.package-selected-desc{margin:4px 0 0;color:var(--bn-ink)}.package-selected-label{font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.package-selected-meta{color:var(--bn-ink);font-size:.92rem}.plan-section-title{margin:22px 0 8px;color:var(--bn-navy);font-size:1.05rem}html[dir=rtl] .package-card,html[dir=rtl] .install-card{text-align:right}@media(min-width:760px){.package-grid{grid-template-columns:1fr 1fr;gap:16px}}@media(max-width:759px){.package-card,.install-card{min-height:80px;padding:18px 16px}.package-price{font-size:1.12rem}}[data-theme=dark] .package-card.on,[data-theme=dark] .install-card.on{background:#3aab9b1f}[data-theme=dark] .package-selected-summary{background:var(--bn-ok-bg);border-color:#3aab9b66}.substep-label{margin:0 0 4px;font-size:.78rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--bn-teal)}.substep-section{margin:8px 0 10px;font-size:1.05rem;color:var(--bn-navy)}.focused-substep{display:flex;flex-direction:column;gap:10px}.focused-choice-grid{margin-top:8px}.focused-choice-stack{display:flex;flex-direction:column;gap:8px;margin:8px 0 12px}.focused-choice-stack .choice-radio{padding:12px 14px;border-radius:12px;border:1px solid rgba(15,61,92,.14);background:#ffffffb3}.selected-choice-summary{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(15,61,92,.14);background:#ffffffc7}.selected-choice-label{font-size:.75rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--bn-muted)}.selected-choice-value{color:var(--bn-ink)}.selected-choice-summary .change-selection{align-self:flex-start;margin-top:4px}.docs-summary.card-inset,.card-inset{margin:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(15,61,92,.12);background:#ffffffa6}.docs-summary ul{margin:8px 0 0;padding-inline-start:1.2em}.review-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.review-edit{flex-shrink:0}html[dir=rtl] .selected-choice-summary,html[dir=rtl] .focused-choice-stack,html[dir=rtl] .docs-summary{text-align:right}[data-theme=dark] .selected-choice-summary,[data-theme=dark] .focused-choice-stack .choice-radio,[data-theme=dark] .card-inset{background:#0c1c2a8c;border-color:#ffffff1f}html.bn-substep-transition,html.bn-substep-transition body{overflow-anchor:none}.focus-change-bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 10px;font-size:.9rem}.focus-change-hint{font-size:.82rem}.focus-change-bar .focus-change{font-weight:650}.package-selected-summary.compact{padding:10px 12px;margin-bottom:10px}.package-selected-summary.compact .package-selected-desc{display:none}.exclusive-focus,.box-screen[data-fdb-phase=method] .fdb-method-grid,.box-screen[data-fdb-phase=found] .focused-choice-grid{margin-top:4px}@media(max-width:759px){.box-screen,.wizard-screen{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}.box-screen .nav-row,.wizard-screen .nav-row{position:fixed;left:0;right:0;bottom:0;z-index:30;margin:0;padding:10px 16px max(12px,env(safe-area-inset-bottom,0px));background:var(--bn-page, #f4f7fa);border-top:1px solid rgba(15,61,92,.1);box-shadow:0 -8px 24px #0b1f330f;transition:transform .18s ease,visibility .18s ease}.box-screen .nav-row>.primary,.box-screen .nav-row>.secondary,.wizard-screen .nav-row>.primary,.wizard-screen .nav-row>.secondary{flex:1 1 0}.wizard-screen~.help-fab,.box-screen~.help-fab{bottom:max(148px,calc(128px + env(safe-area-inset-bottom,0px)))}.fdb-upload .upload-actions,.upload-card .upload-actions,.fdb-method-grid,.focused-choice-grid,.install-grid,.package-grid{scroll-margin-bottom:calc(132px + env(safe-area-inset-bottom,0px))}html.bn-keyboard-open .box-screen,html.bn-keyboard-open .wizard-screen{padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}html.bn-keyboard-open .box-screen .nav-row,html.bn-keyboard-open .wizard-screen .nav-row{visibility:hidden!important;pointer-events:none!important;opacity:0!important;transform:translateY(110%)}html.bn-keyboard-open .help-fab,html.bn-keyboard-open .help-backdrop,html.bn-keyboard-open .help-panel{visibility:hidden!important;pointer-events:none!important;opacity:0!important}html.bn-keyboard-open .box-screen input,html.bn-keyboard-open .box-screen textarea,html.bn-keyboard-open .box-screen select,html.bn-keyboard-open .wizard-screen input,html.bn-keyboard-open .wizard-screen textarea,html.bn-keyboard-open .wizard-screen select{scroll-margin-bottom:24px;scroll-margin-top:12px}}.bn-done-editing{position:fixed;z-index:70;top:max(10px,env(safe-area-inset-top,0px));inset-inline-start:12px;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid var(--bn-line);background:var(--bn-surface, #fff);color:var(--bn-navy);font:inherit;font-size:.9rem;font-weight:700;box-shadow:0 8px 24px #0b1f3329;cursor:pointer}.bn-done-editing[hidden]{display:none!important}.bn-done-editing:focus-visible{outline:2px solid var(--bn-teal);outline-offset:2px}html.bn-keyboard-open .bn-done-editing:not([hidden]){display:inline-flex;align-items:center}.help-fab{position:fixed;z-index:40;inset-inline-end:16px;bottom:max(16px,env(safe-area-inset-bottom,0px));border:1px solid var(--bn-line);background:var(--bn-card);color:var(--bn-navy);border-radius:999px;padding:10px 14px;font:inherit;font-size:.88rem;font-weight:600;box-shadow:0 8px 24px #0b1f331f;cursor:pointer}.help-fab:focus-visible{outline:2px solid var(--bn-teal);outline-offset:2px}.help-backdrop{position:fixed;inset:0;z-index:50;background:#0b1f3359}.help-panel{position:fixed;z-index:51;inset-inline:16px;bottom:max(72px,calc(16px + env(safe-area-inset-bottom,0px)));max-width:420px;margin-inline-start:auto;background:var(--bn-card);color:var(--bn-ink);border:1px solid var(--bn-line);border-radius:16px;padding:18px;box-shadow:0 16px 40px #0b1f332e}.help-panel h2{margin:0 0 8px;color:var(--bn-navy);font-size:1.15rem}.help-panel p{margin:0 0 12px}.help-panel .small{font-size:.82rem}.help-wa{display:inline-flex;margin-bottom:12px;text-decoration:none}.guided-id-cta{margin:12px 0 16px;padding:12px 14px;border-radius:12px;border:1px solid rgba(58,171,155,.35);background:#3aab9b14}.guided-id-progress{margin:6px 0 10px}.guided-id-native-note{margin:8px 0 0;font-size:.86rem;color:var(--bn-muted, #5b6b7c)}.guided-id-overlay{position:fixed;z-index:120;box-sizing:border-box;display:flex;align-items:stretch;justify-content:center;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));background:#0b1f339e;overscroll-behavior:none;touch-action:none}.guided-id-panel{width:min(520px,100%);height:100%;max-height:100%;display:flex;flex-direction:column;gap:8px;overflow:hidden;background:var(--bn-card);color:var(--bn-ink);border-radius:16px;border:1px solid var(--bn-line);padding:12px 14px;box-shadow:0 20px 48px #0b1f3347;box-sizing:border-box}.guided-id-header{flex:0 0 auto}.guided-id-panel h2{margin:0 0 4px;color:var(--bn-navy);font-size:1.1rem;line-height:1.25}.guided-id-lead{margin:0;font-size:.86rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.guided-id-stage{position:relative;flex:1 1 auto;min-height:100px;border-radius:12px;overflow:hidden;background:#0b1f33;max-height:none}@media(max-height:480px){.guided-id-tips{display:none}.guided-id-lead{-webkit-line-clamp:1}.guided-id-stage{min-height:72px;flex:1 1 30%}.guided-id-panel{gap:4px;padding:8px 10px}.guided-id-actions .primary,.guided-id-actions .secondary{min-height:40px}}.guided-id-video,.guided-id-preview,.guided-id-canvas{display:block;width:100%;height:100%;object-fit:cover;background:#0b1f33}.guided-id-frame{pointer-events:none;position:absolute;z-index:2;box-sizing:border-box;border:2px solid rgba(255,255,255,.94);border-radius:10px;box-shadow:0 0 0 9999px #00000052}.guided-id-tips{flex:0 0 auto;margin:0;padding-inline-start:1.1rem;color:var(--bn-muted, #5b6b7c);font-size:.8rem;line-height:1.3;max-height:4.2em;overflow:hidden}.guided-id-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:8px;padding-top:4px;padding-bottom:env(safe-area-inset-bottom,0px);position:relative;z-index:3;background:var(--bn-card)}.guided-id-actions .primary,.guided-id-actions .secondary{min-height:44px;flex:1 1 auto}html.bn-guided-id-open,html.bn-guided-id-open body{overflow:hidden!important}html[dir=rtl] .guided-id-cta,html[dir=rtl] .guided-id-panel{text-align:right}@media(min-width:760px)and (min-height:560px){.guided-id-overlay{align-items:center;padding:24px}.guided-id-panel{height:auto;max-height:min(90dvh,var(--guided-vv-h, 90vh),860px)}.guided-id-stage{min-height:280px;height:min(48dvh,420px);flex:0 0 auto}}@media(min-width:760px){.help-fab{inset-inline-end:24px;bottom:24px}.help-panel{inset-inline-end:24px;inset-inline-start:auto;width:min(400px,calc(100vw - 48px))}}@media(min-width:760px){.wizard-screen~.help-fab,.box-screen~.help-fab{bottom:max(88px,calc(72px + env(safe-area-inset-bottom,0px)))}}
