@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.280oih_b74u9j.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.3qxy1tqak831c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.1h18_wedhzk4h.woff2)format("woff2");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-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2)format("woff2");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-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)format("woff2");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-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2)format("woff2");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-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_bf92c368-module__JkZIra__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_bf92c368-module__JkZIra__variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--primary:#2a5caa;--secondary:#1c3862;--accent:#17a2c0;--light:#f8f9fa;--dark:#212529;--surface:#fff;--primary-light:#4d8ada;--primary-soft:#2a5caa1a;--accent-light:#45c8e0;--accent-soft:#17a2c021;--hairline:#1c386214;--shadow-sm:0 4px 14px #1c38620d;--shadow-md:0 12px 30px #1c38621a;--shadow-lg:0 26px 60px #1c386229;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1)}*{box-sizing:border-box;font-family:var(--font-poppins), sans-serif;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px}body{color:var(--dark);background:var(--light);position:relative;overflow-x:hidden}::selection{color:#fff;background:var(--primary)}.page-ambience{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.page-ambience span{filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.page-ambience span:first-child{width:46vw;height:46vw;animation:ambience-drift-a 26s var(--ease-out) infinite alternate;background:#45c8e02e;top:-10%;right:-8%}.page-ambience span:nth-child(2){width:42vw;height:42vw;animation:ambience-drift-b 32s var(--ease-out) infinite alternate;background:#2a5caa29;bottom:6%;left:-12%}.page-ambience span:nth-child(3){width:34vw;height:34vw;animation:ambience-drift-c 38s var(--ease-out) infinite alternate;background:#1c386217;top:42%;left:48%}@keyframes ambience-drift-a{to{transform:translate(-9vw,12vh)scale(1.18)}}@keyframes ambience-drift-b{to{transform:translate(11vw,-10vh)scale(1.12)}}@keyframes ambience-drift-c{to{transform:translate(-13vw,-8vh)scale(.86)}}@media (scripting:enabled){[data-reveal]{opacity:0;transition:opacity .75s var(--ease-out), translate .75s var(--ease-out), scale .75s var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity, translate;translate:0 30px}[data-reveal=left]{translate:-40px}[data-reveal=right]{translate:40px}[data-reveal=zoom]{translate:0 20px;scale:.94}[data-reveal].is-revealed{opacity:1;will-change:auto;translate:0;scale:1}}header{z-index:1000;-webkit-backdrop-filter:blur(16px)saturate(170%);width:100%;transition:padding .4s var(--ease-out), background .4s var(--ease-out), box-shadow .4s var(--ease-out);background:#fff;padding:1rem 0;position:fixed;top:0;box-shadow:0 2px 10px #0000000f}header.is-scrolled{background:#ffffffd1;padding:.45rem 0;box-shadow:0 10px 30px #1c38621f}.scroll-progress{background:linear-gradient(90deg, var(--primary), var(--accent));opacity:0;width:100%;height:3px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;transition:opacity .4s var(--ease-out);position:absolute;bottom:0;left:0}header.is-scrolled .scroll-progress{opacity:1}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.logo{color:var(--primary);align-items:center;font-size:1.8rem;font-weight:700;text-decoration:none;display:flex}.logo:focus-visible{outline:3px solid var(--accent);outline-offset:6px;border-radius:12px}.logo img{height:50px;transition:height .4s var(--ease-out);margin-right:.8rem}header.is-scrolled .logo img{height:42px}.logo span{color:var(--primary);transition:color .35s var(--ease-out)}.logo:hover span{color:var(--primary-light)}.nav-links{gap:2rem;display:flex}.nav-links a{color:var(--dark);transition:color .3s var(--ease-out), transform .3s var(--ease-out);font-weight:500;text-decoration:none;position:relative}.nav-links a:after{content:"";background:linear-gradient(90deg, var(--primary), var(--accent));transform-origin:100%;width:100%;height:2px;transition:transform .45s var(--ease-out);border-radius:2px;position:absolute;bottom:-7px;left:0;transform:scaleX(0)}.nav-links a:hover,.nav-links a.is-active{color:var(--primary)}.nav-links a:hover:after,.nav-links a.is-active:after{transform-origin:0;transform:scaleX(1)}.burger{cursor:pointer;background:0 0;border:0;width:30px;height:22px;padding:0;display:none}.burger span{background:var(--primary);width:100%;height:2.5px;transition:transform .45s var(--ease-spring), opacity .25s var(--ease-out);border-radius:3px;display:block}.burger span+span{margin-top:7px}.burger[aria-expanded=true] span:first-child{transform:translateY(9.5px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-9.5px)rotate(-45deg)}.hero{color:#fff;text-align:center;isolation:isolate;border-radius:34px;place-items:center;width:calc(100% - 1.75rem);min-height:clamp(32rem,100svh - 8.5rem,48rem);margin:6rem auto 0;padding:clamp(3.5rem,7vw,5.5rem) clamp(1.5rem,5vw,4rem) clamp(5rem,8vw,7rem);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 90px -46px #0a1a34a6}.hero-layer{pointer-events:none;position:absolute;inset:0}.hero-photo{filter:saturate(1.08)contrast(1.04);transform:translate3d(calc(var(--pointer-x,0) * -14px), calc(var(--parallax,0px) + var(--pointer-y,0) * -14px), 0) scale(1.06);animation:photo-breathe 26s var(--ease-out) infinite alternate;will-change:transform;background:url(/depannage-informatique-attalens.webp) 50%/cover no-repeat;inset:-10% -4%}@keyframes photo-breathe{to{transform:translate3d(calc(var(--pointer-x,0) * -14px), calc(var(--parallax,0px) + var(--pointer-y,0) * -14px), 0) scale(1.14)}}.hero-tint{background:radial-gradient(120% 85% at 50% 0,#45c8e038,#0000 58%),linear-gradient(158deg,#0b1a37eb 0%,#1c3862db 46%,#12547ad1 100%)}.hero-aurora:before,.hero-aurora:after{content:"";filter:blur(70px);mix-blend-mode:screen;border-radius:50%;width:55%;height:130%;position:absolute}.hero-aurora:before{animation:aurora-a 18s var(--ease-out) infinite alternate;background:radial-gradient(circle,#45c8e052,#0000 65%);top:-40%;left:-10%}.hero-aurora:after{animation:aurora-b 22s var(--ease-out) infinite alternate;background:radial-gradient(circle,#60a5fa47,#0000 65%);bottom:-45%;right:-12%}@keyframes aurora-a{to{transform:translate(22%,18%)scale(1.25)}}@keyframes aurora-b{to{transform:translate(-20%,-16%)scale(1.18)}}.hero-grid{opacity:.3;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:46px 46px;animation:30s linear infinite grid-pan;-webkit-mask-image:radial-gradient(68% 62% at 50% 42%,#000 8%,#0000 76%);mask-image:radial-gradient(68% 62% at 50% 42%,#000 8%,#0000 76%)}@keyframes grid-pan{to{background-position:46px 46px}}.hero-spotlight{background:radial-gradient(250px circle at var(--spot-x,50%) var(--spot-y,50%), #45c8e033, #45c8e012 46%, transparent 64%);opacity:.28;transition:opacity .6s var(--ease-out)}.hero:hover .hero-spotlight{opacity:.72}.hero-circuit{opacity:.8;transform:translateZ(0);-webkit-mask-image:radial-gradient(62% 58% at 50% 46%,#0000 10%,#00000080 44%,#000 74%);mask-image:radial-gradient(62% 58% at 50% 46%,#0000 10%,#00000080 44%,#000 74%)}.hero-circuit svg{width:100%;height:100%;display:block}.circuit-node{opacity:0;visibility:hidden;animation:linear infinite node-life}@keyframes node-life{0%{opacity:0;visibility:hidden}.5%{opacity:0;visibility:visible}3%{opacity:1}13%{opacity:1}18.5%{opacity:0;visibility:visible}19%{opacity:0;visibility:hidden}to{opacity:0;visibility:hidden}}.node-arm{fill:none;stroke:#c6f0ffd9;stroke-width:1.4px;stroke-dasharray:100;vector-effect:non-scaling-stroke}.node-arms{stroke-dashoffset:100px;animation:linear infinite arm-draw}@keyframes arm-draw{0%,2%{stroke-dashoffset:100px;animation-timing-function:cubic-bezier(.22,1,.36,1)}10%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.node-pad{fill:#06142a8c;stroke:#c6f0ffe6;stroke-width:1.4px;vector-effect:non-scaling-stroke}.node-pads{fill-opacity:0;stroke-opacity:0;animation:linear infinite pad-in}@keyframes pad-in{0%,6.5%{fill-opacity:0;stroke-opacity:0}10.5%{fill-opacity:1;stroke-opacity:1}to{fill-opacity:1;stroke-opacity:1}}.node-chip{fill:#08183073;stroke:#c6f0ffd9;stroke-width:1.5px;vector-effect:non-scaling-stroke}.node-core{fill:#baf4ff;fill-opacity:0;stroke:#c6f0ffe6;stroke-width:1.4px;vector-effect:non-scaling-stroke;animation:linear infinite core-glow}@keyframes core-glow{0%,1%{fill-opacity:0}4%{fill-opacity:.9}9%{fill-opacity:.32}13%{fill-opacity:.6}17%{fill-opacity:.28}to{fill-opacity:.28}}.node-halo{opacity:0;animation:linear infinite halo-glow}@keyframes halo-glow{0%,1%{opacity:0}5%{opacity:.9}13%{opacity:.5}18.5%{opacity:0}to{opacity:0}}@media (max-width:700px){.hero-circuit .circuit-node{transform-box:view-box;transform-origin:0 0}.hero-circuit .circuit-node:first-of-type{transform:translate(445px,85px)scale(.42)}.hero-circuit .circuit-node:nth-of-type(2){transform:translate(735px,95px)scale(.4)}.hero-circuit .circuit-node:nth-of-type(3){transform:translate(742px,605px)scale(.42)}.hero-circuit .circuit-node:nth-of-type(4){transform:translate(455px,620px)scale(.4)}.hero-circuit .circuit-node:nth-of-type(5),.hero-circuit .circuit-link{display:none}}.circuit-link{fill:none;stroke:#b0e8fcbf;stroke-width:1.2px;stroke-dasharray:100;stroke-dashoffset:100px;vector-effect:non-scaling-stroke;opacity:0;animation:linear infinite link-run}@keyframes link-run{0%,11.5%{stroke-dashoffset:100px;opacity:0}13%{opacity:.9;animation-timing-function:cubic-bezier(.4,0,.6,1)}20%{stroke-dashoffset:0;opacity:.9}26%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}.hero-noise{opacity:.16;mix-blend-mode:overlay;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='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-vignette{background:radial-gradient(115% 88% at 50% 42%,#0000 38%,#0713298c 100%)}.hero-frame{z-index:3;border-radius:inherit;pointer-events:none;border:1px solid #ffffff29;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff38}.hero-comet{z-index:3;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-comet span{aspect-ratio:1;background:conic-gradient(transparent 0 56%, #45c8e073 70%, #d8f7fff2 79%, #45c8e066 86%, transparent 95% 100%);will-change:transform;width:145%;animation:14s linear infinite frame-comet;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes frame-comet{to{transform:rotate(360deg)}}.hero-content{z-index:2;max-width:64rem;transform:translate3d(calc(var(--pointer-x,0) * 12px), calc(var(--pointer-y,0) * 9px), 0);flex-direction:column;align-items:center;gap:clamp(2rem,4vw,3.25rem);display:flex;position:relative}.hero-content:before{content:"";z-index:-1;background:radial-gradient(58% 52% at 50% 46%,#07142b70,#0000 72%);position:absolute;inset:-20% -14%}@supports ((-webkit-background-clip:text) or (background-clip:text)){@media (hover:hover) and (pointer:fine){.hero [data-pointer-glow]{background-image:radial-gradient(circle var(--glow-size,190px) at var(--glow-x,50%) var(--glow-y,50%), rgb(146 236 255/calc(.98 * var(--glow-a,0))), rgb(96 214 250/calc(.62 * var(--glow-a,0))) 42%, #60d6fa00 76%), linear-gradient(currentColor, currentColor);-webkit-text-fill-color:transparent;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}.hero [data-pointer-glow] :not([data-pointer-glow]){-webkit-text-fill-color:currentColor}}}.hero-title{flex-direction:column;align-items:center;gap:clamp(1.35rem,2.8vw,2.1rem);margin:0;font-weight:400;display:flex}.hero-brand-line{display:block;position:relative}.hero-brand-line:after{content:"";opacity:0;filter:blur(7px);pointer-events:none;background:linear-gradient(90deg,#0000,#b2f0ffe6,#0000);width:12%;position:absolute;top:-10%;bottom:-10%;left:0}.hero-brand{color:#fff;letter-spacing:-.038em;font-size:clamp(3rem,8vw,5.4rem);font-weight:700;line-height:1.04;display:inline-block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero .hero-brand{background-image:radial-gradient(circle 320px at var(--glow-x,50%) var(--glow-y,50%), rgb(88 216 252/calc(1 * var(--glow-a,0))), rgb(96 214 250/calc(.72 * var(--glow-a,0))) 32%, rgb(104 219 250/calc(.28 * var(--glow-a,0))) 58%, #68dbfa00 80%), linear-gradient(100deg, #fff 20%, #e2f6ff 36%, #86dcf1 46%, #fff 62%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 14px 34px #06142c8c);animation:brand-shine 9s var(--ease-out) 2.2s infinite;background-position:0 0,140%;background-repeat:no-repeat,repeat;background-size:auto,260% 100%;-webkit-background-clip:text;background-clip:text}}@keyframes brand-shine{0%,58%{background-position:0 0,140%}to{background-position:0 0,-40%}}.hero-lead{color:#ffffffe0;text-shadow:0 6px 26px #07142b8c;max-width:54ch;margin:0 auto;font-size:clamp(1.05rem,1.65vw,1.4rem);font-weight:300;line-height:1.72}.hero-places{color:#b0e7faf2;letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(.7rem,1.6vw,1.15rem);font-size:clamp(.74rem,.95vw,.9rem);font-weight:500;line-height:1.6;display:inline-flex}.hero-places:before,.hero-places:after{content:"";width:clamp(1.75rem,5vw,4.5rem);height:1px;animation:rule-grow .9s var(--ease-out) 1.1s forwards;flex:none;transform:scaleX(0)}.hero-places:before{transform-origin:100%;background:linear-gradient(90deg,#0000,#92e2f5e6)}.hero-places:after{transform-origin:0;background:linear-gradient(90deg,#92e2f5e6,#0000)}@keyframes rule-grow{to{transform:scaleX(1)}}.hero-badges{flex-wrap:wrap;justify-content:center;gap:1rem;animation:7s ease-in-out 2.6s infinite alternate badges-float;display:flex}@keyframes badges-float{to{transform:translateY(-5px)}}.hero-badge{-webkit-backdrop-filter:blur(14px)saturate(150%);text-align:left;transition:transform .5s var(--ease-spring), border-color .45s var(--ease-out), background .45s var(--ease-out), box-shadow .45s var(--ease-out);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.85rem;margin:0;padding:.55rem 1.5rem .55rem .55rem;font-size:clamp(1rem,1.35vw,1.2rem);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 20px 44px -26px #041026f2,inset 0 1px #fff3}.hero-badge:after{content:"";transition:translate .85s var(--ease-out);background:linear-gradient(115deg,#0000 38%,#ffffff4d 50%,#0000 62%);position:absolute;inset:0;translate:-130%}.hero-badge:hover{background:#ffffff29;border-color:#45c8e08c;transform:translateY(-4px);box-shadow:0 26px 52px -26px #041026f2,0 0 0 4px #45c8e01a,inset 0 1px #ffffff47}.hero-badge:hover:after{translate:130%}.hero-badge-icon{color:#06223f;width:40px;height:40px;transition:transform .6s var(--ease-spring);background:linear-gradient(140deg,#8bebfb,#4f9ee6);border-radius:50%;place-items:center;font-size:1rem;display:grid;box-shadow:0 10px 22px -10px #45c8e0f2,inset 0 1px #fff9}.hero-badge:hover .hero-badge-icon{transform:rotate(-10deg)scale(1.08)}.hero-badge strong{font-weight:600}.hero-badge--price strong{letter-spacing:-.01em;font-size:1.14em}.hero-badge--free strong{color:#a5eafd;display:inline-block;position:relative}.hero-badge--free strong:after{content:"";background:linear-gradient(90deg, var(--accent-light), #45c8e033);transform-origin:0;height:2px;animation:underline-sweep .9s var(--ease-out) 1.9s forwards;border-radius:2px;position:absolute;bottom:-3px;left:-2px;right:-2px;transform:scaleX(0)}@keyframes underline-sweep{to{transform:scaleX(1)}}@media (scripting:enabled){.hero-enter{opacity:0;filter:blur(10px);animation:hero-enter .95s var(--ease-out) forwards;animation-delay:var(--enter-delay,0s);translate:0 24px}.hero-pop{opacity:0;animation:hero-pop .85s var(--ease-spring) forwards;animation-delay:var(--enter-delay,0s);translate:0 18px;scale:.94}.hero-brand-line{clip-path:inset(-70px 100% -80px -70px);animation:brand-wipe 1.15s var(--ease-out) .25s forwards}.hero-brand-line:after{animation:brand-bar 1.15s var(--ease-out) .25s forwards}}@keyframes hero-enter{to{opacity:1;filter:blur();translate:0}}@keyframes hero-pop{to{opacity:1;translate:0;scale:1}}@keyframes brand-wipe{to{clip-path:inset(-70px -8% -80px -70px)}}@keyframes brand-bar{0%{opacity:0;transform:translate(-60%)}14%{opacity:.95}86%{opacity:.5}to{opacity:0;transform:translate(760%)}}.hero-scroll-cue{z-index:4;color:#ffffffeb;-webkit-backdrop-filter:blur(8px);width:46px;height:46px;transition:color .3s var(--ease-out), border-color .3s var(--ease-out), background .3s var(--ease-out), transform .4s var(--ease-out);background:#ffffff17;border:1px solid #ffffff59;border-radius:50%;place-items:center;font-size:.9rem;text-decoration:none;display:grid;position:absolute;bottom:clamp(1.25rem,3vw,2.1rem);left:50%;transform:translate(-50%)}.hero-scroll-cue:before{content:"";animation:cue-pulse 3s var(--ease-out) infinite;border:1px solid #45c8e080;border-radius:50%;position:absolute;inset:-7px}.hero-scroll-cue:after{content:"";transform-origin:top;width:1px;height:42px;animation:cue-line .8s var(--ease-out) 1.7s forwards, cue-trace 3.4s var(--ease-out) 2.6s infinite;background-color:#0000;background-image:linear-gradient(#85dcf100 0%,#85dcf1f2 50%,#85dcf100 100%),linear-gradient(#fff0,#ffffff73);background-position:0 -14px,0 0;background-repeat:no-repeat;background-size:100% 14px,100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;bottom:calc(100% + 11px);left:50%;transform:translate(-50%)scaleY(0)}@keyframes cue-line{to{transform:translate(-50%)scaleY(1)}}@keyframes cue-trace{0%{background-position:0 -14px,0 0}55%,to{background-position:0 42px,0 0}}@keyframes cue-pulse{0%{opacity:.85;transform:scale(.86)}70%,to{opacity:0;transform:scale(1.3)}}.hero-scroll-cue:hover{color:var(--accent-light);border-color:var(--accent-light);background:#45c8e029;transform:translate(-50%)translateY(-3px)}.hero-scroll-cue:focus-visible{outline:3px solid var(--accent-light);outline-offset:4px}.hero-scroll-cue i{animation:cue-bounce 2.2s var(--ease-out) infinite}@keyframes cue-bounce{0%,55%,to{transform:translateY(0)}25%{transform:translateY(7px)}}section{max-width:1200px;margin:auto;padding:4rem 2rem;position:relative}.about-section{grid-template-columns:1fr 2fr;align-items:center;gap:2rem;display:grid}.profile-frame{width:100%;max-width:300px;transition:transform .6s var(--ease-out);border-radius:20px;position:relative}.profile-frame:before{content:"";z-index:0;background:conic-gradient(from 0deg, var(--accent-light), var(--primary), var(--secondary), var(--accent-light));opacity:0;filter:blur(14px);transition:opacity .6s var(--ease-out);border-radius:28px;animation:9s linear infinite halo-spin;position:absolute;inset:-10px}.profile-frame:hover:before{opacity:.55}@keyframes halo-spin{to{rotate:360deg}}.profile-img{z-index:1;object-fit:cover;width:100%;max-width:300px;height:300px;transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out);border-radius:15px;animation:7s ease-in-out infinite profile-float;display:block;position:relative;box-shadow:0 10px 25px #0000001a}.profile-frame:hover .profile-img{box-shadow:var(--shadow-lg);transform:translateY(-6px)scale(1.02)rotate(-1.2deg)}@keyframes profile-float{50%{translate:0 -10px}}.about-content h2{color:var(--primary);margin-bottom:1rem;font-size:2.2rem;position:relative}.about-content h2:after{content:"";background:linear-gradient(90deg, var(--primary), var(--accent));transform-origin:0;width:68px;height:4px;transition:transform .8s var(--ease-out) .25s;border-radius:4px;margin-top:.7rem;display:block;transform:scaleX(0)}.about-content.is-revealed h2:after{transform:scaleX(1)}.about-trust{color:#0f172ab3;background:#0f172a09;border-radius:12px;align-items:flex-start;gap:.7rem;margin-top:1.6rem;padding:.85rem 1.05rem;font-size:.86rem;line-height:1.6;display:flex}.about-trust-icon{color:var(--accent);flex:none;margin-top:.15em}.about-trust strong{color:var(--primary);white-space:nowrap;font-weight:600}.about-trust a{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.section-title{color:var(--primary);text-align:center;margin-bottom:2rem;position:relative}.section-title:after{content:"";background:linear-gradient(90deg, var(--primary), var(--accent));width:76px;height:4px;transition:transform .8s var(--ease-out) .2s;border-radius:4px;margin:.9rem auto 0;display:block;transform:scaleX(0)}.section-title.is-revealed:after{transform:scaleX(1)}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}@media (max-width:768px){.services-grid{grid-template-columns:1fr}}.service-card{background:var(--surface);text-align:center;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .4s var(--ease-out), box-shadow .5s var(--ease-out);border-radius:16px;flex-direction:column;padding:2rem;display:flex;position:relative;box-shadow:0 8px 20px #0000000d}.service-card:hover{box-shadow:var(--shadow-lg)}.service-card:before{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--spot-x,50%) var(--spot-y,50%), #2a5caa12, transparent 62%);opacity:0;transition:opacity .45s var(--ease-out);pointer-events:none;position:absolute;inset:0}.service-card:hover:before{opacity:1}.service-card>*{z-index:1;position:relative}.service-card i{width:74px;height:74px;color:var(--accent);background:linear-gradient(145deg, var(--accent-soft), var(--primary-soft));transition:transform .6s var(--ease-spring), box-shadow .5s var(--ease-out);border-radius:22px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:2.5rem;display:inline-flex}.service-card:hover i{transform:translateY(-5px)scale(1.07)rotate(-7deg);box-shadow:0 12px 24px #2a5caa2e}.service-card h3{color:var(--primary);margin-bottom:1rem}.service-card ul{text-align:left;width:fit-content;max-width:100%;margin:.5rem auto .3rem;padding-left:1.5rem;list-style:outside}.service-card ul li{transition:transform .3s var(--ease-out)}.service-card ul li::marker{color:var(--accent)}.service-card ul li:hover{transform:translate(5px)}.service-card .service-note{margin-top:1rem}.service-card .service-card-link{color:var(--primary);transition:color .2s var(--ease-out), transform .2s var(--ease-out);justify-content:center;align-items:center;gap:.5rem;margin-top:auto;padding-top:1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.service-card .service-card-link:hover{color:var(--accent);transform:translate(4px)}.contact-container{flex-direction:column;gap:2rem;display:flex}.contact-info-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;display:grid}.contact-block{background:var(--surface);text-align:center;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .4s var(--ease-out), box-shadow .5s var(--ease-out);border-radius:16px;flex-direction:column;align-items:center;padding:1.5rem;display:flex;position:relative;box-shadow:0 8px 20px #0000000d}.contact-block:hover{box-shadow:var(--shadow-lg)}.contact-block:before{content:"";border-radius:inherit;background:radial-gradient(360px circle at var(--spot-x,50%) var(--spot-y,50%), #2a5caa12, transparent 62%);opacity:0;transition:opacity .45s var(--ease-out);pointer-events:none;position:absolute;inset:0}.contact-block:hover:before{opacity:1}.contact-block>*{z-index:1;position:relative}.contact-block i{width:62px;height:62px;color:var(--accent);background:linear-gradient(145deg, var(--accent-soft), var(--primary-soft));transition:transform .6s var(--ease-spring), box-shadow .5s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.8rem;font-size:2rem;display:inline-flex}.contact-block:hover i{transform:translateY(-4px)scale(1.08);box-shadow:0 12px 22px #2a5caa2e}.contact-block .fa-whatsapp{margin-bottom:.5rem;font-size:2.6rem}.contact-value{min-height:1.4rem;margin-top:.2rem;font-weight:600}.contact-value a{color:var(--primary);background-image:linear-gradient(90deg, var(--primary), var(--accent));transition:background-size .4s var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;text-decoration:none}.contact-value a:hover{background-size:100% 2px}.contact-value.is-new{animation:value-pop .65s var(--ease-spring)}.phone-contact-details{flex-direction:column;align-items:center;width:100%;min-height:1.4rem;display:flex}.phone-contact-details.is-new{animation:value-pop .65s var(--ease-spring)}.phone-contact-value{margin:.55rem 0;font-size:1.08rem}.phone-number-link{align-items:center;gap:.5rem;display:inline-flex}.phone-number-link .fa-phone{color:var(--accent);font-size:.82rem}.whatsapp-btn{color:#fff;text-align:left;width:min(100%,19rem);transition:transform .35s var(--ease-spring), box-shadow .35s var(--ease-out), background .35s var(--ease-out);background:linear-gradient(135deg,#128c4b,#075e35);border:1px solid #fff3;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.72rem .8rem;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 22px #075e353d}.whatsapp-btn:before{content:"";width:65%;height:100%;transition:left .7s var(--ease-out);background:linear-gradient(100deg,#0000,#ffffff3d,#0000);position:absolute;top:0;left:-130%}.whatsapp-btn:hover{color:#fff;background:linear-gradient(135deg,#139950,#075e35);transform:translateY(-3px);box-shadow:0 16px 28px #075e3552}.whatsapp-btn:hover:before{left:135%}.whatsapp-btn:active{transform:translateY(-1px)scale(.98)}.whatsapp-btn:focus-visible,.phone-number-link:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.whatsapp-btn>.fa-whatsapp{background:#ffffff24;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:0;font-size:1.35rem;display:inline-flex}.whatsapp-btn-copy{flex-direction:column;line-height:1.18;display:flex}.whatsapp-btn-copy small{color:#ffffffc2;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.18rem;font-size:.58rem;font-weight:700}.whatsapp-btn-copy>span{font-size:.9rem;font-weight:600}.whatsapp-btn-arrow{transition:transform .35s var(--ease-spring);font-size:1.15rem}.whatsapp-btn:hover .whatsapp-btn-arrow{transform:translate(3px)}.whatsapp-note{color:#2125299e;max-width:18rem;margin-top:.62rem;font-size:.7rem;line-height:1.5}@keyframes value-pop{0%{opacity:0;filter:blur(6px);translate:0 8px}to{opacity:1;filter:blur();translate:0}}.contact-form{background:var(--surface);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 15px #0000000d}.contact-form:before{content:"";background:linear-gradient(90deg, var(--primary), var(--accent), var(--primary));background-size:200% 100%;width:100%;height:3px;animation:6s linear infinite line-slide;position:absolute;top:0;left:0}@keyframes line-slide{to{background-position:-200% 0}}.contact-form-intro{font-size:1.1rem}.contact-form-thanks{margin-top:1rem}button.reveal-btn{color:#fff;background:linear-gradient(135deg, var(--primary), var(--secondary));cursor:pointer;transition:transform .35s var(--ease-spring), box-shadow .35s var(--ease-out);border:none;border-radius:999px;margin:.5rem 0;padding:.8rem 1.7rem;font-size:1rem;position:relative;overflow:hidden;box-shadow:0 8px 18px #2a5caa42}button.reveal-btn:before{content:"";width:60%;height:100%;transition:left .7s var(--ease-out);background:linear-gradient(100deg,#0000,#ffffff6b,#0000);position:absolute;top:0;left:-120%}button.reveal-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 16px 28px #2a5caa5c}button.reveal-btn:hover:not(:disabled):before{left:130%}button.reveal-btn:active:not(:disabled){transform:translateY(-1px)scale(.97)}button.reveal-btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button.reveal-btn:disabled{cursor:wait;opacity:.75}.reveal-btn .ripple{animation:ripple-out .65s var(--ease-out) forwards;pointer-events:none;background:#ffffff8c;border-radius:50%;position:absolute;transform:scale(0)}@keyframes ripple-out{to{opacity:0;transform:scale(2.6)}}.btn-spinner{vertical-align:-.08em;border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:.85em;height:.85em;margin-right:.5em;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.maps-btn{color:#fff;background:linear-gradient(135deg, var(--primary), var(--secondary));transition:transform .35s var(--ease-spring), box-shadow .35s var(--ease-out);border-radius:999px;align-items:center;gap:.55rem;margin:.5rem 0;padding:.8rem 1.7rem;font-size:1rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #2a5caa42}.maps-btn:before{content:"";width:60%;height:100%;transition:left .7s var(--ease-out);background:linear-gradient(100deg,#0000,#ffffff6b,#0000);position:absolute;top:0;left:-120%}.maps-btn:hover{transform:translateY(-3px);box-shadow:0 16px 28px #2a5caa5c}.maps-btn:hover:before{left:130%}.maps-btn:active{transform:translateY(-1px)scale(.97)}.maps-btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.maps-btn>span{position:relative}.maps-btn-arrow{transition:transform .35s var(--ease-spring)}.maps-btn:hover .maps-btn-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.maps-btn,.maps-btn:before,.maps-btn-arrow{transition:none}}.copy-btn{min-width:11.5rem;color:var(--primary);background:var(--surface);cursor:pointer;transition:transform .35s var(--ease-spring), color .3s var(--ease-out), border-color .3s var(--ease-out), background .3s var(--ease-out), box-shadow .35s var(--ease-out);border:1.5px solid #2a5caa47;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin:0 0 .9rem;padding:.55rem 1.1rem;font-size:.84rem;font-weight:600;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.contact-value:not(.phone-contact-value)+.copy-btn{margin-top:.55rem}.copy-btn:hover{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-2px);box-shadow:0 10px 20px #2a5caa29}.copy-btn:active{transform:translateY(0)scale(.97)}.copy-btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.copy-btn-icons{flex:none;width:1em;height:1em;display:inline-block;position:relative}.copy-btn-icon{transition:opacity .28s var(--ease-out), transform .42s var(--ease-spring);justify-content:center;align-items:center;font-size:.95em;display:inline-flex;position:absolute;inset:0}.copy-btn-icon-done{opacity:0;transform:scale(.4)rotate(-25deg)}.copy-btn-label{position:relative}.copy-btn-glow{border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0}.copy-btn[data-status=copied]{color:#fff;animation:copy-pop .5s var(--ease-spring);background:linear-gradient(135deg,#17a15a,#0b7a3f);border-color:#0000;box-shadow:0 12px 24px #0b7a3f47}.copy-btn[data-status=copied] .copy-btn-icon-idle{opacity:0;transform:scale(.4)rotate(20deg)}.copy-btn[data-status=copied] .copy-btn-icon-done{opacity:1;transform:scale(1)rotate(0)}.copy-btn[data-status=copied] .copy-btn-glow{animation:copy-ring .75s var(--ease-out);box-shadow:0 0 #17a15a80}.copy-btn[data-status=error]{color:#a61b1b;animation:shake .45s var(--ease-out);background:#a61b1b14;border-color:#a61b1b}.copy-btn .ripple{animation:ripple-out .65s var(--ease-out) forwards;pointer-events:none;background:#2a5caa38;border-radius:50%;position:absolute;transform:scale(0)}@keyframes copy-pop{0%{transform:scale(.94)}55%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes copy-ring{0%{opacity:1;box-shadow:0 0 #17a15a73}to{opacity:0;box-shadow:0 0 0 14px #17a15a00}}.contact-error{color:#a61b1b;max-width:18rem;animation:shake .45s var(--ease-out);font-size:.85rem}@keyframes shake{25%{translate:-5px}50%{translate:5px}75%{translate:-3px}}.site-footer{color:#fff;isolation:isolate;background:radial-gradient(circle at 82% 18%,#45c8e026,#0000 28rem),linear-gradient(145deg,#173357 0%,#102844 48%,#0c213a 100%);border-radius:clamp(26px,4vw,52px) clamp(26px,4vw,52px) 0 0;margin-top:6rem;position:relative;overflow:hidden;box-shadow:0 -20px 55px #1c38621a}.site-footer:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.site-footer:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--accent-light), transparent);pointer-events:none;height:1px;position:absolute;top:-1px;left:9%;right:9%;box-shadow:0 0 24px #45c8e0cc}.footer-shell{width:min(100%,1200px);margin:0 auto;padding:clamp(3.5rem,7vw,5.5rem) 2rem 1.5rem}.footer-main{grid-template-columns:1.15fr .8fr 1fr;align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.footer-brand{max-width:24rem}.footer-logo{color:#fff;align-items:center;gap:.9rem;text-decoration:none;display:inline-flex}.footer-logo-mark{width:62px;height:62px;transition:transform .45s var(--ease-spring), box-shadow .45s var(--ease-out);background:#fffffff0;border:1px solid #ffffffb8;border-radius:18px;flex:none;place-items:center;display:grid;transform:scale(1);box-shadow:0 12px 34px #03101e47,inset 0 0 0 1px #2a5caa14}.footer-logo:hover .footer-logo-mark{transform:translateY(-3px)scale(1.06);box-shadow:0 16px 38px #03101e57,0 0 0 6px #45c8e014}.footer-logo-mark img{width:48px;height:48px;display:block}.footer-logo-name{letter-spacing:-.035em;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:700}.footer-logo-name strong{color:var(--accent-light);margin-left:.12em}.footer-tagline{letter-spacing:-.025em;margin-top:1.5rem;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:600;line-height:1.35}.footer-intro{color:#ffffffa8;margin-top:.65rem;font-size:.9rem;line-height:1.7}.footer-facts{color:#ffffffd1;flex-wrap:wrap;gap:.55rem 1rem;margin-top:1.25rem;font-size:.78rem;font-weight:600;display:flex}.footer-facts span{align-items:center;gap:.38rem;display:inline-flex}.footer-facts span+span:before{content:"";background:var(--accent-light);border-radius:50%;width:4px;height:4px;margin-right:.45rem;box-shadow:0 0 8px #45c8e0cc}.footer-facts svg{fill:none;width:14px;stroke:var(--accent-light);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.footer-heading{color:#ffffff75;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.72rem;font-weight:700}.footer-services nav{display:grid}.footer-services a{color:#ffffffd1;transition:color .3s var(--ease-out), padding .35s var(--ease-out), border-color .3s var(--ease-out);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem 0;font-size:.86rem;line-height:1.4;text-decoration:none;display:flex}.footer-services a:first-child{padding-top:0}.footer-services a:hover{color:#fff;border-color:#45c8e061;padding-left:.35rem;padding-right:.2rem}.footer-link-arrow{color:var(--accent-light);transition:transform .35s var(--ease-spring);flex:none;font-size:.88rem}.footer-services a:hover .footer-link-arrow{transform:translate(3px)}.footer-contact-card{-webkit-backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:22px;padding:1.7rem;position:relative;overflow:hidden;box-shadow:0 20px 48px #03101e33,inset 0 1px #ffffff0f}.footer-contact-card:before{content:"";background:var(--accent-light);border-radius:0 0 3px 3px;width:42px;height:3px;position:absolute;top:0;left:1.7rem;box-shadow:0 0 16px #45c8e08c}.footer-kicker{color:var(--accent-light);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.footer-contact-card h2,.footer-contact-card .footer-card-title{color:#fff;letter-spacing:-.025em;margin-top:.45rem;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:700;line-height:1.3}.footer-contact-card>p:not(.footer-kicker):not(.footer-card-title){color:#ffffffa6;margin-top:.7rem;font-size:.84rem;line-height:1.65}.footer-cta{color:#102844;transition:color .3s var(--ease-out), background .3s var(--ease-out), transform .35s var(--ease-spring), box-shadow .35s var(--ease-out);background:#fff;border-radius:999px;align-items:center;gap:.7rem;margin-top:1.35rem;padding:.72rem 1.05rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #03101e38}.footer-cta span{color:var(--primary);transition:transform .35s var(--ease-spring);font-size:1rem}.footer-cta:hover{color:#0c213a;background:#f2fbfd;transform:translateY(-2px);box-shadow:0 14px 30px #03101e4d}.footer-cta:hover span{transform:translate(3px)}.footer-bottom{color:#ffffff85;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(3rem,6vw,4.5rem);padding-top:1.35rem;font-size:.72rem;display:flex}.footer-bottom-legal{gap:.3rem;display:grid}.footer-uid{color:#fff6}.footer-legal-nav{flex-wrap:wrap;justify-content:flex-end;gap:.55rem 1.3rem;display:flex}.footer-legal-nav a{color:#ffffff9e;text-underline-offset:.25em;transition:color .3s var(--ease-out)}.footer-legal-nav a:hover{color:#fff}.site-footer a:focus-visible{outline:3px solid var(--accent-light);outline-offset:4px;border-radius:6px}@media (max-width:920px){.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;max-width:36rem}}@media (max-width:620px){.site-footer{margin-top:4.5rem}.footer-shell{padding:3.5rem 1.25rem 1.4rem}.footer-main{grid-template-columns:1fr;gap:2.5rem}.footer-brand{grid-column:auto}.footer-logo-mark{border-radius:16px;width:56px;height:56px}.footer-logo-mark img{width:43px;height:43px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-legal-nav{justify-content:flex-start}}.back-to-top{z-index:900;color:#fff;background:linear-gradient(135deg, var(--primary), var(--secondary));cursor:pointer;opacity:0;width:48px;height:48px;transition:opacity .4s var(--ease-out), transform .4s var(--ease-spring), box-shadow .4s var(--ease-out), bottom .45s var(--ease-spring);pointer-events:none;border:none;border-radius:50%;place-items:center;font-size:1.05rem;display:grid;position:fixed;bottom:1.6rem;right:1.6rem;transform:translateY(18px)scale(.85);box-shadow:0 12px 26px #1c38624d}:root[data-recaptcha-badge=visible] .back-to-top{bottom:calc(1.6rem + 66px)}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.back-to-top:hover{transform:translateY(-4px)scale(1.06);box-shadow:0 16px 32px #1c38626b}.back-to-top:active{transform:translateY(-1px)scale(.94)}.back-to-top:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reviews-summary{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2.2rem;padding:1.6rem 2rem;display:flex;position:relative;overflow:hidden}.reviews-summary:before{content:"";background:linear-gradient(90deg, var(--primary), var(--accent), var(--primary));background-size:200% 100%;width:100%;height:3px;animation:7s linear infinite line-slide;position:absolute;top:0;left:0}.reviews-score{flex-wrap:wrap;align-items:center;gap:.3rem .9rem;display:flex}.reviews-score-value{color:var(--primary);font-size:2.6rem;font-weight:700;line-height:1}.reviews-score-count{color:#55606d;flex-basis:100%;font-size:.92rem}.review-stars{color:#f5a623;gap:.15rem;font-size:1.05rem;display:inline-flex}.reviews-actions{flex-wrap:wrap;gap:.8rem;display:flex}.reviews-btn{color:#fff;background:linear-gradient(135deg, var(--primary), var(--secondary));transition:transform .35s var(--ease-spring), box-shadow .35s var(--ease-out), background .35s var(--ease-out);border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.95rem;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #2a5caa42}.reviews-btn:hover{transform:translateY(-3px);box-shadow:0 16px 28px #2a5caa5c}.reviews-btn.is-ghost{color:var(--primary);background:var(--primary-soft);box-shadow:none}.reviews-btn.is-ghost:hover{background:#2a5caa29;box-shadow:0 10px 20px #2a5caa29}.reviews-btn:focus-visible,.reviews-track:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.reviews-carousel{position:relative}.reviews-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.5rem;margin:0;padding:.4rem 0 1.4rem;list-style:none;display:flex;overflow-x:auto}.reviews-track::-webkit-scrollbar{display:none}.reviews-track:focus-visible{border-radius:20px}.reviews-track.is-static{justify-content:center}.review-card{scroll-snap-align:start;flex:0 0 100%;display:flex}.reviews-track:not(.is-skeleton) .review-card{animation:review-card-in .6s var(--ease-out) both;animation-delay:calc(var(--card-index,0) * 90ms)}@keyframes review-card-in{0%{opacity:0;translate:0 22px}}.review-card-inner{background:var(--surface);width:100%;transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-out);border-radius:18px;flex-direction:column;gap:.85rem;margin:0;padding:1.8rem;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #0000000d}.review-card-inner:before{content:"";background:linear-gradient(90deg, var(--primary), var(--accent));transform-origin:0;width:100%;height:3px;transition:transform .5s var(--ease-out);position:absolute;top:0;left:0;transform:scaleX(0)}.review-card:hover .review-card-inner{box-shadow:var(--shadow-md);transform:translateY(-4px)}.review-card:hover .review-card-inner:before{transform:scaleX(1)}.review-mark{color:var(--primary-soft);font-size:2.4rem;position:absolute;top:1.4rem;right:1.4rem}.review-text{color:#3f4a58;flex:auto;font-size:.97rem;line-height:1.65}.review-text p{white-space:pre-line;-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-author{align-items:center;gap:.8rem;display:flex}.review-avatar{object-fit:cover;border-radius:50%;width:46px;height:46px;box-shadow:0 4px 10px #1c386224}.review-avatar.is-initial{color:#fff;background:linear-gradient(135deg, var(--primary), var(--accent));flex:none;place-items:center;font-weight:600;display:grid}.review-identity{flex-direction:column;display:flex}.review-identity strong{color:var(--secondary)}.review-date{color:#6b7684;font-size:.82rem}.review-link{color:var(--primary);align-self:flex-start;align-items:center;gap:.45rem;font-size:.85rem;text-decoration:none;display:inline-flex}.review-link:hover{text-decoration:underline}.reviews-controls{justify-content:center;align-items:center;gap:.8rem;display:flex}.reviews-nav{width:42px;height:42px;color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .35s var(--ease-spring), box-shadow .35s var(--ease-out), color .35s var(--ease-out), background .35s var(--ease-out);border:none;border-radius:50%;place-items:center;font-size:.95rem;display:grid}.reviews-nav:hover{color:#fff;background:linear-gradient(135deg, var(--primary), var(--secondary));transform:translateY(-2px);box-shadow:0 12px 22px #2a5caa42}.reviews-nav:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.reviews-nav.is-play{width:36px;height:36px;font-size:.75rem}.reviews-dots{align-items:center;gap:.45rem;display:flex}.reviews-dot{cursor:pointer;width:9px;height:9px;transition:width .4s var(--ease-spring), background .4s var(--ease-out);background:#1c386233;border:none;border-radius:999px;padding:0}.reviews-dot:hover{background:#1c386261}.reviews-dot.is-active{background:linear-gradient(90deg, var(--primary), var(--accent));width:26px}.reviews-dot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skeleton-line,.skeleton-avatar{background:linear-gradient(90deg,#1c386212,#1c386224,#1c386212) 0 0/200% 100%;animation:1.4s linear infinite skeleton-slide;display:block}.skeleton-line{border-radius:999px;height:.85rem}.skeleton-line.is-short{width:40%}.skeleton-line.is-medium{width:70%}.skeleton-avatar{border-radius:50%;width:46px;height:46px;margin-top:.6rem}@keyframes skeleton-slide{to{background-position:-200% 0}}.map-panel{margin-top:3rem}.map-frame{aspect-ratio:21/9;background:linear-gradient(135deg, var(--primary-soft), var(--accent-soft));box-shadow:var(--shadow-md);border-radius:22px;position:relative;overflow:hidden}.map-frame:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--hairline);pointer-events:none;position:absolute;inset:0}.map-frame iframe{border:0;width:100%;height:100%;display:block}@media (min-width:700px){.review-card{flex-basis:calc(50% - .75rem)}}@media (min-width:1024px){.review-card{flex-basis:calc(33.3333% - 1rem)}}@media (prefers-reduced-motion:reduce){.reviews-track:not(.is-skeleton) .review-card{animation:none}}.process-section,.faq-section,.service-guides-section{line-height:1.75}.eyebrow{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.55rem;font-size:.78rem;font-weight:700}.process-list{counter-reset:process-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.process-list li{background:var(--surface);text-align:center;transition:transform .4s var(--ease-out), box-shadow .5s var(--ease-out);border-radius:16px;padding:2rem 1.75rem;position:relative;box-shadow:0 8px 20px #0000000d}.process-list li:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.process-list li:nth-child(2){--reveal-delay:.12s}.process-list li:nth-child(3){--reveal-delay:.24s}.process-list li:before{content:counter(process-step, decimal-leading-zero);counter-increment:process-step;width:74px;height:74px;color:var(--primary);background:linear-gradient(145deg, var(--accent-soft), var(--primary-soft));transition:transform .6s var(--ease-spring), box-shadow .5s var(--ease-out);border-radius:22px;justify-content:center;align-items:center;margin-bottom:1.15rem;font-size:1.55rem;font-weight:700;display:inline-flex}.process-list li:hover:before{transform:translateY(-5px)scale(1.07)rotate(-7deg);box-shadow:0 12px 24px #2a5caa2e}.process-list h3{color:var(--primary);margin-bottom:.5rem;font-size:1.12rem;line-height:1.35}.process-list p{color:#3f4a58;font-size:.95rem}.process-note{color:#3f4a58;text-align:center;max-width:820px;margin:2.5rem auto 0}.faq-list{gap:.9rem;display:grid}.faq-list details{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .35s var(--ease-out), box-shadow .35s var(--ease-out);border-radius:16px;overflow:hidden}.faq-list details:hover,.faq-list details[open]{box-shadow:var(--shadow-md);border-color:#17a2c066}.faq-list summary{color:var(--secondary);cursor:pointer;padding:1.15rem 1.4rem;font-weight:600}.faq-list details p{color:#3f4a58;padding:0 1.4rem 1.35rem}.faq-list details[open] p{animation:faq-reveal .35s var(--ease-out)}@keyframes faq-reveal{0%{opacity:0;translate:0 -6px}}.faq-section.is-home .faq-list,.faq-section.is-home .content-date{max-width:900px;margin-inline:auto}.faq-section.is-home .content-date{text-align:center}.content-date{color:#212529b3;margin-top:2rem;font-size:.8rem}.service-guides-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.service-guides-list a{color:inherit;background:var(--surface);transition:transform .4s var(--ease-out), box-shadow .5s var(--ease-out);border-radius:16px;align-items:center;gap:1.15rem;padding:1.5rem 1.6rem;text-decoration:none;display:flex;box-shadow:0 8px 20px #0000000d}.service-guides-list a:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.service-guides-list a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.service-guides-list a:nth-child(2){--reveal-delay:90ms}.service-guides-list a:nth-child(3){--reveal-delay:.18s}.service-guides-list a:nth-child(4){--reveal-delay:.27s}.service-guide-icon{width:58px;height:58px;color:var(--accent);background:linear-gradient(145deg, var(--accent-soft), var(--primary-soft));transition:transform .6s var(--ease-spring), box-shadow .5s var(--ease-out);border-radius:18px;flex:none;place-items:center;font-size:1.45rem;display:grid}.service-guides-list a:hover .service-guide-icon{transform:translateY(-4px)scale(1.06)rotate(-7deg);box-shadow:0 12px 24px #2a5caa2e}.service-guide-body{gap:.28rem;display:grid}.service-guide-body strong{color:var(--primary);font-size:1.02rem;line-height:1.35}.service-guide-body span{color:#55606d;font-size:.88rem;line-height:1.55}.service-guide-arrow{color:var(--accent);transition:transform .35s var(--ease-spring);flex:none;margin-left:auto;font-size:1.05rem}.service-guides-list a:hover .service-guide-arrow{transform:translate(4px)}.service-page,.legal-page,.not-found-page{min-height:70vh;padding:8.5rem 2rem 5rem}.service-page>article,.legal-page>article,.not-found-page{max-width:940px;margin:0 auto}.service-page section,.legal-page section{max-width:none;margin:0;padding:0}.breadcrumbs{color:#21252999;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;font-size:.85rem;display:flex}.breadcrumbs a{color:var(--primary);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.service-page-hero{background:var(--surface);box-shadow:var(--shadow-md);border-radius:22px;margin-bottom:3rem;padding:2.5rem;position:relative;overflow:hidden}.service-page-hero:before{content:"";background:linear-gradient(90deg, var(--primary), var(--accent), var(--primary));background-size:200% 100%;width:100%;height:3px;animation:6s linear infinite line-slide;position:absolute;top:0;left:0}.service-page-hero .breadcrumbs{margin-bottom:1rem}.service-page-hero h1,.legal-page h1,.not-found-page h1{color:var(--primary);margin-bottom:1rem;font-size:clamp(1.9rem,4.4vw,2.9rem);line-height:1.2}.service-page-hero h1:after,.legal-page h1:after,.not-found-page h1:after{content:"";background:linear-gradient(90deg, var(--primary), var(--accent));border-radius:4px;width:72px;height:4px;margin-top:1rem;display:block}.not-found-page h1:after{margin-inline:auto}.service-page-summary,.legal-lead{color:#3f4a58;max-width:760px;margin-top:1.25rem;font-size:1.08rem;line-height:1.75}.service-page-actions{color:#55606d;flex-wrap:wrap;align-items:center;gap:.9rem 1.1rem;margin-top:1.75rem;font-size:.9rem;display:flex}.service-page-actions>span{background:var(--primary-soft);color:var(--secondary);border-radius:999px;padding:.5rem .9rem;font-weight:500}.content-page-cta{color:#fff;background:linear-gradient(135deg, var(--primary), var(--secondary));transition:transform .35s var(--ease-spring), box-shadow .35s var(--ease-out);border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #2a5caa42}.content-page-cta:hover{transform:translateY(-3px);box-shadow:0 16px 28px #2a5caa5c}.content-page-cta:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.service-page-body,.legal-page article{line-height:1.75}.service-page-body>section,.service-page-body>aside,.legal-page article>section{margin-top:2.75rem}.service-page-body h2,.legal-page h2{color:var(--primary);margin-bottom:1rem;padding-bottom:.7rem;font-size:clamp(1.4rem,2.6vw,1.65rem);line-height:1.35;position:relative}.service-page-body h2:after,.legal-page h2:after{content:"";background:linear-gradient(90deg, var(--primary), var(--accent));border-radius:3px;width:52px;height:3px;position:absolute;bottom:0;left:0}.service-page-body p+p,.legal-page section p+p{margin-top:1rem}.legal-identity{border:1px solid #0f172a17;border-left:3px solid var(--accent);background:#0f172a06;border-radius:14px;gap:.85rem;margin:1.4rem 0;padding:1.35rem 1.5rem;display:grid}.legal-identity>div{grid-template-columns:minmax(10rem,13rem) 1fr;align-items:baseline;gap:.25rem 1.25rem;display:grid}.legal-identity dt{color:var(--primary);letter-spacing:.01em;font-size:.86rem;font-weight:600}.legal-identity dd{margin:0;line-height:1.6}@media (max-width:560px){.legal-identity{padding:1.15rem 1.2rem}.legal-identity>div{grid-template-columns:1fr}}.check-list{gap:.7rem;padding-left:0;list-style:none;display:grid}.check-list li{padding-left:2.1rem;position:relative}.check-list li:before{content:"✓";background:var(--accent-soft);width:1.4rem;height:1.4rem;color:var(--accent);border-radius:8px;place-items:center;font-size:.78rem;font-weight:700;display:grid;position:absolute;top:.05em;left:0}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-left:0;list-style:none;display:grid}.method-grid li{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);border-radius:14px;gap:.85rem;padding:1.25rem;display:flex}.method-grid li:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.method-grid li>span{background:linear-gradient(145deg, var(--accent-soft), var(--primary-soft));width:2rem;height:2rem;color:var(--primary);border-radius:10px;flex:none;place-items:center;font-weight:700;display:grid}.method-grid h3{color:var(--secondary);margin-bottom:.3rem;font-size:1rem}.service-page .faq-section{margin-top:2.75rem;padding:0}.faq-list summary{padding-right:3.5rem;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";width:1.8rem;height:1.8rem;color:var(--accent);background:var(--accent-soft);transition:rotate .35s var(--ease-out);border-radius:10px;place-items:center;font-size:1.1rem;font-weight:600;line-height:1;display:grid;position:absolute;top:50%;right:1.1rem;translate:0 -50%}.faq-list details[open] summary:after{rotate:45deg}.related-services div{flex-wrap:wrap;gap:.65rem;display:flex}.related-services a{border:1px solid var(--hairline);color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), color .3s var(--ease-out), background .3s var(--ease-out);border-radius:999px;padding:.6rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none}.related-services a:hover{color:#fff;background:linear-gradient(135deg, var(--primary), var(--secondary));transform:translateY(-2px);box-shadow:0 12px 22px #2a5caa38}.service-contact-card{border:1px solid var(--hairline);background:linear-gradient(135deg, var(--primary-soft), var(--accent-soft));border-radius:18px;position:relative;overflow:hidden;padding:2rem!important}.service-contact-card:before{content:"";background:linear-gradient(90deg, var(--primary), var(--accent), var(--primary));background-size:200% 100%;width:100%;height:3px;animation:6s linear infinite line-slide;position:absolute;top:0;left:0}.service-contact-card .content-page-cta,.not-found-page .content-page-cta{margin-top:1.25rem}.legal-page a,.not-found-page a:not(.content-page-cta){color:var(--primary)}.not-found-page{text-align:center;flex-direction:column;align-items:center;display:flex}.not-found-links{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;width:100%;max-width:520px;margin-top:2.5rem;display:grid}.not-found-links a{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:12px;padding:.9rem 1.1rem;font-weight:500;text-decoration:none}.not-found-links a:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (max-width:768px){.process-list,.service-guides-list,.method-grid,.not-found-links{grid-template-columns:1fr}.service-page,.legal-page,.not-found-page{padding:7.5rem 1.25rem 3rem}.service-page-hero{padding:1.75rem 1.4rem}.nav-container{flex-flow:wrap;justify-content:space-between;align-items:center}.burger{display:block}.nav-links{width:100%;max-height:0;transition:max-height .45s var(--ease-out), padding .45s var(--ease-out);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.nav-links.active{max-height:320px;padding:1rem 0 .5rem}.nav-links a{opacity:0;width:100%;transition:opacity .35s var(--ease-out), translate .35s var(--ease-out), color .3s var(--ease-out);border-top:1px solid #eee;padding:1rem 2rem;translate:0 -10px}.nav-links.active a{opacity:1;transition-delay:calc(var(--link-index,0) * 70ms + 90ms);translate:0}.nav-links a:after{display:none}.hero{border-radius:26px;width:calc(100% - 1.5rem);min-height:clamp(27rem,100svh - 7rem,37rem);margin-top:5.25rem;padding:3rem 1.35rem}.hero-content{gap:1.9rem}.hero-lead{font-size:1.02rem;line-height:1.62}.hero-places{letter-spacing:.11em;display:block}.hero-places:before,.hero-places:after{display:none}.hero-badges{flex-direction:column;align-items:center}.hero-badge{gap:.65rem;padding:.45rem 1.1rem .45rem .45rem;font-size:.95rem}.hero-badge-icon{width:34px;height:34px;font-size:.88rem}.hero-scroll-cue{display:none}.about-section{text-align:center;grid-template-columns:1fr}.profile-frame,.profile-img{margin:0 auto}.about-content h2:after{margin-left:auto;margin-right:auto}.back-to-top{width:44px;height:44px;bottom:1rem;right:1rem}:root[data-recaptcha-badge=visible] .back-to-top{bottom:calc(1rem + 66px)}.reviews-summary{flex-direction:column;align-items:flex-start;padding:1.4rem 1.5rem}.reviews-score-value{font-size:2.2rem}.reviews-actions{width:100%}.reviews-btn{flex:auto;justify-content:center}.review-text p{-webkit-line-clamp:5;line-clamp:5}.map-frame{aspect-ratio:4/3}.process-list li{padding:1.75rem 1.4rem}.service-guides-list a{align-items:flex-start;gap:.95rem;padding:1.35rem 1.4rem}.service-guide-icon{border-radius:15px;width:50px;height:50px;font-size:1.25rem}.service-guide-arrow{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal],.hero-enter,.hero-pop{opacity:1;filter:none;translate:none;scale:none}.hero-brand-line{clip-path:none}.hero-brand-line:after{display:none}.hero-places:before,.hero-places:after{transform:scaleX(1)}.hero-scroll-cue:after{transform:translate(-50%)scaleY(1)}.hero-content,.hero-photo{transform:none}.hero .hero-brand{color:#fff;-webkit-text-fill-color:white;background:0 0;animation:none}.hero-badge--free strong:after{transform:scaleX(1)}.page-ambience,.hero-grid,.hero-comet,.node-halo,.circuit-link{display:none}.circuit-node{opacity:0;visibility:hidden}.hero-circuit .circuit-node:first-of-type{opacity:.5;visibility:visible}.node-arms{stroke-dashoffset:0}.node-pads{fill-opacity:1;stroke-opacity:1}.node-core{fill-opacity:.35}}
