:root{--bg:#060912;--bg-2:#080c1a;--panel:#0c1426;--panel-2:#0f1a30;--panel-3:#122039;--navy-line:#6ec8be1a;--navy-line-strong:#6ec8be33;--accent:#14b8a6;--accent-bright:#2dd4bf;--accent-soft:#5eead4;--accent-deep:#0f766e;--accent-glow:#14b8a673;--accent-tint:#14b8a61f;--accent-tint-2:#2dd4bf14;--text:#9fb0cc;--text-dim:#6b7a96;--text-strong:#eef3fb;--heading:#f7faff;--r-sm:10px;--r:16px;--r-lg:22px;--r-xl:28px;--shadow-sm:0 4px 16px #0000004d;--shadow:0 24px 60px -24px #000000b3;--shadow-accent:0 22px 60px -22px #14b8a68c;--sans:"Inter", system-ui, "Segoe UI", Roboto, sans-serif;--display:"Sora", "Inter", system-ui, sans-serif;--maxw:1200px;--gutter:24px;--nav-h:74px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;line-height:1.6}@media (width<=1024px){:root{--gutter:20px;font-size:16px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(900px 600px at 78% -8%,#14b8a624,#0000 60%),radial-gradient(800px 700px at 8% 12%,#0f766e1a,#0000 55%),radial-gradient(1000px 900px at 50% 110%,#14b8a614,#0000 60%);position:fixed;inset:0}body:after{content:"";z-index:-2;background-image:linear-gradient(var(--navy-line) 1px, transparent 1px), linear-gradient(90deg, var(--navy-line) 1px, transparent 1px);opacity:.4;pointer-events:none;background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000,#0000 75%);mask-image:radial-gradient(circle at 50% 30%,#000,#0000 75%)}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#fff}h1,h2,h3,h4{font-family:var(--display);color:var(--heading);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.08}p{margin:0}.eyebrow{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-soft);align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:22px;height:1.5px}.lead{color:var(--text);max-width:60ch;font-size:1.15rem;line-height:1.65}.gradient-text{background:linear-gradient(120deg, #fff 0%, var(--accent-soft) 60%, var(--accent) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:clamp(72px,9vw,132px);position:relative}.section--tight{padding-block:clamp(56px,6vw,90px)}.section-head{max-width:720px}.section-head--center{text-align:center;margin-inline:auto}.section-head h2{margin-top:18px;font-size:clamp(2rem,4vw,3rem)}.section-head p{color:var(--text);margin-top:18px;font-size:1.08rem}.divider{background:linear-gradient(90deg, transparent, var(--navy-line-strong), transparent);border:0;height:1px;margin:0}.btn{--btn-bg:var(--accent);font-family:var(--sans);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:.97rem;font-weight:600;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,background .25s,border-color .25s,color .25s;display:inline-flex}.btn svg{width:18px;height:18px}.btn-primary{color:#fff;background:linear-gradient(180deg, var(--accent-bright), var(--accent));box-shadow:0 12px 30px -10px var(--accent-glow), inset 0 1px 0 #ffffff40}.btn-primary:hover{box-shadow:0 18px 40px -10px var(--accent-glow), inset 0 1px 0 #ffffff59;transform:translateY(-2px)}.btn-ghost{color:var(--text-strong);border-color:var(--navy-line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff08}.btn-ghost:hover{border-color:var(--accent);color:#fff;background:var(--accent-tint);transform:translateY(-2px)}.btn-lg{padding:16px 28px;font-size:1.02rem}.btn-block{width:100%}.link-arrow{color:var(--accent-soft);align-items:center;gap:7px;font-size:.95rem;font-weight:600;transition:gap .2s,color .2s;display:inline-flex}.link-arrow:hover{color:var(--accent-bright);gap:12px}.panel{background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--navy-line);border-radius:var(--r-lg)}.chip{color:var(--text-strong);border:1px solid var(--navy-line-strong);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.82rem;font-weight:500;display:inline-flex}.dot{background:var(--accent-bright);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent-tint);border-radius:50%}.nav{z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:sticky;top:0}.nav.scrolled{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-bottom-color:var(--navy-line);background:#060912b8}.nav-inner{height:var(--nav-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{font-family:var(--display);color:var(--heading);letter-spacing:-.01em;align-items:center;gap:11px;font-size:1.18rem;font-weight:700;display:inline-flex}.brand .mark{width:34px;height:34px}.nav-links{align-items:center;gap:4px;display:flex}.nav-links a{color:var(--text);border-radius:999px;padding:9px 15px;font-size:.95rem;font-weight:500;transition:color .2s,background .2s}.nav-links a:hover{color:var(--text-strong);background:#ffffff0a}.nav-links a.active{color:var(--text-strong);background:var(--accent-tint)}.nav-cta{align-items:center;gap:10px;display:flex}.nav-toggle{border:1px solid var(--navy-line-strong);width:42px;height:42px;color:var(--text-strong);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;display:none}@media (width<=880px){.nav-links,.nav-cta .btn-desktop{display:none}.nav-toggle{display:inline-flex}.nav-links.open{top:var(--nav-h);left:var(--gutter);right:var(--gutter);background:var(--panel);border:1px solid var(--navy-line-strong);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:4px;padding:14px;display:flex;position:absolute}.nav-links.open a{padding:12px 14px}}.hero{padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(64px,8vw,110px);position:relative}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.hero h1{margin-top:26px;font-size:clamp(2.6rem,5.4vw,4.3rem);line-height:1.04}.hero .lead{margin-top:26px;font-size:1.2rem}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero-meta{flex-wrap:wrap;align-items:center;gap:28px;margin-top:40px;display:flex}.hero-meta .metric .num{font-family:var(--display);color:var(--heading);font-size:1.7rem;font-weight:700}.hero-meta .metric .lbl{color:var(--text-dim);font-size:.83rem}.hero-meta .sep{background:var(--navy-line-strong);width:1px;height:38px}@media (width<=960px){.hero-grid{grid-template-columns:1fr;gap:44px}}.trust{border-top:1px solid var(--navy-line);border-bottom:1px solid var(--navy-line);padding-block:40px}.trust p{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:26px;font-size:.8rem}.trust-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,6vw,64px);display:flex}.trust-row .logo-word{font-family:var(--display);color:var(--text-dim);letter-spacing:-.01em;opacity:.8;align-items:center;gap:9px;font-size:1.15rem;font-weight:600;transition:color .3s,opacity .3s;display:inline-flex}.trust-row .logo-word:hover{color:var(--text-strong);opacity:1}.trust-row .logo-word svg{width:22px;height:22px;color:var(--accent-soft)}.cards-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (width<=980px){.cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.cards-grid{grid-template-columns:1fr}}.service-card{border-radius:var(--r-lg);background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--navy-line);height:100%;padding:30px 28px 28px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.service-card:before{content:"";border-radius:inherit;background:linear-gradient(140deg, var(--accent), transparent 40%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.service-card:after{content:"";background:radial-gradient(circle, var(--accent-tint), transparent 70%);opacity:0;pointer-events:none;width:240px;height:240px;transition:opacity .4s;position:absolute;top:-40%;right:-30%}.service-card:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-6px)}.service-card:hover:before,.service-card:hover:after{opacity:1}.service-card .ic{background:var(--accent-tint);border:1px solid var(--navy-line-strong);width:52px;height:52px;color:var(--accent-soft);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.service-card .ic svg{width:26px;height:26px}.service-card h3{margin-bottom:10px;font-size:1.28rem}.service-card p{color:var(--text);margin-bottom:18px;font-size:.98rem}.service-card .feat{gap:9px;margin:0 0 22px;padding:0;list-style:none;display:grid}.service-card .feat li{color:var(--text);align-items:center;gap:10px;font-size:.9rem;display:flex}.service-card .feat li svg{width:16px;height:16px;color:var(--accent-bright);flex-shrink:0}.service-card .card-foot{margin-top:auto}.viz-wrap{border-radius:var(--r-xl);background:radial-gradient(120% 120% at 50% 0%, #14b8a614, transparent 60%), linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--navy-line);box-shadow:var(--shadow);padding:clamp(24px,4vw,44px);position:relative}.viz-flow{align-items:stretch;gap:0;padding-bottom:6px;display:flex;overflow-x:auto}.flow-node{border-radius:var(--r);border:1px solid var(--navy-line-strong);text-align:center;background:#ffffff05;flex:1 1 0;min-width:150px;padding:20px 18px;position:relative}.flow-node .fn-ic{width:44px;height:44px;color:var(--accent-soft);background:var(--accent-tint);border:1px solid var(--navy-line-strong);border-radius:12px;place-items:center;margin:0 auto 12px;display:grid}.flow-node .fn-ic svg{width:22px;height:22px}.flow-node .fn-k{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:5px;font-size:.7rem}.flow-node .fn-t{font-family:var(--display);color:var(--text-strong);font-size:1rem;font-weight:600}.flow-connector{background:linear-gradient(90deg, var(--navy-line-strong), var(--accent));flex:0 0 44px;align-self:center;height:2px;position:relative}.flow-connector:after{content:"";border:5px solid #0000;border-left-color:var(--accent);position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.flow-connector .pulse{background:var(--accent-bright);width:7px;height:7px;box-shadow:0 0 12px 2px var(--accent-glow);border-radius:50%;animation:2.6s ease-in-out infinite flowPulse;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes flowPulse{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:100%}}@media (width<=760px){.viz-flow{flex-direction:column}.flow-connector{background:linear-gradient(180deg, var(--navy-line-strong), var(--accent));flex-basis:34px;align-self:center;width:2px;height:34px}.flow-connector:after{border-left-color:#0000;border-top-color:var(--accent);top:auto;bottom:-1px;right:50%;transform:translate(50%)}.flow-connector .pulse{animation:2.6s ease-in-out infinite flowPulseV;top:0;left:50%;transform:translate(-50%)}}@keyframes flowPulseV{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}.agent-diagram{grid-template-columns:1fr 1.3fr;align-items:center;gap:30px;display:grid}@media (width<=860px){.agent-diagram{grid-template-columns:1fr}}.agent-core{border-radius:var(--r-lg);background:radial-gradient(100% 100% at 50% 0%, #14b8a629, transparent 65%), linear-gradient(180deg, var(--panel-3), var(--panel));border:1px solid var(--navy-line-strong);text-align:center;padding:34px;position:relative}.agent-core .ring{background:var(--accent-tint);border:1px solid var(--accent);border-radius:50%;place-items:center;width:120px;height:120px;margin:0 auto 20px;display:grid;position:relative}.agent-core .ring:before,.agent-core .ring:after{content:"";border:1px solid var(--accent);opacity:.5;border-radius:50%;animation:3s ease-out infinite ringPulse;position:absolute;inset:-1px}.agent-core .ring:after{animation-delay:1.5s}@keyframes ringPulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.agent-core .ring svg{width:48px;height:48px;color:var(--accent-bright)}.agent-core h3{font-size:1.3rem}.agent-core p{color:var(--text-dim);margin-top:8px;font-size:.92rem}.agent-caps{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=480px){.agent-caps{grid-template-columns:1fr}}.cap{border-radius:var(--r);border:1px solid var(--navy-line);background:#ffffff05;align-items:flex-start;gap:14px;padding:18px;transition:border-color .3s,transform .3s,background .3s;display:flex}.cap:hover{border-color:var(--accent);background:var(--accent-tint-2);transform:translateY(-3px)}.cap .cap-ic{width:38px;height:38px;color:var(--accent-soft);background:var(--accent-tint);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.cap .cap-ic svg{width:20px;height:20px}.cap h4{font-family:var(--display);color:var(--text-strong);margin-bottom:4px;font-size:1rem}.cap p{color:var(--text-dim);font-size:.85rem;line-height:1.45}.outcomes-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=860px){.outcomes-grid{grid-template-columns:repeat(2,1fr)}}.outcome{border-radius:var(--r-lg);background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--navy-line);padding:28px 24px;position:relative;overflow:hidden}.outcome:before{content:"";background:linear-gradient(180deg, var(--accent-bright), var(--accent-deep));border-radius:3px;width:3px;position:absolute;top:24px;bottom:24px;left:0}.outcome .o-num{font-family:var(--display);color:var(--heading);font-size:clamp(2.1rem,4vw,2.7rem);font-weight:800;line-height:1}.outcome .o-num span{color:var(--accent-soft)}.outcome .o-lbl{color:var(--text);margin-top:12px;font-size:.95rem}.process{grid-template-columns:repeat(4,1fr);gap:0;display:grid}@media (width<=860px){.process{grid-template-columns:1fr;gap:18px}}.step{border-left:1px solid var(--navy-line);padding:28px 26px;position:relative}.process .step:first-child{border-left:0}@media (width<=860px){.step{border-left:0;border-top:1px solid var(--navy-line);padding:22px 0 0}.process .step:first-child{border-top:0}}.step .s-num{font-family:var(--display);color:var(--accent-soft);letter-spacing:.1em;font-size:.8rem;font-weight:700}.step h4{font-family:var(--display);color:var(--text-strong);margin:14px 0 10px;font-size:1.15rem}.step p{color:var(--text-dim);font-size:.93rem}.tcards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (width<=980px){.tcards{grid-template-columns:1fr 1fr}}@media (width<=680px){.tcards{grid-template-columns:1fr}}.tcard{border-radius:var(--r-lg);background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--navy-line);flex-direction:column;padding:30px 28px;transition:border-color .3s,transform .3s;display:flex}.tcard:hover{border-color:var(--navy-line-strong);transform:translateY(-4px)}.tcard .quote-mark{font-family:var(--display);color:var(--accent);opacity:.5;height:26px;font-size:3rem;line-height:.5}.tcard blockquote{color:var(--text-strong);margin:0 0 22px;font-size:1.04rem;line-height:1.6}.tcard .t-metric{background:var(--accent-tint);border:1px solid var(--navy-line-strong);color:var(--accent-soft);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:22px;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.tcard .t-author{border-top:1px solid var(--navy-line);align-items:center;gap:13px;margin-top:auto;padding-top:20px;display:flex}.tcard .avatar{width:46px;height:46px;font-family:var(--display);color:#fff;background:linear-gradient(140deg, var(--accent-bright), var(--accent-deep));border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.tcard .t-author .nm{color:var(--text-strong);font-size:.95rem;font-weight:600}.tcard .t-author .rl{color:var(--text-dim);font-size:.82rem}.cta-band{border-radius:var(--r-xl);background:radial-gradient(120% 160% at 80% -20%, #14b8a647, transparent 55%), linear-gradient(135deg, var(--panel-3), var(--panel));border:1px solid var(--navy-line-strong);text-align:center;padding:clamp(40px,6vw,72px);position:relative;overflow:hidden}.cta-band h2{max-width:18ch;margin:0 auto;font-size:clamp(1.9rem,4vw,2.8rem)}.cta-band p{max-width:52ch;color:var(--text);margin:18px auto 0;font-size:1.08rem}.cta-band .cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.footer{border-top:1px solid var(--navy-line);margin-top:40px;padding-block:64px 36px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}@media (width<=820px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}.footer .f-brand p{color:var(--text-dim);max-width:34ch;margin-top:16px;font-size:.95rem}.footer .f-social{gap:10px;margin-top:22px;display:flex}.footer .f-social a{width:42px;height:42px;color:var(--text);border:1px solid var(--navy-line-strong);background:#ffffff05;border-radius:11px;place-items:center;transition:all .25s;display:grid}.footer .f-social a:hover{color:#fff;border-color:var(--accent);background:var(--accent-tint);transform:translateY(-2px)}.footer .f-social a svg{width:20px;height:20px}.footer .f-col h5{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--text-dim);margin:0 0 16px;font-size:.78rem;font-weight:600}.footer .f-col a{color:var(--text);padding:6px 0;font-size:.95rem;transition:color .2s;display:block}.footer .f-col a:hover{color:var(--accent-soft)}.footer-bottom{border-top:1px solid var(--navy-line);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:26px;font-size:.86rem;display:flex}.page-head{padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(36px,5vw,56px)}.page-head h1{margin-top:20px;font-size:clamp(2.4rem,5vw,3.6rem)}.page-head p{max-width:62ch;color:var(--text);margin-top:20px;font-size:1.12rem}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}@media (width<=900px){.contact-grid{grid-template-columns:1fr}}.form-card,.booking-card{border-radius:var(--r-xl);background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--navy-line);padding:clamp(26px,3vw,38px)}.field{margin-bottom:18px}.field label{color:var(--text-strong);margin-bottom:8px;font-size:.85rem;font-weight:500;display:block}.field input,.field textarea,.field select{width:100%;font-family:var(--sans);color:var(--text-strong);border:1px solid var(--navy-line-strong);border-radius:var(--r-sm);background:#ffffff08;padding:13px 15px;font-size:.97rem;transition:border-color .2s,box-shadow .2s,background .2s}.field textarea{resize:vertical;min-height:130px}.field input::placeholder,.field textarea::placeholder{color:var(--text-dim)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);background:#14b8a60d;outline:none}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=520px){.field-row{grid-template-columns:1fr}}.form-success{border-radius:var(--r);background:var(--accent-tint);border:1px solid var(--accent);color:var(--text-strong);align-items:flex-start;gap:14px;padding:18px;font-size:.95rem;display:flex}.form-success svg{width:22px;height:22px;color:var(--accent-bright);flex-shrink:0}.contact-aside{gap:18px;margin-top:30px;display:grid}.contact-line{color:var(--text);align-items:center;gap:14px;font-size:.97rem;display:flex}.contact-line .cl-ic{width:42px;height:42px;color:var(--accent-soft);background:var(--accent-tint);border:1px solid var(--navy-line-strong);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.contact-line .cl-ic svg{width:20px;height:20px}.contact-line a:hover{color:var(--accent-soft)}.booking-card h3{font-size:1.35rem}.booking-steps{gap:14px;margin:20px 0 26px;padding:0;list-style:none;display:grid}.booking-steps li{color:var(--text);align-items:flex-start;gap:12px;font-size:.95rem;display:flex}.booking-steps li svg{width:20px;height:20px;color:var(--accent-bright);flex-shrink:0;margin-top:1px}.calendar-embed{border-radius:var(--r);border:1px solid var(--navy-line-strong);background:var(--bg-2);min-height:560px;position:relative;overflow:hidden}.calendar-embed iframe{border:0;width:100%;height:600px;display:block}.calendar-fallback{text-align:center;padding:40px 28px}.calendar-fallback .cf-ic{width:64px;height:64px;color:var(--accent-soft);background:var(--accent-tint);border:1px solid var(--navy-line-strong);border-radius:18px;place-items:center;margin:0 auto 20px;display:grid}.calendar-fallback .cf-ic svg{width:32px;height:32px}.calendar-fallback h4{font-family:var(--display);color:var(--text-strong);margin-bottom:10px;font-size:1.2rem}.calendar-fallback p{color:var(--text-dim);max-width:36ch;margin:0 auto 24px;font-size:.95rem}.svc-detail{border-top:1px solid var(--navy-line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;padding-block:clamp(40px,5vw,64px);display:grid}.svc-detail:nth-child(2n) .svc-detail-media{order:-1}@media (width<=820px){.svc-detail{grid-template-columns:1fr;gap:26px}.svc-detail:nth-child(2n) .svc-detail-media{order:0}}.svc-detail h3{margin:16px 0 14px;font-size:clamp(1.5rem,3vw,2rem)}.svc-detail .svc-list{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.svc-detail .svc-list li{color:var(--text);align-items:flex-start;gap:11px;font-size:.98rem;display:flex}.svc-detail .svc-list li svg{width:19px;height:19px;color:var(--accent-bright);flex-shrink:0;margin-top:3px}.svc-detail-media{border-radius:var(--r-xl);background:radial-gradient(120% 120% at 50% 0%, #14b8a61a, transparent 60%), linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--navy-line);padding:30px}.schematic{gap:12px;display:grid}.schematic .sch-row{border-radius:var(--r-sm);border:1px solid var(--navy-line-strong);color:var(--text-strong);background:#ffffff05;align-items:center;gap:12px;padding:14px 16px;font-size:.9rem;display:flex}.schematic .sch-row .sr-ic{background:var(--accent-tint);width:34px;height:34px;color:var(--accent-soft);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.schematic .sch-row .sr-ic svg{width:18px;height:18px}.schematic .sch-row .sr-tag{color:var(--text-dim);font-size:.72rem;font-family:var(--display);letter-spacing:.05em;margin-left:auto}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
