:root{font-family:Inter,Segoe UI,sans-serif;color:#121211;background:#f7f7f5;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #121211;--muted: #6b6b67;--line: #deded9;--paper: #fff;--wash: #f1f1ee;--blue: #1769d2;--blue-dark: #0f51a6;--green: #237a4a;--amber: #9a6413;--red: #b23a36;--radius-sm: 8px;--radius: 14px;--shadow: 0 24px 70px rgba(21, 28, 37, .09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#f7f7f5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:3px solid rgba(23,105,210,.3);outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}.section-pad,.page-shell{padding-left:clamp(1.25rem,5vw,5rem);padding-right:clamp(1.25rem,5vw,5rem)}.route-loading{display:grid;min-height:100vh;place-items:center;padding:2rem}.eyebrow{display:block;margin-bottom:1rem;color:var(--blue);font-size:.72rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:.72rem 1.2rem;font-weight:700;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button--primary{color:#fff;background:var(--blue)}.button--primary:hover:not(:disabled){background:var(--blue-dark)}.button--secondary{border-color:#cacac5;color:var(--ink);background:#fff}.button--secondary:hover:not(:disabled),.button--secondary.selected{border-color:var(--ink)}.button--dark{color:#fff;background:var(--ink)}.button--light{color:var(--ink);background:#fff}.button--quiet{border-color:var(--line);background:transparent}.button--danger{border-color:#d8a29f;color:#9f302d;background:#fff8f7}.button--danger:hover:not(:disabled){border-color:#9f302d;background:#fae9e8}.button--quiet:hover:not(:disabled),.button--light:hover:not(:disabled){border-color:#aebbb2;background:#f2f6f2}.button--dark:hover:not(:disabled){background:#303b34}.button:active:not(:disabled),.studio-button:active{transform:translateY(0) scale(.985)}.button--full{width:100%}.button-row{display:flex;flex-wrap:wrap;gap:.75rem}.public-header{position:relative;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 clamp(1.25rem,5vw,5rem);border-bottom:1px solid rgba(30,30,28,.09);background:#f7f7f5e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;gap:.7rem;width:max-content;font-weight:780;letter-spacing:-.025em}.brand-mark{display:inline-grid;width:31px;height:31px;place-items:center;border-radius:9px 3px;color:#fff;background:var(--ink);font-size:.82rem}.public-header nav{display:flex;gap:clamp(1.1rem,2.4vw,2.4rem);font-size:.88rem;font-weight:600}.public-header nav a{position:relative;color:#4e4e4a}.public-header nav a.active,.public-header nav a:hover{color:var(--ink)}.public-header nav a.active:after{position:absolute;right:0;bottom:-.75rem;left:0;height:2px;background:var(--blue);content:""}.header-cta{justify-self:end}.hero{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(2rem,6vw,7rem);align-items:center;min-height:calc(100vh - 76px);padding-top:4rem;padding-bottom:5rem;overflow:hidden}.hero-copy h1{margin-bottom:1.8rem;font-size:clamp(3rem,6.2vw,6.6rem);font-weight:630;line-height:.94;letter-spacing:-.07em}.hero-copy h1 em{color:#777772;font-style:normal;font-weight:420}.hero-copy>p{max-width:650px;margin-bottom:2rem;color:var(--muted);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.7}.trust-strip{display:flex;gap:0;margin:3.5rem 0 0;padding:0;border-top:1px solid var(--line)}.trust-strip div{flex:1;padding:1.1rem 1rem 0 0}.trust-strip div+div{padding-left:1rem;border-left:1px solid var(--line)}.trust-strip dt{margin-bottom:.4rem;color:var(--blue);font-size:.68rem;font-weight:800;letter-spacing:.12em}.trust-strip dd{margin:0;color:#51514e;font-size:.8rem;line-height:1.35}.device-stage{position:relative;aspect-ratio:.86;max-height:720px;border:1px solid #d7d7d1;background:#e9e9e5;overflow:hidden}.stage-grid{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(#d3d3cd 1px,transparent 1px),linear-gradient(90deg,#d3d3cd 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 35%,transparent);mask-image:linear-gradient(to bottom,transparent,black 35%,transparent)}.device-silhouette{position:absolute;inset:13% 17% 11%;transform:rotate(-5deg);border:8px solid #242423;border-radius:12%/6%;background:linear-gradient(145deg,#272728,#080808 55%,#1c1c1d);box-shadow:18px 25px 45px #0000003d}.device-silhouette:before{position:absolute;inset:12px;border:1px solid #464649;border-radius:10%/5%;background:radial-gradient(circle at 65% 22%,rgba(53,124,215,.24),transparent 26%),linear-gradient(145deg,#151719,#050505);content:""}.device-silhouette span{position:absolute;z-index:2;top:2%;left:50%;width:28%;height:3%;transform:translate(-50%);border-radius:999px;background:#050505}.device-silhouette i{position:absolute;z-index:2;top:8%;left:8%;width:10px;height:10px;border-radius:50%;background:#1769d2;box-shadow:0 0 24px #1769d2}.inspection-chip{position:absolute;z-index:3;display:flex;gap:.65rem;align-items:center;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.6);border-radius:4px;background:#ffffffe6;box-shadow:0 12px 35px #1414141f;font-size:.78rem;font-weight:720}.inspection-chip span{color:var(--blue);font-size:.65rem}.chip-one{top:18%;left:4%}.chip-two{right:2%;bottom:26%}.stage-caption{position:absolute;right:1.2rem;bottom:1rem;left:1.2rem;margin:0;color:#787873;font-size:.58rem;font-weight:700;letter-spacing:.11em;text-align:center}.section-heading{display:grid;grid-template-columns:1fr 1fr auto;gap:2rem;align-items:end;margin-bottom:2.8rem}.section-heading .eyebrow{align-self:start}.section-heading h2{margin:0;max-width:620px;font-size:clamp(2rem,4vw,4rem);font-weight:590;line-height:1.02;letter-spacing:-.055em}.section-heading>p{color:var(--muted);line-height:1.6}.section-heading>a{color:var(--blue);font-size:.88rem;font-weight:700}.device-band{padding-top:7rem;padding-bottom:8rem;background:#fff}.device-name-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--ink)}.device-name-grid a{min-height:190px;padding:1.3rem 1rem;border-bottom:1px solid var(--line);border-right:1px solid var(--line);transition:color .2s,background .2s}.device-name-grid a:hover{color:#fff;background:var(--ink)}.device-name-grid span{display:block;margin-bottom:5rem;color:#888883;font-size:.68rem}.device-name-grid strong{font-size:1.05rem}.device-name-grid i{float:right;font-style:normal}.process{padding-top:8rem;padding-bottom:8rem}.process-list{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border-top:1px solid var(--ink);list-style:none}.process-list li{min-height:240px;padding:1.4rem 1.3rem;border-right:1px solid var(--line)}.process-list li>span{color:var(--blue);font-size:.68rem;font-weight:800}.process-list h3{margin-top:5rem;margin-bottom:.65rem;font-size:1.15rem}.process-list p{color:var(--muted);font-size:.9rem;line-height:1.55}.tracking-panel{display:flex;gap:2rem;align-items:end;justify-content:space-between;padding-top:6rem;padding-bottom:6rem;color:#fff;background:#151716}.tracking-panel h2{max-width:800px;margin-bottom:1rem;font-size:clamp(2.2rem,4.5vw,4.8rem);font-weight:540;letter-spacing:-.06em}.tracking-panel p{max-width:620px;margin:0;color:#b4b6b3;line-height:1.6}.tracking-panel .eyebrow{color:#72aefa}.branches-section{padding-top:8rem;padding-bottom:8rem;background:#fff}.branch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.branch-grid article{min-height:230px;padding:1.7rem;background:#fff}.branch-grid h3{margin:3.5rem 0 .6rem}.branch-grid p,.branch-grid a{color:var(--muted);font-size:.9rem;line-height:1.5}.map-dot{display:block;width:9px;height:9px;border:2px solid white;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #dbeafd}.public-footer{display:grid;grid-template-columns:1fr auto;gap:3rem;padding:4rem clamp(1.25rem,5vw,5rem);color:#c2c2be;background:#0c0d0c}.public-footer strong{color:#fff;font-size:1.25rem}.public-footer p{margin-top:.6rem}.public-footer nav{display:flex;gap:1.5rem;color:#fff;font-size:.84rem}.public-footer small{grid-column:1 / -1;padding-top:2rem;border-top:1px solid #2e302e}.page-shell{min-height:70vh;padding-top:5rem;padding-bottom:8rem;background:#fff}.page-intro{max-width:1050px;margin-bottom:5rem}.page-intro--compact{max-width:800px;margin-bottom:3rem}.page-intro h1{margin-bottom:1.5rem;font-size:clamp(2.8rem,6vw,6rem);font-weight:590;line-height:.97;letter-spacing:-.065em}.page-intro p{max-width:720px;color:var(--muted);font-size:1.05rem;line-height:1.7}.discovery-layout{display:grid;grid-template-columns:180px 1fr;gap:4rem}.discovery-progress{position:sticky;top:2rem;display:grid;grid-template-columns:28px 1fr;align-content:start;align-items:center;height:max-content;padding:1rem 0}.discovery-progress span{display:grid;width:25px;height:25px;place-items:center;border:1px solid var(--line);border-radius:50%;color:#92928e;font-size:.65rem;font-weight:800}.discovery-progress span.active{border-color:var(--blue);color:#fff;background:var(--blue)}.discovery-progress span.done{border-color:var(--ink);color:#fff;background:var(--ink)}.discovery-progress p{margin:.8rem 0;color:var(--muted);font-size:.78rem}.selection-block{padding:0 0 4rem;margin-bottom:4rem;border-bottom:1px solid var(--line)}.selection-title{display:flex;gap:1.25rem;align-items:flex-start;margin-bottom:1.5rem}.selection-title>span{color:var(--blue);font-size:.7rem;font-weight:800;letter-spacing:.1em}.selection-title h2{margin:0;font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:610;letter-spacing:-.04em}.selection-title p{max-width:760px;margin:.7rem 0 0;color:var(--muted);line-height:1.55}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.choice-card{min-height:120px;padding:1.2rem;border:1px solid var(--line);border-radius:var(--radius-sm);text-align:left;background:#fff;transition:border .15s,background .15s}.choice-card:hover,.choice-card.selected{border-color:var(--blue);background:#f4f8fe}.choice-card span{display:block;margin-bottom:2.5rem;color:var(--muted);font-size:.68rem;text-transform:uppercase}.choice-card strong{font-size:1rem}.choice-card--compact{min-height:64px}.choice-card--compact span{display:none}.service-list{border-top:1px solid var(--ink)}.service-list article{display:flex;gap:2rem;align-items:center;justify-content:space-between;padding:1.5rem 0;border-bottom:1px solid var(--line)}.service-list h3{margin:.45rem 0}.service-list p{margin:0;color:var(--muted);font-size:.83rem}.service-list article>div:last-child{display:flex;gap:1.5rem;align-items:center;text-align:right}.service-id,.record-code{display:inline-block;max-width:100%;overflow-wrap:anywhere;color:var(--blue);font-size:.67rem;font-weight:800;letter-spacing:.09em}.booking-shell{background:#f7f7f5}.stepper{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 2.5rem;padding:0;list-style:none}.stepper li{position:relative;display:grid;grid-template-rows:32px auto;justify-items:center;align-content:start;gap:.7rem;min-width:0;padding:0 .3rem;color:#68736d}.stepper li:not(:last-child):after{position:absolute;top:16px;left:calc(50% + 24px);right:calc(-50% + 24px);height:1px;background:var(--line);content:""}.stepper span{position:relative;z-index:1;display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:50%;background:#f7f7f5;font-size:.7rem}.stepper p{margin:0;max-width:13ch;font-size:clamp(.64rem,1.2vw,.82rem);font-weight:700;line-height:1.5;text-align:center;overflow-wrap:anywhere}.stepper li.active{color:var(--ink)}.stepper li.active span{border-color:var(--blue);color:#fff;background:var(--blue)}.stepper li.done{color:var(--ink)}.stepper li.done span{border-color:var(--ink);color:#fff;background:var(--ink)}.form-panel{max-width:1180px;margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem);border:1px solid #dfdfda;background:#fff;box-shadow:var(--shadow)}.panel-heading{display:flex;gap:1.2rem;margin-bottom:2.5rem}.panel-heading>span{color:var(--blue);font-size:.7rem;font-weight:800}.panel-heading h2{margin-bottom:.5rem;font-size:clamp(1.6rem,3vw,2.7rem);letter-spacing:-.045em}.panel-heading p{color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-grid--four{grid-template-columns:repeat(4,1fr)}.field{display:grid;min-width:0;gap:.55rem;margin-bottom:1rem;color:#343431;font-size:.82rem;font-weight:700}.field-label,.field>span{display:flex;flex-wrap:wrap;gap:.35rem .55rem;align-items:baseline;line-height:1.35}.field-label b{font:inherit}.field span i{color:#777b76;font-size:.7rem;font-style:normal;font-weight:550}.field input:not([type=checkbox]),.field select,.field textarea{width:100%;min-width:0;min-height:48px;border:1px solid #cecec8;border-radius:var(--radius-sm);padding:.75rem .9rem;color:var(--ink);background:#fff}.field textarea{min-height:105px;resize:vertical}.field input:not([type=checkbox]):hover,.field select:hover,.field textarea:hover{border-color:#9b9b95}.field small{color:var(--muted);font-weight:550;line-height:1.5}.field small[role=alert],.field .field-error,.inline-error{color:var(--red);font-weight:650}.contract-note{margin:1.2rem 0;padding:1rem 1.2rem;border-left:3px solid var(--amber);color:#5b4b30;background:#fcf7ed}.contract-note strong{font-size:.85rem}.contract-note p{margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.service-summary{display:grid;grid-template-columns:1.5fr repeat(3,1fr);margin:1.5rem 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.service-summary>div{padding:1rem;border-right:1px solid var(--line)}.service-summary span,.review-grid span,.ticket-meta span{display:block;margin-bottom:.5rem;color:var(--muted);font-size:.68rem;font-weight:600;text-transform:uppercase}.service-summary strong{font-size:.85rem}.panel-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.draft-list{margin-bottom:1.5rem;border-top:1px solid var(--ink)}.draft-list>div{display:grid;grid-template-columns:30px 1fr auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.draft-list>div>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#fff;background:var(--ink);font-size:.65rem}.draft-list p{margin:.25rem 0 0;color:var(--muted);font-size:.8rem}.draft-list button,.text-action{border:0;color:var(--blue);background:none;font-size:.78rem;font-weight:700}.branch-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.branch-choice-grid button{min-height:110px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:1rem;text-align:left;background:#fff}.branch-choice-grid button.selected,.slot-grid button.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#f5f9ff}.branch-choice-grid span{display:block;margin-top:.5rem;color:var(--muted);font-size:.75rem;line-height:1.4}.date-field{max-width:300px;margin-top:1.5rem}.slot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1rem}.slot-grid button{padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.slot-grid span{display:block;margin-top:.35rem;color:var(--muted);font-size:.7rem}.review-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink)}.review-grid article{min-height:130px;padding:1.2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.review-grid p{margin:.45rem 0 0;color:var(--muted);font-size:.84rem}.success-page{min-height:80vh;padding-top:7rem;padding-bottom:7rem;text-align:center;background:#fff}.success-mark{display:grid;width:58px;height:58px;place-items:center;margin:0 auto 2rem;border-radius:50%;color:#fff;background:var(--green);font-size:1.5rem}.success-page h1{max-width:800px;margin:0 auto 2rem;font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.06em}.success-ticket{max-width:720px;margin:2rem auto;padding:2rem;border:1px solid var(--line);text-align:left;background:#f7f7f5}.success-ticket>span{color:var(--muted);font-size:.7rem;text-transform:uppercase}.success-ticket>strong{display:block;margin:.35rem 0 1.5rem;font-size:2rem}.success-ticket dl{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.success-ticket dt{color:var(--muted);font-size:.7rem}.success-ticket dd{margin:.3rem 0 0;font-weight:700}.success-page>p{color:var(--muted)}.success-page .button-row{justify-content:center}.lookup-page{background:#f7f7f5}.lookup-box{max-width:900px;margin-bottom:5rem;padding:2rem;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.segmented{display:flex;width:max-content;margin-bottom:1.5rem;padding:3px;border-radius:999px;background:var(--wash)}.segmented button{border:0;border-radius:999px;padding:.65rem 1rem;color:var(--muted);background:transparent;font-size:.8rem;font-weight:700}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 2px 10px #00000014}.search-input{display:grid;grid-template-columns:1fr auto;gap:.5rem}.lookup-results{display:grid;gap:5rem}.result-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:1.5rem}.result-heading h2{margin:0;font-size:2rem;letter-spacing:-.04em}.result-heading>span{color:var(--muted);font-size:.75rem}.appointment-list{border-top:1px solid var(--ink)}.appointment-list article{display:flex;align-items:center;justify-content:space-between;padding:1.3rem 0;border-bottom:1px solid var(--line)}.appointment-list h3{margin:.35rem 0}.appointment-list p{margin:0;color:var(--muted);font-size:.82rem}.ticket-list{display:grid;gap:.75rem}.ticket-card{border:1px solid var(--line);background:#fff}.ticket-card__summary{display:flex;width:100%;align-items:center;justify-content:space-between;padding:1.4rem;border:0;text-align:left;background:#fff}.ticket-card__summary>div:last-child{display:flex;gap:1rem;align-items:center}.ticket-card h3{margin:.35rem 0}.ticket-card__summary p{margin:0;color:var(--muted);font-size:.8rem}.expand-icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:50%}.ticket-card__detail{padding:1.5rem;border-top:1px solid var(--line);background:#fafaf8}.ticket-meta{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.ticket-meta>div{padding:1rem;border-left:1px solid var(--line)}.timeline-public{display:grid;gap:.25rem;margin:1.5rem 0 2rem}.timeline-public>div{display:grid;grid-template-columns:14px 1fr;gap:1rem;padding:.15rem 0 1rem;border-bottom:1px solid var(--line)}.timeline-public>div:last-child{border-bottom:0;padding-bottom:0}.timeline-public>div>span{width:11px;height:11px;margin-top:.25rem;border:2px solid #aaa;border-radius:50%}.timeline-public>div.complete>span{border-color:var(--blue);background:var(--blue)}.timeline-public p{margin:.3rem 0 0;color:var(--muted);font-size:.78rem}.repair-items{display:grid;gap:.5rem}.repair-items>div{padding:1rem;border:1px solid var(--line);background:#fff}.repair-items>div>div{display:flex;justify-content:space-between}.repair-items p{margin:.5rem 0 0;color:var(--green);font-size:.76rem;font-weight:700}.feedback{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--line)}.feedback-success{margin-top:1.5rem;padding:1rem;color:var(--green);background:#edf8f1;font-weight:700}.blocked-page,.not-found{display:grid;min-height:70vh;place-content:center;justify-items:start;padding:4rem;background:#fff}.blocked-page h1,.not-found h1{max-width:800px;margin-bottom:1.2rem;font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.06em}.blocked-page p,.not-found p{max-width:650px;color:var(--muted);line-height:1.7}.state-card{display:flex;gap:.7rem;align-items:center;min-height:80px;padding:1rem 1.2rem;border:1px solid var(--line);color:var(--muted);background:#fff;font-size:.84rem}.state-card--empty,.state-card--error{display:block}.state-card p{margin:.4rem 0 0}.state-card--error{border-color:#e6c7c5;color:var(--red);background:#fff8f7}.state-card .button{margin-top:.8rem}.spinner{width:17px;height:17px;border:2px solid #d7d7d1;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.status{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:.38rem .65rem;color:#555;background:#ecece8;font-size:.68rem;font-weight:750}.status--info{color:#145cad;background:#e9f2fe}.status--success{color:#1c6a3e;background:#e9f5ed}.status--warning{color:#81530d;background:#fbf0dc}.status--danger{color:#9f302d;background:#fae9e8}.status--violet{color:#64449c;background:#eee8fa}.status--teal{color:#116a66;background:#e2f5f2}.status--rose{color:#9b4466;background:#fbeaf1}.status--cyan{color:#17627d;background:#e5f5fa}.status{border:1px solid currentColor;box-shadow:inset 0 0 0 1px #ffffff73}.internal-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh;background:#f4f4f1}.internal-sidebar{position:sticky;top:0;display:flex;height:100vh;padding:1.4rem;flex-direction:column;color:#e6e7e4;background:#171918}.brand--internal{margin-bottom:2.8rem;color:#fff}.brand--internal .brand-mark{color:var(--ink);background:#fff}.workspace-label{margin-bottom:1rem;color:#7e827f;font-size:.64rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.internal-sidebar nav{display:grid;gap:.25rem}.internal-sidebar nav a{padding:.7rem .8rem;border-left:2px solid transparent;color:#aeb1ae;font-size:.82rem;font-weight:600}.internal-sidebar nav a:hover{color:#fff}.internal-sidebar nav a.active{border-color:#69a9f8;color:#fff;background:#242725}.internal-main{min-width:0}.internal-topbar{display:flex;min-height:70px;align-items:center;justify-content:space-between;padding:.8rem 2rem;border-bottom:1px solid var(--line);background:#ffffffe6}.internal-topbar .eyebrow{margin:0 0 .2rem;font-size:.55rem}.internal-content{padding:clamp(1.5rem,4vw,3.5rem)}.workspace-page>header{max-width:860px;margin-bottom:3rem}.workspace-page>header h1{margin-bottom:1rem;font-size:clamp(2.4rem,4.5vw,4.5rem);font-weight:600;letter-spacing:-.06em}.workspace-page>header p{color:var(--muted);line-height:1.6}.workspace-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);background:var(--line)}.workspace-card{position:relative;min-height:230px;padding:1.4rem;background:#fff;transition:background .18s}.workspace-card:hover{background:#f8fbff}.workspace-card>span{color:var(--blue);font-size:.65rem;font-weight:800}.workspace-card h2{margin-top:4rem;font-size:1.2rem}.workspace-card p{color:var(--muted);font-size:.82rem;line-height:1.5}.workspace-card i{position:absolute;right:1.3rem;bottom:1.2rem;color:var(--blue);font-style:normal}.phase-notice{margin-top:2rem;padding:1.3rem;border-left:3px solid var(--blue);background:#eaf3fe}.phase-notice--warning{border-color:var(--amber);background:#fcf5e9}.phase-notice p{margin:.4rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.5}.workspace-page--focused{max-width:900px}.blocked-work{padding:3rem;border:1px dashed #aaa;text-align:center;background:#fff}.blocked-work>span{color:var(--red);font-size:.65rem;font-weight:800;letter-spacing:.13em}.blocked-work h2{margin:1rem 0}.blocked-work p{max-width:620px;margin:0 auto 1rem;color:var(--muted);line-height:1.6}.blocked-work small{color:#8a8a85}.toolbar{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:.8rem;margin-bottom:1.2rem;padding:1rem;border:1px solid var(--line);background:#fff}.toolbar label{display:grid;gap:.4rem;color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.toolbar input,.toolbar select{min-height:42px;border:1px solid var(--line);border-radius:6px;padding:.6rem .7rem;color:var(--ink);background:#fff;text-transform:none}.data-table-wrap{overflow-x:auto;border:1px solid var(--line);background:#fff}.data-table{width:100%;border-collapse:collapse;font-size:.8rem}.data-table th{padding:.8rem 1rem;border-bottom:1px solid var(--ink);color:var(--muted);font-size:.66rem;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td{padding:1rem;border-bottom:1px solid var(--line);vertical-align:middle}.data-table td>span,.data-table td>small{display:block}.data-table td>small{max-width:260px;margin-top:.3rem;color:var(--muted)}.drawer-backdrop{position:fixed;z-index:80;inset:0;display:flex;justify-content:flex-end;background:#0f111073}.drawer{display:flex;width:min(620px,100%);height:100%;flex-direction:column;background:#fff;box-shadow:-20px 0 60px #00000029}.drawer>header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--line)}.drawer>header h2{margin:.4rem 0 0}.drawer>header button{border:0;color:var(--muted);background:none;font-size:1.8rem}.drawer-body{flex:1;padding:1.5rem;overflow-y:auto}.drawer>footer{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid var(--line);background:#fafaf8}.detail-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.5rem;border-top:1px solid var(--ink)}.detail-strip>div{min-height:86px;padding:1rem .7rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-strip strong{overflow-wrap:anywhere;font-size:.8rem}.detail-strip>div>span,.detail-note>span,.appointment-device>span{display:block;margin-bottom:.5rem;color:var(--muted);font-size:.66rem;font-weight:700;text-transform:uppercase}.detail-note{margin-bottom:1.5rem;padding:1rem;background:var(--wash)}.detail-note p{margin:0;line-height:1.5}.appointment-device{margin-bottom:.7rem;padding:1rem;border:1px solid var(--line)}.appointment-device p{color:var(--muted);font-size:.8rem}.appointment-device ul{margin:.8rem 0 0;padding:0;list-style:none}.appointment-device li{display:flex;justify-content:space-between;padding:.65rem 0;border-top:1px solid var(--line);font-size:.78rem}.reschedule-box{margin-top:1.5rem;padding:1rem;border:1px solid var(--line);background:#f7f7f5}.slot-grid--drawer{grid-template-columns:repeat(2,1fr)}.ops-form{max-width:900px;padding:2rem;border:1px solid var(--line);background:#fff}.intake-form{max-width:1040px;padding:0;overflow:hidden;border-radius:16px;box-shadow:var(--shadow)}.intake-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-form .field{min-width:0}.intake-section{padding:clamp(1.25rem,3vw,2rem);border-bottom:1px solid var(--line)}.intake-section__heading{display:flex;align-items:start;gap:1rem;margin-bottom:1.5rem}.intake-section__heading>span{display:grid;flex:0 0 38px;height:38px;place-items:center;border-radius:11px;color:var(--blue);background:#eaf1fc;font-size:.72rem;font-weight:850}.intake-section__heading h2{margin:0 0 .3rem;font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:-.025em}.intake-section__heading p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.intake-section--service{background:#fafbf9}.intake-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.35rem}.intake-notes-grid .field{align-content:start;margin:0;border:1px solid #dfe3df;border-radius:13px;padding:1rem;background:#fafbf9}.intake-notes-grid .field textarea{min-height:132px;border-color:#d7dbd7;background:#fff;line-height:1.55}.intake-notes-grid .field:focus-within{border-color:#9ab7dd;box-shadow:0 0 0 3px #1769d214}.intake-part-options{margin:.35rem 0 1.1rem;border:1px solid #dbe5dd;border-radius:13px;padding:1.25rem;background:#fff}.intake-part-options__intro{margin-bottom:1rem}.intake-part-options__intro strong{display:block;margin-bottom:.25rem;font-size:.9rem}.intake-part-options__intro p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.intake-hint{margin:.3rem 0 1rem;border-left:3px solid var(--blue);padding:.75rem 1rem;color:var(--muted);background:#f0f5fc;font-size:.8rem;line-height:1.5}.intake-empty{display:grid;justify-items:center;gap:.85rem;padding:clamp(1.5rem,4vw,3rem) 1rem;border:1px dashed #cad7ce;border-radius:16px;background:#f7faf7;text-align:center}.intake-empty__icon{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;background:#e6f1e9;color:#34714d;font-size:1.45rem}.intake-empty h3{margin:.25rem 0 0;font-size:clamp(1.05rem,2vw,1.35rem)}.intake-empty p{max-width:49ch;margin:0;color:var(--muted);font-size:.85rem;line-height:1.7}.intake-empty .button-row{justify-content:center;margin-top:.5rem}.intake-booking-card{display:grid;gap:.35rem;margin-top:1rem;border:1px solid #c9dbd0;border-radius:12px;padding:1rem 1.2rem;background:#f1f8f3}.intake-booking-card strong{overflow-wrap:anywhere}.intake-booking-card span,.intake-booking-card small{color:#226747;font-weight:700}.intake-booking-card p{margin:.3rem 0;color:var(--muted);line-height:1.5}.intake-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.intake-choice-row button{min-height:48px;border:1px solid var(--line);border-radius:10px;padding:.65rem 1rem;background:#fff;font-weight:750}.intake-choice-row button.selected{border-color:#7ca5e4;color:#164e95;background:#edf4ff;box-shadow:inset 0 0 0 1px #7ca5e4}.intake-service-picker{display:grid;gap:1rem;border:1px solid var(--line);border-radius:12px;padding:clamp(1rem,2vw,1.3rem);background:#fff}.intake-service-picker>.field{max-width:440px;margin:0}.intake-service-picker .form-grid,.intake-service-picker .intake-price-card{margin:0}.intake-price-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:center;margin-top:.45rem;border:1px solid #d3dfd7;border-radius:13px;padding:1.2rem 1.4rem;background:#eff5f0}.intake-price-card>div{display:grid;min-width:0;gap:.35rem}.intake-price-card span{color:#52745e;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.intake-price-card strong{overflow-wrap:anywhere;font-size:clamp(1rem,1.7vw,1.3rem)}.intake-price-card small{color:var(--muted);line-height:1.4}.intake-form>.panel-actions{margin:0;padding:1.4rem clamp(1.25rem,3vw,2rem);background:#fff}@media(max-width:680px){.intake-form .form-grid,.intake-price-card,.intake-notes-grid{grid-template-columns:minmax(0,1fr)}.intake-choice-row{grid-template-columns:1fr}.intake-part-options{padding:1rem}.intake-form>.panel-actions .button{width:100%}}.ticket-header{display:flex;max-width:none!important;align-items:flex-start;justify-content:space-between}.ticket-header h1{margin:.45rem 0!important}.ticket-time{margin-top:.4rem!important;color:#2d5f47!important;font-weight:700;font-variant-numeric:tabular-nums}.ticket-reference{display:flex;gap:1rem;align-items:center;justify-content:space-between;min-width:0;margin:0 0 1rem;border:1px solid #cadad0;border-radius:12px;padding:1rem 1.15rem;background:#f4f8f5}.ticket-reference>div{display:grid;min-width:0;gap:.25rem}.ticket-reference span,.ticket-milestones span{color:#5b7162;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ticket-reference code{color:#184d33;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.8rem,1.4vw,1rem);font-weight:750;letter-spacing:.03em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ticket-reference small{color:var(--muted);font-size:.72rem}.ticket-reference .button{flex:0 0 auto}.ticket-milestones{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem;margin:0 0 1.25rem}.ticket-milestones>div{display:grid;gap:.4rem;border:1px solid var(--line);border-radius:10px;padding:.9rem 1rem;background:#fff}.ticket-milestones strong,.history-list time,.detail-strip strong{font-variant-numeric:tabular-nums}.ticket-milestones strong{font-size:.82rem}@media(max-width:560px){.ticket-reference{align-items:stretch;flex-direction:column}.ticket-reference .button{width:100%}}.ticket-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1.5rem;align-items:start}.ops-section{min-width:0;margin-bottom:1rem;padding:1.5rem;border:1px solid var(--line);background:#fff}.ops-section__title{display:flex;gap:.8rem;align-items:center;margin-bottom:1.5rem}.ops-section__title>span{color:var(--blue);font-size:.66rem;font-weight:800}.ops-section__title h2{margin:0;font-size:1.25rem}.ops-section__title p{margin:.28rem 0 0;color:var(--muted);line-height:1.5}.page-action-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.inventory-history-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:1.25rem;padding:1rem;border:1px solid var(--line);border-radius:14px;background:#fafbf9}.inventory-history-filters .field{min-width:0}.empty-ledger{margin:0;padding:1.25rem;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}.field--read-only{align-content:center;min-height:78px;padding:.8rem 1rem;border:1px solid var(--line);border-radius:12px;background:#f7f9fc}.field--read-only strong{display:block}.field--read-only small{display:block;margin-top:.3rem;color:var(--muted);line-height:1.45}.record-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 1rem;border-top:1px solid var(--ink)}.record-grid>div{padding:.9rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.record-grid dt{color:var(--muted);font-size:.63rem;text-transform:uppercase}.record-grid dd{margin:.4rem 0 0;font-size:.82rem;font-weight:700}.repair-admin-list{display:grid;gap:.6rem}.repair-admin-list>article{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:1rem;border:1px solid var(--line)}.repair-admin-list h3{margin:.3rem 0}.repair-admin-list p{margin:0;color:var(--muted);font-size:.8rem}.repair-admin-list article>div>span{color:var(--blue);font-size:.62rem;font-weight:800}.approval-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto auto;gap:.6rem;align-items:end;padding-top:.8rem;border-top:1px solid var(--line)}.approval-actions .field{margin:0}.history-list{margin:0;padding:0;list-style:none}.history-list li{display:grid;grid-template-columns:12px 1fr;gap:.8rem}.history-list li>span{width:10px;height:10px;margin-top:.25rem;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #e1eefc}.history-list li>div{padding-bottom:1.2rem;border-left:1px solid var(--line)}.history-list p{margin:.3rem 0 0;color:var(--muted);font-size:.76rem}.action-rail{position:sticky;top:1rem;padding:1.2rem;border:1px solid var(--line);background:#fff}.action-rail>h2{padding-bottom:1rem;border-bottom:1px solid var(--ink);font-size:1.1rem}.action-rail section{padding:1rem 0;border-bottom:1px solid var(--line)}.action-rail section h3{font-size:.85rem}.recommendation{margin-bottom:.6rem;padding:.8rem;border:1px solid var(--line)}.recommendation>div{display:flex;gap:.5rem;align-items:center;justify-content:space-between}.recommendation p{margin:.6rem 0;color:var(--muted);font-size:.7rem;line-height:1.45}.recommendation .button{width:100%;min-height:38px;font-size:.75rem}.action-hint{margin:0 0 .8rem;color:var(--muted);font-size:.72rem;line-height:1.5}.recommendation--estimate{display:grid;gap:.7rem;padding:1rem;border-radius:12px;background:linear-gradient(145deg,#fff,#f7f9f7)}.prediction-source{width:fit-content;border-radius:999px;padding:.3rem .55rem;font-size:.62rem;font-weight:800;letter-spacing:.025em}.prediction-source--ml{color:#1658a5;background:#e9f2ff}.prediction-source--fallback{color:#655120;background:#f7f0d9}.recommendation-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.recommendation-metrics>div{min-width:0;padding:.62rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.recommendation-metrics dt{color:var(--muted);font-size:.58rem;font-weight:750;line-height:1.35;text-transform:uppercase}.recommendation-metrics dd{margin:.3rem 0 0;overflow-wrap:anywhere;font-size:.7rem;font-weight:800;line-height:1.4}.recommendation .recommendation-reason{margin:0}.recommendation-warnings{margin:0;padding:.65rem .75rem .65rem 1.6rem;color:#655120;background:#fff8e7;font-size:.66rem;line-height:1.45}.payment-box>span{color:var(--muted);font-size:.68rem;text-transform:uppercase}.payment-box>strong{display:block;margin:.4rem 0;font-size:1.5rem}.payment-box>p{color:var(--muted);font-size:.78rem}.payment-box>.button{width:100%}.danger-zone{margin-top:1rem;padding:1rem!important;border:1px solid #ebcecb!important;background:#fff8f7}.tech-focus-bar{display:grid;grid-template-columns:1fr 2fr;margin-bottom:1rem;color:#fff;background:#171918}.tech-focus-bar>div{padding:1.2rem;border-right:1px solid #363936}.tech-focus-bar span{display:block;margin-bottom:.4rem;color:#8e938e;font-size:.64rem;text-transform:uppercase}.next-action-panel{margin-bottom:1rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid #bed5ef;background:#edf5fe}.next-action-panel>span{color:var(--blue);font-size:.65rem;font-weight:800;letter-spacing:.1em}.next-action-panel h2{margin:.8rem 0;font-size:2rem;letter-spacing:-.04em}.next-action-panel>p{color:var(--muted);line-height:1.55}.next-action-panel--waiting{border-color:#e6d2ad;background:#fcf6eb}.inspection-items{display:grid;gap:.6rem;margin-bottom:1rem}.inspection-items article{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:.7rem;align-items:end;padding:1rem;border:1px solid var(--line)}.inspection-items article>div{align-self:center}.inspection-items article>div span{display:block;color:var(--muted);font-size:.62rem}.inspection-items .field{margin:0}.check-field{display:flex;gap:.7rem;align-items:center;margin:1rem 0;font-size:.82rem;font-weight:700}.check-field input{width:18px;height:18px}.branch-context{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem;padding:1rem 1.2rem;color:#fff;background:#171918}.branch-context span{color:#9da19e;font-size:.68rem;text-transform:uppercase}.toolbar--four{grid-template-columns:repeat(4,1fr)}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:1rem;border:1px solid var(--line);background:var(--line)}.metric-grid article{min-height:150px;padding:1.2rem;background:#fff}.metric-grid span,.metric-grid small{display:block;color:var(--muted);font-size:.68rem}.metric-grid strong{display:block;margin:2rem 0 .5rem;font-size:1.65rem;letter-spacing:-.04em}.status-bars{display:grid;gap:.8rem}.status-bars>div{display:grid;grid-template-columns:180px 1fr 40px;gap:1rem;align-items:center;font-size:.76rem}.status-bars>div>div{height:7px;border-radius:99px;background:var(--wash);overflow:hidden}.status-bars i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.settings-list{border-top:1px solid var(--ink)}.settings-list article{display:grid;grid-template-columns:1fr minmax(220px,1fr) auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.settings-list span,.settings-list small{display:block}.settings-list span{font-weight:750}.settings-list small{margin-top:.3rem;color:var(--muted)}.settings-list input{min-height:42px;border:1px solid var(--line);border-radius:6px;padding:.6rem .7rem}.login-page{display:grid;grid-template-columns:minmax(380px,1.05fr) minmax(420px,.95fr);min-height:100vh;background:radial-gradient(circle at 85% 10%,rgba(38,117,244,.1),transparent 34%),#f5f7f4}.login-visual{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(2rem,5vw,5rem);color:#fff;background:linear-gradient(145deg,#101b16,#182d23 55%,#163f2b)}.login-visual:before,.login-visual:after{position:absolute;z-index:-1;width:28rem;height:28rem;border-radius:50%;content:""}.login-visual:before{top:-12rem;right:-10rem;background:radial-gradient(circle,rgba(77,154,255,.28),transparent 67%)}.login-visual:after{bottom:-15rem;left:-8rem;background:radial-gradient(circle,rgba(107,221,159,.2),transparent 66%)}.brand--light .brand-mark{color:var(--ink);background:#fff}.login-visual h1{margin-bottom:1.5rem;font-size:clamp(3rem,5vw,5.5rem);font-weight:560;line-height:.95;letter-spacing:-.065em}.login-visual p{max-width:520px;color:#aeb2ae;line-height:1.6}.login-visual small{color:#747874}.login-form-wrap{display:grid;place-items:center;padding:clamp(1.25rem,5vw,4.5rem)}.login-form-wrap form{width:min(100%,460px)}.login-card{border:1px solid rgba(213,219,213,.9);border-radius:24px;padding:clamp(1.5rem,4vw,2.5rem);background:#ffffffeb;box-shadow:0 28px 80px #182c211f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-card__heading{margin-bottom:2rem}.login-card__heading p{margin:.75rem 0 0;color:var(--muted);line-height:1.55}.login-form-wrap h2{margin-bottom:.8rem;font-size:2.5rem;letter-spacing:-.05em}.login-form-wrap form>p{margin-bottom:2.5rem;color:var(--muted)}.inline-error{margin-bottom:1rem;padding:.8rem;background:#fff0ef;font-size:.8rem}.password-field{position:relative}.password-field input{padding-right:3.8rem!important}.password-toggle{position:absolute;top:50%;right:.55rem;display:grid;width:2.7rem;height:2.4rem;place-items:center;border:0;border-radius:8px;padding:0;color:#315a43;background:#edf4ef;transform:translateY(-50%);cursor:pointer}.password-toggle svg{width:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.password-toggle:hover{background:#dfece3}.password-toggle:focus-visible{outline:3px solid rgba(38,117,244,.25);outline-offset:2px}.auth-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;border:1px solid #e7c986;border-radius:12px;padding:.85rem 1rem;color:#69440c;background:#fff8e8;font-size:.8rem;line-height:1.5}.auth-notice button{border:0;padding:0;color:inherit;background:none;font-size:1.25rem;cursor:pointer}@media(max-width:1000px){.public-header{grid-template-columns:1fr auto}.public-header nav{grid-column:1 / -1;grid-row:2;justify-content:space-between;padding:.75rem 0;overflow-x:auto}.hero{grid-template-columns:1fr}.device-stage{width:min(100%,620px);justify-self:center}.device-name-grid{grid-template-columns:repeat(3,1fr)}.section-heading{grid-template-columns:1fr 1fr}.section-heading>a{grid-column:2}.form-grid--four,.service-summary{grid-template-columns:repeat(2,1fr)}.slot-grid{grid-template-columns:repeat(3,1fr)}.internal-shell{grid-template-columns:210px 1fr}}@media(max-width:720px){.public-header{min-height:64px}.public-header nav{gap:1.2rem;justify-content:flex-start}.header-cta{padding:.6rem .9rem}.hero{min-height:auto;padding-top:4rem}.hero-copy h1{font-size:clamp(3rem,15vw,5.3rem)}.trust-strip{display:grid;grid-template-columns:1fr}.trust-strip div+div{padding-left:0;border-left:0}.device-name-grid,.process-list,.branch-grid,.choice-grid,.branch-choice-grid,.workspace-grid{grid-template-columns:1fr}.device-name-grid a{min-height:110px}.device-name-grid span{margin-bottom:2.5rem}.process-list li{min-height:170px;border-bottom:1px solid var(--line)}.process-list h3{margin-top:2.5rem}.section-heading{display:block}.section-heading .eyebrow,.section-heading h2{margin-bottom:1.2rem}.tracking-panel{display:block}.tracking-panel .button{margin-top:2rem}.public-footer{grid-template-columns:1fr}.public-footer nav{display:grid;gap:.8rem}.discovery-layout{grid-template-columns:1fr;gap:2rem}.discovery-progress{position:static;grid-template-columns:repeat(4,1fr)}.discovery-progress p{display:none}.service-list article,.service-list article>div:last-child{align-items:flex-start;flex-direction:column;text-align:left}.form-grid,.form-grid--four,.service-summary,.review-grid,.success-ticket dl,.ticket-meta{grid-template-columns:1fr}.slot-grid{grid-template-columns:repeat(2,1fr)}.panel-actions{flex-direction:column-reverse}.panel-actions .button{width:100%}.search-input{grid-template-columns:1fr}.ticket-card__summary{align-items:flex-start}.ticket-card__summary>div:last-child{align-items:flex-end;flex-direction:column}.internal-shell{display:block}.internal-sidebar{position:static;width:100%;height:auto}.internal-sidebar nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.workspace-label{margin-top:1rem}.login-page,.toolbar,.detail-strip,.ticket-layout{grid-template-columns:1fr}.action-rail{position:static}.record-grid{grid-template-columns:repeat(2,1fr)}.approval-actions{grid-template-columns:1fr}.inspection-items article{grid-template-columns:1fr}.toolbar--four,.metric-grid,.settings-list article{grid-template-columns:1fr}.status-bars>div{grid-template-columns:120px 1fr 30px}.login-visual{min-height:340px}.login-form-wrap{min-height:620px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{font-family:Aptos,Segoe UI Variable Text,Segoe UI,sans-serif;--font-display: "Aptos Display", "Segoe UI Variable Display", "Segoe UI", sans-serif;--background: #f3f1ec;--surface: #fffefa;--surface-elevated: #ffffff;--text-primary: #111513;--text-secondary: #636964;--border: #d9dcd6;--accent: #1769e0;--accent-strong: #0c4ca8;--success: #16683f;--warning: #8a5a0a;--danger: #a62e2a;--info: #145cac;--shadow-soft: 0 18px 50px rgba(16, 24, 20, .08);--shadow-high: 0 30px 90px rgba(9, 18, 14, .18);--radius-xs: 7px;--radius-md: 18px;--radius-lg: 30px;--ink: var(--text-primary);--muted: var(--text-secondary);--line: var(--border);--paper: var(--surface);--wash: #eeeee9;--blue: var(--accent);--blue-dark: var(--accent-strong);--green: var(--success);--amber: var(--warning);--red: var(--danger)}body{color:var(--text-primary);background:var(--background)}h1,h2,h3,h4{font-family:var(--font-display)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:200;top:.75rem;left:.75rem;transform:translateY(-160%);border-radius:999px;padding:.75rem 1rem;color:#fff;background:var(--ink);font-weight:750;transition:transform .2s}.skip-link:focus{transform:translateY(0)}.button--large{min-height:54px;padding:.9rem 1.45rem}.button--glass{border-color:#ffffff3d;color:#fff;background:#ffffff12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.button--glass:hover:not(:disabled){border-color:#ffffff80;background:#ffffff1f}.muted-text{color:var(--muted)}.premium-hero{position:relative;display:grid;grid-template-columns:minmax(0,.93fr) minmax(480px,1.07fr);gap:clamp(2rem,5vw,7rem);align-items:center;min-height:calc(100vh - 76px);padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem);color:#f7f8f6;background:#0d1210;isolation:isolate;overflow:hidden}.hero-atmosphere{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 78% 32%,rgba(46,114,226,.2),transparent 25%),radial-gradient(circle at 18% 82%,rgba(102,135,116,.12),transparent 30%),linear-gradient(112deg,transparent 0 58%,rgba(255,255,255,.025) 58% 59%,transparent 59%)}.hero-atmosphere:after{position:absolute;inset:0;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E");content:"";pointer-events:none}.hero-copy--premium{position:relative;z-index:2}.hero-copy--premium .eyebrow{display:flex;gap:.65rem;align-items:center;color:#a9c9ff}.hero-copy--premium .eyebrow i{width:20px;height:1px;background:#68a2ff}.hero-copy--premium h1{max-width:780px;margin-bottom:1.8rem;color:#f4f5f2;font-size:clamp(3.5rem,6.4vw,7.2rem);font-weight:520;line-height:.88;letter-spacing:-.075em}.hero-copy--premium h1 em{color:#92a39a;font-style:normal;font-weight:400}.hero-copy--premium>p{max-width:650px;color:#abb6af}.hero-trust{display:flex;flex-wrap:wrap;gap:.65rem 1.4rem;margin:2.7rem 0 0;padding:1.25rem 0 0;border-top:1px solid rgba(255,255,255,.12);color:#b9c1bc;list-style:none;font-size:.78rem}.hero-trust li{display:flex;gap:.5rem;align-items:center}.hero-trust span{color:#7fb0ff}.hero-scroll{position:absolute;bottom:1.5rem;left:clamp(1.25rem,5vw,5rem);display:flex;gap:.65rem;align-items:center;color:#77827c;font-size:.63rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-scroll span{width:30px;height:1px;background:#77827c}.device-composition{position:relative;width:min(100%,800px);aspect-ratio:1.05;perspective:1400px;transform-style:preserve-3d}.composition-glow{position:absolute;inset:18% 7% 6% 12%;border-radius:50%;background:radial-gradient(circle,rgba(61,132,241,.25),transparent 64%);filter:blur(15px)}.device-3d{position:absolute;transform-style:preserve-3d;animation:deviceFloat 7s ease-in-out infinite}.device-3d--ipad{top:9%;right:9%;width:54%;height:65%;transform:rotateX(7deg) rotateY(-18deg) rotate(5deg);border:6px solid #28302c;border-radius:24px;background:radial-gradient(circle at 38% 28%,rgba(70,140,241,.35),transparent 32%),linear-gradient(145deg,#1d2522,#080c0a 70%);box-shadow:35px 48px 80px #0000007a,inset 0 0 0 1px #ffffff2e}.device-3d--ipad span{position:absolute;inset:8px;border:1px solid rgba(255,255,255,.08);border-radius:16px}.device-3d--phone{z-index:4;top:17%;left:14%;width:30%;height:58%;transform:rotateX(4deg) rotateY(19deg) rotate(-8deg);border:5px solid #b5bbb7;border-radius:42px;padding:7px;background:linear-gradient(145deg,#e3e7e4,#767d78);box-shadow:-26px 44px 74px #00000080;animation-delay:-1.2s}.device-3d--phone>span{position:relative;display:block;width:100%;height:100%;border-radius:31px;background:radial-gradient(circle at 60% 27%,rgba(78,145,245,.45),transparent 27%),linear-gradient(155deg,#17211d,#050806);overflow:hidden}.device-3d--phone>span:before{position:absolute;top:9px;left:50%;width:35%;height:18px;transform:translate(-50%);border-radius:999px;background:#050706;content:""}.device-3d--phone i{position:absolute;right:-25%;bottom:-9%;width:110%;height:52%;border:1px solid rgba(113,164,239,.35);border-radius:50%;transform:rotate(-24deg)}.device-3d--mac{z-index:3;right:5%;bottom:7%;width:72%;height:34%;transform:rotateX(63deg) rotate(-4deg);border:2px solid #b7bbb8;border-radius:8px 8px 22px 22px;background:linear-gradient(165deg,#dfe2e0,#757b77);box-shadow:0 50px 70px #0000006e;animation-delay:-2.1s}.device-3d--mac span{position:absolute;inset:8% 12% 25%;border-radius:5px;background:repeating-linear-gradient(90deg,#4c5350 0 7%,#69706c 7% 9%);opacity:.6}.device-3d--mac i{position:absolute;right:39%;bottom:4%;left:39%;height:6px;border-radius:0 0 7px 7px;background:#9ca19e}.device-3d--watch{z-index:5;right:2%;bottom:17%;width:17%;aspect-ratio:.82;transform:rotateY(-18deg) rotate(12deg);border:5px solid #838b86;border-radius:30%;padding:5px;background:#cbd0cd;box-shadow:16px 24px 38px #0000006b;animation-delay:-3s}.device-3d--watch:before,.device-3d--watch:after{position:absolute;z-index:-1;left:27%;width:46%;height:70%;border-radius:18px;background:#d9ddd9;content:""}.device-3d--watch:before{bottom:82%}.device-3d--watch:after{top:82%}.device-3d--watch span{display:block;width:100%;height:100%;border-radius:24%;background:radial-gradient(circle at 60% 35%,#3884e8 0 7%,transparent 8%),conic-gradient(from 20deg,#123f78,#111715,#2567be,#111715)}.device-3d--pods{z-index:6;bottom:5%;left:8%;width:18%;height:17%;transform:rotate(-8deg);border-radius:18px 18px 32px 32px;background:linear-gradient(145deg,#fff,#bfc5c1);box-shadow:-12px 22px 38px #0006;animation-delay:-4s}.device-3d--pods span{position:absolute;top:43%;right:8%;left:8%;height:1px;background:#aeb4b0}.device-3d--pods i{position:absolute;top:-48%;width:23%;height:75%;border-radius:999px 999px 50% 50%;background:linear-gradient(145deg,#fff,#c8ceca)}.device-3d--pods i:first-child{left:19%;transform:rotate(-6deg)}.device-3d--pods i:nth-child(2){right:19%;transform:rotate(6deg)}.floating-tag{position:absolute;z-index:10;display:flex;gap:.7rem;align-items:center;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:.75rem .9rem;color:#e9efeb;background:#101714c7;box-shadow:0 18px 40px #00000040;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:tagFloat 6s ease-in-out infinite}.floating-tag span{color:#7fb0ff;font-size:.64rem;font-weight:800}.floating-tag p{margin:0;font-size:.75rem;font-weight:700}.floating-tag--one{top:8%;left:0}.floating-tag--two{right:1%;bottom:7%;animation-delay:-2.5s}@keyframes deviceFloat{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes tagFloat{0%,to{translate:0 0}50%{translate:0 -7px}}.benefit-ribbon{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#e8e9e4}.benefit-ribbon>div{min-height:150px;padding:1.5rem clamp(1rem,2.5vw,2.5rem);border-right:1px solid #cfd2cb}.benefit-ribbon span{display:block;margin-bottom:2.5rem;color:var(--blue);font-size:.64rem;font-weight:800}.benefit-ribbon strong{font-size:.98rem}.benefit-ribbon p{margin:.4rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.editorial-section,.issue-marquee,.process-story,.transparency-story,.service-direction{padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(6rem,10vw,10rem)}.section-heading--editorial{grid-template-columns:.6fr 1.3fr .8fr}.device-showcase{background:#fbfaf6}.device-editorial-grid{display:grid;grid-template-columns:1.25fr repeat(2,1fr);grid-auto-rows:minmax(245px,auto);gap:1px;border:1px solid var(--line);background:var(--line)}.device-editorial-card{position:relative;display:flex;min-height:250px;flex-direction:column;justify-content:space-between;padding:1.4rem;background:#f0f0eb;overflow:hidden;transition:color .25s,background .25s}.device-editorial-card:first-child{grid-row:span 2;min-height:500px}.device-editorial-card:hover{color:#fff;background:#151a17}.device-editorial-card>span{color:#838984;font-size:.65rem;font-weight:800}.device-editorial-card>div{position:relative;z-index:2;display:flex;align-items:end;justify-content:space-between}.device-editorial-card strong{font-size:1.25rem}.device-editorial-card small{color:var(--muted)}.device-editorial-card:hover small{color:#aeb7b1}.device-editorial-card small i{margin-left:.4rem;font-style:normal}.device-glyph{position:absolute;top:14%;left:50%;width:34%;height:56%;transform:translate(-50%) rotate(-8deg);border:6px solid #333936;border-radius:24px;background:linear-gradient(145deg,#1a201d,#060806);box-shadow:22px 30px 40px #1119152e;transition:transform .35s ease}.device-editorial-card:hover .device-glyph{transform:translate(-50%) rotate(-3deg) translateY(-8px)}.device-glyph i{position:absolute;top:9px;left:50%;width:34%;height:10px;transform:translate(-50%);border-radius:999px;background:#050706}.device-glyph--tablet{width:48%;height:57%;border-radius:14px}.device-glyph--mac{top:27%;width:58%;height:36%;border-radius:8px}.device-glyph--mac:after{position:absolute;right:-14%;bottom:-18%;left:-14%;height:13%;border-radius:2px 2px 12px 12px;background:#9da39f;content:""}.device-glyph--watch{top:26%;width:31%;height:39%;border-radius:28%}.device-glyph--watch:before,.device-glyph--watch:after{position:absolute;z-index:-1;left:28%;width:44%;height:65%;border-radius:14px;background:#888f8b;content:""}.device-glyph--watch:before{bottom:82%}.device-glyph--watch:after{top:82%}.device-glyph--pods{top:33%;width:44%;height:31%;border:0;border-radius:20px 20px 32px 32px;background:#e6e9e7}.issue-marquee{color:#f5f6f4;background:#141916}.issue-marquee .eyebrow,.issue-marquee .section-heading>a{color:#84b4ff}.issue-marquee .section-heading>p{color:#aeb7b1}.issue-flow{border-top:1px solid rgba(255,255,255,.28)}.issue-flow a{display:grid;grid-template-columns:70px 1fr auto;gap:1rem;align-items:center;min-height:94px;border-bottom:1px solid rgba(255,255,255,.13);transition:padding .2s,background .2s}.issue-flow a:hover{padding-right:1.25rem;padding-left:1.25rem;background:#ffffff0d}.issue-flow span{color:#77827c;font-size:.64rem}.issue-flow strong{font-size:clamp(1.2rem,2.2vw,2rem);font-weight:520}.issue-flow i{color:#84b4ff;font-style:normal}.process-story{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(3rem,8vw,9rem);background:#f3f1ec}.process-story__intro{position:sticky;top:3rem;align-self:start}.process-story__intro h2{font-size:clamp(2.5rem,4.6vw,5rem);font-weight:520;line-height:.96;letter-spacing:-.06em}.process-story__intro p{max-width:480px;color:var(--muted);line-height:1.7}.process-track{position:relative;margin:0;padding:0;list-style:none}.process-track:before{position:absolute;top:25px;bottom:25px;left:24px;width:1px;background:#c7cbc5;content:""}.process-track li{position:relative;display:grid;grid-template-columns:50px 1fr;gap:1.3rem;min-height:150px}.process-track li>span{z-index:1;display:grid;width:49px;height:49px;place-items:center;border:1px solid #b8bdb6;border-radius:50%;color:var(--blue);background:#f3f1ec;font-size:.68rem;font-weight:800}.process-track li>div{padding:.55rem 0 2.5rem;border-bottom:1px solid var(--line)}.process-track h3{margin-bottom:.5rem;font-size:1.35rem}.process-track p{color:var(--muted);line-height:1.55}.transparency-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem);align-items:center;background:#fffefa}.transparency-visual{position:relative;min-height:600px;border-radius:var(--radius-lg);background:radial-gradient(circle at 30% 20%,#dae7fb,transparent 40%),#e7e9e4;overflow:hidden}.ticket-paper{position:absolute;top:14%;left:15%;width:55%;min-height:350px;transform:rotate(-5deg);border-radius:12px;padding:2rem;background:#fff;box-shadow:25px 35px 70px #111c1629}.ticket-paper>span{color:var(--blue);font-size:.64rem;font-weight:800;letter-spacing:.12em}.ticket-paper>strong{display:block;margin:3rem 0 4.5rem;font-size:2rem}.ticket-paper i{display:block;width:100%;height:1px;margin:1.2rem 0;background:var(--line)}.ticket-paper i:nth-of-type(2){width:72%}.ticket-paper i:nth-of-type(3){width:84%}.status-orbit{position:absolute;right:7%;bottom:12%;display:grid;gap:.45rem;width:42%;padding:1rem;border:1px solid rgba(255,255,255,.7);border-radius:14px;background:#171e1ae6;box-shadow:var(--shadow-high)}.status-orbit span{padding:.65rem .8rem;border-left:2px solid #6fa7f8;color:#dce3de;font-size:.75rem}.transparency-copy h2{font-size:clamp(2.5rem,4.4vw,4.8rem);font-weight:520;line-height:.98;letter-spacing:-.06em}.transparency-copy>p{max-width:650px;color:var(--muted);font-size:1.03rem;line-height:1.75}.transparency-copy dl{display:grid;grid-template-columns:1fr 1fr;margin-top:2.5rem;border-top:1px solid var(--ink)}.transparency-copy dl>div{padding:1.2rem 1rem 1.2rem 0;border-bottom:1px solid var(--line)}.transparency-copy dt{margin-bottom:.55rem;font-weight:750}.transparency-copy dd{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.service-direction{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,9rem);background:#e9ece7}.service-direction .section-heading{display:block;margin:0}.service-direction .section-heading h2{margin:1.4rem 0}.service-direction .section-heading p{max-width:440px}.service-direction__list{border-top:1px solid var(--ink)}.service-direction__list>a{display:grid;grid-template-columns:45px 1fr auto;gap:1rem;align-items:center;min-height:118px;border-bottom:1px solid #cbd0c8}.service-direction__list>a>span{color:var(--blue);font-size:.65rem;font-weight:800}.service-direction__list strong{display:block;margin-bottom:.35rem;font-size:1.25rem}.service-direction__list small{color:var(--muted);letter-spacing:.08em}.service-direction__list i{color:var(--blue);font-style:normal}.dual-cta{display:grid;grid-template-columns:1.1fr .9fr;gap:1px;padding-top:0;padding-bottom:0;background:#303632}.dual-cta article{min-height:430px;padding:clamp(2rem,5vw,5rem);color:#fff;background:#141916}.dual-cta article:nth-child(2){color:var(--ink);background:#d8e4f7}.dual-cta h2{max-width:620px;margin:3.5rem 0 1rem;font-size:clamp(2rem,4vw,4.3rem);font-weight:520;line-height:.98;letter-spacing:-.055em}.dual-cta p{max-width:520px;margin-bottom:2rem;color:#aeb7b1;line-height:1.65}.dual-cta article:nth-child(2) p{color:#536056}.devices-intro{margin-bottom:3rem}.selection-summary{position:sticky;z-index:8;top:0;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:0 calc(clamp(1.25rem,5vw,5rem)*-1) 4rem;padding:.9rem clamp(1.25rem,5vw,5rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffefaf0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:.78rem}.selection-summary span{color:var(--muted)}.selection-summary i{color:#a6aaa5;font-style:normal}.selection-summary strong{color:var(--blue)}.public-search{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:center;max-width:520px;margin-bottom:1rem;border:1px solid var(--line);border-radius:999px;padding:0 1rem;background:#fff}.public-search input{min-height:46px;border:0;outline:0;background:transparent}.choice-grid--issues{grid-template-columns:repeat(4,1fr)}.choice-grid--issues .choice-card{display:flex;gap:.7rem;align-items:center}.choice-grid--issues .choice-card span{display:block;width:9px;height:9px;margin:0;border:1px solid #a9afaa;border-radius:50%;color:transparent}.choice-grid--issues .choice-card.selected span{border:3px solid white;background:var(--blue);box-shadow:0 0 0 1px var(--blue)}.service-groups{display:grid;gap:2rem}.service-groups>section>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:1rem}.service-groups>section>header>div{display:flex;gap:.8rem;align-items:baseline}.service-groups>section>header span{color:var(--blue);font-size:.62rem;font-weight:800}.service-groups>section>header h3{margin:0;font-size:1.35rem}.service-groups>section>header small{color:var(--muted)}.part-line{color:var(--ink)!important;font-weight:700}.stepper--five{grid-template-columns:repeat(5,1fr)}.booking-mode-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 2rem}.booking-mode-choice button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.18rem .8rem;min-width:0;border:1px solid var(--line);border-radius:14px;padding:1rem 1.15rem;background:#fff;text-align:left;transition:border-color .18s,background .18s,box-shadow .18s}.booking-mode-choice button span{grid-row:span 2;color:var(--blue);font-size:.7rem;font-weight:800;letter-spacing:.1em}.booking-mode-choice button strong{font-size:.9rem}.booking-mode-choice button small{color:var(--muted);line-height:1.45}.booking-mode-choice button.selected{border-color:#7ca5e4;background:#edf4ff;box-shadow:inset 0 0 0 1px #7ca5e4}.booking-warranty-search{display:flex;gap:.75rem;align-items:end;margin:1.4rem 0}.booking-warranty-search .field{flex:1;min-width:0;margin:0}.booking-warranty-search .button{flex-shrink:0}.booking-warranty-results{display:grid;gap:.65rem;margin-top:1.3rem}.booking-warranty-results>p{margin:0 0 .3rem;color:var(--muted);font-size:.8rem}.booking-warranty-results>button{display:flex;gap:1rem;align-items:center;justify-content:space-between;min-width:0;border:1px solid var(--line);border-radius:12px;padding:1rem 1.1rem;background:#fff;text-align:left}.booking-warranty-results>button:hover,.booking-warranty-results>button.featured{border-color:#7ca5e4;background:#f0f5fd}.booking-warranty-results strong,.booking-warranty-results small{display:block;overflow-wrap:anywhere}.booking-warranty-results small{margin-top:.3rem;color:var(--muted)}.booking-warranty-results em{flex-shrink:0;color:#24734e;font-size:.75rem;font-style:normal;font-weight:750}.booking-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:1.2rem;align-items:start}.booking-main{min-width:0}.booking-main .form-panel{max-width:none}.booking-summary{position:sticky;top:1rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:1.4rem;background:#fff;box-shadow:var(--shadow-soft)}.booking-summary h2{margin-bottom:1.5rem;font-size:1.35rem}.booking-summary .eyebrow{margin-bottom:.4rem}.summary-placeholder{display:grid;min-height:180px;place-items:center;padding:1rem;border:1px dashed #c9cec8;border-radius:12px;color:var(--muted);text-align:center}.summary-placeholder>span{font-size:2rem}.summary-placeholder p{margin:.5rem 0;font-size:.8rem;line-height:1.5}.summary-placeholder strong{font-size:.8rem}.summary-devices{display:grid;gap:.65rem}.summary-devices article{display:grid;grid-template-columns:1fr auto;gap:.5rem;padding:.85rem;border-radius:10px;background:#f1f3ef}.summary-devices article span,.summary-devices article small{display:block;color:var(--muted);font-size:.64rem}.summary-devices article strong{display:block;margin:.25rem 0}.summary-devices article p{margin:0 0 .25rem;font-size:.75rem}.summary-devices article button{align-self:start;width:28px;height:28px;border:0;border-radius:50%;background:#fff}.booking-summary dl{margin:1.5rem 0 0;border-top:1px solid var(--line)}.booking-summary dl>div{display:grid;grid-template-columns:75px 1fr;gap:.6rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.booking-summary dt{color:var(--muted);font-size:.68rem}.booking-summary dd{margin:0;font-size:.74rem;font-weight:700}.form-grid--three{grid-template-columns:repeat(3,1fr)}.choice-fieldset{margin:0 0 1.5rem;padding:0;border:0}.choice-fieldset legend{margin-bottom:.75rem;font-size:.78rem;font-weight:750}.service-type-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.service-type-choice button{min-height:100px;border:1px solid var(--line);border-radius:12px;padding:1rem;text-align:left;background:#fff}.service-type-choice button span{display:block;margin-bottom:1.8rem;color:var(--muted);font-size:.62rem}.service-type-choice button.selected{border-color:var(--blue);background:#edf4ff;box-shadow:inset 0 0 0 1px var(--blue)}.brand-choice{display:flex;flex-wrap:wrap;gap:.5rem}.brand-choice button{min-height:42px;border:1px solid var(--line);border-radius:999px;padding:.6rem 1rem;background:#fff}.brand-choice button.selected{border-color:var(--ink);color:#fff;background:var(--ink)}.catalog-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.catalog-choice-grid button{min-height:135px;border:1px solid var(--line);border-radius:12px;padding:1rem;text-align:left;background:#fff}.catalog-choice-grid button>span{display:block;color:var(--blue);font-size:.72rem;font-weight:700}.catalog-choice-grid button strong{display:block;margin:1.2rem 0 .4rem}.catalog-choice-grid button small{color:var(--muted)}.catalog-choice-grid button.selected{border-color:var(--blue);background:#edf4ff;box-shadow:inset 0 0 0 1px var(--blue)}.service-summary--booking{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden}.service-summary--booking>div{min-width:0}.booking-service-detail .service-summary--booking{margin-bottom:0;border-radius:12px 12px 0 0}.booking-service-detail .booking-price{border-top:0;border-radius:0 0 12px 12px}.catalog-choice-grid button{display:flex;flex-direction:column;min-width:0;gap:.65rem;transition:border-color .18s,box-shadow .18s,transform .18s}.catalog-choice-grid button:hover{transform:translateY(-2px);border-color:#8faee3}.catalog-choice-grid button strong{margin:.35rem 0 0;overflow-wrap:anywhere}.catalog-choice-grid button>small{margin-top:auto}.catalog-choice-price{display:flex!important;flex-wrap:wrap;gap:.3rem .7rem;align-items:baseline;color:var(--ink)!important}.catalog-choice-price del{color:var(--muted);font-size:.75rem;font-weight:500}.catalog-choice-price b{color:#146542;font-size:clamp(1rem,1.5vw,1.25rem)}.catalog-choice-price em{width:100%;color:#347852;font-size:.7rem;font-style:normal;font-weight:700}.booking-price{min-width:0;margin:1.15rem 0;border:1px solid #c7dfcf;border-radius:12px;padding:clamp(1rem,2vw,1.4rem);background:linear-gradient(135deg,#f3faf5,#fff)}.booking-price__eyebrow{display:block;margin-bottom:.9rem;color:#397354;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.booking-price__row,.booking-price__total{display:flex;gap:.75rem;align-items:baseline;justify-content:space-between;min-width:0;padding:.35rem 0}.booking-price__row span,.booking-price__total span{min-width:0;line-height:1.45}.booking-price__row strong,.booking-price__total strong{flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}.booking-price__row{color:#536159;font-size:.84rem}.booking-price__row--discount{color:#24784b}.booking-price__total{margin-top:.55rem;border-top:1px solid #c7dfcf;padding-top:.9rem;color:#174f32;font-size:1rem;font-weight:800}.booking-price__total strong{font-size:clamp(1.1rem,2.2vw,1.55rem)}.booking-price p{margin:.75rem 0 0;color:#506b59;font-size:.78rem;line-height:1.55}.booking-price--compact{padding:1rem}.booking-price--compact .booking-price__row{font-size:.72rem}.booking-price--compact .booking-price__total{font-size:.82rem}.booking-price--compact .booking-price__total strong{font-size:1.08rem}.booking-price--compact p{font-size:.7rem}.booking-price--unknown strong{color:#506159;font-size:.9rem;line-height:1.5}.success-ticket .booking-price{margin-bottom:0;text-align:left}@media(max-width:480px){.booking-mode-choice{grid-template-columns:1fr}.booking-warranty-search{align-items:stretch;flex-direction:column}.booking-warranty-results>button{align-items:start;flex-direction:column}.booking-price__row,.booking-price__total{flex-wrap:wrap}.booking-price__row strong,.booking-price__total strong{margin-left:auto}}.internal-shell{grid-template-columns:276px minmax(0,1fr);background:#f2f3f0}.internal-sidebar{z-index:50;width:276px;padding:1.25rem 1rem;background:#101512;box-shadow:inset -1px 0 #ffffff0a;overflow-y:auto}.brand--internal{margin:.25rem .5rem 2rem}.brand--internal span:last-child{display:flex;gap:.4rem;align-items:baseline}.brand--internal small{color:#758079;font-size:.55rem;letter-spacing:.15em}.workspace-label{margin:0 .7rem 1.6rem;color:#8b9690}.nav-group{margin-bottom:1.35rem}.nav-group h2{margin:0 .7rem .45rem;color:#69736d;font-family:inherit;font-size:.58rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.internal-sidebar nav .nav-group a{display:flex;gap:.75rem;align-items:center;min-height:42px;border:0;border-radius:8px;padding:.65rem .75rem}.internal-sidebar nav .nav-group a>span{display:grid;width:20px;place-items:center;color:#707b74;font-size:.8rem}.internal-sidebar nav .nav-group a.active{color:#fff;background:#25302a;box-shadow:inset 2px 0 #7af}.internal-sidebar nav .nav-group a.active>span{color:#8ab7ff}.sidebar-user{display:grid;grid-template-columns:36px minmax(0,1fr);gap:.7rem;align-items:center;margin-top:auto;padding:1rem .65rem 0;border-top:1px solid #29302c}.sidebar-user>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#0e1411;background:#dfe6e1;font-weight:800}.sidebar-user strong,.sidebar-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{color:#eef1ef;font-size:.75rem}.sidebar-user small{margin-top:.2rem;color:#7f8b84;font-size:.62rem}.internal-topbar{position:sticky;z-index:30;top:0;padding-right:clamp(1.25rem,3vw,3rem);padding-left:clamp(1.25rem,3vw,3rem);background:#f9faf7e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.internal-content{padding:clamp(1.25rem,3.3vw,3.5rem)}.mobile-menu-button,.sidebar-scrim{display:none}.admin-page-header{display:flex;max-width:none!important;gap:2rem;align-items:end;justify-content:space-between;margin-bottom:2rem!important}.admin-page-header>div{max-width:850px}.admin-page-header h1{margin-bottom:.7rem!important}.admin-page-header p{margin-bottom:0}.segmented{display:flex;width:100%;max-width:100%;gap:.35rem;margin-bottom:1rem;padding:.35rem;border:1px solid var(--line);border-radius:12px;background:#e7e9e5;overflow-x:auto}.segmented button{min-height:38px;flex:0 0 auto;border:0;border-radius:8px;padding:.55rem .85rem;color:var(--muted);background:transparent;font-size:.72rem;font-weight:700}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #121c1614}.data-panel{border:1px solid var(--line);border-radius:16px;background:var(--surface-elevated);box-shadow:0 6px 24px #141c1709;overflow:hidden}.table-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end;padding:1rem;border-bottom:1px solid var(--line)}.search-control{display:grid;grid-template-columns:auto minmax(180px,1fr);gap:.55rem;align-items:center;min-width:min(350px,100%);flex:1 1 280px;border:1px solid var(--line);border-radius:9px;padding:0 .8rem;background:#f8f9f6}.search-control input{min-height:42px;border:0;outline:0;background:transparent}.filter-control{display:grid;gap:.3rem}.filter-control>span{color:var(--muted);font-size:.6rem;font-weight:750;text-transform:uppercase}.filter-control select{min-height:42px;min-width:145px;border:1px solid var(--line);border-radius:9px;padding:.5rem 2rem .5rem .7rem;background:#fff}.table-clear{min-height:42px}.table-meta{display:flex;justify-content:space-between;padding:.7rem 1rem;color:var(--muted);background:#f7f8f5;font-size:.66rem}.data-panel .data-table-wrap{border:0}.data-panel .data-table th{border-bottom-color:#c6cbc5;background:#fbfcfa}.data-panel .data-table tbody tr{transition:background .15s}.data-panel .data-table tbody tr:hover{background:#f6f9f6}.data-panel .data-table tbody tr:last-child td{border-bottom:0}.business-cell strong,.business-cell small{display:block}.business-cell strong{color:var(--ink);font-size:.82rem}.business-cell small{max-width:260px;margin-top:.3rem;color:var(--muted);font-size:.66rem}.technical-id{color:var(--muted);font-size:.68rem}.table-actions-cell{min-width:200px}.row-actions{display:flex;flex-wrap:wrap;gap:.45rem .8rem}.row-actions .text-action{padding:.25rem 0}.text-action--danger{color:var(--danger)!important}.quantity-cell{font-size:1.1rem}.row-actions .text-action{min-height:32px;border-radius:7px;padding:.3rem .5rem;transition:background .18s ease,color .18s ease}.row-actions .text-action:hover:not(:disabled){color:var(--blue-dark);background:#eaf1fc}.field .field-help{display:block;margin-top:.2rem;color:var(--muted);font-size:.72rem;font-weight:400}.table-empty{display:grid;min-height:280px;place-items:center;align-content:center;gap:.8rem;color:var(--muted)}.table-empty>span{font-size:2rem}.pagination{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-top:1px solid var(--line)}.pagination>div{display:flex;gap:.3rem}.pagination>div button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:7px;color:var(--muted);background:transparent}.pagination>div button[aria-current=page]{color:#fff;background:var(--ink)}.metric-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:1rem;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.metric-strip>div{padding:1.1rem 1.3rem;border-right:1px solid var(--line)}.metric-strip span{display:block;margin-bottom:.6rem;color:var(--muted);font-size:.64rem;text-transform:uppercase}.metric-strip strong{font-size:1.35rem}.context-filters{display:grid;grid-template-columns:repeat(2,minmax(180px,300px));gap:.7rem;margin-bottom:1rem;padding:1rem;border:1px solid var(--line);border-radius:14px;background:#fff}.context-filters .field{margin:0}.inventory-current{display:flex;align-items:center;justify-content:space-between;margin:.5rem 0 1.2rem;border-radius:12px;padding:1rem;color:#fff;background:var(--ink)}.inventory-current span{color:#acb5af;font-size:.68rem;text-transform:uppercase}.inventory-current strong{font-size:2rem}.inventory-ledger{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.inventory-ledger li{display:grid;gap:.22rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:12px;background:#fafbf9}.inventory-ledger span,.inventory-ledger small{color:var(--muted)}.wait-resolution-card{display:grid;gap:.8rem;margin-top:.9rem;padding:1rem;border:1px solid rgba(188,124,31,.25);border-radius:14px;background:#fffaedbf}.wait-resolution-card h3{margin:0}.confirm-dialog,.detail-dialog{margin:auto;border:0;padding:0;color:var(--ink);background:transparent}.confirm-dialog::backdrop,.detail-dialog::backdrop{background:#090e0b94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog{width:min(460px,calc(100% - 2rem));border-radius:20px;padding:1.7rem;background:#fff;box-shadow:var(--shadow-high)}.dialog-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;font-weight:850}.dialog-icon--danger{color:var(--danger);background:#fbe9e7}.dialog-icon--info{color:var(--blue);background:#e9f2ff}.confirm-dialog h2{margin:1.2rem 0 .7rem;font-size:1.55rem}.dialog-copy{color:var(--muted);line-height:1.55}.dialog-copy strong{display:block;margin-top:.8rem;color:var(--ink)}.dialog-actions{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1.5rem}.dialog-error{margin-top:1rem;border-radius:8px;padding:.8rem;color:var(--danger);background:#fff0ee;font-size:.78rem;font-weight:700}.detail-dialog{width:100%;max-width:none;height:100%;max-height:none}.detail-dialog__panel{display:flex;width:min(720px,100%);height:100%;margin-left:auto;flex-direction:column;background:#fff;box-shadow:-24px 0 80px #070f0a33;animation:drawerEnter .24s ease-out}.detail-dialog__panel>header{display:flex;align-items:start;justify-content:space-between;padding:1.5rem 1.7rem;border-bottom:1px solid var(--line)}.detail-dialog__panel>header h2{margin:.3rem 0 0;font-size:1.65rem}.detail-dialog__body{flex:1;padding:1.7rem;overflow-y:auto}.detail-dialog__panel>footer{display:flex;gap:.6rem;justify-content:flex-end;padding:1rem 1.7rem;border-top:1px solid var(--line);background:#f8f9f6}.icon-button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:#fff;font-size:1.45rem}.drawer-form{display:grid;gap:.6rem 1rem;align-items:start}.drawer-form .field{min-width:0;align-self:start}.drawer-form .field input:not([type=checkbox]),.drawer-form .field select{height:48px}.drawer-lead{margin-bottom:1.5rem;color:var(--muted);line-height:1.6}.bulk-schedule__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.8rem 0 .35rem;border-bottom:1px solid var(--line)}.bulk-schedule__toolbar strong{margin-right:auto;color:var(--ink)}.bulk-schedule__list{display:grid;max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:12px}.bulk-schedule__person{display:flex;gap:.85rem;align-items:center;padding:.85rem 1rem;border-bottom:1px solid var(--line);cursor:pointer}.bulk-schedule__person:last-child{border-bottom:0}.bulk-schedule__person:hover{background:#f4f8fd}.bulk-schedule__person.is-disabled{color:var(--muted);cursor:not-allowed;background:#fafafa}.bulk-schedule__person input{width:18px;height:18px;accent-color:var(--blue)}.bulk-schedule__person strong,.bulk-schedule__person small{display:block}.bulk-schedule__person small{margin-top:.2rem;color:var(--muted)}.bulk-schedule__results{display:grid;gap:.35rem;padding:.9rem;border:1px solid var(--line);border-radius:12px}.bulk-schedule__results p{margin:0}.bulk-schedule__results .is-success{color:var(--success)}.bulk-schedule__results .is-error{color:var(--danger)}.appointment-customer{display:grid;gap:.25rem;margin-bottom:1.25rem;border:1px solid var(--line);border-radius:12px;padding:1rem 1.2rem;background:#f7f9f6}.appointment-customer span{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.appointment-customer strong{font-size:1.15rem}.appointment-customer a{width:fit-content;color:var(--blue);font-weight:700}.detail-stack{display:grid;gap:2rem}.detail-section{margin:0;padding:0;border:0}.detail-section>h3{margin-bottom:.9rem;padding-bottom:.8rem;border-bottom:1px solid var(--ink);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);margin:0;border-top:1px solid var(--line)}.detail-grid>div{min-height:82px;padding:.9rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-grid dt{color:var(--muted);font-size:.62rem;text-transform:uppercase}.detail-grid dd{margin:.45rem 0 0;font-size:.82rem;font-weight:700;line-height:1.45}.relationship-list{margin:0;padding:0;list-style:none}.relationship-list li{padding:.9rem 0;border-bottom:1px solid var(--line)}.relationship-list strong,.relationship-list span{display:block}.relationship-list span{margin-top:.35rem;color:var(--muted);font-size:.72rem;line-height:1.5}.toast{position:fixed;z-index:150;right:1.2rem;bottom:1.2rem;display:grid;grid-template-columns:28px 1fr 28px;gap:.7rem;align-items:center;width:min(420px,calc(100% - 2rem));border:1px solid #acd1bb;border-radius:14px;padding:.85rem;color:#174d31;background:#f2fbf5;box-shadow:var(--shadow-high);animation:toastEnter .2s ease-out}.toast>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:var(--success)}.toast p{margin:0;font-size:.8rem;font-weight:700}.toast button{width:28px;height:28px;border:0;background:transparent}.toast--danger{border-color:#e6b7b3;color:#812824;background:#fff5f4}.toast--danger>span{background:var(--danger)}@keyframes drawerEnter{0%{transform:translate(28px);opacity:.6}to{transform:translate(0);opacity:1}}@keyframes toastEnter{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:1200px){.premium-hero{grid-template-columns:.95fr 1.05fr}.hero-copy--premium h1{font-size:clamp(3.5rem,6.2vw,6rem)}.device-composition{transform:scale(.92)}.booking-layout{grid-template-columns:minmax(0,1fr) 290px}.data-table{min-width:920px}}@media(max-width:1024px){.premium-hero{grid-template-columns:1fr;min-height:auto}.device-composition{width:min(760px,100%);justify-self:center}.benefit-ribbon{grid-template-columns:repeat(2,1fr)}.benefit-ribbon>div{border-bottom:1px solid #cfd2cb}.device-editorial-grid{grid-template-columns:1fr 1fr}.device-editorial-card:first-child{grid-column:span 2;grid-row:auto;min-height:360px}.section-heading--editorial{grid-template-columns:1fr 1.5fr}.section-heading--editorial>p{grid-column:2}.process-story,.transparency-story,.service-direction{grid-template-columns:1fr}.process-story__intro{position:static}.transparency-visual{min-height:500px}.dual-cta{grid-template-columns:1fr}.choice-grid--issues{grid-template-columns:repeat(3,1fr)}.booking-layout{grid-template-columns:1fr}.booking-summary{position:static;grid-row:1}.summary-placeholder{min-height:110px}.summary-devices{grid-template-columns:repeat(2,1fr)}.booking-summary dl{display:grid;grid-template-columns:1fr 1fr}.internal-shell{grid-template-columns:236px minmax(0,1fr)}.internal-sidebar{width:236px}}@media(max-width:820px){.public-header{position:relative;grid-template-columns:1fr auto}.public-header nav{scrollbar-width:none}.premium-hero{padding-top:4.5rem}.hero-copy--premium h1{font-size:clamp(3.5rem,12vw,6rem)}.device-composition{aspect-ratio:1}.floating-tag--one{left:2%}.section-heading--editorial{display:block}.device-editorial-grid{grid-template-columns:1fr}.device-editorial-card:first-child{grid-column:auto;min-height:310px}.issue-flow a{grid-template-columns:45px 1fr auto}.transparency-copy dl{grid-template-columns:1fr}.choice-grid--issues{grid-template-columns:repeat(2,1fr)}.form-grid--three,.service-type-choice,.catalog-choice-grid{grid-template-columns:1fr}.internal-shell{display:block;padding-top:58px}.internal-sidebar{position:fixed;top:0;bottom:0;left:0;width:min(310px,86vw);height:100vh;transform:translate(-105%);transition:transform .22s ease}.internal-sidebar.is-open{transform:translate(0)}.mobile-menu-button{position:fixed;z-index:46;top:9px;left:12px;display:flex;gap:.45rem;align-items:center;min-height:40px;border:1px solid var(--line);border-radius:9px;padding:.55rem .75rem;background:#fff;box-shadow:0 4px 14px #0a140e1a}.mobile-menu-button span{font-size:.72rem;font-weight:700}.sidebar-scrim{position:fixed;z-index:45;inset:0;display:block;border:0;background:#080d0a80}.internal-topbar{min-height:58px;margin-top:-58px;padding-left:7rem}.admin-page-header{align-items:start;flex-direction:column}.metric-strip{grid-template-columns:1fr}.metric-strip>div{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:640px){.public-header{display:flex;width:100%;min-width:0;min-height:68px;flex-wrap:wrap;justify-content:space-between;overflow:hidden}.public-header .brand>span:last-child{display:none}.public-header nav{order:3;width:100%;min-width:0;max-width:100%;flex:1 0 100%;justify-content:space-between;gap:.45rem;margin:0;padding:.8rem 0;overflow-x:auto}.public-header nav a{flex:0 0 auto;font-size:.76rem}.header-cta{min-height:38px;padding-right:.85rem;padding-left:.85rem;font-size:.68rem}.premium-hero{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);padding-top:3.5rem;padding-bottom:5rem;overflow:hidden}.hero-copy--premium{width:100%;min-width:0}.hero-copy--premium h1{max-width:100%;font-size:clamp(2.75rem,12.5vw,3.5rem);letter-spacing:-.065em}.hero-copy--premium>p{width:100%;max-width:100%;font-size:.95rem}.hero-trust{display:grid}.device-composition{width:115%;margin-left:-7.5%}.floating-tag{padding:.55rem .7rem}.floating-tag p{font-size:.65rem}.benefit-ribbon{grid-template-columns:1fr}.benefit-ribbon>div{min-height:120px}.benefit-ribbon span{margin-bottom:1.5rem}.editorial-section,.issue-marquee,.process-story,.transparency-story,.service-direction{padding-top:5rem;padding-bottom:5rem}.device-editorial-card{min-height:220px}.transparency-visual{min-height:420px}.ticket-paper{left:8%;width:70%;min-height:280px;padding:1.2rem}.status-orbit{right:4%;width:57%}.transparency-copy h2,.process-story__intro h2{font-size:2.7rem}.dual-cta article{min-height:360px}.dual-cta h2{margin-top:2.5rem}.selection-summary{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.discovery-progress{grid-template-columns:repeat(4,1fr)}.choice-grid--issues{grid-template-columns:1fr}.service-groups>section>header{align-items:start;flex-direction:column;gap:.4rem}.booking-summary dl,.summary-devices,.service-summary--booking{grid-template-columns:1fr}.admin-page-header .button{width:100%}.table-toolbar{align-items:stretch;flex-direction:column}.search-control{width:100%;min-width:0}.filter-control select{width:100%}.context-filters{grid-template-columns:1fr}.pagination{gap:.4rem}.pagination>div{max-width:160px;overflow-x:auto}.detail-dialog__panel>header,.detail-dialog__body,.detail-dialog__panel>footer{padding-right:1rem;padding-left:1rem}.detail-grid{grid-template-columns:1fr}.dialog-actions{flex-direction:column-reverse}.dialog-actions .button{width:100%}.toast{right:1rem;bottom:1rem}}@media(max-width:480px){.detail-dialog__panel>footer{flex-wrap:wrap}.detail-dialog__panel>footer .button{flex:1 1 100%}.internal-content{padding:1rem}}@media(max-width:820px){.internal-sidebar nav{grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible}}.site-shell{overflow:clip}.public-header{position:sticky;top:0;z-index:80;min-height:74px;border-bottom-color:transparent;background:#f4f2edc7;-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);transition:min-height .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease}.public-header--scrolled{min-height:66px;border-bottom-color:#1e23201a;background:#faf9f6ed;box-shadow:0 12px 35px #1a1f1c0e;-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3)}.public-header .brand{position:relative;gap:.65rem;font-family:Segoe UI Variable Display,Aptos Display,sans-serif;font-size:1rem;font-weight:720}.public-header .brand small{position:absolute;top:calc(50% + 13px);left:43px;color:#818580;font-size:.42rem;font-weight:700;letter-spacing:.18em;white-space:nowrap}.public-header .brand-mark,.public-footer .brand-mark{width:32px;height:32px;border-radius:50%;color:#f7f6f2;background:#171a18;font-size:.75rem;box-shadow:inset 0 0 0 1px #ffffff24}.public-header nav{gap:clamp(1.2rem,2.7vw,2.8rem);font-size:.79rem;font-weight:640}.public-header nav a{padding:.5rem 0;color:#565a56;transition:color .2s ease}.public-header nav a:after{position:absolute;right:50%;bottom:.1rem;left:50%;height:1px;background:#171a18;content:"";transition:right .25s ease,left .25s ease}.public-header nav a:hover:after,.public-header nav a.active:after{right:0;bottom:.1rem;left:0;height:1px;background:#171a18}.public-header .header-cta{min-height:40px;padding:.65rem 1.1rem;font-size:.75rem;box-shadow:0 8px 24px #171a181f}.studio-home{--studio-ink: #171a18;--studio-muted: #686d68;--studio-line: rgba(23,26,24,.14);--studio-warm: #f2f0ea;color:var(--studio-ink);background:#f7f6f2;font-family:Segoe UI Variable Text,Aptos,Segoe UI,sans-serif}.studio-home h1,.studio-home h2,.studio-home h3{font-family:Segoe UI Variable Display,Aptos Display,Segoe UI,sans-serif}.studio-kicker{display:inline-flex;gap:.7rem;align-items:center;color:#48524c;font-size:.8rem;font-weight:50 0;letter-spacing:.17em;text-transform:uppercase}.studio-kicker i{width:28px;height:1px;background:#49564f}.studio-button{display:inline-flex;min-height:52px;gap:1.2rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:.85rem 1.35rem;font-size:.82rem;font-weight:720;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.studio-button span{transition:transform .25s ease}.studio-button:hover{transform:translateY(-2px)}.studio-button:hover span{transform:translate(2px,-2px)}.studio-button--primary{color:#fff;background:#171a18;box-shadow:0 16px 35px #12171429}.studio-button--primary:hover{background:#2a302c;box-shadow:0 20px 42px #12171438}.studio-button--quiet{border-color:#171a1833;color:#242825;background:#ffffff52}.studio-button--quiet:hover{border-color:#171a18;background:#ffffffa6}.studio-button--light{color:#171a18;background:#f8f7f3}.studio-button--outline{border-color:#ffffff52;color:#fff}.studio-button--outline:hover{border-color:#ffffffb3;background:#ffffff0f}.studio-hero{--pointer-x: 0;--pointer-y: 0;position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:clamp(2rem,4vw,5rem);align-items:center;min-height:min(900px,calc(100svh - 74px));padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4.5rem,7vw,7rem);background:radial-gradient(circle at 72% 42%,rgba(255,255,255,.95),transparent 29%),linear-gradient(112deg,#f5f3ee 0 47%,#e9ebe8);isolation:isolate;overflow:hidden}.studio-hero:before{position:absolute;z-index:-1;top:10%;right:1%;width:min(50vw,760px);aspect-ratio:1;border:1px solid rgba(39,48,43,.11);border-radius:50%;content:"";transform:translate(calc(var(--pointer-x) * -5px),calc(var(--pointer-y) * -5px));transition:transform .3s ease-out}.studio-hero:after{position:absolute;z-index:-2;inset:0;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");content:"";pointer-events:none}.studio-hero__grid{position:absolute;z-index:-1;inset:0;opacity:.26;background-image:linear-gradient(rgba(36,45,40,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(36,45,40,.08) 1px,transparent 1px);background-size:86px 86px;-webkit-mask-image:radial-gradient(circle at 75% 45%,#000,transparent 48%);mask-image:radial-gradient(circle at 75% 45%,#000,transparent 48%)}.studio-hero__copy{position:relative;z-index:4;max-width:710px;animation:studioHeroCopy .9s cubic-bezier(.2,.75,.25,1) both}.studio-hero__copy h1{margin:1.7rem 0 1.6rem;font-size:clamp(3.6rem,5.7vw,6.6rem);font-weight:600;line-height:.93;letter-spacing:-.068em;text-wrap:balance}.studio-hero__note{display:flex;gap:.8rem;align-items:center;margin-top:2.3rem;color:#777d78;font-size:1.9rem}.studio-device-scene{position:relative;z-index:2;width:min(100%,760px);aspect-ratio:1 / .96;justify-self:end;transform-style:preserve-3d;animation:studioSceneIn 1.1s cubic-bezier(.2,.75,.25,1) .08s both}.studio-device-scene__halo{position:absolute;inset:13% 6% 5%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.96),rgba(205,215,210,.38) 46%,transparent 70%);filter:blur(7px);transform:translate(calc(var(--pointer-x) * -8px),calc(var(--pointer-y) * -6px))}.studio-device-scene__orbit{position:absolute;border:1px solid rgba(46,57,51,.14);border-radius:50%;transform:rotate(-13deg)}.studio-device-scene img{position:relative;z-index:3;display:block;width:105%;height:105%;margin:-2% 0 0 -2%;object-fit:contain;filter:drop-shadow(0 35px 30px rgba(27,35,30,.16));transform:translate(calc(var(--pointer-x) * 9px),calc(var(--pointer-y) * 7px));transition:transform .35s ease-out;animation:studioFloat 8s ease-in-out 1.2s infinite}.studio-scene-label{position:absolute;z-index:5;min-width:155px;border:1px solid rgba(255,255,255,.7);border-radius:4px;padding:.8rem .9rem;background:#fafaf7b8;box-shadow:0 18px 40px #19201c1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.studio-hero__scroll{position:absolute;bottom:1.4rem;left:clamp(1.25rem,5vw,5rem);display:flex;gap:.8rem;align-items:center;color:#777d78;font-size:.56rem;font-weight:720;letter-spacing:.14em;text-transform:uppercase}.studio-principles{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;min-height:92px;border-top:1px solid #dddcd6;border-bottom:1px solid #dddcd6;background:#eeece6}.studio-principles>p{margin:0;color:#626863;font-size:.9rem}.studio-principles ul{display:flex;gap:clamp(1.4rem,4vw,4rem);margin:0;padding:0;list-style:none}.studio-principles li{position:relative;font-size:.9rem;font-weight:720}.studio-principles li:before{display:inline-block;width:4px;height:4px;margin:0 .65rem .1rem 0;border-radius:50%;background:#50715e;content:""}.studio-devices,.studio-process,.studio-branches{padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(6rem,10vw,10rem)}.studio-section-heading{max-width:980px;margin-bottom:clamp(3rem,6vw,6rem)}.studio-section-heading h2{margin:1.3rem 0 0;font-size:clamp(2.8rem,5.1vw,5.7rem);font-weight:520;line-height:.96;letter-spacing:-.063em;text-wrap:balance}.studio-section-heading>p,.studio-section-heading--split>p{max-width:490px;color:#707671;line-height:1.7}.studio-section-heading--split{display:grid;max-width:none;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:clamp(2rem,7vw,8rem);align-items:end}.studio-section-heading--split h2{margin-bottom:0}.studio-device-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;border:1px solid #d8d9d4;background:#d8d9d4}.studio-device-card{position:relative;display:flex;min-width:0;min-height:365px;grid-column:span 2;flex-direction:column;justify-content:space-between;padding:1.3rem;background:#edeee9;isolation:isolate;overflow:hidden;transition:background .4s ease,color .4s ease}.studio-device-card:nth-child(3n+2){background:#e9e8e3}.studio-device-card:nth-child(3n+3){background:#e1e4e0}.studio-device-card:nth-last-child(2):nth-child(3n+1),.studio-device-card:last-child:nth-child(3n+2){grid-column:span 3}.studio-device-card:last-child:nth-child(3n+1){grid-column:span 6}.studio-device-card:after{position:absolute;z-index:-1;top:26%;left:50%;width:60%;aspect-ratio:1;border:1px solid rgba(40,48,43,.1);border-radius:50%;transform:translate(-50%);content:"";transition:transform .55s ease,border-color .4s ease}.studio-device-card:hover{color:#f5f5f2;background:#1b211e}.studio-device-card:hover:after{border-color:#ffffff26;transform:translate(-50%) scale(1.08)}.studio-device-card__meta{position:relative;z-index:4;display:flex;justify-content:space-between;color:#777e79;font-size:.57rem;font-weight:760;letter-spacing:.12em}.studio-device-card__meta i{font-style:normal;font-size:.85rem;transition:transform .3s ease}.studio-device-card:hover .studio-device-card__meta i{transform:translate(3px,-3px)}.studio-device-card__copy{position:relative;z-index:4}.studio-device-card__copy strong{display:block;margin-bottom:.25rem;font-size:1.2rem;font-weight:620;letter-spacing:-.025em}.studio-device-card__copy{max-width:100%;overflow-wrap:anywhere}.studio-device-card__copy small{color:#747b76;font-size:.7rem}.studio-device-card:hover .studio-device-card__copy small{color:#acb5af}.studio-miniature{position:absolute;z-index:2;top:50%;left:50%;display:block;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .5s ease}.studio-device-card:hover .studio-miniature{filter:drop-shadow(0 24px 24px rgba(0,0,0,.28))}.studio-miniature i{position:absolute;display:block}.studio-miniature--phone{width:160px;height:310px;transform:translate(-50%,-52%) rotate(-7deg)}.studio-miniature--generic{width:190px;height:190px;border:1px solid rgba(255,255,255,.8);border-radius:38px;background:radial-gradient(circle at 30% 25%,#d6e3dc,#829a8e 53%,#405c4e);box-shadow:18px 24px 40px #18271d33,inset 0 0 0 8px #ffffff26;transform:translate(-50%,-50%) rotate(-8deg)}.studio-miniature--generic i{inset:25%;border:2px solid rgba(255,255,255,.72);border-radius:50%;box-shadow:0 0 0 22px #ffffff1f,inset 0 0 30px #fff6}.studio-device-card:hover .studio-miniature--generic{transform:translate(-50%,-53%) rotate(0)}.studio-device-card:hover .studio-miniature--phone{transform:translate(-50%,-55%) rotate(-4deg)}.studio-miniature--phone .frame{inset:0;border:5px solid #9da39f;border-radius:34px;background:linear-gradient(110deg,#e5e8e5,#767d79 55%,#c8ccc9);box-shadow:18px 24px 35px #171e1a3b,inset -5px 0 8px #00000026}.studio-miniature--phone .glass{inset:7px;border-radius:27px;background:radial-gradient(circle at 70% 23%,#456c8d 0 3%,transparent 4%),linear-gradient(145deg,#14253a,#070b0d 65%);box-shadow:inset 0 0 0 1px #ffffff29}.studio-miniature--phone .glass:after{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.18),transparent 28%);content:""}.studio-miniature--phone .island{top:15px;left:50%;width:48px;height:14px;border-radius:20px;background:#030505;transform:translate(-50%)}.studio-miniature--phone .side{top:75px;right:-5px;width:3px;height:54px;border-radius:2px;background:#666e69}.studio-miniature--tablet{width:320px;height:222px;transform:translate(-50%,-50%) rotate(4deg) perspective(700px) rotateY(-9deg)}.studio-device-card:hover .studio-miniature--tablet{transform:translate(-50%,-54%) rotate(2deg) perspective(700px) rotateY(-5deg)}.studio-miniature--tablet .edge{inset:-6px -10px 5px 4px;border-radius:18px;background:linear-gradient(120deg,#aeb4b0,#707772);box-shadow:25px 27px 38px #171e1a33;transform:translateZ(-5px)}.studio-miniature--tablet .glass{inset:0;z-index:2;border:7px solid #242a27;border-radius:16px;background:radial-gradient(circle at 65% 25%,rgba(83,126,157,.7),transparent 30%),linear-gradient(145deg,#25384a,#090d0f 72%);box-shadow:inset 0 0 0 1px #ffffff1f}.studio-miniature--laptop{width:360px;height:250px;transform:translate(-50%,-48%) rotate(-2deg)}.studio-device-card:hover .studio-miniature--laptop{transform:translate(-50%,-53%) rotate(0)}.studio-miniature--laptop .screen{top:0;left:35px;width:290px;height:178px;border:8px solid #252a28;border-bottom-width:12px;border-radius:10px 10px 4px 4px;background:radial-gradient(circle at 72% 25%,#477395,transparent 28%),linear-gradient(145deg,#1d3448,#080b0d 70%);box-shadow:15px 20px 34px #151c182e}.studio-miniature--laptop .screen:after{position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.13),transparent 30%);content:""}.studio-miniature--laptop .deck{bottom:18px;left:0;width:360px;height:76px;border-radius:5px 5px 18px 18px;background:linear-gradient(170deg,#d8dcd8,#858c87);box-shadow:0 25px 28px #151c1833;transform:perspective(450px) rotateX(62deg);transform-origin:top}.studio-miniature--laptop .keyboard{bottom:52px;left:64px;width:232px;height:44px;opacity:.55;background:repeating-linear-gradient(90deg,#4c5350 0 15px,transparent 15px 19px),repeating-linear-gradient(#4c5350 0 8px,transparent 8px 12px);transform:perspective(430px) rotateX(61deg)}.studio-miniature--laptop .trackpad{bottom:29px;left:146px;width:68px;height:35px;border:1px solid #747b77;border-radius:3px;transform:perspective(430px) rotateX(61deg)}.studio-miniature--watch{width:176px;height:260px;transform:translate(-50%,-49%) rotate(7deg)}.studio-device-card:hover .studio-miniature--watch{transform:translate(-50%,-53%) rotate(3deg)}.studio-miniature--watch .strap{top:0;left:53px;width:70px;height:260px;border-radius:38px;background:linear-gradient(90deg,#3b413e,#767d78 48%,#252a28);box-shadow:14px 20px 34px #171e1a33}.studio-miniature--watch .strap:after{position:absolute;right:9px;bottom:24px;left:9px;height:48px;background:radial-gradient(circle,#161a18 0 3px,transparent 4px) 0 0/18px 18px;content:"";opacity:.65}.studio-miniature--watch .face{top:69px;left:25px;width:126px;height:126px;border:7px solid #aeb4b0;border-radius:35px;background:radial-gradient(circle at 63% 35%,#5b9ec7 0 5%,transparent 6%),conic-gradient(from 30deg,#182b38,#080b0c,#315c79,#0a0d0f);box-shadow:14px 18px 30px #10161347,inset 0 0 0 1px #ffffff29}.studio-miniature--watch .crown{top:105px;right:15px;width:12px;height:26px;border-radius:0 6px 6px 0;background:#868e89}.studio-miniature--earbuds{width:min(300px,82%);height:250px;transform:translate(-50%,-48%) rotate(-3deg)}.studio-miniature--earbuds svg{width:100%;height:100%;overflow:visible}.studio-device-card:hover .studio-miniature--earbuds{transform:translate(-50%,-53%) rotate(0)}.studio-services{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:clamp(3rem,8vw,9rem);padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(6rem,10vw,10rem);color:#eef1ee;background:#161b18}.studio-services__intro{align-self:start}.studio-services .studio-kicker{color:#96a39b}.studio-services__intro h2{margin:1.5rem 0;font-size:clamp(3rem,5.8vw,6.4rem);font-weight:500;line-height:.91;letter-spacing:-.07em}.studio-services__intro h2 em{color:#78857d;font-style:normal;font-weight:360}.studio-services__intro p{max-width:450px;color:#a5afa9;line-height:1.7}.studio-services__intro>a{display:inline-flex;gap:2rem;margin-top:1rem;padding-bottom:.4rem;border-bottom:1px solid #6b7870;font-size:.78rem;font-weight:720}.studio-services__issues{border-top:1px solid #59625d}.studio-services__issues>a{display:grid;grid-template-columns:48px 1fr auto;gap:1rem;align-items:center;min-height:82px;border-bottom:1px solid #353d38;transition:padding .25s ease,background .25s ease}.studio-services__issues>a:hover{padding-right:1rem;padding-left:1rem;background:#202723}.studio-services__issues span{color:#69766e;font-size:.56rem}.studio-services__issues strong{font-size:clamp(1rem,1.6vw,1.35rem);font-weight:540}.studio-services__issues i{color:#809088;font-style:normal;transition:transform .25s ease}.studio-services__issues>a:hover i{transform:translate(4px)}.studio-services__catalog{grid-column:1 / -1;display:grid;grid-template-columns:.45fr 1.55fr;gap:2rem;align-items:start;padding-top:2rem;border-top:1px solid #3d453f}.studio-services__catalog>span{color:#7f8a83;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase}.studio-services__catalog>div{display:flex;flex-wrap:wrap;gap:.7rem}.studio-services__catalog a{display:inline-grid;grid-template-columns:7px auto;gap:.45rem .7rem;align-items:center;border:1px solid #424b45;border-radius:999px;padding:.7rem 1rem;font-size:.75rem}.studio-services__catalog a>i{width:6px;height:6px;border-radius:50%;background:#809e8d}.studio-services__catalog a small{grid-column:2;color:#758078;font-size:.46rem;letter-spacing:.12em}.studio-process{background:#e8e7e2}.studio-process .studio-section-heading{display:grid;max-width:none;grid-template-columns:.45fr 1fr .55fr;gap:3rem;align-items:end}.studio-process .studio-section-heading h2,.studio-process .studio-section-heading p{margin:0}.studio-process__track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none}.studio-process__track li{min-width:0}.studio-process__marker{display:flex;align-items:center}.studio-process__marker span{display:grid;flex:0 0 42px;height:42px;place-items:center;border:1px solid #a8afa9;border-radius:50%;color:#5b665f;background:#e8e7e2;font-size:.56rem;font-weight:750}.studio-process__marker i{width:calc(100% - 42px);height:1px;background:#b8bcb8;transform-origin:left}.studio-process__track li:last-child .studio-process__marker i{display:none}.studio-process__track li>div:last-child{padding:1.4rem 1.2rem 0 0}.studio-process__track h3{min-height:2.8rem;margin-bottom:.7rem;font-size:.9rem;font-weight:670;line-height:1.35}.studio-process__track p{margin:0;color:#727872;font-size:.72rem;line-height:1.55}.studio-transparency{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(3rem,8vw,9rem);align-items:center;padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(6rem,10vw,10rem);background:#f8f7f3}.studio-transparency__preview{position:relative;min-height:650px;border:1px solid #d5d8d3;background:radial-gradient(circle at 18% 13%,#fff 0 4%,transparent 34%),linear-gradient(145deg,#e5e9e5,#ccd3ce);overflow:hidden}.studio-transparency__preview:before{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(#aeb8b1 1px,transparent 1px),linear-gradient(90deg,#aeb8b1 1px,transparent 1px);background-size:42px 42px;content:"";-webkit-mask-image:linear-gradient(145deg,#000,transparent 65%);mask-image:linear-gradient(145deg,#000,transparent 65%)}.studio-ticket-window{position:absolute;top:12%;left:10%;width:74%;min-height:460px;border:1px solid rgba(255,255,255,.82);border-radius:18px;padding:1.6rem;background:#fafbf9d1;box-shadow:36px 45px 70px #1f2c2429;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transform:perspective(1200px) rotateY(8deg) rotateX(2deg)}.studio-ticket-window>header{display:flex;gap:.35rem;align-items:center;padding-bottom:1.2rem;border-bottom:1px solid #d8dcd8}.studio-ticket-window>header span{margin-right:auto;color:#6f7771;font-size:.54rem;font-weight:750;letter-spacing:.16em}.studio-ticket-window>header i{width:6px;height:6px;border-radius:50%;background:#bcc3be}.studio-ticket-window__title{display:flex;align-items:end;justify-content:space-between;padding:2rem 0 1.2rem}.studio-ticket-window__title small{display:block;margin-bottom:.5rem;color:#7a817c;font-size:.58rem;text-transform:uppercase}.studio-ticket-window__title strong{font-size:1.6rem;font-weight:580}.studio-ticket-window__title>span{color:#6a746e;font-size:.63rem}.studio-ticket-window__progress{display:grid;grid-template-columns:repeat(6,1fr);gap:.35rem}.studio-ticket-window__progress i{height:3px;border-radius:3px;background:#ccd2ce}.studio-ticket-window__progress i:nth-child(-n+3),.studio-ticket-window__progress i.active{background:#4b6f5a}.studio-ticket-window__rows{margin-top:2.3rem;border-top:1px solid #222824}.studio-ticket-window__rows>div{display:flex;align-items:center;justify-content:space-between;min-height:62px;border-bottom:1px solid #d8dcd8}.studio-ticket-window__rows span{color:#777e79;font-size:.67rem}.studio-ticket-window__rows strong{font-size:.72rem}.studio-status-card{position:absolute;right:4%;bottom:9%;width:225px;border:1px solid rgba(255,255,255,.6);border-radius:13px;padding:1rem;color:#eef2ef;background:#18201be0;box-shadow:18px 22px 45px #1a241e33;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-status-card span{display:block;margin-bottom:.4rem;color:#94a299;font-size:.55rem;text-transform:uppercase}.studio-status-card strong{font-size:.72rem}.studio-status-card i{display:block;width:100%;height:2px;margin-top:1rem;background:linear-gradient(90deg,#83a891 72%,#455149 72%)}.studio-transparency__copy h2{margin:1.4rem 0;font-size:clamp(3rem,4.8vw,5.4rem);font-weight:520;line-height:.94;letter-spacing:-.065em}.studio-transparency__copy>p{max-width:590px;color:#6c726d;line-height:1.75}.studio-transparency__copy dl{display:grid;grid-template-columns:1fr 1fr;margin:2.2rem 0;border-top:1px solid #252a27}.studio-transparency__copy dl>div{min-height:112px;padding:1rem 1rem 1rem 0;border-bottom:1px solid #d6d8d4}.studio-transparency__copy dt{margin-bottom:.5rem;font-size:.72rem;font-weight:730}.studio-transparency__copy dd{margin:0;color:#777d78;font-size:.68rem;line-height:1.5}.studio-transparency__copy>a{display:inline-flex;gap:2rem;padding-bottom:.35rem;border-bottom:1px solid #707771;font-size:.76rem;font-weight:720}.studio-branches{background:#efeee9}.studio-branch-list{border-top:1px solid #252a27}.studio-branch-list article{display:grid;grid-template-columns:55px 1fr auto;gap:1rem;align-items:center;min-height:118px;border-bottom:1px solid #d0d3ce;transition:padding .25s ease,background .25s ease}.studio-branch-list article:hover{padding-right:1.1rem;padding-left:1.1rem;background:#fff6}.studio-branch-list article>span{color:#7a817c;font-size:.55rem}.studio-branch-list h3{margin:0 0 .35rem;font-size:1.2rem;font-weight:580}.studio-branch-list p{margin:0;color:#747a75;font-size:.72rem}.studio-branch-list a{display:flex;gap:1.5rem;align-items:center;font-size:.74rem;font-weight:680}.studio-branch-list a i{font-style:normal}.studio-final-cta{position:relative;min-height:660px;padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(6rem,10vw,10rem);color:#f2f4f1;background:#111613;isolation:isolate;overflow:hidden}.studio-final-cta__light{position:absolute;z-index:-1;top:-45%;right:-5%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(115,148,128,.31),transparent 67%);filter:blur(25px)}.studio-final-cta:after{position:absolute;z-index:-1;right:8%;bottom:-42%;width:48%;aspect-ratio:1;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 90px #ffffff05,0 0 0 180px #ffffff03;content:""}.studio-final-cta .studio-kicker{color:#9ba89f}.studio-final-cta h2{max-width:900px;margin:2rem 0 1.5rem;font-size:clamp(4rem,7.6vw,8.6rem);font-weight:470;line-height:.86;letter-spacing:-.072em}.studio-final-cta>p{max-width:580px;color:#a4afa8;font-size:1rem;line-height:1.7}.studio-final-cta>div:last-child{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2.5rem}.studio-loading,.studio-error{display:grid;min-height:180px;place-items:center;border:1px solid var(--studio-line);color:#6d746f;font-size:.78rem}.public-footer{grid-template-columns:1fr auto;gap:3rem;padding-top:4.5rem;padding-bottom:2.5rem;color:#a7afa9;background:#0d110f}.public-footer__brand{display:flex;gap:1rem;align-items:flex-start}.public-footer strong{display:block;margin-bottom:.5rem;font-family:Segoe UI Variable Display,sans-serif;font-size:1.15rem}.public-footer p{max-width:460px;margin:0;font-size:.75rem;line-height:1.6}.public-footer nav{align-items:center;gap:clamp(1rem,2.5vw,2.5rem);font-size:.74rem}.public-footer nav a{transition:color .2s ease}.public-footer nav a:hover{color:#a8c2b2}.public-footer small{color:#6e7771;font-size:.64rem}.public-footer__note{align-self:end;color:#6e7771;font-size:.58rem;text-align:right}@supports (animation-timeline: view()){.studio-reveal{animation:studioSectionReveal both;animation-timeline:view();animation-range:entry 5% cover 28%}@keyframes studioSectionReveal{0%{transform:translateY(26px);opacity:.35}to{transform:translateY(0);opacity:1}}}@media(max-width:1180px){.studio-hero{grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);gap:1rem}.studio-hero__copy h1{font-size:clamp(3.4rem,5.8vw,5.6rem)}.studio-scene-label--top{right:-1rem}.studio-scene-label--bottom{left:-1rem}.studio-miniature{scale:.9}.studio-process__track{grid-template-columns:repeat(3,1fr);gap:2.5rem 0}.studio-process__track li:nth-child(3) .studio-process__marker i,.studio-process__track li:last-child .studio-process__marker i{display:none}}@media(max-width:860px){.public-header{position:sticky;display:grid;grid-template-columns:1fr auto;min-height:68px}.public-header nav{grid-column:1 / -1;grid-row:2;width:100%;order:initial;padding:.55rem 0 .75rem;overflow-x:auto}.public-header .brand small{display:none}.studio-hero{grid-template-columns:1fr;min-height:auto;padding-top:4.5rem}.studio-hero__copy{max-width:760px}.studio-hero__copy h1{font-size:clamp(3.6rem,10vw,6.2rem)}.studio-device-scene{width:min(100%,680px);justify-self:center}.studio-hero__scroll{display:none}.studio-principles{grid-template-columns:1fr;gap:1rem;padding-top:1.4rem;padding-bottom:1.4rem}.studio-section-heading--split,.studio-process .studio-section-heading{grid-template-columns:1fr;gap:1.5rem}.studio-device-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-device-grid>.studio-device-card:nth-child(n){min-height:350px;grid-column:span 2}.studio-device-grid>.studio-device-card:last-child:nth-child(odd){grid-column:span 4}.studio-services,.studio-transparency,.studio-services__catalog{grid-template-columns:1fr}.studio-transparency__preview{min-height:570px}.public-footer{grid-template-columns:1fr}.public-footer nav{flex-wrap:wrap}.public-footer__note{text-align:left}}@media(max-width:560px){.public-header{display:flex;min-height:62px;overflow:visible}.public-header .brand>span:last-of-type{display:inline}.public-header .header-cta{min-height:36px;padding:.55rem .8rem}.public-header nav{display:flex;width:calc(100vw - 2.5rem);flex:1 0 100%;justify-content:flex-start;gap:1.25rem;padding-top:.65rem;padding-bottom:.75rem}.public-header nav a{font-size:.68rem;white-space:nowrap}.studio-hero{padding-top:4rem;padding-bottom:4rem;background:radial-gradient(circle at 50% 67%,#fff 0,transparent 25%),linear-gradient(160deg,#f5f3ee,#e7eae6)}.studio-hero__copy h1{margin-top:1.25rem;font-size:clamp(2.85rem,13.2vw,4rem);line-height:.92;letter-spacing:-.065em}.studio-hero__copy>p{font-size:.92rem}.studio-hero__actions{align-items:stretch;flex-direction:column}.studio-button{width:100%}.studio-hero__note{align-items:flex-start}.studio-device-scene{width:115%;margin:.8rem 0 -1rem -7.5%;aspect-ratio:1/.92}.studio-device-scene img{width:109%;height:109%;margin-left:-4%}.studio-scene-label{display:none}.studio-device-scene__orbit--one{inset:12% 4% 10%}.studio-device-scene__orbit--two{display:none}.studio-principles ul{align-items:flex-start;flex-direction:column;gap:.6rem}.studio-section-heading h2{font-size:2.8rem}.studio-device-grid{grid-template-columns:1fr}.studio-device-grid>.studio-device-card:nth-child(n){min-height:320px;grid-column:1 / -1}.studio-miniature{scale:.78}.studio-services__intro h2{font-size:3.5rem}.studio-services__issues>a{grid-template-columns:36px 1fr auto;min-height:72px}.studio-services__catalog>div{align-items:stretch;flex-direction:column}.studio-services__catalog a{border-radius:8px}.studio-process__track{grid-template-columns:1fr;gap:0}.studio-process__track li{display:grid;grid-template-columns:42px 1fr;gap:1rem;min-height:120px}.studio-process__marker{align-items:center;flex-direction:column}.studio-process__marker i{width:1px;height:calc(100% - 42px)}.studio-process__track li:nth-child(3) .studio-process__marker i{display:block}.studio-process__track li>div:last-child{padding:.65rem 0 1.5rem}.studio-process__track h3{min-height:0}.studio-transparency__preview{min-height:440px}.studio-ticket-window{top:8%;left:5%;width:90%;min-height:350px;padding:1rem;transform:none}.studio-ticket-window__title{padding-top:1.3rem}.studio-ticket-window__title strong{font-size:1.25rem}.studio-ticket-window__rows{margin-top:1.4rem}.studio-ticket-window__rows>div{min-height:49px}.studio-status-card{right:3%;bottom:4%;width:190px}.studio-transparency__copy h2{font-size:3rem}.studio-transparency__copy dl{grid-template-columns:1fr}.studio-branch-list article{grid-template-columns:32px 1fr;padding:1rem 0}.studio-branch-list article>a{grid-column:2}.studio-final-cta{min-height:590px}.studio-final-cta h2{font-size:clamp(3.6rem,16vw,5rem)}.studio-final-cta>div:last-child{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.studio-hero__copy,.studio-device-scene,.studio-device-scene img,.studio-reveal{animation:none!important}.studio-device-scene img,.studio-scene-label,.studio-miniature{transition:none!important}}.form-note{margin:0;border:1px solid #d8e3f4;border-radius:10px;padding:.85rem 1rem;color:#526275;background:#f5f8fd;font-size:.75rem;line-height:1.55}.form-note--wide{grid-column:1 / -1}.ops-section--inventory-history{overflow:hidden;border-radius:16px}.inventory-history-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.inventory-history-table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed}.inventory-history-table th,.inventory-history-table td{box-sizing:border-box;border-bottom:1px solid var(--line);padding:.9rem 1.15rem;text-align:left;vertical-align:top}.inventory-history-table th{color:var(--muted);font-size:.65rem;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.inventory-history-table th:nth-child(1),.inventory-history-table td:nth-child(1){width:15%;white-space:nowrap}.inventory-history-table th:nth-child(2),.inventory-history-table td:nth-child(2){width:10%}.inventory-history-table th:nth-child(3),.inventory-history-table td:nth-child(3){width:16%}.inventory-history-table th:nth-child(4),.inventory-history-table td:nth-child(4){width:17%}.inventory-history-table th:nth-child(5),.inventory-history-table td:nth-child(5){width:7%;text-align:right}.inventory-history-table th:nth-child(6),.inventory-history-table td:nth-child(6){width:12%;white-space:nowrap}.inventory-history-table th:nth-child(7),.inventory-history-table td:nth-child(7){width:10%}.inventory-history-table th:nth-child(8),.inventory-history-table td:nth-child(8){width:13%}.inventory-history-table td{overflow:hidden;overflow-wrap:anywhere;line-height:1.5}.inventory-history-table td:first-child strong{display:block;overflow:hidden;text-overflow:ellipsis;letter-spacing:.015em}.inventory-history-table td small{display:block;margin-top:.18rem;color:var(--muted)}@media(max-width:980px){.inventory-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.page-action-group{justify-content:flex-start}}@media(max-width:620px){.inventory-history-filters{grid-template-columns:1fr}.page-action-group{width:100%}.page-action-group .button{flex:1 1 100%}}.weekday-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin:1.5rem 0}.weekday-tabs button{display:grid;gap:.35rem;padding:.9rem .5rem;border:1px solid var(--line, #d8ddd8);border-radius:.7rem;background:transparent;color:inherit;text-align:center;cursor:pointer}.weekday-tabs button.active{border-color:#556b5e;background:#e9efea}.weekday-tabs small{font-size:.7rem;opacity:.65}.schedule-rules{display:grid;gap:.8rem;margin:1.4rem 0}.schedule-rule{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto auto;align-items:end;gap:.8rem;border:1px solid #e0e4e0;border-radius:13px;padding:.9rem;background:#fbfcfa}.schedule-rule .field{margin:0}.time-24-input{font-variant-numeric:tabular-nums;letter-spacing:.035em}.time-24-input::placeholder{letter-spacing:normal}.schedule-rule .check-option{padding-bottom:.9rem}.schedule-rule .text-action{align-self:center}.schedule-copy{margin:1.5rem 0;border:1px solid var(--line);border-radius:14px;padding:1rem;background:#f8faf7}.schedule-copy>p{margin:.4rem 0 .9rem;color:var(--muted);font-size:.78rem;line-height:1.5}.schedule-copy>div{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;margin:.8rem 0 1rem}.empty-inline,.form-hint{color:var(--muted);font-size:.78rem;line-height:1.5}.check-option{display:inline-flex;min-width:0;align-items:center;gap:.65rem}.check-option input[type=checkbox]{width:1.05rem;height:1.05rem;min-height:0;flex:0 0 1.05rem;margin:0;accent-color:var(--blue)}.issue-scope-picker{grid-column:1 / -1;margin:0;border:1px solid var(--line);border-radius:12px;padding:1rem;background:#fafbf9}.issue-scope-picker legend{padding:0 .4rem;font-size:.82rem;font-weight:780}.issue-scope-picker>p{margin:0 0 .8rem;color:var(--muted);font-size:.74rem;font-weight:500;line-height:1.5}.issue-scope-picker__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.55rem}.issue-scope-picker .check-option{border:1px solid #dfe4df;border-radius:9px;padding:.72rem .8rem;background:#fff;font-weight:650}.setting-input{position:relative;min-width:120px}.setting-input input{padding-right:2.4rem!important}.setting-input span{position:absolute;top:50%;right:.9rem;color:var(--muted);font-size:.78rem;font-weight:750;transform:translateY(-50%);pointer-events:none}.history-search{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;gap:.8rem;align-items:end;margin-bottom:1.4rem;border:1px solid var(--line);border-radius:14px;padding:1rem;background:#fff;box-shadow:0 12px 35px #17201b0d}.history-search .field,.history-search .segmented{margin:0}.customer-history{display:grid;gap:1rem}.customer-history__identity{display:flex;gap:1rem;align-items:center;border-radius:15px;padding:1.2rem;color:#fff;background:#17251e}.customer-history__identity>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:#173625;background:#dcefe3;font-size:1.15rem;font-weight:850}.customer-history__identity small{color:#a8c2b2;text-transform:uppercase;letter-spacing:.08em}.customer-history__identity h2,.customer-history__identity p{margin:.15rem 0 0}.device-history{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff}.device-history>header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--line);background:#f8faf7}.device-history>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.device-history>header h3{margin:.2rem 0 0}.device-history>header>span{color:var(--muted);font-size:.75rem}.warranty-service-list{display:grid}.warranty-service-card{display:grid;grid-template-columns:minmax(210px,1.3fr) minmax(210px,1fr) minmax(150px,.8fr) auto;gap:1rem;align-items:center;padding:1.15rem 1.2rem;border-bottom:1px solid var(--line)}.warranty-service-card:last-child{border-bottom:0}.warranty-service-card h4{margin:.35rem 0;font-size:1rem}.warranty-service-card p,.warranty-service-card small,.warranty-service-card span{color:var(--muted);font-size:.75rem;line-height:1.5}.warranty-service-card__coverage,.warranty-service-card__claims{display:grid;gap:.35rem}.warranty-service-card__coverage strong{font-size:.8rem}.warranty-service-card__claims details{margin-top:.25rem}.warranty-service-card__claims summary{cursor:pointer;color:var(--blue);font-size:.72rem;font-weight:750}.warranty-service-card__claims ol{margin:.5rem 0 0;padding-left:1rem}.warranty-service-card__claims li{margin-bottom:.35rem}.warranty-service-card__claims li span,.warranty-service-card__claims li small{display:block}.warranty-source-summary{display:grid;gap:.35rem;margin-bottom:1.2rem;border:1px solid #cddfd3;border-radius:12px;padding:1rem;background:#f1f8f3}.warranty-source-summary span{color:#4d705c;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.warranty-source-summary p{margin:0;color:var(--muted);line-height:1.5}@media(max-width:1050px){.warranty-service-card{grid-template-columns:repeat(2,minmax(0,1fr))}.warranty-service-card__action{justify-self:start}}@media(max-width:720px){.history-search{grid-template-columns:1fr}.history-search .button{width:100%}.warranty-service-card,.issue-scope-picker__options{grid-template-columns:1fr}}@media(max-width:760px){.weekday-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-rule{grid-template-columns:1fr 1fr}}.appointment-window{display:grid;gap:.35rem;margin-bottom:1rem;border:1px solid;border-radius:12px;padding:1rem;font-size:.8rem;line-height:1.5}.appointment-window .button{justify-self:start;margin-top:.45rem}.appointment-window--early{border-color:#e7c986;color:#69440c;background:#fff8e8}.appointment-window--eligible{border-color:#a8d3b7;color:#175b35;background:#edf8f0}.appointment-window--late{border-color:#e3aaa6;color:#8d2925;background:#fff1f0}.inspection-plan{display:grid;gap:1.25rem}.inspection-plan__picker{display:grid;gap:1rem;padding:1.25rem;background:var(--surface-soft, #f4f6f3);border:1px solid #dce3dd;border-radius:12px;min-width:0}.inspection-plan__picker h3,.inspection-plan__picker p{margin:0}.inspection-plan__picker p{color:#626c65;line-height:1.6}.inspection-plan__picker>.button,.inspection-plan>.button{justify-self:start}.inspection-plan__quote{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem}.inspection-plan__quote small{flex-basis:100%;line-height:1.6}.inspection-plan .inspection-items article{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));align-items:start}.inspection-plan .inspection-items article>.text-action{grid-column:1 / -1;justify-self:start}.inspection-plan .inspection-items strong,.inspection-plan .inspection-items small{display:block;overflow-wrap:anywhere}@media(max-width:760px){.inspection-plan .inspection-items article{grid-template-columns:1fr}.inspection-plan__picker{padding:1rem}}.confirmation-fields,.warranty-decision-panel{display:grid;gap:1rem;width:100%;min-width:0}.confirmation-fields{padding:1.25rem;border:1px solid var(--border, #dce2dd);border-radius:1rem;background:#f5f8f5}.confirmation-fields .form-grid{align-items:start}.confirmation-fields small,.warranty-decision-panel small{color:#5a6c61;line-height:1.6}.warranty-decision-panel{padding-top:1rem;border-top:1px solid #dce2dd}.repair-admin-list article>.warranty-decision-panel{grid-column:1 / -1}.ticket-timing-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.25rem;margin-block:1rem}.ticket-timing-summary>div{display:grid;gap:.25rem;min-width:0}.ticket-timing-summary span{color:#617067;font-size:.8rem}.ticket-timing-summary strong{font-size:.9rem;overflow-wrap:anywhere}.ticket-timing-summary p{grid-column:1 / -1;margin:0}.timing-countdown{padding:.6rem .85rem;border-radius:.65rem;font-weight:650;border-left:3px solid currentColor}.timing-countdown--green{color:#1b6645;background:#e9f5ec}.timing-countdown--yellow{color:#856000;background:#fff5d5}.timing-countdown--red{color:#a02e27;background:#fff0ed}.timing-countdown--unknown{color:#606968;background:#f1f3f2}.timing-panel .record-grid{margin-block:1.25rem}.timing-manual-form{margin-top:1.25rem;padding:1.25rem;border:1px solid #dce2dd;border-radius:.85rem}.defective-panel{margin-top:2rem}.defective-onhand{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1rem}.defective-onhand>div{display:grid;gap:.4rem;background:#fff5e6;color:#714c1c;padding:1rem;border-radius:.75rem}.defective-panel .table-scroll{overflow-x:auto}.defective-panel table{width:100%;min-width:620px;border-collapse:collapse}.defective-panel th,.defective-panel td{text-align:left;padding:1rem;border-bottom:1px solid #dce2dd;vertical-align:top}.defective-panel summary{cursor:pointer}@media(max-width:600px){.ticket-timing-summary{grid-template-columns:1fr}.timing-manual-form{padding:.8rem}}.public-header{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;min-height:86px;padding:0 clamp(1.25rem,5vw,5rem);border-bottom:1px solid rgba(30,30,28,.1);background:#f7f7f5eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s ease}.public-header--scrolled{min-height:72px;box-shadow:0 10px 30px #0000000f;background:#fffffff5}.public-header .brand{display:flex;align-items:center;gap:.85rem;text-decoration:none}.public-header .brand-mark{width:42px;height:42px;font-size:1.15rem;font-weight:800;border-radius:12px}.brand-text strong{display:block;font-size:1.25rem;line-height:1.1;color:var(--ink)}.brand-text small{display:block;font-size:.58rem;font-weight:750;letter-spacing:.14em;color:var(--muted);margin-top:2px}.public-header nav{display:flex;gap:clamp(1.5rem,3vw,3rem);font-size:.95rem;font-weight:650}.header-actions{display:flex;align-items:center;gap:1.5rem}.header-hotline{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--ink)}.hotline-icon{font-size:1.2rem}.header-hotline small{display:block;font-size:.62rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.header-hotline strong{display:block;font-size:.95rem;color:var(--blue)}.public-footer{display:block;padding:5rem clamp(1.25rem,5vw,5rem) 2.5rem;background:#0d110f;color:#b0b8b2}.public-footer__grid{display:grid;grid-template-columns:2.2fr 1fr 1.2fr 1.8fr;gap:clamp(2rem,4vw,4rem);padding-bottom:3.5rem;border-bottom:1px solid #232a26}.footer-col h3{color:#fff;font-size:1rem;font-weight:700;margin-bottom:1.25rem;letter-spacing:-.01em}.footer-col ul{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.footer-col a{color:#a0aaa2;font-size:.88rem;transition:color .2s ease}.footer-col a:hover{color:#fff}.footer-desc{margin-top:1rem;font-size:.88rem;line-height:1.6;color:#8f9891;max-width:380px}.footer-hotline-card{margin-top:1.5rem;padding:1rem;background:#171f1b;border:1px solid #26322b;border-radius:10px}.footer-hotline-card span{display:block;font-size:.75rem;color:#808c83;margin-bottom:.25rem}.footer-hotline-card strong{font-size:1.05rem;color:#4da2ff}.footer-contact-list li{font-size:.85rem;line-height:1.5;color:#9ea8a1}.footer-contact-list strong{color:#e0e5e1}.public-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;font-size:.78rem;color:#6e7871}.public-footer__note{color:#828c84}@media(max-width:1024px){.public-footer__grid{grid-template-columns:1fr 1fr}.header-hotline{display:none}}@media(max-width:640px){.public-footer__grid{grid-template-columns:1fr}.public-footer__bottom{flex-direction:column;align-items:flex-start}}.floating-widget-container{position:fixed;bottom:25px;right:25px;z-index:999;display:flex;flex-direction:column;gap:14px;align-items:center}.floating-btn{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;color:#fff;text-decoration:none;border:none;cursor:pointer;box-shadow:0 10px 25px #0003;transition:transform .25s ease,background .25s ease}.floating-btn:hover{transform:scale(1.1)}.floating-btn--call{background:#237a4a}.btn-pulse-wave{position:absolute;inset:0;border-radius:50%;background:#237a4a99;animation:pulse-ring 1.8s infinite cubic-bezier(.215,.61,.355,1);z-index:1}.floating-btn--call .btn-icon{position:relative;z-index:2;font-size:1.35rem;animation:phone-shake 2.2s infinite ease-in-out}.btn-tooltip{position:absolute;right:65px;background:#121211;color:#fff;padding:6px 12px;border-radius:8px;font-size:.8rem;font-weight:700;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease;transform:translate(10px);pointer-events:none}.floating-btn--call:hover .btn-tooltip{opacity:1;visibility:visible;transform:translate(0)}.floating-btn--zalo{background:#0068ff}.btn-icon-zalo{font-weight:900;font-size:.85rem;letter-spacing:-.5px}.floating-btn--top{background:#121211;width:44px;height:44px;font-size:.9rem}@keyframes pulse-ring{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.55);opacity:0}to{transform:scale(.95);opacity:0}}@keyframes phone-shake{0%,to{transform:rotate(0)}10%,30%,50%,70%{transform:rotate(-12deg)}20%,40%,60%,80%{transform:rotate(12deg)}}@media(max-width:640px){.floating-widget-container{bottom:18px;right:18px;gap:10px}.floating-btn{width:46px;height:46px}}.system-widget-container{position:fixed;right:clamp(1rem,2.5vw,2.5rem);bottom:clamp(1rem,2.5vw,2.5rem);z-index:100;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;pointer-events:none}.widget-btn{position:relative;pointer-events:auto;display:flex;align-items:center;height:48px;padding:4px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#171a18d1;color:#f4f5f2;text-decoration:none;box-shadow:0 16px 38px #0c110e47;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);transition:all .35s cubic-bezier(.2,.8,.25,1);overflow:hidden}.widget-btn__icon{position:relative;z-index:2;display:grid;width:40px;height:40px;flex-shrink:0;place-items:center;border-radius:50%;background:#ffffff14;color:#fff;transition:background .3s ease,transform .3s ease}.widget-btn__label{display:flex;flex-direction:column;justify-content:center;max-width:0;opacity:0;padding-right:0;white-space:nowrap;transition:all .35s cubic-bezier(.2,.8,.25,1);pointer-events:none}.widget-btn__label small{font-size:.52rem;font-weight:800;letter-spacing:.12em;color:#a2a8a4;line-height:1;margin-bottom:2px}.widget-btn__label strong{font-size:.82rem;font-weight:700;color:#fff;line-height:1.1}.widget-btn:hover{border-color:#ffffff61;background:#1c211ef0;transform:translateY(-2px);box-shadow:0 20px 45px #0c110e61}.widget-btn:hover .widget-btn__label{max-width:160px;opacity:1;padding-left:.6rem;padding-right:1.1rem}.widget-btn--call{border-color:#237a4a66}.widget-btn--call .widget-btn__icon{background:#1e6b41;color:#fff}.widget-btn--call:hover{border-color:#237a4a}.radar-pulse{position:absolute;top:4px;left:4px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(42,158,96,.8);pointer-events:none;animation:studioRadar 2.6s infinite cubic-bezier(.1,.7,.1,1)}.radar-pulse.delay{animation-delay:1.3s}.widget-btn--zalo{border-color:#0068ff59}.widget-btn--zalo .widget-btn__icon{background:#0052cc;color:#fff}.widget-btn--zalo:hover{border-color:#0068ff}.widget-btn--top{width:44px;height:44px;padding:0;justify-content:center;border-radius:50%;opacity:0;visibility:hidden;transform:translateY(12px) scale(.9);transition:all .3s cubic-bezier(.2,.8,.25,1)}.widget-btn--top.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.widget-btn--top .widget-btn__icon{width:100%;height:100%;background:transparent}.widget-btn--top:hover .widget-btn__icon{transform:translateY(-2px);color:#69a9f8}@keyframes studioRadar{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}@media(max-width:640px){.system-widget-container{right:1rem;bottom:1.25rem}.widget-btn--call .widget-btn__label{max-width:150px;opacity:1;padding-left:.5rem;padding-right:.9rem}}.branches-editor-section{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line)}.branches-editor-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem}.branches-editor-grid{display:grid;gap:1.25rem}.branch-editor-card{border:1px solid var(--line);border-radius:14px;padding:1.25rem;background:#fcfdfe}.branch-editor-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.branch-editor-card__head strong{font-size:.92rem;color:var(--ink)}.footer-col--branches{grid-column:span 2}.footer-branch-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 2rem}.footer-branch-item{display:flex;flex-direction:column;gap:.3rem}.footer-branch-item strong{color:#fff;font-size:.9rem;font-weight:700}.footer-branch-item p{margin:0;color:#929b94;font-size:.82rem;line-height:1.5}.branch-phone-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.2rem;color:#68a9ff!important;font-size:.8rem;font-weight:650;transition:opacity .2s ease}.branch-phone-link:hover{opacity:.85;text-decoration:underline}.hotline-icon-svg{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eaf2fd;color:var(--blue)}.footer-hotline-card small{display:block;margin-top:.3rem;color:#7b857e;font-size:.72rem}@media(max-width:900px){.footer-col--branches{grid-column:span 1}.footer-branch-list{grid-template-columns:1fr}}.widget-btn--zalo{border-color:#0068ff!important;background:#0068ff!important;box-shadow:0 8px 22px #0068ff66!important}.widget-btn--zalo .widget-btn__icon,.widget-btn__icon--zalo{background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.zalo-official-icon{width:28px;height:28px;object-fit:contain;border-radius:50%;display:block}.widget-btn--zalo-pulse{animation:zaloBreathing 2.4s infinite ease-in-out}@keyframes zaloBreathing{0%{transform:scale(1);box-shadow:0 8px 22px #0068ff59}50%{transform:scale(1.12);box-shadow:0 14px 30px #0068ff99}to{transform:scale(1);box-shadow:0 8px 22px #0068ff59}}.brand-logo-img,.public-header .brand img,.public-footer .brand img{height:38px!important;max-height:38px!important;width:auto!important;max-width:180px!important;object-fit:contain!important;flex-shrink:0!important;border-radius:8px;display:block}.public-footer .brand-logo-img,.public-footer .brand img{height:34px!important;max-height:34px!important}.public-header nav a:after,.public-header nav a.active:after{display:none!important;content:none!important}.public-header nav a{border-bottom:none!important}.public-header nav a.active{border-bottom:2px solid #0f172a!important}.public-header .brand{display:flex!important;align-items:center!important;gap:.65rem!important;position:relative!important}.public-header .brand small,.public-header .brand-text small{position:static!important;top:auto!important;left:auto!important;display:block!important;margin-top:2px!important;line-height:1!important}.public-header .brand-text{display:flex!important;flex-direction:column!important;justify-content:center!important;margin:0!important;padding:0!important}.public-header .brand-text strong{margin:0!important;line-height:1.1!important}.public-footer__grid{border-bottom:none!important;padding-bottom:2rem!important}.public-footer small,.public-footer p,.public-footer__brand,.footer-hotline-card{border-top:none!important;border-bottom:none!important}.public-footer__bottom{border-top:1px solid rgba(255,255,255,.08)!important;margin-top:2rem!important;padding-top:1.25rem!important}.public-footer__brand{display:flex!important;align-items:center!important;gap:.75rem!important}.public-footer__brand .brand-title-wrap,.public-footer__brand .brand-text{display:flex!important;flex-direction:column!important;justify-content:center!important}.public-footer__brand strong{margin:0!important;line-height:1.1!important}.public-footer__brand small{grid-column:auto!important;padding-top:0!important;border-top:none!important;margin-top:2px!important;display:block!important;line-height:1.2!important}.public-header .brand-text small,.public-header .brand small{font-size:.72rem!important;font-weight:600!important;color:#475569!important;letter-spacing:.08em!important;margin-top:2px!important;display:block!important}.studio-hero{--pointer-x: 0;--pointer-y: 0;position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:clamp(2rem,4vw,5rem);align-items:center;min-height:auto!important;padding-top:clamp(1.25rem,2.5vw,2.25rem)!important;padding-bottom:clamp(3.5rem,6vw,6rem);background:radial-gradient(circle at 72% 42%,rgba(255,255,255,.95),transparent 29%),linear-gradient(112deg,#f5f3ee 0 47%,#e9ebe8);isolation:isolate;overflow:hidden}.studio-hero:before{display:block!important;position:absolute;z-index:-1;top:10%;right:1%;width:min(50vw,760px);aspect-ratio:1;border:1px solid rgba(39,48,43,.11);border-radius:50%;content:"";transform:translate(calc(var(--pointer-x) * -5px),calc(var(--pointer-y) * -5px));transition:transform .3s ease-out}.studio-hero:after{display:block!important;position:absolute;z-index:-2;inset:0;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");content:"";pointer-events:none}.studio-hero__grid{display:block!important;position:absolute;z-index:-1;inset:0;opacity:.26;background-image:linear-gradient(rgba(36,45,40,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(36,45,40,.08) 1px,transparent 1px);background-size:86px 86px;-webkit-mask-image:radial-gradient(circle at 75% 45%,#000,transparent 48%);mask-image:radial-gradient(circle at 75% 45%,#000,transparent 48%)}.studio-hero__copy{position:relative;z-index:4;max-width:710px;animation:studioHeroCopy .9s cubic-bezier(.2,.75,.25,1) both!important}.studio-hero__copy h1{margin:1rem 0 1.4rem;font-size:clamp(3.2rem,5.5vw,6.2rem);font-weight:500;line-height:1!important;letter-spacing:-.068em;text-wrap:balance}.studio-hero__copy h1 em{display:block;margin-top:.08em;color:#6f7771;font-style:normal;font-weight:390}.studio-hero__copy>p{max-width:590px;margin-bottom:2.1rem;color:#656b66;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.72}.studio-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem}.studio-hero__note{display:flex;gap:.8rem;align-items:center;margin-top:2.3rem;color:#777d78;font-size:.75rem}.studio-hero__note span{width:7px;height:7px;border:1px solid #65726a;border-radius:50%;box-shadow:0 0 0 5px #53635a17}.studio-hero__note p{margin:0}.studio-device-scene{position:relative;z-index:2;width:min(100%,760px);aspect-ratio:1 / .96;justify-self:end;transform-style:preserve-3d;animation:studioSceneIn 1.1s cubic-bezier(.2,.75,.25,1) .08s both!important}.studio-device-scene__halo{display:block!important;position:absolute;inset:13% 6% 5%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.96),rgba(205,215,210,.38) 46%,transparent 70%);filter:blur(7px);transform:translate(calc(var(--pointer-x) * -8px),calc(var(--pointer-y) * -6px))}.studio-device-scene__orbit{display:block!important;position:absolute;border:1px solid rgba(46,57,51,.14);border-radius:50%;transform:rotate(-13deg)}.studio-device-scene__orbit--one{inset:9% 1% 8%}.studio-device-scene__orbit--two{inset:19% 11% 18%;border-style:dashed;opacity:.55}.studio-device-scene img{position:relative;z-index:3;display:block;width:105%;height:105%;margin:-2% 0 0 -2%;object-fit:contain;filter:drop-shadow(0 35px 30px rgba(27,35,30,.16));transform:translate(calc(var(--pointer-x) * 9px),calc(var(--pointer-y) * 7px));transition:transform .35s ease-out;animation:studioFloat 8s ease-in-out 1.2s infinite!important}.studio-scene-label{display:block!important;position:absolute;z-index:5;min-width:155px;border:1px solid rgba(255,255,255,.7);border-radius:4px;padding:.8rem .9rem;background:#fafaf7b8;box-shadow:0 18px 40px #19201c1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.studio-scene-label span{float:right;color:#8c928e;font-size:.55rem}.studio-scene-label p{margin:0 0 .3rem;color:#7b827d;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.studio-scene-label strong{font-size:.7rem}.studio-scene-label--top{top:16%;right:1%;transform:translate(calc(var(--pointer-x) * 16px),calc(var(--pointer-y) * 12px))}.studio-scene-label--bottom{bottom:10%;left:1%;transform:translate(calc(var(--pointer-x) * -14px),calc(var(--pointer-y) * -10px))}.studio-hero__scroll{display:flex!important;position:absolute;bottom:1.4rem;left:clamp(1.25rem,5vw,5rem);gap:.8rem;align-items:center;color:#777d78;font-size:.56rem;font-weight:720;letter-spacing:.14em;text-transform:uppercase}.studio-hero__scroll i{position:relative;display:block;width:34px;height:1px;background:#777d78}.studio-hero__scroll i:after{position:absolute;right:0;bottom:-2px;width:5px;height:5px;border-right:1px solid #777d78;border-bottom:1px solid #777d78;transform:rotate(-45deg);content:""}@keyframes studioHeroCopy{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes studioSceneIn{0%{transform:translateY(32px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes studioFloat{0%,to{translate:0 0}50%{translate:0 -7px}}:root{--font-main: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-family:var(--font-main);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button,input,select,textarea{font-family:var(--font-main)}h1,h2,h3,h4,h5,h6,.studio-home h1,.studio-home h2,.studio-home h3{font-family:var(--font-display)}.system-widget-container .widget-btn{position:relative!important;pointer-events:auto!important;display:inline-flex!important;align-items:center!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:4px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;text-decoration:none!important;box-sizing:border-box!important;overflow:hidden!important;white-space:nowrap!important;transition:width .35s cubic-bezier(.2,.8,.25,1),max-width .35s cubic-bezier(.2,.8,.25,1),background .3s ease,transform .25s ease,box-shadow .25s ease!important}.system-widget-container .widget-btn__icon{position:relative!important;z-index:2!important;display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;flex-shrink:0!important;border-radius:50%!important;background:#fff3!important;color:#fff!important;font-size:1.2rem!important;line-height:1!important;margin:0!important;padding:0!important}.system-widget-container .widget-btn__label{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;max-width:0!important;opacity:0!important;padding-left:0!important;padding-right:0!important;overflow:hidden!important;white-space:nowrap!important;pointer-events:none!important;transition:max-width .35s cubic-bezier(.2,.8,.25,1),opacity .25s ease,padding .35s cubic-bezier(.2,.8,.25,1)!important}.system-widget-container .widget-btn__label small{display:block!important;font-size:.58rem!important;font-weight:800!important;letter-spacing:.12em!important;color:#ffffffe0!important;line-height:1.1!important;text-transform:uppercase!important}.system-widget-container .widget-btn__label strong{display:block!important;font-size:.88rem!important;font-weight:750!important;color:#fff!important;line-height:1.1!important}.system-widget-container .widget-btn:hover{transform:translateY(-2px)!important}.system-widget-container .widget-btn:hover .widget-btn__label{max-width:180px!important;opacity:1!important;padding-left:.65rem!important;padding-right:1.1rem!important}.system-widget-container .widget-btn--call{background:#16a34a!important;box-shadow:0 8px 24px #16a34a66!important}.system-widget-container .widget-btn--call:hover{background:#15803d!important;box-shadow:0 12px 30px #16a34a8c!important}.system-widget-container .radar-pulse{position:absolute!important;top:4px!important;left:4px!important;width:40px!important;height:40px!important;border-radius:50%!important;border:2px solid rgba(255,255,255,.75)!important;pointer-events:none!important;z-index:1!important;animation:studioRadar 3s infinite cubic-bezier(.16,1,.3,1)!important}.system-widget-container .radar-pulse.delay{animation-delay:1.2s!important}.system-widget-container .widget-btn--zalo{background:#0068ff!important;box-shadow:0 8px 24px #0068ff66!important}.system-widget-container .widget-btn--zalo:hover{background:#0056d6!important;box-shadow:0 12px 30px #0068ff8c!important}.system-widget-container .widget-btn--top{width:48px!important;height:48px!important;padding:0!important;justify-content:center!important;border-radius:50%!important;background:#27272a!important;box-shadow:0 8px 20px #00000040!important;opacity:0!important;visibility:hidden!important;transform:translateY(12px) scale(.9)!important}.system-widget-container .widget-btn--top.is-visible{opacity:1!important;visibility:visible!important;transform:translateY(0) scale(1)!important}.system-widget-container .widget-btn--top:hover{background:#18181b!important;transform:translateY(-2px) scale(1.05)!important}.system-widget-container .widget-btn--top .widget-btn__icon{background:transparent!important}@keyframes studioRadar{0%{transform:scale(1);opacity:.85}to{transform:scale(2.2);opacity:0}}@media(max-width:640px){.system-widget-container .widget-btn--call .widget-btn__label{max-width:0!important;opacity:0!important;padding-left:0!important;padding-right:0!important}.system-widget-container .widget-btn--call:hover .widget-btn__label{max-width:180px!important;opacity:1!important;padding-left:.65rem!important;padding-right:1.1rem!important}}.sidebar-user{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:.75rem!important;align-items:center!important;width:100%!important;margin-top:auto!important;padding:.85rem .65rem!important;border:none!important;border-top:1px solid #29302c!important;border-radius:8px!important;background:transparent!important;text-align:left!important;cursor:pointer!important;transition:background .2s ease!important}.sidebar-user:hover{background:#25302a!important}.sidebar-user>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important;gap:3px!important}.sidebar-user>span{display:grid!important;width:36px!important;height:36px!important;place-items:center!important;border-radius:50%!important;color:#0e1411!important;background:#dfe6e1!important;font-weight:800!important;font-size:.88rem!important;flex-shrink:0!important}.sidebar-user strong,.sidebar-user small{display:block!important;width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.25!important;margin:0!important}.sidebar-user strong{color:#eef1ef!important;font-size:.84rem!important;font-weight:700!important}.sidebar-user small{color:#7f8b84!important;font-size:.72rem!important;font-weight:400!important}*,*:before,*:after{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}img,svg,video,canvas{max-width:100%;height:auto}.public-header{position:sticky!important;top:0!important;z-index:1000!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:100%!important;padding:.6rem clamp(.75rem,3vw,2.5rem)!important;background:#fffffff5!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(226,232,240,.8)!important;gap:1rem!important}.public-header-nav,.public-header nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(.5rem,1.8vw,2rem)!important;white-space:nowrap!important}.public-header nav a{white-space:nowrap!important;font-size:clamp(.78rem,1vw,.95rem)!important}.header-actions{display:flex!important;align-items:center!important;gap:clamp(.5rem,1.2vw,1.25rem)!important;flex-shrink:0!important}.studio-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:clamp(1.5rem,4vw,4rem)!important;min-height:auto!important;width:100%!important;max-width:100%!important}@media(max-width:900px){.public-header{flex-wrap:wrap!important;padding:.5rem 1rem!important}.public-header .brand{order:1}.header-actions{order:2;margin-left:auto}.public-header-nav,.public-header nav{order:3;width:100%!important;justify-content:space-around!important;padding-top:.4rem!important;margin-top:.2rem!important;border-top:1px solid rgba(0,0,0,.06)!important}.studio-hero{grid-template-columns:1fr!important;padding-top:2rem!important}.studio-device-scene{width:100%!important;max-width:480px!important;justify-self:center!important}.booking-layout,.discovery-layout,.ticket-layout{grid-template-columns:1fr!important}.booking-summary{position:static!important}}@media(max-width:680px){.public-header{padding:.6rem .8rem!important}.header-hotline{display:none!important}.form-grid,.form-grid--three,.form-grid--four,.choice-grid,.branch-choice-grid,.review-grid,.service-summary{grid-template-columns:1fr!important}.data-table-wrap,.table-container,.inventory-history-scroll{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}}@media(max-width:480px){.panel-actions,.button-row{flex-direction:column-reverse!important;width:100%!important}.panel-actions .button,.button-row .button{width:100%!important}.studio-hero__copy h1{font-size:clamp(2.2rem,8.5vw,3.2rem)!important}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-vietnamese-500-normal-DREgrEoJ.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-500-normal-CfdwVo8-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-ext-500-normal-h0Fp6aX0.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-500-normal-CK0UkkKf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-500-normal-B6LVzGNe.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-500-normal-BJkVuMHw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-600-normal-DkpCIyan.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-ext-600-normal-BNd8euf0.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-600-normal-BeUwKxhG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-600-normal-5IO4e7bK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-700-normal-By_5yT39.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-ext-700-normal-C8_gqRu2.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-700-normal-4Hjo2OtD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-700-normal-C2EtzaOi.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
