@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:jakarta;src:url(../media/PlusJakartaSans_latin_wght-s.p.18rizl4rsrl42.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:jakarta;src:url(../media/PlusJakartaSans_latin_wght-s.p.18rizl4rsrl42.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:jakarta Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.YU_ShW_className{font-family:jakarta,jakarta Fallback}.YU_ShW_variable{--font-jakarta:"jakarta", "jakarta Fallback"}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:poppins;src:url(../media/Poppins_latin_400-s.p.43zbiuwnnoiok.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:poppins;src:url(../media/Poppins_latin_500-s.p.2o7m9ogm38dql.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.NDM-1W_className{font-family:poppins,poppins Fallback}.NDM-1W_variable{--font-poppins:"poppins", "poppins Fallback"}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:jetbrainsMono;src:url(../media/JetBrainsMono_latin_wght-s.p.1bkzbscqrt8rl.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:jetbrainsMono;src:url(../media/JetBrainsMono_latin_wght-s.p.1bkzbscqrt8rl.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.UszUZW_className{font-family:jetbrainsMono,jetbrainsMono Fallback}.UszUZW_variable{--font-jetbrains:"jetbrainsMono", "jetbrainsMono Fallback"}
:root{--navy:#0a192f;--sky:#5ca9e9;--sky-light:#38bdf8;--font-display:var(--font-jakarta), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:var(--font-poppins), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, "SF Mono", Menlo, monospace;--logo-url:url(/assets/bulu-logo-white.png);--page-bg:#0a192f;--ink:#f4f8fc;--ink-soft:#a9bcd3;--ink-mute:#6f87a6;--accent:#7cc2f5;--line:#a0c4eb2e;--card-bg:#08142875;--card-edge:#7cc2f56b;--btn-bg:#f4f8fc;--btn-ink:#0a192f;--nav-bg:#0610209e;--nav-border:#7cc2f529;--thread-core:#c4e6ff;--thread-glow:#38bdf8;--node-fill:#0a192f;--ease:cubic-bezier(.22,.8,.24,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{background:var(--page-bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:clip}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:var(--page-bg);position:fixed;inset:0 0 auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}#sky{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}main{z-index:2;position:relative}.wrap{width:100%;max-width:1240px;padding-left:max(clamp(16px,4vw,48px),env(safe-area-inset-left,0px));padding-right:max(clamp(16px,4vw,48px),env(safe-area-inset-right,0px));margin-inline:auto}.nav{top:env(safe-area-inset-top,0px);z-index:20;padding-top:14px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));position:fixed;left:0;right:0}.nav-inner{background:var(--nav-bg);border:1px solid var(--nav-border);-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);border-radius:16px;align-items:center;gap:24px;max-width:1200px;height:58px;margin-inline:auto;padding:0 9px 0 18px;display:flex;position:relative}.nav-logo{border-radius:8px;align-items:center;padding:6px 4px;display:flex}.mark{aspect-ratio:800/683;background:var(--ink);width:30px;-webkit-mask:var(--logo-url) center/contain no-repeat;-webkit-mask:var(--logo-url) center/contain no-repeat;mask:var(--logo-url) center/contain no-repeat;display:block}.nav-main{margin-left:auto}.nav-links{gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--ink-soft);border-radius:10px;padding:8px 12px;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:block}.nav-links a:hover{color:var(--ink);background:var(--line)}.nav-menu{border:1px solid var(--line);height:40px;color:var(--ink);font:500 .9rem/1 var(--font-body);background:0 0;border-radius:11px;margin-left:auto;padding:0 14px;display:none}.nav-panel{background:var(--nav-bg);border:1px solid var(--nav-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;gap:2px;padding:10px;display:grid;position:absolute;top:66px;left:0;right:0}.nav-panel a{border-radius:10px;padding:12px;font-weight:500;text-decoration:none}.nav-panel a:hover{background:var(--line)}.nav-panel .btn{justify-content:center;margin-top:8px}.btn{height:52px;font:500 .98rem/1 var(--font-body);white-space:nowrap;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .3s var(--ease),background-color .3s var(--ease);border-radius:14px;align-items:center;gap:.6em;padding:0 22px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--btn-bg);color:var(--btn-ink)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px #38bdf88c}.btn-ghost{border:1px solid var(--line);color:var(--ink);background:#0a192f59}.btn-ghost:hover{border-color:var(--accent)}.btn .arr{transition:transform .35s var(--ease);display:inline-block}.btn-primary:hover .arr,.btn-ghost:hover .arr{transform:translate(3px)}.btn-ghost[href^=\#]:hover .arr{transform:translateY(3px)}.btn-nav{height:42px;padding:0 16px;font-size:.9rem}.hero{align-items:center;min-height:100svh;padding-block:128px 112px;display:flex;position:relative}.hero-grid{grid-template-columns:minmax(0,6.2fr) minmax(0,5.8fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.hero-copy{min-width:0}.eyebrow{font:500 .78rem/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;margin:0;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:6px;height:6px;margin-right:20px;box-shadow:9px 0}h1{font:800 clamp(2.4rem,1.1rem + 3.4vw,4.1rem)/1.04 var(--font-display);letter-spacing:-.028em;word-spacing:.03em;text-wrap:balance;margin:22px 0 0}.pt{margin-left:-.08em}.lead{max-width:33em;color:var(--ink-soft);margin:24px 0 0;font-size:clamp(1.05rem,.98rem + .3vw,1.2rem);line-height:1.65}.actions{flex-wrap:wrap;gap:12px;width:max-content;max-width:100%;margin-top:36px;display:flex}.figure{aspect-ratio:1.02;width:calc(100% + 110px);max-width:780px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-self:end;margin-right:-70px;padding:0;position:relative}.chip{border:1px solid var(--line);color:var(--ink-soft);font:500 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:#0a192f99;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;display:inline-flex;position:absolute;bottom:-46px;right:70px}.chip:before{content:"";background:var(--accent);width:6px;height:6px}.chip .t-touch{display:none}.hero-foot{position:absolute;bottom:30px;left:0;right:0}.hint{width:max-content;font:500 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:12px;margin:0;display:flex}.hint i{width:6px;height:6px;animation:drop 1.8s var(--ease) infinite;background:currentColor}@keyframes drop{0%{opacity:0;transform:translateY(-7px)}35%{opacity:1}to{opacity:0;transform:translateY(9px)}}@keyframes focusIn{0%{opacity:.12;filter:blur(10px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.hero-copy>*{animation:focusIn 1.15s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.18s}.hero-copy>:nth-child(4){animation-delay:.28s}.bank{height:140svh}.services{padding-block:24px 80px;position:relative}.services-head{text-align:center;justify-items:center;gap:18px;padding-bottom:64px;display:grid}.services-head h2{font:800 clamp(2.4rem,1.2rem + 4vw,4.8rem)/1 var(--font-display);letter-spacing:-.036em;margin:0}.services-head .lead{max-width:30em;margin:0}.mono{font-family:var(--font-mono);letter-spacing:.06em;font-weight:500}.thread{width:100%;position:relative}.thread-svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.t-ghost{fill:none;stroke:var(--thread-core);stroke-width:1.5px;stroke-dasharray:1 7;stroke-linecap:round;opacity:.35}.t-glow{fill:none;stroke:var(--thread-glow);stroke-width:9px;stroke-linecap:round;opacity:.75}.t-core{fill:none;stroke:var(--thread-core);stroke-width:2.2px;stroke-linecap:round}.t-head-glow{fill:var(--thread-glow)}.t-head-dot{fill:var(--node-fill);stroke:var(--thread-core);stroke-width:2px}.t-head{transition:opacity .3s}.stops{margin-block:0;list-style:none;position:relative}.stop{height:400px;position:relative}.stop:last-child{height:540px}.node{left:var(--nx);top:var(--ny,50%);background:var(--node-fill);border:2px solid var(--thread-core);width:14px;height:14px;transition:box-shadow .7s var(--ease);border-radius:50%;margin:-7px 0 0 -7px;position:absolute}.node:before{content:"";background:linear-gradient(to bottom,transparent,var(--thread-core) 42%,var(--thread-core) 58%,transparent);opacity:.3;z-index:-1;width:1px;height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.node:after{content:"+";font:500 14px/1 var(--font-mono);color:var(--ink-soft);position:absolute;top:-96px;left:50%;transform:translate(-50%)}.stop.is-on .node{box-shadow:0 0 0 6px #5ca9e938,0 0 24px var(--thread-glow)}.card{top:var(--ny,50%);background:var(--card-bg);border:1px dashed var(--card-edge);-webkit-backdrop-filter:blur(26px)saturate(1.35);backdrop-filter:blur(26px)saturate(1.35);width:min(420px,42% - 72px);transition:opacity 1s var(--ease),filter 1s var(--ease),transform 1s var(--ease),border-color .4s var(--ease);border-radius:4px;grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 22px 20px;display:grid;position:absolute;transform:translateY(-50%)translateY(24px)scale(.975);box-shadow:0 34px 70px -40px #000000e6}.stop[data-side=right] .card{left:calc(var(--nx) + 64px)}.stop[data-side=left] .card{right:calc(100% - var(--nx) + 64px)}.stop[data-side=center] .card{left:50%;top:calc(var(--ny) + 70px);transform:translate(-50%)translateY(24px)scale(.975)}.sky-ready .stop:not(.is-on) .card{opacity:.28;filter:blur(11px)}.stop.is-on .card{opacity:1;filter:none;transform:translateY(-50%)}.stop.is-on[data-side=center] .card{transform:translate(-50%)}.stop.is-on .card:hover{border-color:var(--accent)}.corner{width:0;height:0;position:absolute}.corner.tl{top:-1px;left:-1px}.corner.tr{top:-1px;right:-1px}.corner.bl{bottom:-1px;left:-1px}.corner.br{bottom:-1px;right:-1px}.corner:before{content:"+";font:500 15px/1 var(--font-mono);color:var(--accent);position:absolute;transform:translate(-50%,-52%)}.card-top{color:var(--ink-mute);justify-content:space-between;align-items:center;gap:12px;font-size:11px;line-height:1;display:flex}.card-top .path:after{content:"";vertical-align:-1px;background:var(--accent);opacity:0;width:6px;height:11px;margin-left:4px;display:inline-block}.stop.is-on .card-top .path:after{animation:1.1s step-end infinite blink}@keyframes blink{0%{opacity:1}50%{opacity:0}}.icon{width:100%;height:136px;margin:0 0 2px;display:block}.card h3{font:700 1.5rem/1.15 var(--font-display);letter-spacing:-.02em;margin:0}.card p{color:var(--ink-soft);margin:0;font-size:.97rem;line-height:1.6}.card-foot{align-items:center;gap:12px;margin-top:6px;font-size:.92rem;font-weight:500;line-height:1;display:flex}.price{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.leader{white-space:nowrap;min-width:0;color:var(--ink-mute);font:500 12px/1 var(--font-mono);letter-spacing:.18em;flex:1 1 0;overflow:hidden}.leader:before{content:"··············································································"}.more{color:var(--accent);white-space:nowrap;align-items:center;gap:.45em;text-decoration:none;display:inline-flex}.more .arr{transition:transform .35s var(--ease);display:inline-block}.card:hover .more .arr{transform:translate(3px)}.card-open{--card-bg:#08142847;border-style:solid}.sec{padding-block:150px 30px;position:relative}.sec-head{gap:18px;max-width:760px;margin-bottom:64px;display:grid}.sec-head h2{font:800 clamp(2.2rem,1.2rem + 3.2vw,4rem)/1.02 var(--font-display);letter-spacing:-.034em;text-wrap:balance;margin:0}.sec-head .lead{margin:0}.glass{background:var(--card-bg);border:1px dashed var(--card-edge);-webkit-backdrop-filter:blur(26px)saturate(1.35);backdrop-filter:blur(26px)saturate(1.35);border-radius:4px;position:relative;box-shadow:0 34px 70px -40px #000000e6}.why-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.why-item{border-top:1px dashed var(--card-edge);align-content:start;gap:14px;padding-top:28px;display:grid;position:relative}.why-item:before{content:"+";font:500 15px/1 var(--font-mono);color:var(--accent);position:absolute;top:0;left:0;transform:translate(-50%,-55%)}.why-num{color:var(--accent);font-size:12px}.why-item h3{font:700 1.5rem/1.15 var(--font-display);letter-spacing:-.02em;margin:0}.why-item p{color:var(--ink-soft);margin:0;font-size:.98rem}.track{--p:0;position:relative}.track-line{pointer-events:none;height:2px;position:absolute;top:7px;left:0;right:0}.track-line:before{content:"";background:linear-gradient(90deg,var(--thread-core) 2px,transparent 0) 0 0/8px 2px repeat-x;opacity:.35;position:absolute;inset:0}.track-line:after{content:"";height:4px;width:calc(var(--p) * 100%);background:var(--thread-core);box-shadow:0 0 12px 2px var(--thread-glow);border-radius:2px;position:absolute;top:-1px;left:0}.step-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.6vw,40px);margin:0;padding:0;list-style:none;display:grid}.step{align-content:start;gap:12px;padding-top:44px;display:grid;position:relative}.step-node{background:var(--node-fill);border:2px solid var(--thread-core);width:16px;height:16px;transition:box-shadow .7s var(--ease);border-radius:50%;position:absolute;top:0;left:0}.step.is-on .step-node{box-shadow:0 0 0 6px #5ca9e938,0 0 24px var(--thread-glow)}.step-num{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);transition:color .5s var(--ease);font-size:11px}.step.is-on .step-num{color:var(--accent)}.step h3{font:700 1.3rem/1.2 var(--font-display);letter-spacing:-.018em;margin:0}.step p{color:var(--ink-soft);margin:0;font-size:.96rem}.train{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(28px,4vw,56px);display:grid}.train .card-top{margin-bottom:22px}.train h2{font:800 clamp(2rem,1.2rem + 2.4vw,3.3rem)/1.04 var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:16px 0 0}.train p{max-width:34em;color:var(--ink-soft);margin:20px 0 0}.train-meta{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.train-meta li{border:1px solid var(--line);font:500 12px/1 var(--font-mono);letter-spacing:.06em;color:var(--ink-soft);border-radius:999px;padding:8px 12px}.train-meta li:first-child{color:var(--ink);border-color:var(--card-edge)}.train .actions{margin-top:30px}.icon.icon-xl{height:clamp(220px,26vw,340px);margin:0}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.faq .sec-head{margin-bottom:0;position:sticky;top:120px}.faq-list{border-top:1px dashed var(--card-edge)}.faq-item{border-bottom:1px dashed var(--card-edge)}.faq-item summary{cursor:pointer;font:700 1.18rem/1.3 var(--font-display);letter-spacing:-.012em;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--accent)}.faq-x{font:500 18px/1 var(--font-mono);color:var(--accent);transition:transform .4s var(--ease);flex:none}.faq-x:before{content:"+"}.faq-item[open] .faq-x{transform:rotate(45deg)}.faq-item p{color:var(--ink-soft);margin:-6px 0 0;padding:0 48px 26px 0}.blog-head{justify-content:space-between;align-items:end;gap:24px;max-width:none;display:flex}.blog-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.post{height:100%;transition:border-color .4s var(--ease),transform .4s var(--ease);flex-direction:column;gap:14px;padding:20px 22px 22px;text-decoration:none;display:flex}.post:hover{border-color:var(--accent);transform:translateY(-3px)}.post .card-top{justify-content:space-between}.post h3{font:700 1.22rem/1.25 var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0}.post .more{align-self:flex-start;margin-top:auto}.post:hover .more .arr{transform:translate(3px)}.link-more{color:var(--accent);white-space:nowrap;gap:.45em;font-weight:500;text-decoration:none;display:inline-flex}.link-more:hover .arr{transform:translate(3px)}.link-more .arr{transition:transform .35s var(--ease);display:inline-block}.close{padding-block:170px 120px}.close-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.close h2{font:800 clamp(2.4rem,1.2rem + 3.6vw,4.6rem)/1 var(--font-display);letter-spacing:-.036em;text-wrap:balance;margin:18px 0 0}.close .lead{margin-top:22px}.form{gap:14px;padding:24px;display:grid}.form .card-top{margin-bottom:4px}.field{gap:7px;display:grid}.field span{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.field input,.field textarea{width:100%;color:var(--ink);font:400 1rem/1.4 var(--font-body);resize:vertical;background:#040c1a8c;border:1px solid #7cc2f599;border-radius:10px;padding:13px 14px}.field input:focus,.field textarea:focus{border-color:var(--accent)}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form .btn{cursor:pointer;border:0;justify-content:center}.form-note{min-height:1.4em;color:var(--ink-mute);margin:0;font-size:.86rem}.landing{height:72svh}.foot{z-index:2;border-top:1px dashed var(--nav-border);background:linear-gradient(#040a1500,#040a1580 45%);padding-block:60px 40px;position:relative}.foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.foot-brand p{max-width:22em;color:var(--ink-soft);margin:16px 0 0;font-size:.95rem}.foot .mark{width:38px}.foot h3{font:500 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 14px}.foot ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.foot a{color:var(--ink-soft);font-size:.95rem;text-decoration:none}.foot a:hover{color:var(--ink)}.foot-legal{border-top:1px dashed var(--nav-border);color:var(--ink-mute);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:22px;font-size:.82rem;display:flex}.foot-legal a{color:var(--ink-mute);font-size:.82rem}@media (max-width:760px){.foot ul{gap:0}.foot ul a{align-items:center;min-height:44px;display:inline-flex}.foot h3{margin-bottom:4px}.foot-legal a{align-items:center;min-height:44px;padding-inline:4px;display:inline-flex}}@media (max-width:999px){.stop,.stop:last-child{height:auto;padding:0 0 44px 46px}.node{top:44px;left:22px}.node:after{display:none}.node:before{height:110px}.card,.stop[data-side] .card{width:100%;max-width:560px;position:relative;top:auto;left:auto;right:auto;transform:translateY(16px)}.stop.is-on .card,.stop.is-on[data-side=center] .card{transform:none}.why-list,.blog-list{grid-template-columns:minmax(0,1fr)}.why-item{padding-top:24px}.step-list{grid-template-columns:minmax(0,1fr);gap:36px}.step{padding:0 0 0 46px}.step-node{top:2px;left:0}.track-line{width:2px;height:auto;inset:0 auto 0 7px}.track-line:before{background:linear-gradient(180deg,var(--thread-core) 2px,transparent 0) 0 0/2px 8px repeat-y}.track-line:after{width:4px;height:calc(var(--p) * 100%);top:0;left:-1px}.train,.faq,.close-grid{grid-template-columns:minmax(0,1fr)}.faq .sec-head{position:static}.icon.icon-xl{height:220px}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}.blog-head{align-items:start;display:grid}}@media (max-width:900px){.nav-main,.btn-nav,.nav-cta{display:none}.nav-menu{align-items:center;display:inline-flex}}@media (max-width:760px){.hero{align-items:flex-start;padding-block:96px 104px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:44px}.figure{aspect-ratio:auto;order:-1;justify-self:stretch;width:100%;max-width:none;height:clamp(200px,30svh,290px);margin-right:0}.chip{bottom:-34px;right:0}.icon{height:104px}.sec{padding-top:110px}.sec-head{margin-bottom:44px}.close{padding-block:120px 90px}.landing{height:52svh}.faq-item p{padding-right:0}}@media (hover:none){.chip .t-click{display:none}.chip .t-touch{display:inline}}@media (prefers-reduced-motion:reduce){.hero-copy>*,.hint i,.stop.is-on .card-top .path:after{animation:none}.card,.node,.btn,.step-node,.post,.faq-x{transition:none}}.nav-links a[aria-current=page]{color:var(--ink);background:var(--line)}.crumbs{font:500 .78rem/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.crumbs:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:9px 0 0 var(--accent);margin-right:10px}.crumbs a{color:var(--ink-soft);text-decoration:none}.crumbs a:hover{color:var(--ink)}.crumbs li+li:before{content:"/";color:var(--ink-mute);margin-right:10px}.crumbs [aria-current]{color:var(--accent)}.hero-svc{align-items:flex-start;min-height:0;padding-block:144px 96px}.hero-svc .hero-copy{align-self:start}.hero-svc .hero-copy>.eyebrow,.page-hero .hero-copy>.eyebrow,.pg-hero .hero-copy>.eyebrow{width:max-content;max-width:100%;display:flex}.facts{border-top:1px dashed var(--card-edge);max-width:30em;margin:38px 0 0;display:grid}.facts div{border-bottom:1px dashed var(--card-edge);grid-template-columns:7.5em minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.facts dt{font:500 11px/1.9 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.facts dd{color:var(--ink);margin:0;font-size:.98rem}.hero-copy>:nth-child(5){animation-delay:.38s}.inc{position:relative}.inc-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin:0;padding:0;list-style:none;display:grid;position:relative}.inc-col{padding-top:calc(52px + var(--dy,0px));position:relative}.inc-col .node{left:50%;top:calc(7px + var(--dy,0px))}.inc-col.is-on .node{box-shadow:0 0 0 6px #5ca9e938,0 0 24px var(--thread-glow)}.inc-col .node:after{top:-34px}.inc-col .node:before{height:70px}.inc-card{transition:opacity 1s var(--ease),filter 1s var(--ease),transform 1s var(--ease),border-color .4s var(--ease);align-content:start;gap:12px;padding:20px 22px 22px;display:grid;position:relative;transform:translateY(24px)scale(.975)}.sky-ready .inc-col:not(.is-on) .inc-card{opacity:.28;filter:blur(11px)}.inc-col.is-on .inc-card{opacity:1;filter:none;transform:none}.inc-col.is-on .inc-card:hover{border-color:var(--accent)}.inc-col.is-on .card-top .path:after{animation:1.1s step-end infinite blink}.inc-card h3{font:700 1.5rem/1.15 var(--font-display);letter-spacing:-.02em;margin:0}.inc-items{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.inc-items li{color:var(--ink-soft);padding-left:22px;font-size:.96rem;line-height:1.55;position:relative}.inc-items li:before{content:"+";font:500 13px/1.6 var(--font-mono);color:var(--accent);position:absolute;top:.05em;left:0}.inc-note{max-width:52em;color:var(--ink-soft);align-items:flex-start;gap:12px;margin:44px 0 0;font-size:.98rem;display:flex}.inc-note:before{content:"+";font:500 15px/1.65 var(--font-mono);color:var(--accent);flex:none}.also{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.also .card{opacity:1;filter:none;width:auto;height:100%;color:inherit;transition:border-color .4s var(--ease),transform .4s var(--ease);grid-template-rows:auto auto auto 1fr auto;text-decoration:none;position:relative;top:auto;left:auto;right:auto;transform:none}.also .card:hover{border-color:var(--accent);transform:translateY(-3px)}.close-solo{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.close-solo .lead{max-width:34em}.close-solo .actions{justify-content:center;margin-inline:auto}@media (max-width:999px){.inc-list{grid-template-columns:minmax(0,1fr);gap:40px}.inc-col{padding:0 0 0 46px}.inc-col .node{top:28px;left:7px}.inc-col .node:after{display:none}.inc-card{max-width:560px}.also{grid-template-columns:minmax(0,1fr);gap:36px}}@media (max-width:760px){.hero-svc{padding-block:104px 72px}.facts div{grid-template-columns:6.5em minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.inc-card,.also .card{transition:none}.inc-col.is-on .card-top .path:after{animation:none}}.nav-drop{position:relative}.nav-drop-panel{border:1px dashed var(--card-edge);opacity:0;visibility:hidden;width:300px;transition:opacity .2s var(--ease),transform .2s var(--ease),visibility 0s .2s;background:#07142a;border-radius:4px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,-4px);box-shadow:0 30px 60px -24px #000000f2}.nav-drop-panel:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.nav-drop.is-open .nav-drop-panel{opacity:1;visibility:visible;transition:opacity .2s var(--ease),transform .2s var(--ease),visibility 0s;transform:translate(-50%)}.nav-drop-c{pointer-events:none;width:9px;height:9px;position:absolute}.nav-drop-c:before,.nav-drop-c:after{content:"";background:var(--accent);position:absolute}.nav-drop-c:before{width:1px;height:9px;top:0;left:4px}.nav-drop-c:after{width:9px;height:1px;top:4px;left:0}.nav-drop-c.tl{top:-5px;left:-5px}.nav-drop-c.tr{top:-5px;right:-5px}.nav-drop-c.bl{bottom:-5px;left:-5px}.nav-drop-c.br{bottom:-5px;right:-5px}.nav-links .nav-drop-panel a{color:var(--ink);background:0 0;border-radius:6px;gap:3px;padding:9px 12px;font-size:.92rem;font-weight:500;line-height:1.25;display:grid}.nav-drop-panel a b{font-weight:500}.nav-drop-panel a span{color:var(--ink-soft);font-size:.8rem;font-weight:400}.nav-links .nav-drop-panel a:hover,.nav-links .nav-drop-panel a:focus-visible{background:var(--line)}.nav-links .nav-drop-panel a[aria-current=page]{background:0 0}.nav-drop-panel a[aria-current=page] b{color:var(--accent)}.nav-links .nav-drop-panel .nav-drop-all{color:var(--accent);align-items:center;gap:6px;margin-top:15px;font-size:.88rem;display:flex;position:relative}.nav-drop-all:before{content:"";border-top:1px dashed var(--card-edge);position:absolute;top:-8px;left:0;right:0}.nav-drop-all .arr{transition:transform .25s var(--ease)}.nav-drop-all:hover .arr{transform:translate(3px)}.nav-cta{background:var(--btn-bg);height:36px;color:var(--btn-ink);transition:background-color .2s,box-shadow .25s var(--ease);border-radius:10px;align-items:center;padding:0 16px;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-cta:hover{background:#fff;box-shadow:0 10px 26px -12px #38bdf899}.nav-cta[aria-current=page]{box-shadow:0 0 0 2px var(--nav-bg),0 0 0 3px var(--accent)}.nav-panel-group{border-left:1px dashed var(--card-edge);gap:2px;margin-left:12px;padding:4px 0 8px 12px;display:grid}.nav-panel-group a{color:var(--ink-soft);padding:9px 12px;font-size:.95rem}.nav-panel a[aria-current=page]{color:var(--accent)}.wa-fab{z-index:19;right:max(18px,env(safe-area-inset-right,0px));bottom:max(18px,env(safe-area-inset-bottom,0px));background:var(--nav-bg);border:1px solid var(--nav-border);width:52px;height:52px;color:var(--ink);-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);transition:transform .35s var(--ease),border-color .3s var(--ease),color .3s var(--ease);border-radius:16px;place-items:center;display:grid;position:fixed;box-shadow:0 18px 40px -18px #000c}.wa-fab:hover{border-color:var(--accent);color:var(--sky-light);transform:translateY(-2px)}.wa-fab{opacity:1;visibility:visible}.wa-fab.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s .3s;transform:translateY(10px)}.wa-fab:not(.is-hidden){transition:transform .35s var(--ease),border-color .3s var(--ease),color .3s var(--ease),opacity .3s var(--ease),visibility 0s}.wa-fab__icon{width:24px;height:24px}@media (prefers-reduced-motion:reduce){.nav-drop-panel,.nav-cta,.wa-fab,.wa-fab.is-hidden,.wa-fab:not(.is-hidden){transition:none}.wa-fab.is-hidden{transform:none}.chip{display:none}}.nav-links a.is-active{color:var(--ink);background:var(--line)}.arr{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.nav-panel{background:#061020f5;max-height:calc(100svh - 96px);overflow-y:auto}.skip-link{z-index:40;top:max(12px,env(safe-area-inset-top,0px));left:max(16px,env(safe-area-inset-left,0px));background:var(--btn-bg);height:44px;color:var(--btn-ink);font:500 .95rem/1 var(--font-body);border-radius:12px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex;position:fixed;transform:translateY(calc(-100% - 40px))}.skip-link:focus{transform:none;box-shadow:0 14px 30px -14px #38bdf88c}@media (max-width:900px){.nav-cta{display:none}}.nav-panel a.btn[aria-current=page]{color:var(--btn-ink)}.nowrap{white-space:nowrap}p,li,dd,blockquote,figcaption{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}@media (max-width:760px){.actions,.close-solo .actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.actions>.btn{justify-content:center}}
.stop a.card{color:inherit;text-decoration:none}.form-privacy{color:var(--ink-mute);margin:0;font-size:.8rem;line-height:1.5}.form-privacy a{color:var(--ink-soft)}.form-privacy a:hover{color:var(--accent)}.form .btn:disabled{opacity:.6;cursor:progress}.form .btn:disabled:hover{box-shadow:none;transform:none}
.plans{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.plan{transition:border-color .4s var(--ease);flex-direction:column;gap:14px;padding:20px 22px 24px;scroll-margin-top:110px;display:flex}.plan:hover{border-color:var(--accent)}.plan p{margin:0}.plan h3{font:700 1.5rem/1.15 var(--font-display);letter-spacing:-.02em;margin:0}.plan-featured{--card-bg:#0c203c94;border-style:solid;border-color:var(--accent);box-shadow:0 34px 70px -40px #000000e6,0 0 0 1px #7cc2f51f,0 0 42px -14px #38bdf873}.plan-price{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.plan-amount{font:800 clamp(2.1rem,1.7rem + 1.4vw,2.8rem)/1 var(--font-display);letter-spacing:-.034em;font-variant-numeric:tabular-nums;white-space:nowrap}.plan .plan-price-note{color:var(--accent);margin-top:-6px;font-size:.92rem}.plan-tagline{border-bottom:1px dashed var(--card-edge);color:var(--ink);padding-bottom:14px;font-size:1rem;line-height:1.55}.plan-facts{border-top:1px dashed var(--card-edge);margin:0;display:grid}.plan-facts div{border-bottom:1px dashed var(--card-edge);grid-template-columns:6.5em minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.plan-facts dt{font:500 11px/1.9 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.plan-facts dd{color:var(--ink);margin:0;font-size:.96rem}.plan .plan-text{color:var(--ink-soft);font-size:.96rem;line-height:1.6}.plan-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-items li{color:var(--ink-soft);padding-left:22px;font-size:.96rem;line-height:1.55;position:relative}.plan-items li:before{content:"+";font:500 13px/1.6 var(--font-mono);color:var(--accent);position:absolute;top:.05em;left:0}.plan .plan-note{border-top:1px dashed var(--card-edge);color:var(--ink-mute);padding-top:14px;font-size:.9rem;line-height:1.55}.plan-cta{margin-top:auto;padding-top:6px}.plan-cta .btn{justify-content:center;width:100%}.plans-note{max-width:52em;color:var(--ink-soft);align-items:flex-start;gap:12px;margin:40px 0 0;font-size:.98rem;display:flex}.plans-note:before{content:"+";font:500 15px/1.65 var(--font-mono);color:var(--accent);flex:none}.examples{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.example{transition:border-color .4s var(--ease);align-content:start;gap:12px;padding:20px 22px 24px;display:grid}.example:hover{border-color:var(--accent)}.example h3{font:700 1.3rem/1.2 var(--font-display);letter-spacing:-.018em;text-wrap:balance;margin:4px 0 0}.example p{color:var(--ink-soft);margin:0;font-size:.96rem;line-height:1.6}.levels{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.level{transition:border-color .4s var(--ease);flex-direction:column;gap:14px;padding:20px 22px 24px;display:flex}.level:hover{border-color:var(--accent)}.level h3{font:700 1.5rem/1.15 var(--font-display);letter-spacing:-.02em;margin:0}.level-for{border-bottom:1px dashed var(--card-edge);color:var(--ink);margin:0;padding-bottom:14px;font-size:1rem;line-height:1.55}.cfg{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.cfg-form{padding:20px 20px 8px;display:grid}.cfg-form>.card-top{margin-bottom:14px}.cfg-field{border:0;border-top:1px dashed var(--card-edge);min-width:0;margin:0;padding:22px 0}.cfg-label{width:100%;font:700 1.15rem/1.3 var(--font-display);letter-spacing:-.012em;color:var(--ink);align-items:baseline;gap:12px;margin:0 0 14px;padding:0;display:flex}legend.cfg-label{float:left}.cfg-field>legend+*{clear:both}.cfg-label label{cursor:pointer}.cfg-num{letter-spacing:.16em;color:var(--accent);flex:none;font-size:11px}.cfg-count{font:700 1.5rem/1 var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto}.cfg-help{color:var(--ink-soft);margin:12px 0 0;font-size:.9rem;line-height:1.55}.cfg-link{min-height:44px;color:var(--accent);align-items:center;gap:.45em;margin-top:0;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.cfg-link:hover{color:var(--ink)}.cfg-warn{color:var(--sky-light);margin:8px 0 0;font-size:.9rem}.cfg-warn:empty{margin:0}.cfg-range{cursor:pointer;appearance:none;background:0 0;width:100%;height:44px;margin:-7px 0;display:block}.cfg-range:focus{outline:none}.cfg-range:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:8px}.cfg-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--thread-core) var(--fill,0%),#a0c4eb38 var(--fill,0%));border-radius:2px;height:4px}.cfg-range::-webkit-slider-thumb{background:var(--node-fill);border:2px solid var(--thread-core);width:22px;height:22px;box-shadow:0 0 0 6px #5ca9e938,0 0 18px var(--thread-glow);appearance:none;border-radius:50%;margin-top:-9px}.cfg-range::-moz-range-track{background:#a0c4eb38;border-radius:2px;height:4px}.cfg-range::-moz-range-progress{background:var(--thread-core);border-radius:2px;height:4px}.cfg-range::-moz-range-thumb{background:var(--node-fill);border:2px solid var(--thread-core);width:18px;height:18px;box-shadow:0 0 0 6px #5ca9e938,0 0 18px var(--thread-glow);border-radius:50%}.cfg-scale{color:var(--ink-mute);justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.cfg-options{gap:8px;display:grid}.cfg-option{border:1px solid var(--line);cursor:pointer;transition:border-color .25s var(--ease),background-color .25s var(--ease);background:#040c1a80;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative}.cfg-option:hover{border-color:var(--card-edge)}.cfg-option:has(input:checked){border-color:var(--accent);background:#1230548c}.cfg-option input,.cfg-seg-item input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.cfg-mark{width:18px;height:18px;transition:background-color .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease);border:1.5px solid #7cc2f599;border-radius:50%}.cfg-check .cfg-mark{border-radius:3px}.cfg-option input:checked+.cfg-mark{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--node-fill)}.cfg-option input:focus-visible+.cfg-mark,.cfg-seg-item input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.cfg-text{color:var(--ink);font-size:.96rem;line-height:1.45}.cfg-seg{flex-wrap:wrap;gap:8px;display:flex}.cfg-seg-item{cursor:pointer;position:relative}.cfg-seg-item span{border:1px solid var(--line);width:48px;height:44px;color:var(--ink-soft);transition:border-color .25s var(--ease),color .25s var(--ease),background-color .25s var(--ease);background:#040c1a80;border-radius:10px;place-items:center;font-size:1rem;display:grid}.cfg-seg-item:hover span{border-color:var(--card-edge)}.cfg-seg-item input:checked+span{border-color:var(--accent);color:var(--ink);background:#1230548c}.cfg-result{gap:16px;padding:20px 22px 24px;display:grid}.cfg-live{gap:10px;display:grid}.cfg-result p{margin:0}.cfg-summary{font:500 12px/1.6 var(--font-mono);letter-spacing:.06em;color:var(--ink-soft)}.cfg-total{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.cfg-amount{font:800 clamp(2.6rem,2rem + 2vw,3.6rem)/1 var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}.cfg-result .cfg-travel{color:var(--accent);font-size:.92rem;line-height:1.55}.cfg-result .cfg-note{border-top:1px dashed var(--card-edge);color:var(--ink-soft);padding-top:14px;font-size:.9rem;line-height:1.6}.cfg-actions{gap:10px;margin-top:4px;display:grid}.cfg-actions .btn{justify-content:center}@media (max-width:759px){.plans,.examples,.levels{gap:36px}}@media (max-width:999px){.cfg{gap:36px}}@media (min-width:760px){.plans,.examples,.levels{grid-template-columns:repeat(2,minmax(0,1fr))}.cfg-form{padding:22px 28px 8px}}@media (min-width:1000px){.plans-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cfg{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:28px}.cfg-result{position:sticky;top:110px}}@media (prefers-reduced-motion:reduce){.plan,.example,.level,.cfg-option,.cfg-mark,.cfg-seg-item span{transition:none}}.plan-badge{border:1px solid var(--accent);color:var(--accent);font:500 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#38bdf81f;border-radius:999px;align-items:center;padding:5px 9px;display:inline-flex}.plan-unit{font:500 .98rem/1.4 var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink-soft)}.cfg-bar{display:none}@media (max-width:760px){.cfg-bar{z-index:19;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));border:1px solid var(--nav-border);-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s .3s;background:#061020db;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex;position:fixed;transform:translateY(16px);box-shadow:0 18px 40px -18px #000c}.cfg-bar.is-on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s;transform:none}@starting-style{.cfg-bar.is-on{opacity:0;transform:translateY(16px)}}.cfg-bar-price{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;margin:0;display:flex}.cfg-bar-amount{font:800 1.4rem/1.1 var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.cfg-bar-vat{font:500 10.5px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap}.cfg-bar-btn{flex:none;height:44px;padding:0 16px;font-size:.92rem}}@media (prefers-reduced-motion:reduce){.cfg-bar,.cfg-bar.is-on{transition:none;transform:none}@starting-style{.cfg-bar.is-on{opacity:1;transform:none}}}
.page-hero{padding-block:144px 40px;position:relative}.page-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;display:grid}.page-hero-grid>.hero-copy{align-self:start}.page-hero .lead{max-width:36em}.page-hero-center .hero-copy{text-align:center;justify-items:center;display:grid}.page-hero-center h1{max-width:15em}.page-hero-center .lead{margin-inline:auto}.page-hero-404{align-content:center;min-height:78svh;display:grid}.jump{max-width:100%;margin-top:40px}.jump-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page-hero-center .jump-list{justify-content:center}.jump-link{border:1px dashed var(--card-edge);height:46px;color:var(--ink);white-space:nowrap;transition:border-color .3s var(--ease),transform .35s var(--ease),background-color .3s var(--ease);background:#08142880;border-radius:12px;align-items:center;gap:10px;padding:0 16px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.jump-link:hover{border-style:solid;border-color:var(--accent);background:#0c203c99;transform:translateY(-2px)}.jump-num{color:var(--accent);font-size:11px}.jump-note{border-left:1px dashed var(--card-edge);color:var(--ink-soft);padding-left:10px;font-size:11px}.ov-sec{padding-top:110px;scroll-margin-top:40px}.ov-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:20px;display:grid}.ov-art{align-content:center;min-width:0;padding:22px 0 30px;display:grid;position:relative}.ov-art:before{content:"";border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);pointer-events:none;position:absolute;inset:0}.ov-num{color:var(--accent);background:0 0;padding-right:10px;font-size:12px;position:absolute;top:0;left:0;transform:translateY(-50%)}.ov-path{color:var(--ink-mute);font-size:11px;position:absolute;bottom:0;right:0;transform:translateY(50%)}.ov-panel{min-width:0;transition:border-color .4s var(--ease);grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;padding:20px 22px 22px;display:grid}.ov-panel:hover{border-color:var(--accent)}.ov-panel .card-top{margin-bottom:8px}.ov-panel .eyebrow{margin-top:4px}.ov-panel h2{font:800 clamp(1.9rem,1.2rem + 2.2vw,3rem)/1.05 var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0}.ov-text{color:var(--ink-soft);margin:4px 0 0;font-size:1rem;line-height:1.65}.ov-items{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ov-items li{color:var(--ink-soft);padding-left:22px;font-size:.97rem;line-height:1.55;position:relative}.ov-items li:before{content:"+";font:500 13px/1.6 var(--font-mono);color:var(--accent);position:absolute;top:.05em;left:0}.ov-items a{color:var(--ink);-webkit-text-decoration:underline dashed;text-decoration:underline dashed;-webkit-text-decoration-color:var(--card-edge);text-decoration-color:var(--card-edge);text-underline-offset:4px}.ov-items a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ov-plans{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:6px;display:grid}.ov-plan{border:1px solid var(--line);background:#040c1a66;border-radius:4px;align-content:start;gap:10px;padding:16px 18px 18px;display:grid}.ov-plan:last-child{border-color:var(--card-edge)}.ov-plan h3{font:700 1.12rem/1.25 var(--font-display);letter-spacing:-.012em;margin:0}.ov-plan .ov-items{margin:0}.ov-note{color:var(--ink-soft);align-items:flex-start;gap:10px;margin:2px 0 0;font-size:.92rem;line-height:1.6;display:flex}.ov-note:before{content:"+";font:500 13px/1.7 var(--font-mono);color:var(--accent);flex:none}.ov-facts{max-width:none;margin:8px 0 0}.ov-foot{align-items:center;gap:14px;margin-top:10px;font-size:.95rem;line-height:1;display:flex}.ov-foot .link-more:hover .arr{transform:translate(3px)}@media (min-width:1000px){.page-hero-grid.has-aside{grid-template-columns:minmax(0,6.4fr) minmax(0,5.6fr);gap:clamp(40px,5vw,80px)}.ov-sec{padding-top:150px}.ov-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px)}.ov-flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ov-flip .ov-art{order:2}.ov-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:999px){.ov-art{max-width:560px}}@media (max-width:760px){.page-hero{padding-block:104px 24px}.sec#dati{padding-bottom:90px}.jump{margin-top:32px}.jump-link{height:42px;padding:0 13px;font-size:.92rem}.ov-sec{padding-top:90px}}@media (prefers-reduced-motion:reduce){.jump-link,.ov-panel{transition:none}}.about-facts{gap:6px;padding:20px 22px 12px;display:grid}.about-facts .facts{border-top:0;max-width:none;margin:8px 0 0}.about-facts .facts div:last-child{border-bottom:0}.about-facts dd a{color:var(--ink);border-bottom:1px dashed var(--card-edge);text-decoration:none}.about-facts dd a:hover{color:var(--accent);border-color:var(--accent)}.about-intro{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.about-intro .sec-head{margin-bottom:24px}.about-text{gap:18px;max-width:40em;display:grid}.about-text p{color:var(--ink-soft);margin:0;font-size:clamp(1.02rem,.98rem + .2vw,1.12rem);line-height:1.7}.about-text p:first-child{color:var(--ink)}.about-svc{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:64px 0 0;padding:0;list-style:none;display:grid}.about-svc-link{height:100%;color:var(--ink);transition:border-color .4s var(--ease),transform .4s var(--ease);gap:6px;padding:14px 14px 16px;text-decoration:none;display:grid}.about-svc-link:hover{border-color:var(--accent);transform:translateY(-3px)}.about-svc-num{color:var(--ink-mute);font-size:11px}.about-svc .icon{height:112px;margin:0}.about-svc-name{font:700 1.02rem/1.25 var(--font-display);letter-spacing:-.01em}.about-svc-name .arr{color:var(--accent);transition:transform .35s var(--ease);display:inline-block}.about-svc-link:hover .arr{transform:translate(3px)}.who-list{grid-template-columns:minmax(0,1fr);gap:36px;margin:0;padding:0;list-style:none;display:grid}.who{transition:border-color .4s var(--ease);flex-direction:column;gap:14px;padding:20px 22px 24px;display:flex}.who:hover{border-color:var(--accent)}.who-body{flex-direction:column;flex:1;gap:14px;display:flex}.who h3{font:700 1.5rem/1.15 var(--font-display);letter-spacing:-.02em;margin:4px 0 0}.who-role{color:var(--ink-soft);font-weight:500}.who p{color:var(--ink-soft);margin:0;font-size:.97rem;line-height:1.6}.who .link-more{margin-top:auto;padding-top:4px}.who-mark{aspect-ratio:16/9;border:1px dashed var(--line);background:radial-gradient(circle,#7cc2f538 1px,#0000 1.4px) 0 0/12px 16px,linear-gradient(160deg,#12305480,#040c1a66);border-radius:4px;place-items:center;display:grid;position:relative;overflow:hidden}.who-mark span{letter-spacing:.08em;color:var(--ink);text-shadow:0 0 28px #38bdf873;font-size:clamp(3.2rem,2.4rem + 3vw,5.4rem);font-weight:800;line-height:1}.values-list{grid-template-columns:minmax(0,1fr);row-gap:44px}@media (max-width:759px){.about-svc li:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:760px){.about-svc{grid-template-columns:repeat(3,minmax(0,1fr))}.who-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.who-solo{grid-template-columns:minmax(0,1fr)}.who-solo .who{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px clamp(24px,4vw,56px);padding:20px 28px 28px;display:grid}.who-solo .card-top{grid-column:1/-1}.who-solo .who-body{justify-content:center}.who-solo .who h3{font-size:clamp(1.6rem,1.2rem + 1vw,2.1rem)}.who-solo .who p{max-width:34em;font-size:clamp(.98rem,.94rem + .2vw,1.08rem)}.who-solo .who .link-more{margin-top:6px}.values-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.about-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,80px)}.about-intro .sec-head{margin-bottom:0}.about-svc{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.about-svc-link,.who,.about-svc-name .arr{transition:none}}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ways-sec{padding-top:40px}.ways{grid-template-columns:minmax(0,1fr);gap:36px;margin:0;padding:0;list-style:none;display:grid}.way{transition:border-color .4s var(--ease);flex-direction:column;gap:14px;padding:20px 22px 24px;display:flex}.way:hover{border-color:var(--accent)}.way h3{font:700 1.5rem/1.15 var(--font-display);letter-spacing:-.02em;margin:4px 0 0}.way p{color:var(--ink-soft);margin:0;font-size:.97rem;line-height:1.6}.way-featured{--card-bg:#0c203c94;border-style:solid;border-color:var(--accent);box-shadow:0 34px 70px -40px #000000e6,0 0 0 1px #7cc2f51f,0 0 42px -14px #38bdf873}.way-cta{margin-top:auto;padding-top:6px}.way-cta .btn{justify-content:center;width:100%}.form-sec{scroll-margin-top:40px}.form-sec .sec-head{margin-bottom:40px}.next-title{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 6px;font-size:11px}.next-list{border-top:1px dashed var(--card-edge);max-width:32em;margin:0;padding:0;list-style:none;display:grid}.next-list li{border-bottom:1px dashed var(--card-edge);grid-template-columns:2.6em minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.next-num{color:var(--accent);font-size:12px;line-height:1.9}.next-list p{color:var(--ink-soft);margin:0;font-size:.98rem;line-height:1.6}.next-list strong{color:var(--ink);font-weight:600}.sec#dati{padding-bottom:120px}.company{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.company .sec-head{margin-bottom:32px}.company-panel{padding:20px 22px 10px}.company-rows{border-top:0;max-width:none;margin:10px 0 0}.company-rows div{grid-template-columns:minmax(0,1fr)}.company-rows div:last-child{border-bottom:0}.company-rows dd{line-height:1.6}.company-rows a{color:var(--ink);border-bottom:1px dashed var(--card-edge);text-decoration:none}.company-rows a:hover{color:var(--accent);border-color:var(--accent)}@media (min-width:760px){.company-rows div{grid-template-columns:11em minmax(0,1fr)}}@media (min-width:1000px){.ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.company{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px)}.company .sec-head{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.way{transition:none}}.pg-prose .city-steps{border-top:1px dashed var(--card-edge);color:var(--ink-soft);margin-top:1.6em;padding-top:1.2em;font-size:1rem;line-height:1.7}.pg-prose .city-steps a{color:var(--accent);text-underline-offset:4px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.pg-prose .city-steps a:hover{color:var(--ink)}.foot .mark{width:56px}.foot .foot-brand p{max-width:21em;margin-top:20px}@media (min-width:1000px){.foot .foot-grid{grid-template-columns:minmax(0,1fr) repeat(3,auto);column-gap:clamp(56px,7vw,120px)}}@media (max-width:999px){.foot .foot-grid>.foot-svc{grid-column:1/-1}.foot .foot-svc ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}.faq-sec{padding-top:90px;scroll-margin-top:40px}.faq-group-head{gap:14px}.faq-group-path{color:var(--ink-mute);gap:14px;margin:0;font-size:11px;line-height:1;display:flex}.faq-group-path span:first-child{color:var(--accent)}.faq-group-head h2{font-size:clamp(1.9rem,1.2rem + 2.2vw,3rem);line-height:1.05}@media (min-width:1000px){.faq-sec .faq-group-head{align-self:start;position:sticky;top:120px}}@media (max-width:999px){.faq-sec{padding-top:64px}.faq-group-head{margin-bottom:20px}}@media (max-width:760px){.faq-sec{padding-top:48px}.faq-group-head{margin-bottom:16px}}.cof .cof-top{padding-top:110px}.cof .cof-logos{width:fit-content;max-width:100%}.cof .cof-logos img{width:679px;max-width:100%;height:auto;display:block}.cof .pg-hero{padding-top:44px}.cof .art-body .cof-claim{border-left:2px solid var(--accent);background:var(--card-bg);color:var(--ink);border-radius:0 4px 4px 0;margin:2.2em 0 0;padding:18px 22px}.cof .art-body .cof-updated{border-top:1px dashed var(--card-edge);color:var(--ink-mute);margin:3em 0 0;padding-top:20px;font-size:.82rem}.foot .foot-eu{flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px;display:flex}.foot .foot-eu-logo{border-radius:4px;flex:none;display:block}.foot .foot-eu-logo img{width:auto;height:52px;display:block}.foot .foot-eu-text{color:var(--ink-mute);margin:0;font-size:.82rem;line-height:1.6}.foot .foot-eu-text a.foot-eu-more{color:var(--ink-soft);white-space:nowrap;text-underline-offset:4px;font-size:.82rem;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.foot .foot-eu-text a.foot-eu-more:hover{color:var(--ink)}@media (max-width:760px){.cof .cof-top{padding-top:96px}.cof .cof-logos,.cof .cof-logos img{width:100%}.cof .pg-hero{padding-top:32px}.foot .mark{width:44px}.foot .foot-eu{gap:10px;margin-top:20px}.foot .foot-eu-logo img{height:48px}.foot .foot-eu-text a.foot-eu-more{margin-block:-12px;padding-block:12px;display:inline-block}}
.pg-hero{padding-block:144px 24px;position:relative}.pg-hero .lead{max-width:40em}.pg-hero .actions{margin-top:32px}.pg-jump{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.pg-jump a{border:1px solid var(--line);font:500 12px/1 var(--font-mono);letter-spacing:.06em;color:var(--ink-soft);transition:border-color .3s var(--ease),color .3s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:inline-flex}.pg-jump a:before{content:"+";color:var(--accent)}.pg-jump a:hover{border-color:var(--accent);color:var(--ink)}.bl-sec{padding-top:72px}.bl-bar{border-bottom:1px dashed var(--card-edge);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding-bottom:14px;font-size:11px;display:flex}.bl-bar-title{color:var(--accent);margin:0;font-size:11px}.post .post-title{font:700 1.22rem/1.25 var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0}.post-excerpt{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.94rem;line-height:1.6;display:-webkit-box;overflow:hidden}.post-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:4px;display:flex}.post .post-foot .more{margin-top:0}.post-time{color:var(--ink-mute);font-size:11px}.art-col{max-width:880px}.art-hero h1{font-size:clamp(2.1rem,1.2rem + 2.6vw,3.4rem);line-height:1.08}.art-meta{border-top:1px dashed var(--card-edge);grid-template-columns:repeat(auto-fit,minmax(9.5em,1fr));gap:0 24px;margin:34px 0 0;display:grid}.art-meta div{border-bottom:1px dashed var(--card-edge);align-content:start;gap:6px;padding:12px 0;display:grid}.art-meta dt{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-size:10.5px;line-height:1.4}.art-meta dd{font:500 .92rem/1.35 var(--font-body);letter-spacing:0;color:var(--ink);margin:0}.art-body{color:#d8e4f0;max-width:68ch;padding-block:40px 24px;font-size:1.08rem;line-height:1.78}.art-body>:first-child{margin-top:0}.art-body p{margin:0 0 1.3em}.art-body h2{font:800 clamp(1.6rem,1.2rem + 1.2vw,2.15rem)/1.15 var(--font-display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:2.3em 0 .7em;scroll-margin-top:110px}.art-body h3{font:700 1.3rem/1.25 var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:1.9em 0 .5em;scroll-margin-top:110px}.art-body h4{font:700 1.08rem/1.3 var(--font-display);color:var(--ink);margin:1.6em 0 .4em}.art-body strong{color:var(--ink);font-weight:600}.art-body a{color:var(--accent);text-underline-offset:3px;-webkit-text-decoration:underline #7cc2f573;text-decoration:underline #7cc2f573;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.art-body a:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.art-body ul,.art-body ol{margin:0 0 1.4em;padding:0}.art-body ul{list-style:none}.art-body ul>li{padding-left:1.6em;position:relative}.art-body ul>li:before{content:"+";font-family:var(--font-mono);color:var(--accent);font-weight:500;position:absolute;top:0;left:.1em}.art-body ol{padding-left:1.7em}.art-body ol>li{padding-left:.3em}.art-body ol>li::marker{font-family:var(--font-mono);color:var(--accent);font-size:.88em}.art-body li{margin:.5em 0}.art-body li>p{margin:0}.art-body li>ul,.art-body li>ol{margin:.4em 0 0}.art-body blockquote{border-left:2px solid var(--accent);background:var(--card-bg);color:var(--ink);border-radius:0 4px 4px 0;margin:1.8em 0;padding:18px 22px}.art-body blockquote p:last-child{margin-bottom:0}.art-table{margin:1.8em 0}.art-table-hint{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:11px;line-height:1;display:none}.art-table[data-scroll] .art-table-hint{display:block}.art-table-frame{position:relative}.art-table-frame:after{content:"";background:linear-gradient(to right,#0a192f00,var(--page-bg));pointer-events:none;opacity:0;width:48px;transition:opacity .3s var(--ease);border-radius:0 4px 4px 0;position:absolute;top:1px;bottom:1px;right:1px}.art-table[data-scroll]:not([data-end]) .art-table-frame:after{opacity:1}.art-table-in{border:1px dashed var(--card-edge);background:var(--card-bg);border-radius:4px;overflow-x:auto}.art-body table{border-collapse:collapse;width:100%;min-width:520px;font-size:.93rem;line-height:1.5}.art-body th,.art-body td{text-align:left;vertical-align:top;border-bottom:1px dashed var(--line);padding:12px 14px}.art-body th{font:500 11px/1.45 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:#040c1a66}.art-body tr:last-child td{border-bottom:0}.art-body code{font-family:var(--font-mono);color:var(--ink);background:#7cc2f51a;border-radius:5px;padding:.12em .4em;font-size:.88em}.art-body pre{border:1px dashed var(--card-edge);background:#040c1a99;border-radius:4px;margin:1.6em 0;padding:16px 18px;font-size:.9rem;line-height:1.6;overflow-x:auto}.art-body pre code{font-size:inherit;background:0 0;padding:0}.art-body hr{border:0;border-top:1px dashed var(--card-edge);margin:2.6em 0}.art-body img{border-radius:4px;max-width:100%;height:auto}.art-faq{margin-top:3em}.art-body .faq-item summary{font-size:1.1rem}.art-body .faq-item p{color:var(--ink-soft);margin:-6px 0 0;padding:0 48px 24px 0;font-size:1rem}.art-author{align-items:center;gap:16px;margin-top:3.2em;padding:18px 20px;display:flex}.art-author .mark{flex:none;width:34px}.art-author div{gap:2px;line-height:1.4;display:grid}.art-author strong{font:700 1.05rem/1.3 var(--font-display);color:var(--ink)}.art-author span{color:var(--ink-soft);font-size:.9rem}.art+.sec{padding-top:90px}@media (min-width:640px) and (max-width:999px){.bl-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pg-hero{padding-block:104px 16px}.pg-jump{row-gap:16px}.pg-jump a{position:relative}.pg-jump a:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bl-sec{padding-top:56px}.art-body{font-size:1.02rem;line-height:1.72}.art-body .faq-item p{padding-right:0}.art+.sec{padding-top:64px}}@media (prefers-reduced-motion:reduce){.pg-jump a,.art-body a,.art-table-frame:after{transition:none}}.city-svc{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.city-svc .card{opacity:1;filter:none;width:auto;height:100%;color:inherit;transition:border-color .4s var(--ease),transform .4s var(--ease);grid-template-rows:auto auto auto 1fr auto;text-decoration:none;position:relative;top:auto;left:auto;right:auto;transform:none}.city-svc .card:hover{border-color:var(--accent);transform:translateY(-3px)}.pg-split{grid-template-columns:minmax(0,1fr);display:grid}.pg-prose p{max-width:36em;color:var(--ink-soft);margin:0 0 1.2em;font-size:clamp(1.02rem,.98rem + .2vw,1.14rem);line-height:1.75}.pg-prose p:first-child{color:var(--ink)}.pg-prose p:last-child{margin-bottom:0}.pg-tiles{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.pg-tile{height:100%;transition:border-color .4s var(--ease);align-content:start;gap:12px;padding:20px 22px 22px;display:grid}.pg-tile:hover{border-color:var(--accent)}.pg-tile h3{font:700 1.3rem/1.2 var(--font-display);letter-spacing:-.018em;text-wrap:balance;margin:4px 0 0}.pg-tile p{color:var(--ink-soft);margin:0;font-size:.96rem;line-height:1.6}.pg-aside{color:var(--ink-soft);margin:16px 0 0;font-size:.95rem}.pg-narrow{display:none}.legal .art-body h2{margin-top:2em;font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem)}.legal .art-body p.legal-back{border-top:1px dashed var(--card-edge);margin-top:3em;padding-top:20px}.legal-back a{text-decoration:none}@media (min-width:760px){.city-svc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.city-svc,.pg-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,80px)}.pg-split .sec-head{margin-bottom:0;position:sticky;top:120px}}@media (max-width:759px){.city-svc{gap:36px}}@media (max-width:999px){.pg-tiles{gap:36px}.pg-wide{display:none}.pg-narrow{display:inline}}@media (prefers-reduced-motion:reduce){.city-svc .card,.pg-tile{transition:none}}

