:root{--ui-scale: clamp(.75, calc(1155/(100vw/1px)) , 1);--content-max: calc(1120px * var(--ui-scale));--rail-height: calc(81px * var(--ui-scale));--rail-width: calc(900px * var(--ui-scale));--rail-radius: calc(32px * var(--ui-scale));--font-display: "Outfit", sans-serif;--font-body: "Outfit", sans-serif;--shadow-soft: 0 18px 45px rgba(10, 14, 28, .12);--shadow-raise: 0 18px 35px rgba(10, 14, 28, .18);--switcher-bg: #6b1f2b;--switcher-dot: #f6efe6;--switcher-text: #6b1f2b;--hero-shadow-off: 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(0, 0, 0, 0)}body[data-theme=day-maroon]{--bg: #f6efe6;--text: #1a1414;--muted: #615752;--accent: #6b1f2b;--accent-2: #c38a73;--accent-soft: rgba(107, 31, 43, .2);--accent-2-soft: rgba(195, 138, 115, .18);--card-bg: rgba(255, 255, 255, .78);--card-border: rgba(107, 31, 43, .18);--border: rgba(26, 20, 20, .14);--search-border: rgba(107, 31, 43, .35);--rail-bg: #ead9ce;--rail-border: rgba(107, 31, 43, .18);--rail-text: #6b1f2b;--switcher-bg: #6b1f2b;--switcher-dot: #f6efe6;--switcher-text: #6b1f2b;--stream-color: #7f2a37;--search-shadow: 0 5px 9px rgba(43, 10, 18, .6);--search-shadow-hover: 0 7px 14px rgba(43, 10, 18, .66);--search-shadow-focus: 0 8px 16px rgba(43, 10, 18, .72);--search-inner-border: var(--bg);--search-action-bg: var(--switcher-dot);--search-action-color: var(--switcher-text);--hero-shadow: 0 3px 5px rgba(43, 10, 18, .48), 0 0 4px rgba(43, 10, 18, .34)}body[data-theme=day-olive]{--bg: #f6f1e7;--text: #1a1712;--muted: #6a5f52;--accent: #6a6b3f;--accent-2: #9fa46b;--accent-soft: rgba(106, 107, 63, .2);--accent-2-soft: rgba(159, 164, 107, .18);--card-bg: rgba(255, 255, 255, .76);--card-border: rgba(106, 107, 63, .2);--border: rgba(26, 23, 18, .14);--search-border: rgba(106, 107, 63, .35);--rail-bg: #e6ddcc;--rail-border: rgba(106, 107, 63, .18);--rail-text: #6a6b3f;--switcher-bg: #6a6b3f;--switcher-dot: #f6f1e7;--switcher-text: #6a6b3f;--stream-color: #7f8050;--search-shadow: 0 5px 9px rgba(43, 10, 18, .6);--search-shadow-hover: 0 7px 14px rgba(43, 10, 18, .66);--search-shadow-focus: 0 8px 16px rgba(43, 10, 18, .72);--search-inner-border: var(--bg);--search-action-bg: var(--switcher-dot);--search-action-color: var(--switcher-text);--hero-shadow: 0 3px 5px rgba(43, 10, 18, .48), 0 0 4px rgba(43, 10, 18, .34)}body[data-theme=night-outfit],body[data-theme=night-manrope]{--bg: #0b1020;--text: #e6ecf3;--muted: #b0b3b7;--accent: #a9b8c8;--accent-2: #4b6a88;--accent-soft: rgba(169, 184, 200, .22);--accent-2-soft: rgba(75, 106, 136, .2);--card-bg: rgba(17, 24, 40, .7);--card-border: rgba(169, 184, 200, .2);--border: rgba(230, 236, 243, .14);--search-border: rgba(169, 184, 200, .35);--rail-bg: #b2b7bd;--rail-border: rgba(11, 16, 32, .18);--rail-text: #0b1020;--switcher-bg: #a7adb4;--switcher-dot: #e6ecf3;--switcher-text: #0b1020;--stream-color: #c3cedb;--search-shadow: 0 5px 9px rgba(210, 224, 236, .52);--search-shadow-hover: 0 7px 14px rgba(210, 224, 236, .6);--search-shadow-focus: 0 8px 16px rgba(210, 224, 236, .68);--search-inner-border: var(--bg);--hero-shadow: 0 3px 6px color-mix(in srgb, var(--accent) 60%, transparent), 0 0 4px color-mix(in srgb, var(--accent) 40%, transparent);--search-placeholder: #0b1020;--search-action-bg: var(--switcher-text);--search-action-color: var(--switcher-dot)}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;--smoke-strong: color-mix(in srgb, var(--accent) 68%, transparent);--smoke-mid: color-mix(in srgb, var(--accent) 48%, transparent);--smoke-soft: color-mix(in srgb, var(--accent-2) 42%, transparent)}a{color:inherit;text-decoration:none}button{font-family:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{position:relative;min-height:100vh;padding:calc(21px * var(--ui-scale)) calc(27px * var(--ui-scale)) calc(var(--rail-height) + (48px * var(--ui-scale)));display:flex;flex-direction:column;gap:calc(21px * var(--ui-scale))}.backdrop{position:fixed;inset:0;z-index:-1;background:radial-gradient(70vw 32vh at 50% 100%,var(--accent-soft),transparent 70%)}.top-bar{width:100%;display:grid;grid-template-columns:1fr minmax(calc(225px * var(--ui-scale)),calc(390px * var(--ui-scale))) 1fr;grid-template-areas:"brand search spacer";align-items:center;gap:calc(15px * var(--ui-scale))}.brand{grid-area:brand;display:inline-flex;align-items:center;gap:calc(10px * var(--ui-scale));font-family:var(--font-display);font-size:calc(.9rem * var(--ui-scale));letter-spacing:.16em;text-transform:uppercase}.brand-text{color:inherit;text-decoration:none}.brand-back{display:inline-flex;align-items:center;justify-content:center;width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent);background:transparent;font-size:calc(.7rem * var(--ui-scale));line-height:1;cursor:pointer;animation:brand-back-pulse 1.6s ease-in-out infinite}@keyframes brand-back-pulse{0%,to{transform:translate(0);opacity:.7}50%{transform:translate(calc(-4px * var(--ui-scale)));opacity:1}}.brand-dot{width:calc(7px * var(--ui-scale));height:calc(7px * var(--ui-scale));border-radius:999px;background:linear-gradient(120deg,var(--accent),var(--accent-2));box-shadow:0 0 10px #12c7b366}.search-slot{grid-area:search;height:calc(39px * var(--ui-scale));box-shadow:var(--search-shadow),inset 0 1px #ffffff38,inset 0 -1px #00000038;border-radius:999px;border:1px solid color-mix(in srgb,var(--switcher-dot) 35%,transparent);background:var(--switcher-bg);display:flex;align-items:center;justify-content:center;color:var(--switcher-dot);font-size:calc(.9rem * var(--ui-scale));letter-spacing:.02em;padding:0 calc(12px * var(--ui-scale));position:relative;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease;justify-self:center;width:min(calc(360px * var(--ui-scale)),100%)}.search-slot:hover{transform:translateY(-2px);box-shadow:var(--search-shadow-hover),inset 0 1px #ffffff38,inset 0 -1px #00000038}.search-slot:focus-within{border-color:var(--accent);background:var(--card-bg);color:var(--text);box-shadow:var(--search-shadow-focus),0 0 0 1px var(--accent),0 0 18px var(--accent-soft)}.search-input{width:100%;height:100%;border:none;background:transparent;color:currentColor;font-size:calc(.9rem * var(--ui-scale));padding:0 calc(12px * var(--ui-scale));outline:none;text-align:center;font-style:italic}.search-input::placeholder{color:currentColor;opacity:.85;font-style:italic;font-weight:550}.search-action{position:absolute;right:calc(3px * var(--ui-scale));width:calc(32px * var(--ui-scale));height:calc(32px * var(--ui-scale));border-radius:999px;border:none;background:var(--search-action-bg);color:var(--search-action-color);display:grid;place-items:center;opacity:1;transform:scale(1);pointer-events:auto;transition:opacity .2s ease,transform .2s ease}.search-action svg{width:calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale))}.search-slot:focus-within .search-action,.search-slot.has-value .search-action{background:var(--accent);color:var(--switcher-dot)}.search-slot.has-value .search-input{text-align:left;padding:0 calc(48px * var(--ui-scale)) 0 calc(15px * var(--ui-scale));font-style:normal}.search-slot:focus-within .search-input,.search-slot:focus-within .search-input::placeholder{font-style:normal;color:var(--muted);opacity:1;font-weight:500}body[data-theme=night-outfit] .search-input::placeholder,body[data-theme=night-manrope] .search-input::placeholder{color:var(--search-placeholder);opacity:1}.main{max-width:var(--content-max);margin:0 auto;flex:1;width:100%;display:grid;place-items:center;position:relative;z-index:2}.hero{display:flex;justify-content:center;text-align:center;width:100%;position:relative;margin-top:calc(-8px * var(--ui-scale))}.hero-copy{max-width:calc(525px * var(--ui-scale));margin:0 auto}.hero-copy h1{font-family:var(--font-display);font-size:clamp(calc(2.3rem * var(--ui-scale)),calc(6.2vw * var(--ui-scale)),calc(5.1rem * var(--ui-scale)));line-height:1;letter-spacing:-.03em;margin:0 0 calc(24px * var(--ui-scale))}.hero-subtitle{font-size:clamp(calc(1.15rem * var(--ui-scale)),calc(2vw * var(--ui-scale)),calc(1.7rem * var(--ui-scale)));line-height:1.55;color:var(--muted);margin:0 auto calc(45px * var(--ui-scale));max-width:max(calc(240px * var(--ui-scale)),calc(var(--hero-title-width, 720px) - calc(160px * var(--ui-scale))))}.hero-actions{display:flex;gap:calc(30px * var(--ui-scale));flex-wrap:wrap;justify-content:center;align-items:center;position:relative}.palette-switcher{position:fixed;right:calc(21px * var(--ui-scale));top:50%;transform:translateY(-50%);width:calc(32px * var(--ui-scale));padding:calc(6px * var(--ui-scale)) calc(4px * var(--ui-scale));border-radius:999px;background:var(--switcher-bg);display:flex;flex-direction:column;gap:calc(4px * var(--ui-scale));align-items:center;box-shadow:var(--shadow-soft);z-index:12}.palette-dot{width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));border-radius:999px;border:none;background:var(--switcher-dot);color:var(--switcher-text);font-weight:700;font-size:calc(.55rem * var(--ui-scale));cursor:pointer;display:grid;place-items:center;transition:transform .2s ease,box-shadow .2s ease}.palette-dot[aria-pressed=true]{transform:scale(1.06);box-shadow:0 0 0 2px #ffffff59}.service-stream{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1;--vanish-gap: calc(10px * var(--ui-scale))}.service-lines{position:absolute;inset:0}.service-line{position:absolute;left:0;right:0;height:1px;--lane-gap: var(--vanish-gap);background:linear-gradient(to right,color-mix(in srgb,var(--text) 18%,transparent) 0,color-mix(in srgb,var(--text) 18%,transparent) calc(var(--hero-left, 50%) - var(--lane-gap)),transparent calc(var(--hero-left, 50%) - var(--lane-gap)),transparent calc(var(--hero-right, 50%) + var(--lane-gap)),color-mix(in srgb,var(--text) 18%,transparent) calc(var(--hero-right, 50%) + var(--lane-gap)),color-mix(in srgb,var(--text) 18%,transparent) 100%);opacity:.5}.service-line[data-lane-line="1"]{--lane-gap: calc(var(--vanish-gap) - calc(32px * var(--ui-scale)))}.service-label{position:absolute;left:0;top:0;transform:translate3d(var(--x0, 0),-50%,0);font-size:clamp(calc(.85rem * var(--ui-scale)),calc(1.5vw * var(--ui-scale)),calc(1.35rem * var(--ui-scale)));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--stream-color);background:var(--bg);padding:0;border-radius:999px;line-height:1;white-space:nowrap;text-shadow:0 6px 18px color-mix(in srgb,var(--stream-color) 25%,transparent);opacity:0;filter:blur(0px);will-change:transform,opacity,filter;z-index:2}@keyframes stream-move{0%{transform:translate3d(var(--x0),-50%,0)}to{transform:translate3d(var(--x3),-50%,0)}}@keyframes stream-fade{0%{opacity:1;filter:blur(0px)}70%{opacity:.98;filter:blur(.18px)}85%{opacity:.92;filter:blur(.72px)}95%{opacity:.76;filter:blur(1.8px)}to{opacity:0;filter:blur(4.8px)}}@keyframes hero-shadow-pulse{0%{text-shadow:var(--hero-shadow-off)}40%,60%{text-shadow:var(--hero-shadow)}to{text-shadow:var(--hero-shadow-off)}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:calc(5px * var(--ui-scale)) calc(8px * var(--ui-scale));border-radius:999px;font-weight:700;font-size:calc(1.2rem * var(--ui-scale));letter-spacing:.03em;line-height:1.1;color:var(--accent);transition:transform .2s ease,color .2s ease;z-index:0;isolation:isolate}.btn:before{content:"";position:absolute;inset:calc(-9px * var(--ui-scale)) calc(-15px * var(--ui-scale));border-radius:999px;background:var(--accent);opacity:0;transform:translateY(calc(4px * var(--ui-scale))) scale(.92);box-shadow:0 14px 28px #00000047;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;z-index:-1}.btn:hover{transform:translateY(calc(-4px * var(--ui-scale)));color:var(--switcher-dot);text-shadow:0 6px 18px color-mix(in srgb,var(--accent) 35%,transparent),0 0 10px color-mix(in srgb,var(--accent) 45%,transparent)}.btn:hover:before{opacity:1;transform:translateY(0) scale(1.1);box-shadow:0 16px 32px #00000052}.cta-divider{position:relative;width:calc(2px * var(--ui-scale));height:calc(26px * var(--ui-scale));background:var(--accent);border-radius:999px;opacity:.8;z-index:2}.bottom-rail-wrap{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:min(var(--rail-width),calc(100% - calc(32px * var(--ui-scale))));display:flex;align-items:flex-end;z-index:10}.bottom-rail{flex:1;height:var(--rail-height);padding:calc(15px * var(--ui-scale)) calc(22px * var(--ui-scale));border-radius:24px 24px 0 0;border:none;background:linear-gradient(180deg,color-mix(in srgb,var(--rail-bg) 82%,#fff 18%),color-mix(in srgb,var(--rail-bg) 94%,#fff 6%) 8%,color-mix(in srgb,var(--rail-bg) 98%,#000 2%) 25% 75%,color-mix(in srgb,var(--rail-bg) 94%,#fff 6%) 92%,color-mix(in srgb,var(--rail-bg) 82%,#fff 18%));backdrop-filter:blur(16px);display:flex;align-items:center;box-shadow:0 18px 33px #0a0e1cbf;color:var(--rail-text);position:relative;overflow:visible;z-index:2}.lab-page .bottom-rail,.landing-page .bottom-rail,.services-page .bottom-rail,.services-lab-page .bottom-rail,.about-page .bottom-rail,.why-us-page .bottom-rail,.contact-page .bottom-rail{border-radius:var(--rail-radius) var(--rail-radius) 0 0}.lab-page .rail-scan,.lab-page .rail-glow,.landing-page .rail-scan,.landing-page .rail-glow,.services-page .rail-scan,.services-page .rail-glow,.services-lab-page .rail-scan,.services-lab-page .rail-glow,.about-page .rail-scan,.about-page .rail-glow,.why-us-page .rail-scan,.why-us-page .rail-glow,.contact-page .rail-scan,.contact-page .rail-glow{position:absolute;left:0;right:0;pointer-events:none}.lab-page .rail-scan,.landing-page .rail-scan,.services-page .rail-scan,.services-lab-page .rail-scan,.about-page .rail-scan,.why-us-page .rail-scan,.contact-page .rail-scan{top:6px;height:2px;border-radius:999px;background:var(--accent);opacity:0;z-index:3}.lab-page .rail-glow,.landing-page .rail-glow,.services-page .rail-glow,.services-lab-page .rail-glow,.about-page .rail-glow,.why-us-page .rail-glow,.contact-page .rail-glow{top:50%;height:12px;border-radius:999px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 60%,transparent),transparent);filter:blur(7px);opacity:0;z-index:2}.lab-page .rail-glow-right,.landing-page .rail-glow-right,.services-page .rail-glow-right,.services-lab-page .rail-glow-right,.about-page .rail-glow-right,.why-us-page .rail-glow-right,.contact-page .rail-glow-right{transform:translateY(-50%) scaleX(-1)}.rail-items{position:relative;z-index:4;display:flex;justify-content:space-evenly;align-items:center;gap:calc(14px * var(--ui-scale));width:100%}.rail-link{display:inline-flex;align-items:center;justify-content:center;padding:calc(7px * var(--ui-scale)) calc(10px * var(--ui-scale));border-radius:999px;font-weight:600;font-size:calc((1.15rem * var(--ui-scale)) + 1.5px);letter-spacing:.03em;color:inherit;text-decoration:none;background:none;border:none;font-family:inherit;cursor:pointer;appearance:none;position:relative;transition:transform .2s ease,text-shadow .2s ease,filter .2s ease,opacity .2s ease}.rail-link--cta{background:var(--accent);color:var(--switcher-dot);padding:calc(7px * var(--ui-scale)) calc(14px * var(--ui-scale));box-shadow:0 10px 22px color-mix(in srgb,var(--accent) 30%,transparent)}.rail-link--cta:hover{transform:translateY(-4px);text-shadow:none;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 28%,transparent),0 0 10px color-mix(in srgb,var(--accent) 32%,transparent);filter:none}.rail-link:after{content:"";position:absolute;inset:calc(-8px * var(--ui-scale)) calc(-14px * var(--ui-scale));background:transparent}.rail-link:hover{transform:translateY(-4px);font-weight:700;text-shadow:0 10px 24px color-mix(in srgb,var(--accent) 35%,transparent),0 0 12px color-mix(in srgb,var(--accent) 55%,transparent);filter:drop-shadow(0 12px 20px color-mix(in srgb,var(--accent) 25%,transparent))}.search-action:focus-visible,.palette-dot:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.bottom-rail-wrap,.bottom-rail{isolation:isolate}.rail-link:focus-visible,.btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.services-page,.services-lab-page{overflow:hidden}.services-main{width:100%;flex:1;display:flex;align-items:stretch;justify-content:center;max-width:none}.services-stage{width:100%;display:flex;align-items:flex-start;justify-content:center;flex:1;position:relative;padding-top:var(--services-top-gap, calc(20px * var(--ui-scale)));padding-bottom:var(--services-bottom-gap, calc(20px * var(--ui-scale)));padding-left:calc(48px * var(--ui-scale));padding-right:calc(24px * var(--ui-scale))}.services-stage.is-locked{justify-content:flex-start}.services-shell{--services-l1-width: clamp( calc(240px * var(--ui-scale)), 25vw, calc(420px * var(--ui-scale)) );--services-l1-gap: calc(16px * var(--ui-scale));width:100%;max-width:none;display:flex;flex-direction:column;align-items:center;gap:calc(16px * var(--ui-scale));transition:justify-content .35s ease;height:100%;position:relative}.services-shell.is-locked{width:100%;align-items:flex-start}.services-placeholder{max-width:calc(520px * var(--ui-scale));text-align:center;padding:calc(32px * var(--ui-scale));border-radius:calc(28px * var(--ui-scale));background:color-mix(in srgb,var(--card-bg) 88%,#000 12%);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:0 22px 50px #0a0e1c2e}.services-placeholder h1{font-family:var(--font-display);font-size:calc(2rem * var(--ui-scale));margin:0 0 calc(12px * var(--ui-scale))}.services-placeholder p{margin:0 0 calc(24px * var(--ui-scale));color:var(--muted);font-size:calc(1rem * var(--ui-scale))}.services-lab-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(20px * var(--ui-scale));width:min(calc(1500px * var(--ui-scale)),100%);align-items:start}.services-variant{display:flex;flex-direction:column;align-items:center;gap:calc(18px * var(--ui-scale));padding:calc(10px * var(--ui-scale))}.services-variant-title{font-size:calc(.7rem * var(--ui-scale));text-transform:uppercase;letter-spacing:.35em;color:var(--muted);font-weight:600}.services-layout{width:100%;display:grid;grid-template-columns:1fr;align-items:start;justify-items:stretch;gap:calc(24px * var(--ui-scale));position:relative}.services-shell.is-locked .services-layout{grid-template-columns:1fr;justify-items:start;gap:calc(20px * var(--ui-scale))}.services-l2-pointer{position:absolute;left:var(--services-l2-pointer-left, 0);top:var(--services-l2-pointer-top, 0);width:0;height:0;border-top:calc(var(--services-l2-pointer-size, 14px) * .6) solid transparent;border-bottom:calc(var(--services-l2-pointer-size, 14px) * .6) solid transparent;border-left:var(--services-l2-pointer-size, 14px) solid color-mix(in srgb,var(--accent) 85%,transparent);opacity:0;transform:translateY(-50%);transition:opacity .25s ease;pointer-events:none;z-index:2}.services-shell.is-l2-open .services-l2-pointer{opacity:1}.services-column{width:100%;display:flex;flex-direction:column;align-items:stretch}.services-shell.is-locked .services-column{align-items:flex-start}.services-shell.is-locked .services-column--list{width:var(--services-l1-width)}.services-column--subservices,.services-column--detail{opacity:0;transform:translate(calc(30px * var(--ui-scale)));pointer-events:none;transition:opacity .35s ease,transform .35s ease;position:absolute;left:var(--services-l2-left, 0);top:var(--services-l2-top, 0);width:var(--services-l2-width, 0);height:var(--services-l2-height, auto)}.services-column--detail{left:var(--services-l3-left, 0);top:var(--services-l3-top, 0);width:var(--services-l3-width, 0);height:var(--services-l3-height, auto)}.services-shell.is-l2-open .services-column--subservices,.services-shell.is-detail-open .services-column--detail{opacity:1;transform:translate(0);pointer-events:auto}.services-list-wrap{position:relative;display:flex;justify-content:center;width:calc((var(--services-l1-width) * 2) + var(--services-l1-gap));margin:0 auto}.services-shell.is-locked .services-list-wrap{justify-content:flex-start;width:100%;margin:0}.services-list-indicator{position:absolute;left:calc(-12px * var(--ui-scale));width:2px;height:calc(24px * var(--ui-scale));border-radius:999px;background:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 40%,transparent);opacity:0;transition:opacity .2s ease}.l3-lab-link{position:fixed;top:calc(20px * var(--ui-scale));right:calc(22px * var(--ui-scale));width:calc(12px * var(--ui-scale));height:calc(12px * var(--ui-scale));border-radius:999px;background:#1b7f5a;box-shadow:0 0 10px #1b7f5a73;z-index:20}.services-shell.is-locked .services-list-indicator{opacity:1}.services-list{width:calc((var(--services-l1-width) * 2) + var(--services-l1-gap));display:flex;flex-direction:column;gap:var(--services-gap, calc(16px * var(--ui-scale)));height:var(--services-list-height, auto);transition:width .35s ease;counter-reset:services-item}.services-list.is-hovering .service-item{opacity:.55;filter:saturate(.9)}.services-list.is-hovering .service-item.is-hovered{opacity:1;filter:none}.service-item{position:relative;align-self:flex-start;margin-left:0;margin-right:0;width:var(--services-l1-width);height:var(--services-item-height, auto);transition:opacity .25s ease,filter .25s ease;counter-increment:services-item}.service-item[data-side=right]{align-self:flex-end}.services-shell.is-locked .service-item{align-self:flex-start;margin-left:0;margin-right:0;width:100%}.services-shell.is-locked .services-list{width:100%}.service-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:calc(8px * var(--ui-scale)) calc(16px * var(--ui-scale));border-radius:999px;font-size:calc((.95rem * var(--ui-scale)) + 2px);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);min-width:calc(180px * var(--ui-scale));text-align:center;width:100%;height:100%;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.service-chip--pill{background:color-mix(in srgb,var(--card-bg) 82%,#fff 18%);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:0 16px 32px #0a0e1c29}.service-chip--ribbon{border-radius:calc(18px * var(--ui-scale));background:transparent;color:var(--accent);border:none;box-shadow:none;padding-left:calc(42px * var(--ui-scale))}.service-chip--ribbon:before{content:counter(services-item,decimal-leading-zero);position:absolute;top:calc(8px * var(--ui-scale));left:calc(10px * var(--ui-scale));width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));border-radius:999px;background:color-mix(in srgb,var(--accent) 85%,transparent);color:color-mix(in srgb,var(--switcher-dot) 70%,var(--accent-2) 30%);font-size:calc(.55rem * var(--ui-scale));font-weight:700;display:grid;place-items:center;letter-spacing:.04em}.service-item.is-hovered .service-chip--ribbon{transform:translateY(calc(-3px * var(--ui-scale))) scale(1.04);text-shadow:0 6px 14px color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:none}.service-item.is-active .service-chip--ribbon{background:var(--accent);color:var(--switcher-dot);border:.75px solid color-mix(in srgb,var(--switcher-dot) 90%,transparent);text-shadow:0 8px 16px color-mix(in srgb,var(--switcher-dot) 35%,transparent);box-shadow:none}.service-item:not(:last-child):after{content:"";position:absolute;left:0;right:0;bottom:calc(-.5 * var(--services-gap, 16px));height:1px;background:color-mix(in srgb,var(--accent) 55%,transparent)}.services-detail{width:100%;height:100%}.services-detail-card{position:relative;padding:0;border-radius:0;border:none;background:transparent;box-shadow:none;overflow:visible;height:100%;display:flex;flex-direction:column;gap:0}.services-shell .services-detail-card:before{content:"";position:absolute;inset:0;background:paint(lab-noise);opacity:0;mix-blend-mode:soft-light;pointer-events:none;border-radius:calc(26px * var(--ui-scale))}.services-detail-header{display:flex;flex-direction:column;gap:calc(6px * var(--ui-scale));position:relative}.services-detail-header--split:after{content:none}.services-detail-header--split{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:0;border-radius:calc(20px * var(--ui-scale));overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:color-mix(in srgb,var(--accent) 22%,transparent);border-bottom-left-radius:0;border-bottom-right-radius:0}.services-detail-header-visual{padding:calc(22px * var(--ui-scale));background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 18%,var(--card-bg) 0%),color-mix(in srgb,var(--accent) 3%,var(--card-bg) 80%));display:flex;align-items:center}.services-detail-header-visual .services-detail-title{margin:0;font-size:calc((2rem * var(--ui-scale)) - 8px);color:var(--text);text-transform:uppercase;letter-spacing:.08em}.services-detail-header-core{position:relative;padding:calc(22px * var(--ui-scale));background:linear-gradient(135deg,color-mix(in srgb,var(--card-bg) 74%,transparent),color-mix(in srgb,var(--card-bg) 46%,transparent));backdrop-filter:blur(18px) saturate(1.1);border-left:none;display:flex;flex-direction:column;justify-content:center}.services-detail-header-core:before{content:"";position:absolute;inset:0;background:conic-gradient(from 120deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 45%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%);opacity:.5;mix-blend-mode:screen;pointer-events:none}.services-detail-header-core>*{position:relative;z-index:1}.services-detail-header-core .services-detail-kicker{font-size:calc(.65rem * var(--ui-scale));letter-spacing:.32em}.services-detail-header-core .services-detail-title{font-size:calc(2rem * var(--ui-scale))}.services-detail-subservice{margin-top:calc(10px * var(--ui-scale));color:var(--accent);font-weight:600;letter-spacing:.04em;font-size:calc((.9rem * var(--ui-scale)) + 6.5px)}.services-detail-summary{margin:calc(6px * var(--ui-scale)) 0 0;color:var(--muted);font-size:calc((.85rem * var(--ui-scale)) + 1px);line-height:1.4}.services-detail-body{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:calc(16px * var(--ui-scale));padding:calc(26px * var(--ui-scale));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-top:0;border-bottom-left-radius:calc(20px * var(--ui-scale));border-bottom-right-radius:calc(20px * var(--ui-scale));background:#fff;opacity:1;filter:none;mix-blend-mode:normal;isolation:isolate;box-shadow:none}.l3-body-top{display:flex;flex-direction:column;gap:calc(16px * var(--ui-scale))}.l3-storyboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(14px * var(--ui-scale))}.l3-story-tile{border-radius:calc(16px * var(--ui-scale));padding:calc(16px * var(--ui-scale));border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--card-bg) 88%,#fff 12%);box-shadow:0 16px 30px #0a0e1c14;display:grid;gap:calc(8px * var(--ui-scale))}.l3-story-title{margin:0;font-size:calc((.92rem * var(--ui-scale)) + 1.5px);font-weight:700;color:var(--text);letter-spacing:.03em}.l3-story-points{margin:0;padding-left:calc(18px * var(--ui-scale));display:grid;gap:calc(6px * var(--ui-scale));color:var(--muted);font-size:calc((.82rem * var(--ui-scale)) + 1.5px);line-height:1.35}.l3-outcome{padding:calc(13px * var(--ui-scale)) calc(18px * var(--ui-scale));border-radius:calc(14px * var(--ui-scale));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-weight:600;letter-spacing:.04em;font-size:calc((.85rem * var(--ui-scale)) + 2px)}.l3-outcome-list{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8px * var(--ui-scale))}.l3-outcome-dot{width:calc(7px * var(--ui-scale));height:calc(7px * var(--ui-scale));border-radius:999px;background:var(--accent);opacity:.6}.l3-body-bottom{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:calc(21px * var(--ui-scale));padding-top:calc(16px * var(--ui-scale));padding-bottom:calc(10px * var(--ui-scale));border-top:1px solid color-mix(in srgb,var(--accent) 16%,transparent)}.l3-flow-column{display:grid;gap:calc(10px * var(--ui-scale))}.l3-flow-title{font-size:calc((.75rem * var(--ui-scale)) + 1.5px);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-weight:700}.l3-flow-sub{font-size:calc((.86rem * var(--ui-scale)) + 1.5px);color:var(--text);font-weight:500}.l3-flow-arrow{font-size:calc(2rem * var(--ui-scale));color:var(--accent)}.services-detail-header--split{box-shadow:0 26px 56px #0a0e1c29}.services-detail-kicker{font-size:calc(.7rem * var(--ui-scale));letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.services-detail-header:after{content:"";position:absolute;left:0;bottom:calc(-10px * var(--ui-scale));width:calc(48px * var(--ui-scale));height:2px;border-radius:999px;background:color-mix(in srgb,var(--accent) 55%,transparent)}.services-detail-title{margin:0;font-family:var(--font-display);font-size:calc(2.1rem * var(--ui-scale));color:var(--text)}.services-subservices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--services-l2-gap, calc(12px * var(--ui-scale)));margin-top:0;position:relative;z-index:1;height:100%;align-content:center}.services-subservices.is-single{grid-template-columns:1fr}.services-subservices-panel{width:100%;padding:calc(18px * var(--ui-scale));border-radius:calc(20px * var(--ui-scale));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--card-bg) 62%,transparent),color-mix(in srgb,var(--card-bg) 92%,transparent));box-shadow:0 26px 52px #0a0e1c29;position:relative;overflow:hidden;backdrop-filter:blur(16px) saturate(1.08);isolation:isolate;height:var(--services-l2-height, auto)}.services-subservice{position:relative;border-radius:calc(12px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale)) calc(20px * var(--ui-scale));border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--bg) 88%,#fff 12%);color:var(--accent);font-size:calc((.8rem * var(--ui-scale)) + 1.5px);font-weight:650;letter-spacing:.04em;text-transform:uppercase;height:var(--services-l2-item-height, auto);display:flex;align-items:center;justify-content:flex-start;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;z-index:1}.services-subservice.is-active{transform:translateY(calc(-2px * var(--ui-scale)));border-color:color-mix(in srgb,var(--accent) 65%,transparent);box-shadow:0 12px 22px #0a0e1c2e,0 0 12px color-mix(in srgb,var(--accent) 30%,transparent)}.services-subservice:before{content:"";position:absolute;left:calc(8px * var(--ui-scale));top:calc(8px * var(--ui-scale));bottom:calc(8px * var(--ui-scale));width:2px;border-radius:999px;background:color-mix(in srgb,var(--accent) 60%,transparent)}.services-subservice:after{content:"";position:absolute;left:calc(12px * var(--ui-scale));right:calc(12px * var(--ui-scale));bottom:calc(8px * var(--ui-scale));height:1px;background:color-mix(in srgb,var(--accent) 45%,transparent);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.services-subservice:hover:after{transform:scaleX(1)}.services-description{font-size:calc(.96rem * var(--ui-scale));line-height:1.6;color:var(--muted)}.services-l3-lab-page{min-height:100vh}.l3-lab-brand{position:fixed;top:calc(24px * var(--ui-scale));left:calc(28px * var(--ui-scale));z-index:12}.l3-lab-main{display:flex;align-items:center;justify-content:center;flex:1;position:relative;padding:calc(64px * var(--ui-scale)) calc(48px * var(--ui-scale))}.l3-lab-stage{width:min(1200px,96vw);display:flex;flex-direction:column;gap:calc(24px * var(--ui-scale))}.l3-lab-back{align-self:flex-start;font-size:calc(.7rem * var(--ui-scale));letter-spacing:.28em;text-transform:uppercase;color:var(--accent);text-decoration:none}.l3-lab-back:hover{text-decoration:underline}.l3-lab-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(16px * var(--ui-scale))}.l3-lab-switcher{display:flex;flex-wrap:wrap;gap:calc(10px * var(--ui-scale))}.l3-lab-option{border-radius:999px;padding:calc(6px * var(--ui-scale)) calc(14px * var(--ui-scale));background:color-mix(in srgb,var(--card-bg) 80%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent);font-size:calc(.68rem * var(--ui-scale));letter-spacing:.22em;text-transform:uppercase;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.l3-lab-option[aria-pressed=true]{transform:translateY(calc(-2px * var(--ui-scale)));border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 10px 20px #0a0e1c2e}.l3-lab-preview{position:relative;min-height:min(560px,70vh);display:flex;align-items:center;justify-content:center}.l3-variant{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translateY(calc(10px * var(--ui-scale)));transition:opacity .35s ease,transform .35s ease}.l3-variant.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.services-l3-lab2-page{min-height:100vh}.l3b-lab-main{display:flex;align-items:center;justify-content:center;flex:1;position:relative;padding:calc(64px * var(--ui-scale)) calc(48px * var(--ui-scale))}.l3b-lab-stage{width:min(1200px,96vw);display:flex;flex-direction:column;gap:calc(24px * var(--ui-scale))}.l3b-lab-preview{position:relative;min-height:min(560px,70vh);display:flex;align-items:center;justify-content:center}.l3b-variant{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translateY(calc(10px * var(--ui-scale)));transition:opacity .35s ease,transform .35s ease}.l3b-variant.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.l3b-card{width:min(860px,94vw);height:min(520px,70vh);border-radius:calc(28px * var(--ui-scale));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--card-bg) 86%,#fff 14%);box-shadow:0 28px 56px #0a0e1c29;overflow:hidden;display:grid;grid-template-rows:1fr 1fr}.l3b-top,.l3b-bottom{padding:calc(26px * var(--ui-scale))}.l3b-top{border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.l3b-kicker{display:inline-flex;font-size:calc(.65rem * var(--ui-scale));letter-spacing:.32em;text-transform:uppercase;color:var(--muted);margin-bottom:calc(12px * var(--ui-scale))}.l3b-bullets{margin:0;padding-left:calc(18px * var(--ui-scale));display:grid;gap:calc(8px * var(--ui-scale));color:var(--text);font-size:calc(1rem * var(--ui-scale))}.l3b-bullets--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px * var(--ui-scale)) calc(18px * var(--ui-scale))}.l3b-flow-node{padding:calc(10px * var(--ui-scale)) calc(16px * var(--ui-scale));border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent);font-weight:600;font-size:calc(.8rem * var(--ui-scale));text-transform:uppercase;letter-spacing:.14em;background:color-mix(in srgb,var(--card-bg) 88%,#fff 12%)}.l3b-flow-node--output{background:var(--accent);color:var(--switcher-dot);border-color:transparent}.l3b-flow-ledger,.l3b-flow-blueprint,.l3b-flow-grid,.l3b-flow-tiles,.l3b-flow-minimal,.l3b-flow-split{display:grid;align-items:center;gap:calc(16px * var(--ui-scale));position:relative}.l3b-flow-ledger,.l3b-flow-blueprint,.l3b-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.l3b-flow-split{grid-template-columns:repeat(2,minmax(0,1fr))}.l3b-flow-minimal{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start}.l3b-flow-line{position:absolute;top:50%;left:8%;right:8%;height:2px;background:color-mix(in srgb,var(--accent) 30%,transparent);z-index:0}.l3b-flow-rail{position:absolute;inset:50% 10%;height:1px;background:color-mix(in srgb,var(--accent) 25%,transparent)}.l3b-flow-arrow{position:absolute;right:16%;top:50%;transform:translateY(-50%);color:var(--accent);font-size:calc(1.4rem * var(--ui-scale))}.l3b-card--tiles{background:color-mix(in srgb,var(--card-bg) 90%,#fff 10%)}.l3b-top--tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(14px * var(--ui-scale))}.l3b-tile,.l3b-tile-node{border-radius:calc(18px * var(--ui-scale));padding:calc(16px * var(--ui-scale));border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);background:color-mix(in srgb,var(--card-bg) 92%,#fff 8%);font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.16em;font-size:calc(.7rem * var(--ui-scale));text-align:center}.l3b-tile-node{display:flex;align-items:center;justify-content:center}.l3b-tile-node--output{background:var(--accent);color:var(--switcher-dot);border-color:transparent}.l3b-card--split{background:color-mix(in srgb,var(--card-bg) 86%,#fff 14%)}.l3b-top--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(24px * var(--ui-scale))}.l3b-card--flow{background:color-mix(in srgb,var(--card-bg) 88%,#fff 12%)}.l3b-card--blueprint{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--accent) 8%,transparent),color-mix(in srgb,var(--accent) 8%,transparent) 1px,transparent 1px,transparent calc(22px * var(--ui-scale))),color-mix(in srgb,var(--card-bg) 88%,#fff 12%)}.l3b-card--minimal{background:#fff}.l3b-top--minimal{display:grid;gap:calc(16px * var(--ui-scale))}.l3b-callout{padding:calc(12px * var(--ui-scale));border-radius:calc(16px * var(--ui-scale));background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:600;letter-spacing:.06em}.book-call-lab-page{min-height:100vh}.book-call-brand{position:fixed;top:calc(24px * var(--ui-scale));left:calc(28px * var(--ui-scale));z-index:12}.book-call-main{display:flex;align-items:center;justify-content:center;flex:1;position:relative;padding:calc(64px * var(--ui-scale)) calc(48px * var(--ui-scale))}.book-call-stage{width:min(1200px,96vw);display:flex;flex-direction:column;gap:calc(24px * var(--ui-scale))}.book-call-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(16px * var(--ui-scale))}.book-call-switcher{display:flex;flex-wrap:wrap;gap:calc(10px * var(--ui-scale))}.book-call-option{border-radius:999px;padding:calc(6px * var(--ui-scale)) calc(14px * var(--ui-scale));background:color-mix(in srgb,var(--card-bg) 80%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent);font-size:calc(.68rem * var(--ui-scale));letter-spacing:.22em;text-transform:uppercase;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.book-call-option[aria-pressed=true]{transform:translateY(calc(-2px * var(--ui-scale)));border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 10px 20px #0a0e1c2e}.book-call-preview{position:relative;min-height:min(560px,72vh);display:flex;align-items:center;justify-content:center}.book-variant{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translateY(calc(10px * var(--ui-scale)));transition:opacity .35s ease,transform .35s ease}.book-variant.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.book-layout{width:min(1050px,94vw);display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:calc(28px * var(--ui-scale));align-items:center}.contact-layout{position:relative;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;gap:0}.contact-phase{grid-column:1;grid-row:1;width:min(560px,92vw);opacity:0;transform:translateY(calc(12px * var(--ui-scale))) scale(.98);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.contact-phase.is-active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.contact-phase--form{width:min(560px,92vw)}.contact-left{display:flex;flex-direction:column;align-items:stretch;gap:calc(22px * var(--ui-scale));height:100%;width:100%}.contact-page .book-left{margin-left:12px;width:100%}.contact-page .book-kicker{font-size:calc(.8rem * var(--ui-scale) + .09rem);font-weight:700}.contact-page .book-left h1{font-size:calc(2rem * var(--ui-scale) - .07rem)}.contact-page .book-left p{font-size:calc(1rem * var(--ui-scale) + .07rem)}.contact-page .book-bullets{font-size:calc(1rem * var(--ui-scale) + .05rem)}.book-left h1{margin:6px 0 12px;font-size:calc(2rem * var(--ui-scale));color:var(--text)}.book-left p{margin:0 0 16px;color:var(--muted)}.book-kicker{font-size:calc(.65rem * var(--ui-scale));letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.book-bullets{margin:0;padding-left:calc(18px * var(--ui-scale));display:grid;gap:calc(8px * var(--ui-scale));color:var(--text)}.book-right{display:flex;justify-content:center}.book-calendar-card{width:min(520px,90vw);border-radius:calc(24px * var(--ui-scale));padding:calc(20px * var(--ui-scale));border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);background:color-mix(in srgb,var(--card-bg) 88%,#fff 12%);box-shadow:0 24px 50px #0a0e1c24;display:grid;gap:calc(16px * var(--ui-scale))}.book-calendar-header{display:flex;align-items:center;justify-content:space-between;font-weight:600;color:var(--text)}.book-nav button{border:none;background:none;font-size:calc(1.2rem * var(--ui-scale));color:var(--accent);cursor:pointer}.book-calendar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(8px * var(--ui-scale));text-align:center;color:var(--muted);font-size:calc(.75rem * var(--ui-scale))}.book-calendar-grid button{border-radius:8px;border:1px solid transparent;padding:calc(6px * var(--ui-scale)) 0;background:color-mix(in srgb,var(--card-bg) 90%,#fff 10%);color:var(--text)}.book-calendar-grid button.is-active{border-color:var(--accent);color:var(--accent)}.book-calendar-grid button.is-muted{opacity:.4}.book-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10px * var(--ui-scale))}.book-slots button{border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:transparent;color:var(--accent);padding:calc(8px * var(--ui-scale)) 0;cursor:pointer;font-weight:600}.book-calendar-card--aurora{background:linear-gradient(135deg,color-mix(in srgb,var(--card-bg) 90%,#fff 10%),color-mix(in srgb,var(--card-bg) 70%,transparent))}.book-steps{display:flex;gap:calc(10px * var(--ui-scale));margin-bottom:calc(12px * var(--ui-scale))}.book-steps span{padding:calc(6px * var(--ui-scale)) calc(12px * var(--ui-scale));border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--muted);font-size:calc(.65rem * var(--ui-scale));text-transform:uppercase;letter-spacing:.2em}.book-steps span.is-active{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.book-calendar-card--capsule{background:color-mix(in srgb,var(--card-bg) 92%,#fff 8%)}.book-calendar-card--slate{background:linear-gradient(180deg,color-mix(in srgb,#0d111f 80%,var(--card-bg) 20%),color-mix(in srgb,#121827 85%,var(--card-bg) 15%));color:#f5f1ea}.book-calendar-card--slate h3{margin:0;font-size:calc(1rem * var(--ui-scale))}.book-timeline{display:grid;gap:calc(10px * var(--ui-scale))}.book-timeline button{border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#f5f1ea;padding:calc(8px * var(--ui-scale)) 0;font-weight:600}.book-tiles{display:grid;gap:calc(10px * var(--ui-scale))}.book-tiles div{padding:calc(12px * var(--ui-scale));border-radius:calc(14px * var(--ui-scale));border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--card-bg) 92%,#fff 8%);color:var(--accent);font-weight:600}.book-calendar-card--holo{background:linear-gradient(135deg,color-mix(in srgb,var(--card-bg) 74%,transparent),color-mix(in srgb,var(--card-bg) 46%,transparent));backdrop-filter:blur(18px) saturate(1.1)}.book-calendar-card--holo:before{content:"";position:absolute;inset:0;background:conic-gradient(from 120deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 45%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%);opacity:.45;mix-blend-mode:screen;pointer-events:none}.book-ledger{display:grid;gap:calc(10px * var(--ui-scale));padding-top:calc(8px * var(--ui-scale))}.book-ledger span{border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,transparent);padding-bottom:calc(8px * var(--ui-scale));color:var(--text)}.book-calendar-card--ledger{background:#fff}.book-calendar-card--orbit{position:relative;background:color-mix(in srgb,var(--card-bg) 90%,#fff 10%)}.book-orbit-ring{position:absolute;inset:18%;border-radius:50%;border:1px dashed color-mix(in srgb,var(--accent) 35%,transparent)}.contact-calendar,.contact-form-wrap,.contact-left{min-width:0}.contact-calendar{margin-top:auto;width:100%;align-self:stretch}.contact-form-wrap{display:flex;height:100%}.contact-page .book-calendar-card,.contact-page .contact-form{width:100%;max-width:100%;border-color:color-mix(in srgb,var(--accent) 32%,transparent);box-shadow:0 28px 60px #0a0e1c29;background:#fff}.contact-right-stack{display:grid;gap:calc(18px * var(--ui-scale))}.calendar-month{display:grid;gap:calc(6px * var(--ui-scale))}.calendar-timezone{font-size:calc(.65rem * var(--ui-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.contact-page .book-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));font-size:calc(.85rem * var(--ui-scale))}.contact-page .book-calendar-grid span{font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:calc(.7rem * var(--ui-scale))}.book-calendar-grid button{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.book-calendar-grid button.is-active,.book-calendar-grid button.is-today{border-color:color-mix(in srgb,var(--accent) 70%,transparent);color:var(--accent);box-shadow:0 6px 14px #0a0e1c1f}.contact-page .book-calendar-grid button.is-today:not(.is-active){border-color:transparent;box-shadow:none;font-weight:700;font-size:calc(.95rem * var(--ui-scale));position:relative}.contact-page .book-calendar-grid button.is-today:not(.is-active):after{content:"";position:absolute;top:calc(2px * var(--ui-scale));right:calc(6px * var(--ui-scale));width:calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale));border-radius:999px;background:var(--accent)}.book-calendar-grid button.is-full{opacity:.5}.book-calendar-grid button.is-disabled,.book-calendar-grid button:disabled{opacity:.25;cursor:not-allowed;box-shadow:none}.book-slots button.is-active{background:var(--accent);color:var(--switcher-dot);border-color:var(--accent)}.contact-page .book-slots button{font-size:calc(.99rem * var(--ui-scale))}.contact-page .book-slots{background:color-mix(in srgb,var(--accent) 8%,#fff 92%);border-radius:calc(18px * var(--ui-scale));padding:calc(12px * var(--ui-scale))}.contact-page .book-slots button{border:none;background:transparent;color:color-mix(in srgb,var(--accent) 70%,var(--text));box-shadow:none;font-weight:600}.contact-page .book-slots button.is-active{background:transparent;color:var(--accent);transform:translateY(calc(-3px * var(--ui-scale)));text-shadow:0 6px 16px color-mix(in srgb,var(--accent) 35%,transparent);filter:drop-shadow(0 10px 18px color-mix(in srgb,var(--accent) 25%,transparent));font-size:calc(1.09rem * var(--ui-scale));position:relative}.contact-page .book-slots button.is-active:before,.contact-page .book-slots button.is-active:after{content:"";position:absolute;top:50%;width:0;height:0;border-top:calc(6px * var(--ui-scale)) solid transparent;border-bottom:calc(6px * var(--ui-scale)) solid transparent;transform:translateY(-50%)}.contact-page .book-slots button.is-active:before{left:calc(8px * var(--ui-scale));border-left:calc(8px * var(--ui-scale)) solid var(--accent)}.contact-page .book-slots button.is-active:after{right:calc(8px * var(--ui-scale));border-right:calc(8px * var(--ui-scale)) solid var(--accent)}.contact-slot-empty{margin:0;font-size:calc(.8rem * var(--ui-scale));color:var(--muted)}.contact-form{flex:1;display:grid;gap:calc(16px * var(--ui-scale));padding:calc(20px * var(--ui-scale));border-radius:calc(22px * var(--ui-scale));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--card-bg) 90%,#fff 10%);box-shadow:0 20px 40px #0a0e1c1a;align-content:start;font-size:calc(1.08rem * var(--ui-scale))}.contact-form-group{display:grid;gap:calc(14px * var(--ui-scale));padding:calc(14px * var(--ui-scale));border-radius:calc(16px * var(--ui-scale));border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--card-bg) 94%,#fff 6%)}.contact-form-group--required{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 8%,#fff 92%)}.contact-form-group-header{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--ui-scale))}.contact-form-group-title{font-weight:600;letter-spacing:.22em;text-transform:uppercase;font-size:calc(.75rem * var(--ui-scale));color:var(--accent)}.contact-form-group-note{font-size:calc(.9rem * var(--ui-scale));color:var(--muted)}.contact-form-header{display:grid;gap:calc(6px * var(--ui-scale))}.contact-form-nav{display:flex;align-items:center;margin-bottom:calc(8px * var(--ui-scale))}.contact-phase-back{display:inline-flex;align-items:center;gap:calc(6px * var(--ui-scale));border-radius:999px;border:1px solid transparent;background:var(--accent);color:var(--switcher-dot);font-weight:600;letter-spacing:.18em;text-transform:uppercase;font-size:calc(.65rem * var(--ui-scale));padding:calc(6px * var(--ui-scale)) calc(12px * var(--ui-scale));cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.contact-phase-back:hover,.contact-phase-back:focus-visible{box-shadow:0 10px 18px color-mix(in srgb,var(--accent) 25%,transparent);transform:translateY(-1px)}.contact-phase-back:active{transform:translateY(0)}.contact-phase-back .contact-phase-back-arrow{font-size:calc(.9rem * var(--ui-scale));line-height:1}.contact-field.has-error:after{content:attr(data-error);position:absolute;top:calc(var(--error-anchor) - var(--error-gap));right:0;transform:translateY(calc(-100% + var(--error-pill-offset)));background:var(--accent);color:var(--switcher-dot);border:none;font-weight:600;font-size:calc(.78rem * var(--ui-scale));font-style:italic;letter-spacing:.08em;padding:calc(5px * var(--ui-scale)) calc(10px * var(--ui-scale));border-radius:999px;box-shadow:none;outline:none;white-space:nowrap;pointer-events:none;z-index:3}.contact-field.has-error:before{content:"";position:absolute;top:calc(var(--error-anchor) - var(--error-gap) + var(--error-pointer-gap));right:calc(14px * var(--ui-scale));transform:translateY(0);border-left:var(--error-pointer-width) solid transparent;border-right:var(--error-pointer-width) solid transparent;border-top:var(--error-pointer-height) solid var(--accent);pointer-events:none;z-index:2}@media(prefers-reduced-motion:reduce){.contact-phase{transition:none;transform:none}}.contact-form-title{font-weight:600;letter-spacing:.2em;text-transform:uppercase;font-size:calc(.85rem * var(--ui-scale));color:var(--accent)}.contact-form-slot{font-size:calc(1.05rem * var(--ui-scale));color:var(--muted)}.contact-field{display:grid;gap:calc(6px * var(--ui-scale));font-size:calc(1.08rem * var(--ui-scale));min-width:0;position:relative;--error-anchor: 0px;--error-gap: calc(10px * var(--ui-scale));--error-pointer-width: calc(6px * var(--ui-scale));--error-pointer-height: calc(7px * var(--ui-scale));--error-pointer-gap: calc(var(--error-gap) - var(--error-pointer-height));--error-pill-offset: calc(1.5px * var(--ui-scale))}.contact-field span{letter-spacing:.08em;text-transform:uppercase;font-size:calc(.8rem * var(--ui-scale));color:var(--muted)}.contact-field input,.contact-field textarea{border-radius:calc(14px * var(--ui-scale));border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--card-bg) 94%,#fff 6%);color:var(--text);padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale));font-family:inherit;font-size:calc(1.1rem * var(--ui-scale));transition:border-color .2s ease,box-shadow .2s ease;width:100%;box-sizing:border-box}.contact-field textarea{min-height:calc(90px * var(--ui-scale));resize:vertical}.contact-field--required input{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.contact-combo{position:relative;display:grid}.contact-combo input{padding-right:calc(32px * var(--ui-scale))}.contact-combo:after{content:"";position:absolute;right:calc(12px * var(--ui-scale));top:50%;width:calc(7px * var(--ui-scale));height:calc(7px * var(--ui-scale));border-right:2px solid color-mix(in srgb,var(--accent) 55%,transparent);border-bottom:2px solid color-mix(in srgb,var(--accent) 55%,transparent);transform:translateY(-50%) rotate(45deg);pointer-events:none}.contact-pill-field{gap:calc(8px * var(--ui-scale))}.contact-pill{display:flex;align-items:stretch;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--card-bg) 96%,#fff 4%);overflow:visible;box-shadow:0 0 0 0 transparent}.contact-pill-field.contact-field--required .contact-pill{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.contact-pill:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent)}.contact-pill-segment{position:relative;display:flex;align-items:center;min-width:0}.contact-pill-segment--code{flex:0 0 34%;background:color-mix(in srgb,var(--accent) 10%,#fff 90%);font-weight:600;position:relative;border-top-left-radius:999px;border-bottom-left-radius:999px}.contact-pill-segment--number{flex:1;background:#fff;border-top-right-radius:999px;border-bottom-right-radius:999px}.contact-pill-segment+.contact-pill-segment{border-left:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.contact-pill-segment--code:after{content:"";position:absolute;right:calc(12px * var(--ui-scale));top:50%;width:calc(7px * var(--ui-scale));height:calc(7px * var(--ui-scale));border-right:2px solid color-mix(in srgb,var(--accent) 55%,transparent);border-bottom:2px solid color-mix(in srgb,var(--accent) 55%,transparent);transform:translateY(-50%) rotate(45deg);pointer-events:none}.contact-pill-segment--code input:focus,.contact-pill-segment--code input:focus-visible{outline:none;box-shadow:none}.contact-country-menu{position:absolute;top:calc(100% + calc(8px * var(--ui-scale)));left:0;min-width:calc(220px * var(--ui-scale));width:min(calc(320px * var(--ui-scale)),80vw);max-height:calc(20 * 1.6rem * var(--ui-scale));overflow-y:auto;border-radius:calc(16px * var(--ui-scale));border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);background:#fff;box-shadow:0 18px 40px #0a0e1c33;z-index:30;padding:calc(6px * var(--ui-scale))}.contact-country-option{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:calc(10px * var(--ui-scale));width:100%;border:none;background:transparent;padding:calc(7px * var(--ui-scale)) calc(10px * var(--ui-scale));border-radius:calc(12px * var(--ui-scale));font:inherit;font-size:calc(.96rem * var(--ui-scale));color:inherit;text-align:left;cursor:pointer}.contact-country-option:hover,.contact-country-option:focus-visible{background:color-mix(in srgb,var(--accent) 12%,#fff 88%);color:var(--accent)}.contact-country-option.is-active{background:color-mix(in srgb,var(--accent) 18%,#fff 82%);color:var(--accent)}.contact-country-option.is-selected{background:color-mix(in srgb,var(--accent) 10%,#fff 90%)}.contact-country-dial{font-weight:600;color:var(--accent)}.contact-country-name{color:var(--text)}.contact-email-menu{position:absolute;top:calc(100% + calc(8px * var(--ui-scale)));left:0;width:min(calc(320px * var(--ui-scale)),80vw);max-height:calc(18 * 1.6rem * var(--ui-scale));overflow-y:auto;border-radius:calc(16px * var(--ui-scale));border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);background:#fff;box-shadow:0 18px 40px #0a0e1c33;z-index:30;padding:calc(6px * var(--ui-scale))}.contact-email-option{display:block;width:100%;border:none;background:transparent;padding:calc(7px * var(--ui-scale)) calc(10px * var(--ui-scale));border-radius:calc(12px * var(--ui-scale));font:inherit;font-size:calc(.96rem * var(--ui-scale));color:var(--text);text-align:left;cursor:pointer}.contact-email-option:hover,.contact-email-option:focus-visible,.contact-email-option.is-active{background:color-mix(in srgb,var(--accent) 12%,#fff 88%);color:var(--accent)}.contact-email-empty{padding:calc(12px * var(--ui-scale)) calc(12px * var(--ui-scale));font-size:calc(.9rem * var(--ui-scale));color:var(--muted)}.contact-pill input{border:none;background:transparent;padding:calc(10px * var(--ui-scale)) calc(14px * var(--ui-scale));width:100%;font:inherit;color:inherit;outline:none;box-shadow:none;appearance:none;-webkit-appearance:none;border-radius:0}.contact-pill-segment--code input{caret-color:var(--accent)}.contact-pill input:focus{box-shadow:none}.contact-pill input:focus-visible{outline:none;box-shadow:none}.contact-pill-segment--code input::-webkit-calendar-picker-indicator,.contact-pill-segment--code input::-webkit-list-button,.contact-pill-segment--code input::-webkit-inner-spin-button{display:none}.contact-pill input::placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)}.contact-country-empty{padding:calc(12px * var(--ui-scale)) calc(12px * var(--ui-scale));font-size:calc(.9rem * var(--ui-scale));color:var(--muted)}.contact-whatsapp-row.is-disabled .contact-pill{background:color-mix(in srgb,var(--card-bg) 92%,#f4f4f4 8%);border-color:color-mix(in srgb,var(--accent) 12%,transparent)}.contact-whatsapp-row.is-disabled .contact-pill input{color:var(--muted);cursor:not-allowed}.contact-whatsapp-row.is-disabled .contact-pill-segment--code:after{opacity:.3}.contact-field input:focus,.contact-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent)}.contact-pill input:focus,.contact-pill input:focus-visible{border-color:transparent;box-shadow:none!important}.contact-pill-segment--code input:focus,.contact-pill-segment--code input:focus-visible{outline:none;border:none!important;box-shadow:none!important}.contact-field-row{display:grid;gap:calc(10px * var(--ui-scale));grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.contact-checkbox{display:grid;grid-auto-flow:column;align-items:center;gap:calc(8px * var(--ui-scale));justify-content:start}.contact-checkbox input{width:calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale))}.contact-whatsapp-row{display:block}.contact-page .contact-field-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.contact-submit{width:100%}.contact-submit.btn.primary{background:var(--accent);color:var(--switcher-dot);border-color:transparent}.contact-submit:disabled{opacity:.7;cursor:not-allowed}.contact-form-status{margin:0;font-size:calc(.85rem * var(--ui-scale));color:var(--accent)}.contact-form-status[data-status=error]{color:#b00020}.why-us-page .backdrop:before{content:"";position:absolute;inset:0;background:radial-gradient(38vw 30vh at 12% 12%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 65%),radial-gradient(42vw 32vh at 82% 68%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%);pointer-events:none}.why-us-main{flex:1;display:flex;align-items:center;justify-content:center;padding:calc(70px * var(--ui-scale)) calc(40px * var(--ui-scale))}.why-us-stage{width:min(1200px,96vw);display:grid;gap:calc(28px * var(--ui-scale))}.why-us-header{display:grid;gap:calc(10px * var(--ui-scale));max-width:720px}.why-us-kicker{font-size:calc((.72rem * var(--ui-scale)) + 1pt);letter-spacing:.34em;text-transform:uppercase;color:var(--accent);font-weight:600}.why-us-header h1{font-family:var(--font-display);font-size:calc(2.2rem * var(--ui-scale));margin:0;color:var(--text)}.why-us-header p{margin:0;color:var(--muted);font-size:calc(1.05rem * var(--ui-scale))}.why-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(18px * var(--ui-scale))}.why-card{border:none;background:transparent;padding:0;text-align:left;cursor:pointer;perspective:1400px;outline:none;font:inherit;color:inherit}.why-card-inner{position:relative;display:block;min-height:calc(240px * var(--ui-scale));transform-style:preserve-3d;transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.why-card.is-flipped .why-card-inner{transform:rotateY(180deg)}.why-card-face{position:absolute;inset:0;display:grid;gap:calc(10px * var(--ui-scale));padding:calc(20px * var(--ui-scale));border-radius:calc(22px * var(--ui-scale));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--card-bg) 88%,#fff 12%);box-shadow:0 22px 45px #0a0e1c29;backface-visibility:hidden}.why-card-front:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);pointer-events:none}.why-card-back{position:absolute;padding-top:calc(36px * var(--ui-scale));transform:rotateY(180deg);background:linear-gradient(135deg,color-mix(in srgb,var(--card-bg) 88%,#fff 12%),color-mix(in srgb,var(--accent) 6%,#fff 94%))}.why-card-index{font-size:calc(.8rem * var(--ui-scale));letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:700}.why-card-front .why-card-index{font-size:calc((.8rem * var(--ui-scale)) + .75pt)}.why-card h3{margin:0;font-size:calc(1.35rem * var(--ui-scale));color:var(--text)}.why-card-front h3{font-size:calc((1.35rem * var(--ui-scale)) + .75pt)}.why-card p{margin:0;color:var(--muted);font-size:calc(1rem * var(--ui-scale))}.why-card-front p{font-size:calc((1rem * var(--ui-scale)) + .75pt)}.why-card-hint{margin-top:auto;font-size:calc(.75rem * var(--ui-scale));letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 70%,var(--text))}.why-card-front .why-card-hint{font-size:calc((.75rem * var(--ui-scale)) + .75pt)}.why-card-countdown{position:absolute;top:calc(12px * var(--ui-scale));right:calc(16px * var(--ui-scale));font-size:calc(.78rem * var(--ui-scale));letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-style:italic}.why-card-back .why-card-countdown{font-size:calc((.78rem * var(--ui-scale)) + 1pt)}.why-card-back p{font-size:calc((1rem * var(--ui-scale)) + 1pt)}.why-card-countdown.is-flash{animation:why-countdown-pulse 1s ease-in-out}.why-card-list{margin:0;padding-left:calc(18px * var(--ui-scale));display:grid;gap:calc(6px * var(--ui-scale));color:var(--text)}.why-card-list li{font-size:calc(.95rem * var(--ui-scale))}.why-card-back .why-card-list li{font-size:calc((.95rem * var(--ui-scale)) + 1pt)}.why-card:focus-visible .why-card-face{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent),0 22px 45px #0a0e1c33}.why-card:hover .why-card-face{box-shadow:0 26px 55px #0a0e1c33}@keyframes why-countdown-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media(max-width:1100px){.why-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.why-us-main{padding:calc(56px * var(--ui-scale)) calc(20px * var(--ui-scale))}.why-us-header h1{font-size:calc(1.9rem * var(--ui-scale))}.why-card-grid{grid-template-columns:minmax(0,1fr)}}.l3-card{width:min(760px,90vw);padding:calc(32px * var(--ui-scale));border-radius:calc(28px * var(--ui-scale));background:color-mix(in srgb,var(--card-bg) 86%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);box-shadow:0 28px 56px #0a0e1c29;position:relative;overflow:hidden}.l3-kicker{display:inline-flex;font-size:calc(.65rem * var(--ui-scale));letter-spacing:.32em;text-transform:uppercase;color:var(--muted)}.l3-title{margin:calc(8px * var(--ui-scale)) 0 calc(10px * var(--ui-scale));font-size:calc(2rem * var(--ui-scale));font-family:var(--font-display);color:var(--text)}.l3-body{margin:0 0 calc(18px * var(--ui-scale));color:var(--muted);line-height:1.6;font-size:calc(1rem * var(--ui-scale))}.l3-points{list-style:none;margin:0 0 calc(24px * var(--ui-scale));padding:0;display:grid;gap:calc(8px * var(--ui-scale));color:var(--accent);font-weight:600}.l3-cta{border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);padding:calc(8px * var(--ui-scale)) calc(18px * var(--ui-scale));font-weight:600;background:transparent;color:var(--accent)}.l3-card--holo{background:linear-gradient(135deg,color-mix(in srgb,var(--card-bg) 74%,transparent),color-mix(in srgb,var(--card-bg) 46%,transparent));border-color:color-mix(in srgb,var(--accent) 35%,transparent);backdrop-filter:blur(18px) saturate(1.1)}.l3-card--holo:before{content:"";position:absolute;inset:0;background:conic-gradient(from 120deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 45%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%);opacity:.5;mix-blend-mode:screen;pointer-events:none}.l3-stack{width:min(760px,90vw);display:grid;gap:calc(14px * var(--ui-scale))}.l3-stack-card{padding:calc(20px * var(--ui-scale));border-radius:calc(18px * var(--ui-scale));background:color-mix(in srgb,var(--card-bg) 90%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);box-shadow:0 16px 30px #0a0e1c1f}.l3-stack-card--cta{text-align:center;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.l3-stack-title{display:block;margin-bottom:calc(6px * var(--ui-scale));font-size:calc(.68rem * var(--ui-scale));letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.l3-card--blueprint{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--accent) 8%,transparent),color-mix(in srgb,var(--accent) 8%,transparent) 1px,transparent 1px,transparent calc(22px * var(--ui-scale))),repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent),color-mix(in srgb,var(--accent) 8%,transparent) 1px,transparent 1px,transparent calc(22px * var(--ui-scale)));border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.l3-blueprint-meta,.l3-blueprint-footer{display:flex;gap:calc(18px * var(--ui-scale));font-size:calc(.68rem * var(--ui-scale));letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.l3-blueprint-meta{margin-bottom:calc(16px * var(--ui-scale))}.l3-blueprint-footer{margin-top:calc(20px * var(--ui-scale))}.l3-card--orbit{text-align:left}.l3-orbit{position:absolute;top:calc(26px * var(--ui-scale));right:calc(26px * var(--ui-scale));width:calc(80px * var(--ui-scale));height:calc(80px * var(--ui-scale));border-radius:50%;border:1px dashed color-mix(in srgb,var(--accent) 35%,transparent)}.l3-orbit span{position:absolute;width:calc(10px * var(--ui-scale));height:calc(10px * var(--ui-scale));border-radius:999px;background:color-mix(in srgb,var(--accent) 70%,transparent);animation:l3-orbit 6s linear infinite}.l3-orbit span:nth-child(2){animation-delay:-2s}.l3-orbit span:nth-child(3){animation-delay:-4s}@keyframes l3-orbit{0%{transform:translate(36px)}25%{transform:translate(68px,36px)}50%{transform:translate(36px,68px)}75%{transform:translateY(36px)}to{transform:translate(36px)}}.l3-split-card{width:min(760px,90vw);display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);border-radius:calc(26px * var(--ui-scale));overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);background:color-mix(in srgb,var(--card-bg) 80%,transparent)}.l3-split-visual{padding:calc(28px * var(--ui-scale));background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--card-bg) 85%,transparent));display:flex;align-items:flex-end;color:var(--accent);letter-spacing:.3em;text-transform:uppercase;font-size:calc(.65rem * var(--ui-scale))}.l3-split-content{padding:calc(28px * var(--ui-scale))}.l3-console{width:min(760px,90vw);border-radius:calc(20px * var(--ui-scale));background:color-mix(in srgb,#0c0f1d 80%,var(--card-bg) 20%);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);color:#e7e1dc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;box-shadow:0 26px 50px #00000059}.l3-console-header{padding:calc(12px * var(--ui-scale)) calc(20px * var(--ui-scale));border-bottom:1px solid rgba(255,255,255,.08);font-size:calc(.7rem * var(--ui-scale));letter-spacing:.16em;text-transform:uppercase}.l3-console-body{padding:calc(22px * var(--ui-scale));display:grid;gap:calc(8px * var(--ui-scale))}.l3-console-body span{color:#7b9fd7;margin-right:calc(6px * var(--ui-scale))}.l3-console-cursor{animation:l3-blink 1.2s steps(2,start) infinite}@keyframes l3-blink{50%{opacity:0}}.l3-card--accordion{width:min(760px,90vw)}.l3-accordion{display:grid;gap:calc(12px * var(--ui-scale))}.l3-accordion-item{border-radius:calc(16px * var(--ui-scale));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);padding:calc(12px * var(--ui-scale)) calc(16px * var(--ui-scale));background:color-mix(in srgb,var(--card-bg) 90%,transparent)}.l3-accordion-item button{width:100%;text-align:left;background:none;border:none;font-weight:600;color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:calc(.7rem * var(--ui-scale));padding:0;margin-bottom:calc(8px * var(--ui-scale))}.l3-accordion-item p{margin:0;color:var(--muted)}.l3-card--slate{background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 96%,#000 4%),color-mix(in srgb,var(--card-bg) 82%,#000 18%));border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);box-shadow:inset 0 2px #ffffff14,0 28px 60px #00000047}.l3-slate-footer{display:flex;gap:calc(16px * var(--ui-scale));color:var(--accent);text-transform:uppercase;letter-spacing:.24em;font-size:calc(.65rem * var(--ui-scale))}.service-chip--halo{background:transparent;color:var(--accent)}.service-chip--halo:before{content:"";position:absolute;inset:calc(-8px * var(--ui-scale)) calc(-18px * var(--ui-scale));border-radius:999px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 68%);opacity:.8;z-index:-1}.service-chip--pointer{border-radius:calc(16px * var(--ui-scale));background:color-mix(in srgb,var(--card-bg) 82%,#fff 18%);border:1px solid var(--switcher-bg);box-shadow:0 18px 30px #0a0e1c2e}.service-item[data-side=left] .service-chip--pointer:after,.service-item[data-side=right] .service-chip--pointer:after{content:"";position:absolute;top:50%;width:0;height:0;border-style:solid;transform:translateY(-50%)}.service-item[data-side=left] .service-chip--pointer:after{right:calc(-8px * var(--ui-scale));border-width:calc(7px * var(--ui-scale)) 0 calc(7px * var(--ui-scale)) calc(10px * var(--ui-scale));border-color:transparent transparent transparent color-mix(in srgb,var(--accent) 30%,transparent)}.service-item[data-side=right] .service-chip--pointer:after{left:calc(-8px * var(--ui-scale));border-width:calc(7px * var(--ui-scale)) calc(10px * var(--ui-scale)) calc(7px * var(--ui-scale)) 0;border-color:transparent color-mix(in srgb,var(--accent) 30%,transparent) transparent transparent}@media(max-width:980px){.top-bar{grid-template-columns:1fr;grid-template-areas:"brand" "search"}.search-slot{order:2;width:min(420px,100%)}.hero{width:100%}.book-layout{grid-template-columns:1fr}.contact-right-stack{width:100%}.contact-field-row{grid-template-columns:1fr}}@media(max-width:720px){.page{padding:16px 14px calc(var(--rail-height) + 33px)}.top-bar{grid-template-columns:1fr;grid-template-areas:"brand" "search";justify-items:center}.hero{padding-right:0}.palette-switcher{position:static;transform:none;margin:18px auto 0;flex-direction:row;width:auto;padding:6px 9px}.bottom-rail-wrap{gap:8px}.bottom-rail{height:81px;padding:14px 15px}.rail-items{gap:4px;justify-content:space-between}.rail-link{padding:7px 8px;font-size:calc((.95rem * var(--ui-scale)) + 1.5px)}.book-call-main{padding:calc(40px * var(--ui-scale)) calc(18px * var(--ui-scale))}.contact-form{padding:calc(16px * var(--ui-scale))}}@media(max-width:560px){.bottom-rail-wrap{flex-direction:column;align-items:center;gap:5px}.bottom-rail{height:81px;padding:14px;border-radius:20px 20px 0 0}.rail-home{padding:4px}.rail-items{flex-wrap:wrap;justify-content:center}}@media(max-width:900px){.service-stream{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important}}.lab-link,.home-link,.contact-link{position:fixed;right:21px;top:calc(50% - 70px);width:10px;height:10px;border-radius:999px;background:var(--switcher-bg);border:1px solid color-mix(in srgb,var(--switcher-dot) 55%,transparent);box-shadow:var(--shadow-soft);cursor:pointer;z-index:13}.lab-page .hero-word,.landing-page .hero-word{display:inline-block;text-shadow:var(--hero-shadow-off);will-change:transform,opacity,filter}.hero-pulse-word,.lab-page .hero-word.pulse,.landing-page .hero-word.pulse{text-shadow:var(--hero-shadow);animation:hero-shadow-pulse 5s ease-in-out infinite}.lab-page .hero-actions .btn,.landing-page .hero-actions .btn{transform:none;will-change:transform}.lab-page .hero-actions .btn:hover,.landing-page .hero-actions .btn:hover{transform:none}.landing-page .lab-dialog-trigger{background:var(--rail-bg);border:1px solid var(--accent);color:var(--accent)}.landing-page .lab-dialog-trigger:hover{background:var(--accent);color:var(--switcher-dot)}.lab-dialog-overlay{position:fixed;inset:0;background:#07080c73;backdrop-filter:blur(6px);z-index:50}.lab-dialog-content{position:fixed;top:50%;left:50%;width:min(420px,calc(100% - 32px));transform:translate(-50%,-50%);background:color-mix(in srgb,var(--card-bg) 88%,#000 12%);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:24px;padding:24px 24px 20px;box-shadow:0 26px 48px #00000047;color:var(--text);z-index:60}.lab-dialog-title{font-family:var(--font-display);font-size:1.6rem;margin:0 0 10px}.lab-dialog-text{font-size:1.15rem;line-height:1.5;color:var(--muted);margin:0 0 18px}.lab-dialog-actions{display:flex;gap:12px;justify-content:flex-end}.lab-dialog-link,.lab-dialog-close{border-radius:999px;padding:8px 16px;font-size:1rem;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:transparent;color:var(--accent);cursor:pointer}.lab-dialog-link{text-decoration:none;border-color:transparent;color:var(--muted)}.lab-dialog-close{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);border-color:transparent}.about-lab-page{min-height:100vh}.about-lab-brand{position:fixed;top:calc(24px * var(--ui-scale));left:calc(28px * var(--ui-scale));z-index:12}.about-lab-main{display:flex;align-items:center;justify-content:center;flex:1;position:relative;padding:calc(64px * var(--ui-scale)) calc(48px * var(--ui-scale))}.about-lab-stage{width:min(1100px,95vw);display:flex;flex-direction:column;gap:calc(24px * var(--ui-scale))}.about-lab-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(16px * var(--ui-scale))}.about-lab-switcher{display:flex;flex-wrap:wrap;gap:calc(10px * var(--ui-scale))}.about-lab-option{border-radius:999px;padding:calc(6px * var(--ui-scale)) calc(14px * var(--ui-scale));background:color-mix(in srgb,var(--card-bg) 80%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent);font-size:calc(.68rem * var(--ui-scale));letter-spacing:.22em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.about-lab-option[aria-pressed=true]{background:var(--accent);color:var(--switcher-dot);border-color:transparent;box-shadow:0 12px 26px color-mix(in srgb,var(--accent) 35%,transparent)}.about-lab-preview{position:relative;min-height:calc(520px * var(--ui-scale))}.about-variant{display:none}.about-variant.is-active{display:block}.about-kicker{display:inline-flex;align-items:center;gap:calc(8px * var(--ui-scale));font-size:calc((.75rem * var(--ui-scale)) + 3.5px);letter-spacing:.3em;text-transform:uppercase;font-weight:600;color:var(--accent)}.about-title{margin:0;font-size:calc((2.65rem * var(--ui-scale)) + 4px);letter-spacing:-.02em;transform:translateY(calc(16px * var(--ui-scale)))}.about-lede{margin:0;font-size:calc((1.05rem * var(--ui-scale)) + 5px);color:var(--muted);max-width:min(820px,100%);transform:translateY(calc(16px * var(--ui-scale)))}.about-signal{display:grid;place-items:center;gap:calc(18px * var(--ui-scale));text-align:center}.about-signal-line{width:min(260px,65vw);height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:200% 100%;animation:about-signal-glide 5.2s ease-in-out infinite}@keyframes about-signal-glide{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.about-story-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12px * var(--ui-scale));width:min(900px,94vw)}.about-story-chip{padding:calc(14px * var(--ui-scale)) calc(16px * var(--ui-scale));border-radius:calc(18px * var(--ui-scale));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--card-bg) 94%,#fff 6%);font-weight:500;text-align:center}.about-trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(10px * var(--ui-scale))}.about-trust-chip{padding:calc(6px * var(--ui-scale)) calc(14px * var(--ui-scale));border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 8%,#fff 92%);color:var(--accent);font-size:calc(.7rem * var(--ui-scale));letter-spacing:.18em;text-transform:uppercase;font-weight:600}.about-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:calc(32px * var(--ui-scale));align-items:center}.about-split-left{display:grid;gap:calc(14px * var(--ui-scale))}.about-pain-list{list-style:none;margin:0;padding:0;display:grid;gap:calc(10px * var(--ui-scale))}.about-pain-list li{padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));border-radius:calc(14px * var(--ui-scale));border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--card-bg) 94%,#fff 6%)}.about-pipeline{position:relative;padding-left:calc(28px * var(--ui-scale));display:grid;gap:calc(16px * var(--ui-scale))}.about-pipeline-line{position:absolute;left:calc(8px * var(--ui-scale));top:calc(6px * var(--ui-scale));bottom:calc(6px * var(--ui-scale));width:2px;background:linear-gradient(180deg,transparent,var(--accent),transparent);opacity:.7}.about-pipeline-node{position:relative;padding-left:calc(18px * var(--ui-scale));display:grid;gap:calc(4px * var(--ui-scale))}.about-pipeline-node:before{content:"";position:absolute;left:calc(-2px * var(--ui-scale));top:calc(6px * var(--ui-scale));width:calc(10px * var(--ui-scale));height:calc(10px * var(--ui-scale));border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.about-pipeline-node span{font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:calc(.72rem * var(--ui-scale))}.about-pipeline-node p{margin:0;color:var(--muted)}.about-quiet{display:grid;place-items:center;text-align:center;gap:calc(16px * var(--ui-scale))}.about-orbit{position:relative;width:min(520px,80vw);height:calc(210px * var(--ui-scale));margin:calc(12px * var(--ui-scale)) auto 0}.about-orbit-item{position:absolute;padding:calc(6px * var(--ui-scale)) calc(12px * var(--ui-scale));border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--card-bg) 90%,#fff 10%);font-size:calc(.82rem * var(--ui-scale))}.about-orbit-item--one{top:0;left:50%;transform:translate(-50%)}.about-orbit-item--two{right:0;top:50%;transform:translateY(-50%)}.about-orbit-item--three{bottom:0;left:0}.about-commitments{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(10px * var(--ui-scale))}.about-commitment{padding:calc(10px * var(--ui-scale)) calc(14px * var(--ui-scale));border-radius:calc(16px * var(--ui-scale));border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);background:color-mix(in srgb,var(--accent) 6%,#fff 94%);font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-size:calc(.7rem * var(--ui-scale));color:var(--accent)}@media(max-width:960px){.about-split,.about-story-row{grid-template-columns:minmax(0,1fr)}.about-orbit{height:auto;display:grid;gap:calc(10px * var(--ui-scale))}.about-orbit-item{position:static;transform:none}}@media(max-width:1100px){.about-pills,.about-flow{flex-wrap:wrap}}@media(max-height:1080px){.about-stage{width:min(80vw,1200px);min-height:min(80vh,calc(100vh - var(--rail-height) - 120px))}}@media(max-width:720px){.about-lab-toolbar{flex-direction:column;align-items:flex-start}}.about-main{display:flex;align-items:center;justify-content:center;flex:1}.about-stage{width:var(--about-stage-width, min(70vw, 1200px));min-height:var( --about-stage-min-height, min(70vh, calc(100vh - var(--rail-height) - 140px)) );display:grid;gap:clamp(16px,2.2vh,26px);align-content:space-between;justify-items:center;text-align:center;padding:clamp(6px,1.2vh,16px) 0}.about-head{display:grid;gap:calc(10px * var(--ui-scale));align-items:center;justify-items:center}.about-word{display:inline-block;position:relative}.about-word.is-landed:after{content:"";position:absolute;left:50%;bottom:calc(-6px * var(--ui-scale));width:calc(28px * var(--ui-scale));height:calc(10px * var(--ui-scale));background:radial-gradient(circle,color-mix(in srgb,var(--accent) 32%,transparent),transparent 70%);opacity:0;transform:translate(-50%) scale(.6);animation:about-dust .55s ease-out forwards;pointer-events:none}.about-letter{display:inline-block}.about-pills{display:flex;flex-wrap:nowrap;justify-content:center;gap:calc((12px * var(--ui-scale)) + 8px);max-width:var(--about-stage-width, min(1100px, 100%));margin-top:calc(20px * var(--ui-scale))}.about-pill{position:relative;padding:calc(12px * var(--ui-scale)) calc(20px * var(--ui-scale));min-width:calc(190px * var(--ui-scale));max-width:calc(250px * var(--ui-scale));min-height:calc(46px * var(--ui-scale));border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:var(--switcher-dot);color:var(--accent);font-weight:500;font-size:calc((1rem * var(--ui-scale)) + 2.5px);white-space:normal;text-align:center;line-height:1.2;display:flex;align-items:center;justify-content:center;overflow:hidden}.about-pill:after{content:"";position:absolute;width:140%;inset:0 0 0 -20%;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent) 28%,transparent) 35%,color-mix(in srgb,var(--accent) 28%,transparent) 55%,transparent 100%);opacity:0;pointer-events:none}.about-pill.is-sheen:after{animation:about-pill-sheen .7s ease-out forwards;opacity:1}.about-flow{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:calc(14px * var(--ui-scale));max-width:var(--about-stage-width, min(1100px, 100%));margin-top:calc(24px * var(--ui-scale))}.about-flow-node{padding:calc(14px * var(--ui-scale)) calc(16px * var(--ui-scale));border-radius:calc(16px * var(--ui-scale));border:1px solid color-mix(in srgb,var(--accent) 72%,#000 28%);background:var(--accent);color:#fff;min-width:calc(176px * var(--ui-scale));text-align:left;display:grid;gap:calc(6px * var(--ui-scale))}.about-flow-node span{font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:calc((.7rem * var(--ui-scale)) + 1.5px);color:var(--switcher-dot)}.about-flow-node p{margin:0;color:#fff;font-size:calc((.95rem * var(--ui-scale)) + 1.5px)}.about-flow-arrow{position:relative;width:calc(34px * var(--ui-scale));height:2px;background:color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;display:inline-block}.about-flow-arrow:after{content:"";position:absolute;right:calc(-2px * var(--ui-scale));top:50%;width:calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale));border-right:2px solid color-mix(in srgb,var(--accent) 55%,transparent);border-top:2px solid color-mix(in srgb,var(--accent) 55%,transparent);transform:translateY(-50%) rotate(45deg)}.about-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:calc((14px * var(--ui-scale)) + 10px);margin-top:calc(20px * var(--ui-scale))}.about-page .about-trust-chip{font-size:calc((.8rem * var(--ui-scale)) + 1.5px);padding:calc(12px * var(--ui-scale)) calc(20px * var(--ui-scale));background:#fff;border-color:color-mix(in srgb,var(--accent) 14%,transparent);color:#000;font-weight:400}.about-cta{display:flex;align-items:center;gap:calc((14px * var(--ui-scale)) + 8px);margin-top:calc(14px * var(--ui-scale));color:var(--accent);justify-content:center}.about-cta-link{text-decoration:none;color:var(--accent);font-weight:600;letter-spacing:.18em;text-transform:uppercase;font-size:calc((1rem * var(--ui-scale)) + 5px)}.about-cta-triangle{width:0;height:0;border-top:calc(8px * var(--ui-scale)) solid transparent;border-bottom:calc(8px * var(--ui-scale)) solid transparent;opacity:.9}.about-cta-triangle--left{border-left:calc(12px * var(--ui-scale)) solid var(--accent);animation:about-cta-left 1.4s ease-in-out infinite}.about-cta-triangle--right{border-right:calc(12px * var(--ui-scale)) solid var(--accent);animation:about-cta-right 1.4s ease-in-out infinite}@keyframes about-cta-left{0%,to{transform:translate(0)}50%{transform:translate(calc(8px * var(--ui-scale)))}}@keyframes about-cta-right{0%,to{transform:translate(0)}50%{transform:translate(calc(-8px * var(--ui-scale)))}}.about-trust-chip{transition:box-shadow .3s ease,transform .3s ease}.about-trust-chip.is-glow{box-shadow:0 10px 18px color-mix(in srgb,var(--accent) 28%,transparent);transform:translateY(calc(-2px * var(--ui-scale)))}@keyframes about-dust{0%{opacity:0;transform:translate(-50%) scale(.6)}40%{opacity:.7}to{opacity:0;transform:translate(-50%) scale(1.35)}}@keyframes about-pill-sheen{0%{transform:translate(-130%) skew(-20deg)}to{transform:translate(130%) skew(-20deg)}}.lab-tooltip-content{border-radius:999px;padding:8px 14px;font-size:.92rem;line-height:1.3;background:color-mix(in srgb,var(--card-bg) 88%,#000 12%);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:0 12px 30px #00000038;color:var(--text);backdrop-filter:blur(10px);z-index:60}.lab-tooltip-arrow{fill:color-mix(in srgb,var(--card-bg) 88%,#000 12%)}.lab-page .backdrop,.landing-page .backdrop{overflow:hidden;isolation:isolate}@supports (background-image: paint(lab-noise)){.lab-page .backdrop:after,.landing-page .backdrop:after,.services-page .backdrop:after,.services-lab-page .backdrop:after,.book-call-lab-page .backdrop:after,.about-lab-page .backdrop:after,.about-page .backdrop:after,.why-us-page .backdrop:after,.contact-page .backdrop:after{content:"";position:absolute;inset:0;background-image:paint(lab-noise);background-repeat:repeat;background-size:240px 240px;opacity:.03;mix-blend-mode:hard-light;pointer-events:none}}.home-link{background:#2f7a4d;border-color:color-mix(in srgb,#6ff0a3 60%,transparent)}.contact-link{background:var(--accent);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}@media(max-width:720px){.lab-link,.contact-link{display:none}}
