@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.tw-cursor{animation:.9s step-end infinite blink}.zi-label[data-astro-cid-h75zcwmt]{text-align:center;font-family:var(--font-title,inherit);letter-spacing:.13em;text-transform:uppercase;color:var(--color-accent-text,#a84d0a);margin:2.1rem 0 0;font-size:.72rem;font-weight:800}.zi-label-muted[data-astro-cid-h75zcwmt]{color:var(--color-text-light,#566a94)}.arr li.has-link{padding:0}.arr li.has-link a{color:inherit;align-items:center;gap:.4rem;padding:.6rem 1.05rem;text-decoration:none;display:flex}.arr li.has-link{border-color:#fa782a73;font-weight:600}.arr li.has-link svg{color:var(--color-accent,#fa782a);transition:transform .3s cubic-bezier(.16,1,.3,1)}.arr li.has-link:hover svg{transform:translate(3px)}.cities-grid[data-astro-cid-h75zcwmt]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.city-badge[data-astro-cid-h75zcwmt]{border:1px solid var(--color-line,#c5d0e6);color:var(--color-text);background:#fff;border-radius:99px;padding:.6rem 1.1rem;font-size:.9rem;font-weight:500;transition:all .2s}a[data-astro-cid-h75zcwmt].city-badge:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}.empty-cities-state[data-astro-cid-h75zcwmt]{color:var(--color-text-light);background:#f0f3fa;border:2px dashed #0a2c6f26;border-radius:1rem;max-width:600px;margin:0 auto;padding:3rem 2rem;font-size:1.1rem;line-height:1.6}.empty-icon[data-astro-cid-h75zcwmt]{color:var(--color-accent);justify-content:center;margin-bottom:1rem;display:flex}@property --grad-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--primary:var(--color-primary);--ink:var(--color-bg-dark);--accent:var(--color-accent);--accent-btn:var(--color-accent-btn);--accent-dark:#e06718;--bg-soft:#f0f3fa;--text:#2b4270;--muted:#566a94;--line:#c5d0e6;--white:#fff;--ft:"Outfit",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fb:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--spring:linear(0,.2178 2.1%,1.1144 8.5%,1.2959 10.7%,1.3463 12.4%,1.3298 14.4%,1.0113 21.2%,.9532 23.4%,.9421 26.5%,1.0011 37.5%,1.0015 49.9%,1);--quint:cubic-bezier(.22,1,.36,1);--expo:cubic-bezier(.16,1,.3,1);--shell:min(1180px,100% - 3rem);--r:20px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--fb);color:var(--text);background:var(--white);margin:0;line-height:1.6;overflow-x:clip}h1,h2,h3{font-family:var(--ft);color:var(--primary);text-wrap:balance;margin:0;line-height:1.15}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}svg{display:block}button{font:inherit;cursor:pointer}table{border-collapse:collapse;width:100%}.shell{width:var(--shell);margin-inline:auto}.shell-sm{width:min(880px,100% - 3rem);margin-inline:auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.progress{transform-origin:0;background:linear-gradient(90deg,var(--accent),#fbbf24);z-index:120;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progress{animation:linear both grow scroll(root)}}@keyframes grow{to{transform:scaleX(1)}}.hdr{z-index:110;transition:background .35s var(--quint),box-shadow .35s;position:fixed;inset:0 0 auto}@media (width<=900px){.nav{display:none}}.aurora{z-index:-2;opacity:.38;filter:blur(70px);pointer-events:none;background:radial-gradient(34% 40% at 16% 18%,#17419a 0,#0000 68%),radial-gradient(30% 34% at 86% 8%,#fa782a 0,#0000 68%),radial-gradient(40% 42% at 66% 84%,#123a8c 0,#0000 70%);animation:28s ease-in-out infinite alternate drift;position:absolute;inset:-25% -12%}@keyframes drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-2%,2%)scale(1.06)}to{transform:translate(2%,-1%)scale(1.02)}}.hero{background:var(--primary);color:#fff;isolation:isolate;padding:8rem 0 4.5rem;position:relative;overflow:hidden}.mesh{z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;mask-image:radial-gradient(120% 80% at 50% 0,#000 30%,#0000 78%)}.p26-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:4rem;display:grid}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.6rem;margin-bottom:1.1rem;font-size:.75rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);transform-origin:0;width:26px;height:2px;animation:rule .7s var(--expo) both .1s}@keyframes rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}h1.hero-h1{letter-spacing:-.03em;color:#fff;max-width:19ch;margin-bottom:1.35rem;font-size:clamp(2.2rem,4.9vw,3.4rem);font-weight:800}.line-mask{display:block;overflow:hidden}.line-mask>span{animation:line-up .9s var(--expo) both;display:block;transform:translateY(105%)}.line-mask:first-of-type>span{animation-delay:60ms}.line-mask:nth-of-type(2)>span{animation-delay:.15s}.line-mask:nth-of-type(3)>span{animation-delay:.24s}@keyframes line-up{to{transform:translateY(0)}}.hero-intro{color:#c7d5f2;max-width:56ch;animation:soft .8s var(--expo) both .42s;margin-bottom:1.75rem;font-size:1.075rem;line-height:1.7}@keyframes soft{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hl{max-width:34rem;animation:soft .8s var(--expo) both .52s;background:linear-gradient(90deg,#fa782a24,#fa782a05);border-radius:0 10px 10px 0;margin-bottom:1.6rem;padding:1rem 1.25rem 1rem 1.35rem;position:relative}.hl:before{content:"";background:var(--accent);transform-origin:top;width:3px;animation:bar .7s var(--expo) both .62s;position:absolute;top:0;bottom:0;left:0}@keyframes bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hl h3{color:#fff;margin-bottom:.2rem;font-size:1rem;font-weight:600}.hl p{color:#c7d5f2;font-size:1rem}.tw-cursor{background:var(--accent);vertical-align:-2px;width:2px;height:1em;margin-left:2px;animation:.9s step-end infinite blink;display:inline-block}.trust{flex-direction:column;gap:.65rem;display:flex}.trust li{color:#c7d5f2;align-items:center;gap:.65rem;font-size:1rem;display:flex}.trust svg{color:var(--accent);flex:none}.form-wrap{position:relative}.form-wrap:before{content:"";z-index:-1;filter:blur(46px);background:radial-gradient(60% 60%,#fa782a47,#0000 72%);border-radius:36px;animation:5.5s ease-in-out infinite alternate halo;position:absolute;inset:8% -6% -4%}@keyframes halo{0%{opacity:.55;transform:scale(.96)}to{opacity:.95;transform:scale(1.04)}}.glass{border-radius:var(--r);-webkit-backdrop-filter:blur(20px)saturate(180%);animation:card-in 1.1s var(--spring) both .18s;isolation:isolate;background:#fffffff5;border:1px solid #ffffffe6;padding:0 1.6rem 1.6rem;position:relative;overflow:hidden;box-shadow:0 32px 70px -22px #000000b3,0 0 0 1px #fa782a24,0 18px 60px -28px #fa782a8c,inset 0 1px #fff}@keyframes card-in{0%{opacity:0;transform:translateY(30px)scale(.955)}to{opacity:1;transform:none}}.glass:after{content:"";pointer-events:none;z-index:3;animation:sheen 1.5s var(--expo) 1.25s 1 both;background:linear-gradient(105deg,#0000 38%,#ffffffbf 50%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}@keyframes sheen{to{transform:translate(120%)}}.f-badge{background:linear-gradient(90deg,var(--accent-btn),var(--accent));color:#fff;justify-content:space-between;align-items:center;gap:1rem;margin:0 -1.6rem 1.15rem;padding:.7rem 1.6rem;font-size:.85rem;font-weight:600;display:flex}.f-badge .dot{background:#fff;border-radius:50%;width:7px;height:7px;margin-right:.5rem;animation:2.2s ease-in-out infinite live;display:inline-block}@keyframes live{0%,to{opacity:1;box-shadow:0 0 #fff9}50%{opacity:.7;box-shadow:0 0 0 5px #fff0}}.f-badge em{opacity:.9;font-style:normal;font-weight:500}.f-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.f-head b{color:var(--primary);font-size:1rem;font-weight:700;font-family:var(--ft)}.f-head span{color:var(--muted);font-size:.85rem}.f-bar{background:#eef1f6;border-radius:2px;height:4px;margin-bottom:1.15rem;overflow:hidden}.f-bar i{background:linear-gradient(90deg,var(--accent-btn),var(--accent));transform-origin:0;width:33%;height:100%;animation:bar-x 1s var(--expo) both .8s;border-radius:2px;display:block}@keyframes bar-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tiles{border:0;grid-template-columns:1fr 1fr;gap:.6rem;margin:0;padding:0;display:grid}.tile{text-align:left;color:var(--primary);transition:background .25s,border-color .25s,transform .35s var(--spring),box-shadow .3s;background:#fbfcfe;border:1.5px solid #e6eaf1;border-radius:14px;padding:1.05rem .95rem;position:relative;overflow:hidden}.tile:hover{border-color:var(--accent);background:#fff;transform:translateY(-3px);box-shadow:0 10px 22px -12px #fa782a80}.tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tile .ic{color:#798fbd;transition:color .25s,transform .4s var(--spring)}.tile .lb{margin-top:.6rem;font-size:.92rem;font-weight:600;line-height:1.3;display:block}.tile .kb{color:#c3cbd9;font-size:.7rem;font-weight:600;transition:opacity .2s;position:absolute;top:.65rem;right:.75rem}.tile:nth-child(-n+2) .ic{color:var(--accent)}.tile.on{background:var(--accent-btn);border-color:var(--accent-btn);color:#fff}.tile.on .ic{color:#fff;transform:scale(1.14)}.tile.on .kb{opacity:0}.tile.nudge{animation:nudge 1.6s var(--spring) 2 both}@keyframes nudge{0%,to{transform:none;box-shadow:0 0 #fa782a00}40%{transform:translateY(-3px);box-shadow:0 0 0 5px #fa782a29}}.tile-ghost{background:0 0;border-style:dashed;border-width:1.5px;justify-content:space-between;align-items:center;width:100%;margin-top:.6rem;padding:.85rem .95rem;display:flex}.tile-ghost .lb{color:var(--muted);margin:0;font-weight:500}.f-note{text-align:center;color:var(--muted);margin-top:1rem;font-size:.82rem}.f-load{border-radius:inherit;backdrop-filter:blur(6px);color:var(--primary);z-index:4;background:#ffffffed;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;font-size:.92rem;font-weight:600;display:none;position:absolute;inset:0}.f-load.on{display:flex}.spin{border:2.5px solid #e6eaf1;border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite sp}@keyframes sp{to{transform:rotate(360deg)}}@media (width<=960px){.hero{padding:6.5rem 0 3rem}.p26-hero-grid{grid-template-columns:1fr;gap:2.25rem}h1.hero-h1{max-width:100%}}.rv,.tilt{--d:0s}@supports (animation-timeline:view()){.rv{animation:rv-in .8s var(--expo) both;animation-timeline:view();animation-range:entry 8% cover 26%}.tilt{animation:tilt-in .95s var(--expo) both;animation-timeline:view();animation-range:entry 6% cover 30%}}@supports not (animation-timeline:view()){html.js .rv{opacity:0;transition:opacity .8s var(--expo) var(--d),transform .8s var(--expo) var(--d);transform:translateY(26px)}html.js .tilt{opacity:0;transition:opacity .95s var(--expo) var(--d),transform .95s var(--expo) var(--d);transform:perspective(1200px)rotateX(6deg)translateY(34px)}html.js .rv.seen,html.js .tilt.seen{opacity:1;transform:none}}@keyframes rv-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes tilt-in{0%{opacity:0;transform:perspective(1200px)rotateX(6deg)translateY(34px)}to{opacity:1;transform:perspective(1200px)rotateX(0)translateY(0)}}.wave>*{--row:0;--col:0;--d:calc((var(--row) + var(--col)) * 85ms)}.band{border-block:1px solid var(--line);background:#fff;padding:2.5rem 0}.band-grid{grid-template-columns:repeat(4,1fr);display:grid}.band-i{padding:0 1.5rem;position:relative}.band-i+.band-i:before{content:"";background:var(--line);width:1px;height:84%;position:absolute;top:8%;left:0;transform:scaleY(1)}html.js .band-i+.band-i:before{transition:transform .55s var(--quint) calc(var(--i)*90ms);transform:scaleY(0)}html.js .band.on .band-i+.band-i:before{transform:scaleY(1)}html.js .band-i svg path,html.js .band-i svg circle{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .8s var(--quint) calc(var(--i)*90ms)}html.js .band.on .band-i svg path,html.js .band.on .band-i svg circle{stroke-dashoffset:0}.band-i .band-i-title{margin:.75rem 0 .3rem;font-size:1.05rem;font-weight:700;transition:color .25s}.band-i .band-i-desc{color:var(--muted);font-size:.9rem;line-height:1.5}.band-i:hover .band-i-title{color:var(--accent)}.band-i:hover .hand{transform:rotate(360deg)}.hand{transform-origin:12px 12px;transition:transform .9s var(--quint)}.band-i:hover .pin{transform:translateY(2px)}.pin{transition:transform .35s var(--spring)}@media (width<=900px){.band-grid{grid-template-columns:1fr 1fr;gap:1.75rem 0}.band-i:nth-child(odd):before{display:none}}@media (width<=560px){.band-grid{grid-template-columns:1fr;gap:1.5rem}.band-i{padding:0}.band-i:before{display:none!important}}.sec{padding:6rem 0}.bg-soft{background:linear-gradient(#fff 0%,#f0f3fa 100%)}.bg-dark{background:var(--ink);color:#fff;isolation:isolate;position:relative;overflow:hidden}.bg-dark h2,.bg-dark h3{color:#fff}.head{text-align:center;max-width:52rem;margin:0 auto 3rem}.head.left{text-align:left;margin-inline:0}.kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem;font-size:.75rem;font-weight:700;display:inline-block}h2.t{letter-spacing:-.025em;margin-bottom:1.1rem;font-size:clamp(1.7rem,3.3vw,2.4rem);font-weight:800}.sub{color:var(--muted);font-size:1.075rem;line-height:1.75}.bg-dark .sub{color:#798fbd}.card{border:1px solid var(--line);border-radius:var(--r);transition:transform .45s var(--spring),border-color .3s,box-shadow .35s;background:#fff;flex-direction:column;padding:2rem;display:flex;position:relative;overflow:hidden}.card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),#fa782a17,transparent 62%);transition:opacity .35s;position:absolute;inset:0}.card:hover{border-color:#fa782a59;transform:translateY(-5px);box-shadow:0 18px 40px -22px #0a2c6f47}.card:hover:after{opacity:1}.card h3{margin-bottom:.85rem;font-size:1.25rem;font-weight:700}.card p{color:var(--muted);font-size:.95rem;line-height:1.7}.c-ic{width:46px;height:46px;color:var(--accent);transition:transform .45s var(--spring);background:#fa782a1a;border-radius:12px;place-items:center;margin-bottom:1.35rem;display:grid}.card:hover .c-ic{transform:scale(1.08)rotate(-4deg)}.c-ic.blue{color:#2563eb;background:#2563eb1a}.c-ic.green{color:#059669;background:#10b9811a}.c-ic.slate{color:#3b5185;background:#64748b1a}.c-link{color:var(--accent);align-items:center;gap:.45rem;margin-top:auto;padding-top:1.25rem;font-size:.95rem;font-weight:600;display:inline-flex}.c-link span{transition:transform .3s var(--spring)}.c-link:hover span{transform:translate(5px)}.grid-2{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=900px){.grid-2{grid-template-columns:1fr}}.btn{background:var(--accent-btn);color:#fff;transition:transform .35s var(--spring),box-shadow .35s;border:0;border-radius:99px;align-items:center;gap:.6rem;padding:1rem 2.1rem;font-size:1.05rem;font-weight:600;display:inline-flex}.btn:hover{transform:translate(var(--tx,0),var(--ty,0)) translateY(-2px);box-shadow:0 14px 34px -12px #fa782aa6}.btn span{transition:transform .3s var(--spring)}.btn:hover span{transform:translate(4px)}.cta-row{text-align:center;margin-top:3rem}.stick-wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:4rem;display:grid}.stick{position:sticky;top:7rem}.pt{border:1px solid var(--line);border-radius:var(--r);transition:border-color .3s,transform .4s var(--spring);background:#fff;padding:2rem;position:relative}.pt+.pt{margin-top:1.25rem}.pt:hover{border-color:#fa782a59;transform:translate(4px)}.pt-n{font-family:var(--ft);color:#fa782a1a;pointer-events:none;font-size:4.5rem;font-weight:800;line-height:1;transition:color .35s;position:absolute;top:1rem;right:1.5rem}.pt:hover .pt-n{color:#fa782a33}.pt h3{margin-bottom:.75rem;padding-right:3.5rem;font-size:1.2rem;font-weight:700}.pt p{color:var(--muted);font-size:.95rem;line-height:1.7}.pt a{color:var(--accent);align-items:center;gap:.4rem;margin-top:1rem;font-size:.92rem;font-weight:600;display:inline-flex}.pt a span{transition:transform .3s var(--spring)}.pt a:hover span{transform:translate(3px,-3px)}@media (width<=900px){.stick-wrap{grid-template-columns:1fr;gap:2rem}.stick{position:static}}.alert{background:#fa782a12;border:1px solid #fa782a38;border-radius:16px;align-items:flex-start;gap:1.15rem;margin-top:2rem;padding:1.35rem 1.6rem;display:flex}.alert svg{color:var(--accent);flex:none;margin-top:.15rem}.alert p{color:var(--text);font-size:.95rem;line-height:1.65}.pill{color:var(--accent-btn);background:#fa782a17;border:1px solid #fa782a33;border-radius:99px;align-items:center;gap:.45rem;margin-top:.5rem;padding:.4rem .9rem;font-size:.8rem;font-weight:600;display:inline-flex}.ptab{border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden}.ptab thead th{background:var(--primary);color:#fff;font-family:var(--ft);text-align:left;letter-spacing:.01em;padding:1rem 1.4rem;font-size:.85rem;font-weight:600}.ptab tbody tr{border-top:1px solid var(--line);transition:background .25s}.ptab tbody tr:hover{background:#fffaf5}html.js .ptab.on tbody tr{opacity:1;transform:none}.ptab th[scope=row]{text-align:left;font-family:var(--ft);color:var(--primary);padding:1.1rem 1.4rem;font-size:.98rem;font-weight:600}.ptab td{color:var(--muted);padding:1.1rem 1.4rem;font-size:.95rem}.ptab .price{font-family:var(--ft);color:var(--accent-btn);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.disc{border-left:3px solid var(--line);color:var(--muted);margin-top:1.5rem;padding:1.1rem 1.4rem;font-size:.9rem;line-height:1.65}@media (width<=820px){.ptab,.ptab tbody,.ptab tr{display:block}.ptab thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ptab tbody tr{border:1px solid var(--line);border-radius:14px;margin-bottom:.85rem;padding:1.1rem 1.25rem}.ptab th[scope=row]{padding:0 0 .4rem;display:block}.ptab td{padding:0;display:block}.ptab .price{margin-bottom:.25rem;font-size:1.15rem}}.steps{flex-direction:column;gap:2.75rem;max-width:46rem;margin-inline:auto;padding-left:3.5rem;display:flex;position:relative}.steps:before{content:"";background:linear-gradient(180deg,var(--accent),#fa782a26);transform-origin:top;width:2px;position:absolute;top:.6rem;bottom:.6rem;left:1.05rem;transform:scaleY(0)}@supports (animation-timeline:view()){.steps:before{animation:linear both draw view();animation-range:entry 26% cover 60%}}@supports not (animation-timeline:view()){html.js .steps:before{transition:transform 1.2s var(--quint)}html.js .steps.seen:before{transform:scaleY(1)}}html.js .steps:before{transition:transform 1.2s var(--quint);animation:none!important}html.js .steps.seen:before{transform:scaleY(1)}@keyframes draw{to{transform:scaleY(1)}}.step{position:relative}.step-n{background:var(--accent);color:#fff;width:2.15rem;height:2.15rem;font-family:var(--ft);box-shadow:0 0 0 5px var(--bg-soft),0 0 0 6px #fa782a33;border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid;position:absolute;top:-.1rem;left:-3.5rem}.step h3{margin-bottom:.5rem;font-size:1.2rem}.step p{color:var(--muted);font-size:.97rem;line-height:1.7}.charte{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 var(--r) var(--r) 0;transition:transform .4s var(--spring),box-shadow .35s;background:#fff;padding:1.85rem 2rem;position:relative}.charte:hover{transform:translate(5px);box-shadow:0 16px 36px -24px #0a2c6f4d}.charte h3{align-items:flex-start;gap:.65rem;margin-bottom:.75rem;font-size:1.12rem;font-weight:700;display:flex}.charte h3 svg{color:var(--accent);flex:none;margin-top:.15rem}.charte p{color:var(--muted);font-size:.94rem;line-height:1.7}.arr{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:2.25rem;display:flex}.arr li{border:1px solid var(--line);color:var(--text);transition:.3s var(--spring);background:#fff;border-radius:99px;padding:.6rem 1.05rem;font-size:.9rem;font-weight:500}.arr li:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}html.js .arr li{opacity:0;transition:opacity .45s var(--quint) calc(var(--i)*32ms),transform .45s var(--spring) calc(var(--i)*32ms),border-color .3s,color .3s;transform:translateY(10px)}html.js .arr.on li{opacity:1;transform:none}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--ft);color:var(--primary);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 0;font-size:1.075rem;font-weight:600;list-style:none;transition:color .25s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--accent)}.faq summary svg{transition:transform .35s var(--quint);color:var(--accent);flex:none}.faq details[open] summary svg{transform:rotate(45deg)}.faq-a{color:var(--muted);padding-bottom:1.4rem;line-height:1.75}.faq details[open] .faq-a{animation:fold .45s var(--expo) both}@keyframes fold{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.final{text-align:center;background:var(--ink);color:#fff;isolation:isolate;padding:6rem 0;position:relative;overflow:hidden}.final .aurora{opacity:.4}@media (width<=900px){.sticky-cta{display:block}}.bg-dark:before,.hero:before,.final:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.055'/%3E%3C/svg%3E");position:absolute;inset:0}.tilt3d{transition:transform .5s var(--quint),border-color .3s,box-shadow .35s;transform-style:preserve-3d;will-change:transform}.tilt3d:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-5px) scale(1.012);transition-duration:.12s}.mesh{will-change:transform;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.step h3{transition:color .4s var(--quint)}.step.lit h3{color:var(--accent-btn)}.btn{isolation:isolate;position:relative}.btn:before{content:"";border-radius:inherit;z-index:-1;opacity:0;background:conic-gradient(from var(--grad-angle),transparent 0 60%,#ffffffe6 75%,#fbbf24e6 85%,transparent 95%);-webkit-mask-composite:xor;padding:2px;transition:opacity .3s;position:absolute;inset:-2px;-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;mask-composite:exclude;mask-mode:match-source,match-source}.btn:hover:before{opacity:1;animation:2.4s linear infinite spin-angle}@keyframes spin-angle{to{--grad-angle:360deg}}.kicker{cursor:default;font-variant-numeric:tabular-nums}.faq details{position:relative}.faq details:before{content:"";background:var(--accent);transform-origin:top;width:2px;transition:transform .4s var(--quint);position:absolute;top:1.4rem;bottom:1.4rem;left:-1.25rem;transform:scaleY(0)}.faq details[open]:before{transform:scaleY(1)}.count{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.tilt3d,.mesh{transition:none!important;transform:none!important}.step-n{background:var(--accent)!important}.btn:before,.faq details:before{animation:none!important}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rv,.tilt,.line-mask>span{opacity:1!important;animation:none!important;transform:none!important}.band-i+.band-i:before,.steps:before{transform:scaleY(1)!important}.band-i svg path,.band-i svg circle{stroke-dashoffset:0!important}html.js .ptab tbody tr,html.js .arr li{opacity:1!important;transform:none!important}.glass:after,.form-wrap:before,.f-badge .dot,.tile.nudge,.aurora{animation:none!important}}html.js .arr.fade-up,html.js .arr.is-visible li{opacity:1;transform:none}html.js .ptab tbody tr{opacity:0;transition:opacity .55s var(--quint) calc(var(--i,0)*70ms), transform .55s var(--quint) calc(var(--i,0)*70ms), background .25s;transform:translateY(12px)}html.js .fade-up.is-visible .ptab tbody tr,html.js .ptab.is-visible tbody tr,html.js .steps.fade-up{opacity:1;transform:none}html.js .steps.is-visible:before{transform:scaleY(1)}.step-n{box-shadow:0 0 0 5px var(--bg-soft,#f0f3fa);transition:background .45s var(--quint), box-shadow .45s var(--quint), transform .5s var(--spring);background:#c7d5f2}.step.lit .step-n{background:var(--accent,#fa782a);box-shadow:0 0 0 5px var(--bg-soft,#f0f3fa), 0 0 0 6px #fa782a40, 0 0 22px #fa782a73;transform:scale(1.08)}@media (hover:hover) and (pointer:fine){.card.tilt-on,.charte.tilt-on{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-4px)}}html.js .band.is-visible .band-i+.band-i:before{transform:scaleY(1)}.card.spot,.charte.spot{position:relative;overflow:hidden}.card.spot:after,.charte.spot:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), #fa782a17, transparent 62%);transition:opacity .35s;position:absolute;inset:0}.card.spot:hover:after,.charte.spot:hover:after{opacity:1}.paris-2026#faisabilite-paris,.paris-2026 .stick-wrap{overflow:visible}.paris-2026 .stick{align-self:start;position:sticky;top:7rem}.bg-dark-section{color:#fff;background-color:#0a2c6f;padding-top:5rem;padding-bottom:5rem}.bg-dark-section .t{color:#fff}.bg-dark-section .charte{border-color:#ffffff0d;box-shadow:0 4px 20px #0006}.bg-dark-section .charte:hover{box-shadow:0 16px 36px -24px #000c}.bg-dark-section .charte{color:var(--text,#2b4270)}.voisins-sec[data-astro-cid-vygmciem]{background:#f7f9fd;border-top:1px solid #e4e9f5;padding:3.5rem 0}.voisins-sec[data-astro-cid-vygmciem] h2[data-astro-cid-vygmciem]{color:var(--color-primary);margin:0 0 .6rem;font-size:clamp(1.3rem,2.6vw,1.7rem)}.voisins-intro[data-astro-cid-vygmciem]{color:var(--color-text-light);margin:0 0 1.4rem}.voisins-list[data-astro-cid-vygmciem]{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.voisins-list[data-astro-cid-vygmciem] a[data-astro-cid-vygmciem]{color:var(--color-primary);background:#fff;border:1px solid #c5d0e6;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .95rem .45rem .45rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .2s;display:inline-flex}.voisins-list[data-astro-cid-vygmciem] a[data-astro-cid-vygmciem]:hover,.voisins-list[data-astro-cid-vygmciem] a[data-astro-cid-vygmciem]:focus-visible{border-color:var(--color-accent)}.voisins-list[data-astro-cid-vygmciem] .v-num[data-astro-cid-vygmciem]{color:#566a94;background:#edf1f9;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;height:1.6rem;font-size:.78rem;font-weight:700;display:inline-flex}.hero-premium-compact[data-astro-cid-vygmciem]{background-color:var(--color-primary);color:var(--color-white);padding:10rem 0 6rem;position:relative;overflow:hidden}.hero-title[data-astro-cid-vygmciem]{text-wrap:balance;max-width:25ch;color:var(--color-white);margin-bottom:1.25rem;font-size:2.5rem;line-height:1.2}@media (width<=768px){.hero-premium-compact[data-astro-cid-vygmciem]{padding:7.5rem 0 3.5rem}}.hero-bg[data-astro-cid-vygmciem]{z-index:0;position:absolute;inset:0}.hero-grid[data-astro-cid-vygmciem]{z-index:1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.blob[data-astro-cid-vygmciem]{filter:blur(80px);opacity:.6;border-radius:50%;animation:20s ease-in-out infinite alternate float;position:absolute}.blob-1[data-astro-cid-vygmciem]{background:radial-gradient(circle,#17419a,#0000 70%);width:500px;height:500px;top:-10%;left:-10%}@keyframes float{0%{transform:translate(0)scale(1)}to{transform:translate(30px,30px)scale(1.05)}}.relative-z[data-astro-cid-vygmciem]{z-index:2;position:relative}.hero-2-cols[data-astro-cid-vygmciem]{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:3.5rem;display:grid}.paris-hero-cols[data-astro-cid-vygmciem]{margin-top:0}.hero-form-col[data-astro-cid-vygmciem]{align-self:center}.text-left[data-astro-cid-vygmciem]{text-align:left!important}.intro-text[data-astro-cid-vygmciem]{color:#c7d5f2;margin-bottom:1.5rem;font-size:1rem;line-height:1.65}.hero-eyebrow[data-astro-cid-vygmciem]{color:var(--color-accent);text-transform:uppercase;letter-spacing:.06em;border-left:3px solid var(--color-accent);margin-bottom:.875rem;padding-left:.75rem;font-size:.75rem;font-weight:700}.hero-highlight[data-astro-cid-vygmciem]{border-left:4px solid var(--color-accent);background:#fa782a1a;border-radius:0 .5rem .5rem 0;margin-bottom:1.5rem;padding:1rem 1.25rem}.hero-highlight-title[data-astro-cid-vygmciem]{color:var(--color-white);margin-bottom:.2rem;font-size:1rem;font-weight:600}.hero-highlight-description[data-astro-cid-vygmciem]{color:#c7d5f2;margin:0;font-size:1rem}.hero-trust[data-astro-cid-vygmciem]{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.hero-trust[data-astro-cid-vygmciem] li[data-astro-cid-vygmciem]{color:#c7d5f2;align-items:center;gap:.6rem;font-size:1rem;display:flex}@media (width<=900px){.hero-2-cols[data-astro-cid-vygmciem]{grid-template-columns:1fr;gap:2rem}}.py-20[data-astro-cid-vygmciem]{padding-top:5rem;padding-bottom:5rem}.py-24[data-astro-cid-vygmciem]{padding-top:6rem;padding-bottom:6rem}.grid-2[data-astro-cid-vygmciem]{grid-template-columns:1fr 1fr;gap:3rem;display:grid}@media (width<=768px){.grid-2[data-astro-cid-vygmciem]{grid-template-columns:1fr;gap:2rem}}.partner-card[data-astro-cid-vygmciem]{background:#fff;border:1px solid #0000000d;border-radius:1rem;padding:2rem;box-shadow:0 10px 30px #0000000d}.partner-header[data-astro-cid-vygmciem]{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.partner-avatar[data-astro-cid-vygmciem]{background:var(--color-slate-100);width:64px;height:64px;color:var(--color-text-light);border-radius:50%;justify-content:center;align-items:center;display:flex}.partner-name[data-astro-cid-vygmciem]{color:var(--color-primary);margin:0;font-size:1.5rem;font-weight:700}.partner-role[data-astro-cid-vygmciem]{color:var(--color-text-light);margin-top:.25rem;font-size:.95rem}.partner-badge[data-astro-cid-vygmciem]{color:#16a34a;background:#22c55e1a;border-radius:20px;margin-left:auto;padding:6px 12px;font-size:.875rem;font-weight:600}@media (width<=640px){.partner-badge[data-astro-cid-vygmciem]{margin-left:0}}.case-study-card[data-astro-cid-vygmciem]{border-left:4px solid var(--color-accent);background:#fff;border-radius:.5rem;padding:2rem;box-shadow:0 4px 15px #00000008}.services-grid[data-astro-cid-vygmciem]{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.service-card[data-astro-cid-vygmciem]{background-color:#f0f3fa;border:1px solid #0000000d;border-radius:1.25rem;flex-direction:column;padding:2.5rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.service-card[data-astro-cid-vygmciem]:hover{border-color:#fa782a4d;transform:translateY(-4px);box-shadow:0 10px 25px -5px #0000000d}.service-icon[data-astro-cid-vygmciem]{border-radius:.75rem;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.5rem;display:flex}.service-icon[data-astro-cid-vygmciem].blue-icon{color:#2563eb;background-color:#2563eb1a}.service-icon[data-astro-cid-vygmciem].orange-icon{color:var(--color-accent);background-color:#fa782a1a}.service-card[data-astro-cid-vygmciem] h3[data-astro-cid-vygmciem]{color:var(--color-primary);margin-bottom:1rem;font-size:1.5rem}.service-desc[data-astro-cid-vygmciem]{color:var(--color-text-light);margin-bottom:1rem;font-size:.95rem;line-height:1.6}.service-link[data-astro-cid-vygmciem]{margin-top:auto;padding-top:1rem}.text-link-animated[data-astro-cid-vygmciem]{color:var(--color-accent);align-items:center;gap:.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link-animated[data-astro-cid-vygmciem] span[data-astro-cid-vygmciem]{transition:transform .2s}.text-link-animated[data-astro-cid-vygmciem]:hover span[data-astro-cid-vygmciem]{transform:translate(5px)}@media (width<=768px){.services-grid[data-astro-cid-vygmciem]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fade-up[data-astro-cid-vygmciem],.stagger-1[data-astro-cid-vygmciem],.stagger-2[data-astro-cid-vygmciem],.stagger-3[data-astro-cid-vygmciem]{opacity:1!important;animation:none!important;transform:none!important}}
