/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.table{display:table}}:root{--navy:#0b1f54;--blue:#087bf5;--gold:#ffb300;--ink:#122047;--muted:#65708c;--line:#dce5f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1160px,100% - 40px);margin:auto}header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #e8eef5;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:82px;display:flex}.brand{letter-spacing:.06em;align-items:center;gap:12px;font-size:14px;display:flex}.brand i{background:linear-gradient(135deg,var(--blue),var(--navy));color:#fff;border-radius:50% 42% 50% 38%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid;box-shadow:inset -5px -5px #ffb30040}.brand b{color:var(--blue);letter-spacing:.25em;font-size:11px;display:block}.links{gap:34px;font-size:14px;display:flex}.btn{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;padding:17px 22px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #087bf52e}.btn:hover{background:#0669d2}.small{padding:13px 18px;font-size:13px}.hero{background:linear-gradient(115deg,#f8fbff,#fff 54%,#eef6ff);overflow:hidden}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:50px;min-height:650px;display:grid}.eyebrow{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:800}.eyebrow:before{content:"";background:var(--gold);width:28px;height:2px;margin:0 10px 3px 0;display:inline-block}h1,h2{letter-spacing:-.035em;color:var(--navy);margin:0;font-family:Georgia,serif;font-weight:500}h1{margin:22px 0;font-size:clamp(54px,6vw,82px);line-height:1.02}h1 em{color:var(--blue);font-weight:400}h2{font-size:clamp(38px,4.2vw,58px);line-height:1.08}.lead{max-width:680px;color:var(--muted);font-size:18px;line-height:1.7}.actions{align-items:center;gap:28px;margin:34px 0;font-size:14px;display:flex}.trust{color:#64718a;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.visual{place-items:center;height:500px;display:grid;position:relative}.visual:before{content:"";background:radial-gradient(circle,#fff 0 34%,#e7f2ff 35% 55%,#0000 56%);border-radius:50%;width:390px;height:390px;position:absolute}.brain{z-index:2;background:linear-gradient(145deg,#0d8aff,var(--navy));color:#fff;border-radius:47% 53% 44% 56%;place-items:center;width:175px;height:175px;display:grid;box-shadow:0 30px 60px #0b1f5440,inset 0 0 0 12px #ffffff14}.brain:after{content:"";border:2px dashed #ffffff70;border-radius:50%;width:80px;height:80px;position:absolute}.brain span{z-index:1;font-size:34px;font-weight:900}.orbit{border:1px solid #b9d7f6;border-radius:50%;position:absolute}.orbit.a{width:330px;height:330px}.orbit.b{border-style:dashed;width:440px;height:440px}.float{z-index:3;border:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;box-shadow:0 18px 40px #1c365d1f}.float i{width:34px;height:34px;color:var(--blue);background:#eef6ff;place-items:center;font-style:normal;font-weight:800;display:grid}.float b,.float small{display:block}.float b{font-size:13px}.float small{color:var(--muted);margin-top:4px;font-size:10px}.one{top:100px;left:0}.two{bottom:105px;right:0}.section-head{grid-template-columns:1fr .75fr;align-items:end;gap:90px;margin:20px 0 50px;display:grid}.section-head p,.about-copy>p{color:var(--muted);line-height:1.8}.service-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.service{border:1px solid var(--line);min-height:300px;padding:28px;transition:all .25s}.service-top{justify-content:space-between;display:flex}.service-top i{width:46px;height:46px;color:var(--blue);background:#edf6ff;place-items:center;font-size:22px;font-style:normal;display:grid}.service-top small{color:#a5afbf}.service h3{margin:28px 0 14px;font-size:20px}.service p{color:var(--muted);font-size:14px;line-height:1.7}.service a{color:var(--blue);margin-top:20px;font-size:13px;font-weight:700;display:inline-block}.config{background:var(--navy);color:#fff;padding:110px 0}.config-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.light{color:#a9d5ff}.config h2,.contact h2{color:#fff;margin:20px 0 25px}.config-grid>div>p{color:#b8c5df;line-height:1.8}.steps{gap:18px;margin-top:38px;display:grid}.steps span{color:#d8e2f5;align-items:center;gap:14px;font-size:14px;display:flex}.steps b{width:30px;height:30px;color:var(--gold);border:1px solid #5070a8;border-radius:50%;place-items:center;display:grid}.config-card{color:var(--ink);background:#fff;padding:38px;box-shadow:0 30px 70px #0003}.config-card h3{margin:0 0 22px}.checks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.check{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:30px 1fr 24px;align-items:center;gap:10px;padding:16px;display:grid}.check.selected{border-color:var(--blue);background:#f3f8ff}.check i{color:var(--blue);font-size:19px;font-style:normal}.check b{font-size:12px}.check span{color:var(--blue);font-weight:800}.config-card>label{margin:26px 0 10px;font-size:12px;font-weight:800;display:block}.segments{border:1px solid var(--line);display:flex}.segments button{border:0;border-right:1px solid var(--line);cursor:pointer;background:#fff;flex:1;padding:12px}.segments button:last-child{border:0}.segments .active{background:var(--navy);color:#fff}.estimate{background:#f1f7fe;justify-content:space-between;align-items:center;margin-top:26px;padding:20px;display:flex}.estimate small,.estimate strong{display:block}.estimate small{color:var(--muted);margin-bottom:6px}.estimate strong{color:var(--navy);font-size:19px}.estimate a{color:var(--blue);font-size:12px;font-weight:800}.note{font-size:10px;text-align:center!important;color:#929bab!important}.about-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.values{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px;padding-top:30px;display:grid}.values b,.values small{display:block}.values b{color:var(--blue);margin-bottom:8px}.values small{color:var(--muted);font-size:11px}.contact{background:linear-gradient(115deg,var(--blue),#064eaa);color:#fff;padding:90px 0}.contact-grid{grid-template-columns:1fr .8fr;align-items:center;gap:90px;display:grid}.contact p{color:#d9ebff;line-height:1.7}.contact form{color:var(--ink);background:#fff;gap:13px;padding:28px;display:grid}.contact label{font-size:11px;font-weight:800}.contact input,.contact textarea{border:1px solid var(--line);width:100%;font:inherit;margin-top:6px;padding:12px;font-size:13px;display:block}.contact form small{text-align:center;color:#8993a6;font-size:10px}.contact form .btn{width:100%}footer{color:#b8c5df;background:#07183f;padding:34px 0}.footer{justify-content:space-between;align-items:center;font-size:11px;display:flex}.footer p{font-family:Georgia,serif;font-size:15px;font-style:italic}.footer .brand{color:#fff}@media (width<=900px){.links{display:none}.hero-grid,.config-grid,.about-grid,.contact-grid,.section-head{grid-template-columns:1fr}.hero-grid{padding:80px 0}.visual{height:400px}.section-head,.config-grid,.about-grid,.contact-grid{gap:40px}.service-grid{grid-template-columns:1fr 1fr}.section,.config{padding:80px 0}}@media (width<=600px){.container{width:calc(100% - 26px)}.nav{height:70px}.nav>.btn{display:none}.hero-grid{padding:55px 0}.actions{flex-direction:column;align-items:flex-start}.trust{display:grid}.visual{height:330px}.orbit.a{width:240px;height:240px}.orbit.b{width:310px;height:310px}.brain{width:140px;height:140px}.float{padding:10px}.one{top:25px;left:0}.two{bottom:20px;right:0}.service-grid,.checks{grid-template-columns:1fr}.service{min-height:auto}.config-card{padding:22px}.segments{flex-direction:column}.segments button{border-right:0;border-bottom:1px solid var(--line)}.estimate{flex-direction:column;align-items:flex-start;gap:14px}.values{grid-template-columns:1fr}.footer{flex-direction:column;align-items:flex-start;gap:22px}.section,.config,.contact{padding:65px 0}}.contact-email{border-bottom:1px solid #ffffff80;margin-top:12px;padding-bottom:4px;font-weight:700;display:inline-block}.footer{gap:24px}.footer>a:hover{color:#fff}.brand-visual{background:#fff;border:1px solid #dbe7f5;border-radius:8px;margin:0;padding:18px 18px 14px;position:relative;transform:rotate(1deg);box-shadow:0 28px 65px #0b1f5426}.brand-visual:before{content:"";background:linear-gradient(90deg,var(--blue),var(--gold));border-radius:10px;height:4px;position:absolute;inset:-8px 22px auto -8px}.brand-visual img{width:100%;height:auto;display:block}.brand-visual figcaption{text-align:center;color:#5d6a86;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:700}@media (width<=900px){.brand-visual{max-width:680px;margin:0 auto;transform:none}}@media (width<=600px){.brand-visual{padding:8px}.brand-visual figcaption{font-size:8px;line-height:1.5}}.hero-wide-logo{background:#fff;border-bottom:1px solid #e4edf7;width:100%;margin:0;line-height:0}.hero-wide-logo a,.hero-wide-logo img{width:100%;height:auto;display:block}.hero-copy{text-align:center;padding:76px 0 86px}.hero-copy .lead{margin-left:auto;margin-right:auto}.hero-copy .actions,.hero-copy .trust{justify-content:center}.hero-copy .eyebrow{display:inline-block}@media (width<=600px){.hero-copy{padding:52px 0 60px}.hero-copy .actions{align-items:center}.hero-copy h1{font-size:44px}}.hero-balanced{grid-template-columns:.9fr 1.1fr;align-items:center;gap:42px;min-height:650px;padding:58px 0 68px;display:grid}.hero-side-logo{background:#fff;border:1px solid #e1eaf4;border-radius:6px;width:100%;max-width:690px;margin:0 0 0 auto;padding:12px 12px 8px;box-shadow:0 22px 50px #0b1f541c}.hero-side-logo a,.hero-side-logo img{width:100%;height:auto;display:block}.hero-side-logo figcaption{text-align:center;color:#8390a8;text-transform:uppercase;letter-spacing:.12em;margin-top:7px;font-size:9px;line-height:1.4}@media (width<=900px){.hero-balanced{grid-template-columns:1fr;gap:36px;padding:56px 0 64px}.hero-side-logo{max-width:720px;margin:0 auto}.hero-left{text-align:left}}@media (width<=600px){.hero-balanced{padding:46px 0 54px}.hero-left h1{font-size:43px}.hero-side-logo{padding:6px}.hero-side-logo figcaption{font-size:8px}}.hero-balanced{grid-template-columns:.68fr 1.32fr;gap:58px;width:min(1460px,100% - 48px);min-height:690px}.hero-side-logo{max-width:none;box-shadow:none;transform-origin:50%;background:0 0;border:0;border-radius:0;margin:0 18px 0 0;padding:16px 10px;transform:translateY(-26px)scale(1.16)}.hero-side-logo>img{width:100%;height:auto;display:block}.hero-left h1{font-size:clamp(46px,4.2vw,66px)}@media (width<=1100px){.hero-balanced{grid-template-columns:.8fr 1.2fr;gap:44px;width:min(1160px,100% - 36px);min-height:620px}.hero-side-logo{margin-right:0;padding:12px 6px;transform:translateY(-18px)scale(1.14)}}@media (width<=900px){.hero-balanced{grid-template-columns:1fr;gap:28px;width:calc(100% - 32px);min-height:auto;padding-top:18px}.hero-side-logo{order:-1;width:135%;max-width:none;margin:0 -17.5% -8px;padding:0;transform:none}}@media (width<=600px){.hero-balanced{gap:18px;width:calc(100% - 24px);padding:4px 0 54px}.hero-left h1{font-size:42px}.hero-side-logo{width:160%;margin:0 -30% -10px;padding:0;transform:none}}.brand-icon{object-fit:contain;flex:none;width:54px;height:54px;display:block}.footer .brand-icon{width:48px;height:48px}@media (width<=900px){.brand-icon{width:50px;height:50px}}@media (width<=600px){.brand{gap:9px}.brand-icon{width:46px;height:46px}.brand span{font-size:13px}.footer .brand-icon{width:44px;height:44px}}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px}.service{background:#fff;min-height:0;padding:0;overflow:hidden}.service summary{cursor:pointer;flex-direction:column;min-height:290px;padding:30px;list-style:none;display:flex}.service summary::-webkit-details-marker{display:none}.service summary:focus-visible{outline-offset:-3px;outline:3px solid #087bf555}.service summary h3{margin:26px 0 12px;font-size:24px}.service summary p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.service-more{color:var(--blue);justify-content:space-between;align-items:center;margin-top:auto;padding-top:26px;font-size:13px;font-weight:800;display:flex}.service-more b{background:#edf6ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;transition:all .2s;display:grid}.service[open] .service-more b{background:var(--blue);color:#fff;transform:rotate(45deg)}.service[open]{border-color:#9fc9f4;box-shadow:0 22px 50px #193e6917}.service-details{border-top:1px solid var(--line);background:#f8fbff;padding:28px 30px 30px}.service-details>p{color:#56647f;margin:0 0 22px;font-size:14px;line-height:1.75}.service-details h4{color:var(--navy);margin:0 0 14px;font-size:14px}.service-details ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.service-details li{color:#3e4d69;padding-left:20px;font-size:13px;line-height:1.55;position:relative}.service-details li:before{content:"✓";color:var(--blue);font-weight:900;position:absolute;left:0}.service-audience{border-left:3px solid var(--gold);background:#fff;margin-top:24px;padding:17px}.service-audience small,.service-audience strong{display:block}.service-audience small{color:#7b879c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px}.service-audience strong{color:var(--navy);font-size:13px;line-height:1.5}.service-actions{align-items:center;gap:18px;margin-top:22px;display:flex}.service-actions a{color:var(--blue);margin:0;font-size:12px;font-weight:800}.service-actions a:last-child{color:var(--navy)}.contact-options{background:#ffffff12;border:1px solid #ffffff38;gap:0;margin-top:28px;display:grid}.contact-options-title{color:#fff;letter-spacing:.14em;text-transform:uppercase;margin:0;padding:15px 20px;font-size:12px;font-weight:800}.contact-options a{background:0 0;border-top:1px solid #ffffff30;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 20px;transition:all .2s;display:grid}.contact-options a:hover{background:#ffffff16}.contact-options small,.contact-options strong,.contact-options span{display:block}.contact-options small{color:#cfe6ff;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.contact-options strong{color:#fff;overflow-wrap:anywhere;margin:0;font-size:17px}.contact-options span{color:#e2f0ff;white-space:nowrap;font-size:11px}.contact form h3{color:var(--navy);margin:0 0 5px}.footer-contact{gap:6px;display:grid}.footer-contact a:hover{color:#fff}@media (width<=900px){.service-grid{grid-template-columns:1fr}.service summary{min-height:250px}.contact-options{max-width:620px}.footer-contact{gap:8px}}@media (width<=600px){.service-grid{gap:16px}.service summary{min-height:0;padding:24px}.service summary h3{font-size:21px}.service-more{padding-top:22px}.service-details{padding:23px}.service-actions{flex-direction:column;align-items:flex-start;gap:12px}.contact-options a{grid-template-columns:1fr;gap:5px}.contact-options strong{font-size:16px}.contact-options span{white-space:normal}.footer-contact{font-size:11px}}.functions-block{border-top:1px solid var(--line);margin-top:90px;padding-top:70px}.functions-head{grid-template-columns:.55fr 1fr 1fr;align-items:end;gap:40px;margin-bottom:34px;display:grid}.functions-head .eyebrow{margin:0}.functions-head h3{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.1}.functions-head>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.functions-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.functions-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f7fbff);min-height:210px;padding:24px}.functions-grid article>span{color:var(--blue);letter-spacing:.14em;font-size:11px;font-weight:900}.functions-grid h4{color:var(--navy);margin:26px 0 11px;font-size:16px}.functions-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}@media (width<=1000px){.functions-head{grid-template-columns:1fr 1fr}.functions-head .eyebrow{grid-column:1/-1}.functions-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.functions-block{margin-top:62px;padding-top:52px}.functions-head{grid-template-columns:1fr;gap:16px}.functions-head .eyebrow{grid-column:auto}.functions-head h3{font-size:29px}.functions-grid{grid-template-columns:1fr}.functions-grid article{min-height:0}.functions-grid h4{margin-top:18px}.nav>.btn{box-shadow:none;padding:10px 11px;font-size:10px;display:inline-flex}}.config-grid{grid-template-columns:.68fr 1.32fr;align-items:start;gap:60px}.config-intro{position:sticky;top:120px}.config-intro>p{max-width:430px}.steps span{align-items:flex-start}.steps span>b{flex:none}.steps span>i{gap:4px;font-style:normal;display:grid}.steps span small{color:#9fb0d1;font-size:11px;line-height:1.5}.config-reassurance{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.config-reassurance span{color:#dce8fb;background:#ffffff08;border:1px solid #45628f;padding:8px 10px;font-size:10px}.config-card{padding:38px}.config-card-head{margin-bottom:24px}.config-card-head>small{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.config-card-head h3{color:var(--navy);margin:8px 0 9px;font-size:25px}.config-card-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.checks{gap:14px}.check{border:1px solid var(--line);text-align:left;padding:20px;transition:border-color .2s,background .2s,box-shadow .2s;display:block}.check:hover{border-color:#9fc9f4;box-shadow:0 10px 24px #183d6d0e}.check:focus-visible,.segments button:focus-visible,.choice-list button:focus-visible{outline-offset:2px;outline:3px solid #087bf53d}.check.selected{border-color:var(--blue);box-shadow:inset 4px 0 var(--blue);background:#f5f9ff}.check-head{grid-template-columns:32px minmax(0,1fr) 26px;align-items:center;gap:10px;color:var(--ink)!important;display:grid!important}.check-head i{background:#edf6ff;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.check-head em{width:25px;height:25px;color:var(--blue);border:1px solid #bcd9f8;border-radius:50%;place-items:center;font-size:15px;font-style:normal;font-weight:900;display:grid}.check.selected .check-head em{border-color:var(--blue);background:var(--blue);color:#fff}.check>p{color:#596681;min-height:54px;margin:14px 0 13px;font-size:12px;line-height:1.5}.check>small{color:#7e899d;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.check>ul{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.check>ul li{color:#4f5d78;padding-left:15px;font-size:10px;line-height:1.45;position:relative}.check>ul li:before{content:"✓";color:var(--blue);font-weight:900;position:absolute;left:0}.config-field{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.config-step-title{align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.config-step-title>span{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.config-step-title h4{color:var(--navy);margin:1px 0 4px;font-size:15px}.config-step-title p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.segments{border:0;grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.segments button,.choice-list button{text-align:left;cursor:pointer;background:#fff;gap:4px;padding:13px 14px;display:grid;border:1px solid var(--line)!important}.segments button:hover,.choice-list button:hover{border-color:#a8c9ec!important}.segments button strong,.choice-list button strong{color:var(--navy);font-size:12px}.segments button small,.choice-list button small{color:var(--muted);font-size:9px;line-height:1.4}.segments button.active,.choice-list button.active{color:var(--ink);box-shadow:inset 3px 0 var(--blue);background:#eef6ff;border-color:var(--blue)!important}.config-preferences{grid-template-columns:1fr 1fr;gap:24px;display:grid}.choice-list{gap:8px;display:grid}.project-summary{background:#f7fbff;border:1px solid #bcd8f5;margin-top:34px;padding:22px}.summary-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.summary-head small{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.summary-head h4{color:var(--navy);margin:0;font-size:17px}.summary-head>span{color:var(--navy);background:#fff;border:1px solid #cfe0f2;padding:7px 10px;font-size:10px;font-weight:800}.project-summary>ul{flex-wrap:wrap;gap:7px;margin:17px 0;padding:0;list-style:none;display:flex}.project-summary>ul li{color:#0a5caf;background:#e8f3ff;padding:7px 9px;font-size:10px;font-weight:800}.summary-empty{color:var(--muted);margin:16px 0;font-size:11px}.summary-details{border-top:1px solid #d7e5f3;grid-template-columns:1fr 1fr;gap:10px;padding-top:15px;display:grid}.summary-details span{gap:3px;display:grid}.summary-details small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.summary-details strong{color:var(--navy);font-size:12px}.estimate{gap:22px}.estimate>span{min-width:0}.estimate small,.estimate strong,.estimate em{display:block}.estimate strong{font-size:22px}.estimate em{color:#727e95;max-width:360px;margin-top:5px;font-size:9px;font-style:normal;line-height:1.45}.estimate a{background:var(--blue);color:#fff;text-align:center;flex:none;padding:13px 15px;line-height:1.35}.estimate a:hover{background:#0669d2}@media (width<=900px){.config-grid{grid-template-columns:1fr;gap:44px}.config-intro{position:static}.config-intro>p{max-width:650px}.config-reassurance{margin-top:28px}}@media (width<=600px){.config-card{padding:22px 18px}.config-card-head h3{font-size:22px}.checks,.segments,.config-preferences{grid-template-columns:1fr}.check{padding:17px}.check>p{min-height:0}.config-preferences{gap:0}.config-field{margin-top:28px;padding-top:24px}.summary-head{flex-direction:column;align-items:flex-start;gap:10px}.summary-details{grid-template-columns:1fr}.estimate a{width:100%}.config-reassurance{display:grid}.steps{gap:16px}}body{font-family:Segoe UI Variable,Segoe UI,Tahoma,Arial,sans-serif}h1,h2{font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}h3,h4,.brand{font-family:Segoe UI Variable,Segoe UI,Tahoma,Arial,sans-serif}.hero-left .lead{color:#4e5e7d;letter-spacing:.004em;max-width:690px;font-family:Segoe UI Variable,Segoe UI,Tahoma,Arial,sans-serif;font-size:19px;font-weight:400;line-height:1.75}.service-details li:before,.check>ul li:before{content:"●";color:var(--blue);font-size:9px;top:.1em}.service-details li:nth-child(2n):before,.check>ul li:nth-child(2n):before{color:var(--gold)}.project-summary>ul li{color:#075ba9;background:#eaf4ff;border:1px solid #cfe3f8}.project-summary>ul li:nth-child(2n){color:#916000;background:#fff6df;border-color:#f2d99d}.config-reassurance span:nth-child(2){color:#ffe0a0;border-color:#b78214}.config-reassurance span:nth-child(3){color:#d9ebff;border-color:#4478b9}@media (width<=600px){.hero-left .lead{font-size:17px;line-height:1.7}}:root{--cyan:#17c7ff;--orange:#ff7a00;--violet:#6a5cff;--coral:#ff5f72}body{background:#f7fbff}.btn:hover{filter:saturate(1.15);background:linear-gradient(120deg,#066ee0,#5548eb);transform:translateY(-2px);box-shadow:0 16px 34px #087bf54a}header{border-bottom:1px solid #dce9f7;box-shadow:0 8px 30px #1539680d}.nav>.small{background:linear-gradient(110deg,var(--orange),#ff9d00);box-shadow:0 9px 22px #ff7a0033}.hero{background:radial-gradient(circle at 8% 14%,#c9edff 0,#0000 26%),radial-gradient(circle at 82% 16%,#ffe8bd 0,#0000 25%),radial-gradient(circle at 78% 82%,#e1dcff 0,#0000 28%),linear-gradient(125deg,#f2f9ff,#fff9f1 52%,#f5f2ff);position:relative}.hero:before,.hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.hero:before{border:30px solid #17c7ff1c;width:180px;height:180px;bottom:30px;left:-75px}.hero:after{filter:blur(2px);background:linear-gradient(140deg,#ffb3001f,#6a5cff16);width:130px;height:130px;top:9%;right:4%}.hero-balanced{z-index:1;position:relative}.hero-left .eyebrow{background:#ffffffb8;border:1px solid #b9d9fa;border-radius:999px;align-items:center;padding:9px 13px;display:inline-flex;box-shadow:0 8px 24px #1a4f8c0e}.hero-left h1 em{background:linear-gradient(90deg,var(--blue),var(--violet),var(--orange));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-side-logo{filter:drop-shadow(0 28px 36px #143d6e22);animation:5s ease-in-out infinite brandFloat}.actions>a:last-child{color:var(--navy);background:#fff;border:1px solid #d6e5f5;border-radius:10px;padding:11px 14px;box-shadow:0 8px 20px #173e6e0d}.trust span{color:#3e4f70;background:#ffffffc9;border:1px solid #dce8f5;border-radius:999px;padding:8px 11px;box-shadow:0 7px 18px #173e6e0b}.trust span:first-child{border-color:#aed9ff}.trust span:nth-child(2){border-color:#ffd58c}.trust span:nth-child(3){border-color:#cfc7ff}.section{background:linear-gradient(#fff,#f7fbff);position:relative}.section .eyebrow{background:#e9f5ff;border-radius:7px;width:max-content;padding:7px 10px}.service{border:0;border-radius:18px;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 14px 38px #183e6f12}.service:before{content:"";z-index:2;background:var(--blue);height:5px;position:absolute;inset:0 0 auto}.service:nth-child(2):before{background:linear-gradient(90deg,var(--violet),#9a5cff)}.service:nth-child(3):before{background:linear-gradient(90deg,var(--orange),var(--gold))}.service:nth-child(4):before{background:linear-gradient(90deg,#02aee8,var(--cyan))}.service summary{border-radius:18px}.service-top i{background:linear-gradient(145deg,#e4f4ff,#fff);border-radius:13px;box-shadow:inset 0 0 0 1px #cce5fb}.service:nth-child(2) .service-top i{color:var(--violet);background:#f0edff;box-shadow:inset 0 0 0 1px #dcd5ff}.service:nth-child(3) .service-top i{color:var(--orange);background:#fff1df;box-shadow:inset 0 0 0 1px #ffddb5}.service:nth-child(4) .service-top i{color:#009acb;background:#e3faff;box-shadow:inset 0 0 0 1px #bcecf7}.service-more b{box-shadow:0 5px 14px #087bf526}.service[open]{box-shadow:0 26px 58px #193e6921}.service-details{background:linear-gradient(145deg,#f7fbff,#fffaf2)}.functions-block{border-top:0}.functions-head .eyebrow{color:#a96100;background:#fff0d4}.functions-grid article{background:#fff;border:0;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 12px 32px #173d6e10}.functions-grid article:before{content:"";background:var(--blue);width:4px;position:absolute;inset:0 auto 0 0}.functions-grid article:nth-child(4n+2):before{background:var(--violet)}.functions-grid article:nth-child(4n+3):before{background:var(--orange)}.functions-grid article:nth-child(4n):before{background:var(--cyan)}.functions-grid article:nth-child(4n+2)>span{color:var(--violet)}.functions-grid article:nth-child(4n+3)>span{color:var(--orange)}.functions-grid article:nth-child(4n)>span{color:#009fce}.config{background:radial-gradient(circle at 8% 12%,#087bf544,#0000 28%),radial-gradient(circle at 92% 88%,#ff7a0029,#0000 25%),linear-gradient(135deg,#071b4b,#102e6b 58%,#25185c);position:relative;overflow:hidden}.config:before{content:"";border:42px solid #17c7ff17;border-radius:50%;width:280px;height:280px;position:absolute;top:-110px;right:-120px}.config-card{border-radius:22px;box-shadow:0 35px 80px #02091f59}.check{border-radius:14px}.check.selected{box-shadow:inset 4px 0 var(--blue),0 10px 22px #153f7110;background:linear-gradient(145deg,#f0f7ff,#fffaf2)}.segments button,.choice-list button{border-radius:10px}.project-summary{background:linear-gradient(135deg,#eef8ff,#fff9ec);border-radius:15px}.estimate{background:linear-gradient(120deg,#e9f6ff,#fff4dc);border-radius:15px}.estimate a{background:linear-gradient(110deg,var(--blue),var(--violet));border-radius:10px;box-shadow:0 9px 20px #087bf52c}.about{background:radial-gradient(circle at 10% 20%,#dff4ff,#0000 30%),radial-gradient(circle at 90% 80%,#fff0d2,#0000 32%),#f9fbff}.values{border-top:0}.values span{border-top:4px solid var(--blue);background:#fff;border-radius:14px;padding:20px;box-shadow:0 12px 30px #173e6e0e}.values span:nth-child(2){border-color:var(--orange)}.values span:nth-child(3){border-color:var(--violet)}.values span:nth-child(2) b{color:var(--orange)}.values span:nth-child(3) b{color:var(--violet)}.contact{background:radial-gradient(circle at 15% 20%,#39baff55,#0000 31%),radial-gradient(circle at 82% 75%,#ff9a003d,#0000 29%),linear-gradient(125deg,#087bf5,#0756c3 58%,#342080);position:relative;overflow:hidden}.contact:after{content:"";border:34px solid #ffffff14;border-radius:50%;width:210px;height:210px;position:absolute;top:-70px;right:-80px}.contact-grid{z-index:1;position:relative}.contact-options{border-radius:16px;overflow:hidden;box-shadow:0 18px 38px #042c6d2e}.contact form{border-radius:20px;box-shadow:0 30px 65px #04245138}.contact input,.contact textarea{background:#fbfdff;border-radius:9px;transition:border-color .2s,box-shadow .2s}.contact input:focus,.contact textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #087bf51c}footer{background:linear-gradient(110deg,#061536,#101f51 62%,#25184f)}@keyframes brandFloat{0%,to{transform:translateY(-26px)scale(1.16)}50%{transform:translateY(-34px)scale(1.16)}}@media (width<=1100px){@keyframes brandFloat{0%,to{transform:translateY(-18px)scale(1.14)}50%{transform:translateY(-25px)scale(1.14)}}}@media (width<=900px){.hero-side-logo{animation:none}.service:hover{transform:none}.functions-grid article{min-height:190px}}@media (width<=600px){.hero:before{width:120px;height:120px}.hero-left .eyebrow{font-size:10px}.trust span{width:max-content}.service,.service summary,.config-card,.contact form{border-radius:15px}.values span{padding:17px}.functions-grid article{min-height:0}}@media (prefers-reduced-motion:reduce){.hero-side-logo{animation:none}.btn,.service{transition:none}}.confidence-strip{z-index:2;background:linear-gradient(#0000,#fff);margin-top:-18px;padding:0 0 32px;position:relative}.confidence-grid{background:#fff;border-radius:18px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 22px 55px #173d6e1c}.confidence-grid article{border-right:1px solid #e1eaf4;gap:15px;min-height:132px;padding:25px;transition:background .2s,transform .2s;display:flex}.confidence-grid article:last-child{border-right:0}.confidence-grid article:hover{background:linear-gradient(145deg,#f3f9ff,#fffaf1);transform:translateY(-3px)}.confidence-grid article>span{width:38px;height:38px;color:var(--blue);background:#e8f4ff;border-radius:12px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.confidence-grid article:nth-child(2)>span{color:var(--orange);background:#fff0db}.confidence-grid article:nth-child(3)>span{color:var(--violet);background:#efedff}.confidence-grid strong{color:var(--navy);margin:2px 0 8px;font-size:14px;display:block}.confidence-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}@media (width<=900px){.confidence-strip{margin-top:0}.confidence-grid{grid-template-columns:1fr}.confidence-grid article{border-bottom:1px solid #e1eaf4;border-right:0;min-height:0}.confidence-grid article:last-child{border-bottom:0}}@media (width<=600px){.confidence-strip{padding-bottom:14px}.confidence-grid{border-radius:14px}.confidence-grid article{padding:20px}}header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06122df0;border-bottom:1px solid #ffffff17;box-shadow:0 12px 34px #02081d47}.links a{padding:10px 0;transition:color .2s;position:relative}.links a:after{content:"";background:linear-gradient(90deg,var(--cyan),var(--orange));height:2px;transition:right .25s;position:absolute;bottom:3px;left:0;right:100%}.links a:hover:after{right:0}.nav>.small{color:#fff;background:linear-gradient(110deg,#ff7600,#ffb000);box-shadow:0 10px 28px #ff7a0042}.hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 79% 43%,#0a80ff4d 0,#0000 31%),radial-gradient(circle at 94% 25%,#ff8a003d 0,#0000 24%),radial-gradient(circle at 12% 86%,#6a5cff2d 0,#0000 28%),linear-gradient(125deg,#020a21 0,#061a46 48%,#101552 72%,#24113e 100%);min-height:720px}.hero:before{z-index:-2;opacity:.7;background-image:linear-gradient(#2cbcff12 1px,#0000 1px),linear-gradient(90deg,#2cbcff12 1px,#0000 1px);background-size:54px 54px;border:0;border-radius:0;width:auto;height:auto;animation:14s linear infinite gridFlow;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24% 72%,#0000);mask-image:linear-gradient(#0000,#000 24% 72%,#0000)}.hero:after{z-index:-1;filter:blur(65px);background:conic-gradient(from 20deg,#0f8fff3b,#ff87002e,#6a5cff38,#0f8fff3b);border-radius:50%;width:540px;height:540px;animation:6s ease-in-out infinite auroraPulse;top:11%;right:7%}.hero-balanced{grid-template-columns:.7fr 1.3fr;gap:62px;width:min(1480px,100% - 56px);min-height:720px;padding:46px 0 62px}.hero-left{z-index:3;position:relative}.hero-left .eyebrow{color:#89ddff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b2b5c8c;border-color:#53caff66;animation:.7s ease-out both heroReveal;box-shadow:inset 0 0 18px #25b7ff17,0 10px 30px #0003}.hero-left .eyebrow:after{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;margin-left:10px;animation:1.8s ease-in-out infinite signalPulse;box-shadow:0 0 0 5px #ff7a001d,0 0 15px #ff8d00}.hero-left h1{color:#fff;text-shadow:0 12px 36px #0008;margin:24px 0;font-size:clamp(50px,4.7vw,74px);animation:.8s ease-out .1s both heroReveal}.hero-left h1 em{color:#0000;filter:drop-shadow(0 0 18px #228aff40);background:linear-gradient(90deg,#57d8ff 3%,#7c78ff 45%,#ff9b16 88%);-webkit-background-clip:text;background-clip:text}.hero-left .lead{color:#c9d7ec;text-shadow:0 4px 18px #0005;font-size:19px;line-height:1.72;animation:.8s ease-out .2s both heroReveal}.hero-left .lead:first-line{color:#f7fbff;font-weight:600}.hero-left .actions{animation:.8s ease-out .32s both heroReveal}.hero-left .actions .btn{color:#fff;background:linear-gradient(110deg,#ff7100,#ffac00);position:relative;overflow:hidden;box-shadow:0 14px 35px #ff7b004d,0 0 0 1px #ffc45c42}.hero-left .actions .btn:after{content:"";background:#ffffff6b;width:35%;animation:3.8s ease-in-out 1s infinite buttonShine;position:absolute;inset:-50% auto -50% -55%;transform:skew(-20deg)}.hero-left .actions>a:last-child{color:#eaf4ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-color:#6d9ddb66;box-shadow:inset 0 0 22px #3b9cff0b}.hero-left .trust{animation:.8s ease-out .44s both heroReveal}.hero-left .trust span{color:#d7e5f8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#071b3eab;border-color:#ffffff20;box-shadow:inset 0 0 15px #ffffff08,0 8px 20px #0002}.hero-left .trust span:first-child{border-color:#38bfff66}.hero-left .trust span:nth-child(2){border-color:#ffa31c66}.hero-left .trust span:nth-child(3){border-color:#8f7fff66}.hero-side-logo{z-index:2;filter:drop-shadow(0 0 18px #098fff4d)drop-shadow(0 0 36px #ff82002b)drop-shadow(0 35px 42px #0007);animation:1s cubic-bezier(.2,.8,.2,1) .15s both logoEntrance,6s ease-in-out 1.2s infinite logoHover;position:relative}.hero-side-logo:before{content:"";z-index:-1;filter:blur(35px);background:radial-gradient(circle,#178eff3d,#0000 62%);border-radius:50%;animation:4s ease-in-out infinite logoAura;position:absolute;inset:16% 18%}.hero-side-logo>img{z-index:1;position:relative}.confidence-strip{background:0 0;margin-top:-42px;padding-bottom:45px}.confidence-grid{border:1px solid #ffffff80;border-radius:22px;box-shadow:0 28px 70px #0719362b,0 0 0 1px #d8e9fb}.confidence-grid article{position:relative;overflow:hidden}.confidence-grid article:after{content:"";background:linear-gradient(90deg,var(--blue),var(--cyan));height:3px;position:absolute;inset:auto 0 0}.confidence-grid article:nth-child(2):after{background:linear-gradient(90deg,var(--orange),var(--gold))}.confidence-grid article:nth-child(3):after{background:linear-gradient(90deg,var(--violet),#a174ff)}.section{background:radial-gradient(circle at 8% 12%,#e4f5ff 0,#0000 24%),radial-gradient(circle at 92% 88%,#fff0d7 0,#0000 24%),linear-gradient(#fff,#f7fbff)}.section-head h2{background:linear-gradient(110deg,var(--navy),#144ba0 64%,var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text}.service{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#a8d9ff,#eee8ff,#ffd79d) border-box;border:1px solid #0000;box-shadow:0 18px 45px #173c6e14}.service summary{position:relative}.service summary:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 22%,#ffffff8f 40%,#0000 58%);transition:transform .8s;position:absolute;inset:0;transform:translate(-125%)}.service:hover summary:after{transform:translate(125%)}.functions-grid article{transition:transform .25s,box-shadow .25s}.functions-grid article:hover{transform:translateY(-6px);box-shadow:0 22px 48px #173d6e20}.about h2{background:linear-gradient(105deg,var(--navy),var(--blue),var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text}.values span{transition:transform .25s,box-shadow .25s}.values span:hover{transform:translateY(-6px);box-shadow:0 20px 45px #173e6e1a}.contact form{border:1px solid #ffffff70}.contact form .btn{background:linear-gradient(110deg,var(--blue),var(--violet),#3d86ff);background-size:180% 100%;animation:5s infinite ctaGradient}@keyframes heroReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes logoEntrance{0%{opacity:0;filter:blur(10px);transform:translateY(10px)scale(.88)}to{opacity:1;filter:blur();transform:translateY(-26px)scale(1.16)}}@keyframes logoHover{0%,to{transform:translateY(-26px)scale(1.16)}50%{transform:translateY(-36px)scale(1.17)}}@keyframes logoAura{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes auroraPulse{0%,to{opacity:.65;transform:scale(.92)rotate(0)}50%{opacity:1;transform:scale(1.08)rotate(12deg)}}@keyframes gridFlow{to{background-position:54px 54px}}@keyframes signalPulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes buttonShine{0%,62%{left:-55%}82%,to{left:135%}}@keyframes ctaGradient{0%,to{background-position:0}50%{background-position:100%}}@media (width<=1100px){.hero-balanced{grid-template-columns:.78fr 1.22fr;gap:40px;width:min(1160px,100% - 36px);min-height:650px}.hero-side-logo{animation:1s cubic-bezier(.2,.8,.2,1) .15s both logoEntranceTablet,6s ease-in-out 1.2s infinite logoHoverTablet}@keyframes logoEntranceTablet{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:translateY(-18px)scale(1.14)}}@keyframes logoHoverTablet{0%,to{transform:translateY(-18px)scale(1.14)}50%{transform:translateY(-26px)scale(1.15)}}}@media (width<=900px){header{background:#06122dfa}.nav{height:78px}.hero{min-height:auto}.hero-balanced{grid-template-columns:1fr;gap:12px;width:calc(100% - 32px);padding:22px 0 76px}.hero-side-logo{order:-1;width:132%;margin:0 -16% -18px;animation:1s ease-out both logoMobile}.hero-left h1{font-size:clamp(46px,8vw,62px)}.confidence-strip{margin-top:-34px}.service:hover,.functions-grid article:hover,.values span:hover{transform:none}}@media (width<=600px){.nav{height:70px}.hero-balanced{width:calc(100% - 24px);padding:10px 0 64px}.hero-side-logo{width:150%;margin:0 -25% -18px}.hero-left h1{margin:18px 0;font-size:43px}.hero-left .lead{font-size:17px}.hero-left .actions{gap:14px}.hero-left .actions .btn{width:100%}.hero-left .actions>a:last-child{text-align:center;width:100%}.confidence-strip{margin-top:-24px;padding-bottom:22px}.confidence-grid{border-radius:16px}}@keyframes logoMobile{0%{opacity:0;transform:translateY(-12px)scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero:before,.hero:after,.hero-left>*,.hero-side-logo,.hero-side-logo:before,.hero-left .eyebrow:after,.hero-left .actions .btn:after,.contact form .btn{animation:none!important}.service summary:after{display:none}}.brand{color:var(--navy)}.brand b{color:var(--blue);text-shadow:none}.brand-icon{filter:drop-shadow(0 5px 9px #075da72f)}.links{color:#344463}.links a:hover{color:var(--blue)}.hero{color:var(--ink);background:radial-gradient(circle at 78% 40%,#aee9ff 0,#0000 32%),radial-gradient(circle at 94% 22%,#ffd996 0,#0000 25%),radial-gradient(circle at 9% 85%,#d9d2ff 0,#0000 27%),linear-gradient(125deg,#edf9ff 0,#fff 43%,#fff7e9 69%,#f5efff 100%)}.hero:before{opacity:.75;background-image:linear-gradient(#087bf50d 1px,#0000 1px),linear-gradient(90deg,#087bf50d 1px,#0000 1px)}.hero:after{filter:blur(72px);opacity:.62;background:conic-gradient(from 20deg,#0f8fff38,#ff87002f,#6a5cff32,#0f8fff38)}.hero-left .eyebrow{color:#0870d9;background:#ffffffc9;border-color:#96d8ff;box-shadow:0 10px 30px #174a850f}.hero-left h1{color:var(--navy);text-shadow:0 12px 32px #16457817}.hero-left .lead{color:#4e5e7d;text-shadow:none}.hero-left .lead:first-line{color:var(--navy)}.hero-left .actions>a:last-child{color:var(--navy);background:#ffffffcf;border-color:#bcd7f1;box-shadow:0 10px 24px #173e6e10}.hero-left .actions>a:last-child:hover{background:#fff;border-color:#78bdf2}.hero-left .trust span{color:#40506d;background:#ffffffc9;border-color:#c9deef;box-shadow:0 8px 22px #173e6e0d}.hero-side-logo{filter:drop-shadow(0 0 17px #098fff42)drop-shadow(0 0 30px #ff820025)drop-shadow(0 30px 38px #153e6e32)}.hero-side-logo:before{background:radial-gradient(circle,#ffffffd9 0,#178eff26 42%,#0000 68%)}.config{color:var(--ink);background:radial-gradient(circle at 4% 12%,#c9efff 0,#0000 29%),radial-gradient(circle at 92% 16%,#ffe2ae 0,#0000 28%),radial-gradient(circle at 16% 92%,#e5ddff 0,#0000 30%),linear-gradient(135deg,#f4fbff 0,#fff 45%,#fff8ed 72%,#f8f3ff 100%);position:relative;overflow:hidden}.config:before,.config:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.config:before{border:38px solid #0f9cff12;width:260px;height:260px;bottom:9%;left:-110px}.config:after{filter:blur(3px);background:linear-gradient(135deg,#ff9a001c,#705cff18);width:220px;height:220px;top:6%;right:-70px}.config-grid{z-index:1;position:relative}.config h2{color:var(--navy);text-shadow:0 10px 28px #153e6e12}.config .eyebrow.light{color:#0870d9}.config-grid>div>p{color:#53627e}.steps span{color:var(--navy);background:#ffffffc9;border:1px solid #d6e6f5;border-radius:13px;padding:12px 14px;box-shadow:0 9px 24px #173e6e0c}.steps span:nth-child(2){border-color:#f3d79e}.steps span:nth-child(3){border-color:#d5cef8}.steps span:nth-child(4){border-color:#b9e4f5}.steps b{background:linear-gradient(135deg,var(--blue),#16b9ff);color:#fff;border:0;box-shadow:0 6px 15px #087bf52d}.steps span:nth-child(2n) b{background:linear-gradient(135deg,var(--orange),var(--gold));box-shadow:0 6px 15px #ff8a002b}.steps span small{color:#687590}.config-reassurance span{background:#ffffffd6;border-radius:999px;box-shadow:0 7px 18px #173e6e0b;color:#36506e!important;border-color:#bcdcf5!important}.config-reassurance span:nth-child(2){border-color:#f0d49a!important}.config-reassurance span:nth-child(3){border-color:#d2c9f8!important}.config-card{border:1px solid #fff;border-radius:24px;box-shadow:0 30px 75px #173e6e20,0 0 0 1px #dceaf5}@media (width<=900px){.config-intro{padding:4px}.steps{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.steps{grid-template-columns:1fr}.config:before{width:170px;height:170px}.config:after{width:150px;height:150px}.config-card{border-radius:17px}}.brand{font-size:16px}.brand b{font-size:12px}.small{font-size:14px}.confidence-grid p{font-size:13px;line-height:1.65}.section-head p,.about-copy>p{font-size:17px}.service-details>p,.service-details h4{font-size:16px}.service-audience small{font-size:11px}.functions-grid article>span{font-size:12px}.functions-grid p{font-size:14px;line-height:1.7}.config-grid>div>p{font-size:17px}.check-head b{font-size:16px}.check>p{font-size:14px;line-height:1.6}.check>ul li{font-size:12px;line-height:1.55}.segments button strong,.choice-list button strong{font-size:14px}.summary-head small{font-size:10px}.summary-empty{font-size:13px}.summary-details small{font-size:10px}.contact p{font-size:17px}.contact-options-title{font-size:13px}.contact-options small,.contact form small{font-size:11px}@media (width<=600px){.brand{font-size:14px}.brand b,.hero-left .eyebrow{font-size:11px}.service summary h3{font-size:23px}.config-card-head h3{font-size:24px}.check-head b{font-size:15px}.contact-options strong{font-size:17px}body{font-size:16px}.hero-left .lead{font-size:21px}.section-head p,.about-copy>p,.config-grid>div>p,.contact p{font-size:18px}.confidence-grid p{font-size:14px}.service summary p{font-size:17px}.service-details>p{font-size:16px}.service-details li,.functions-grid p{font-size:15px}.steps span small{font-size:13px}.check>p{font-size:15px}.check>ul li{font-size:13px}}.links{font-size:17px}.btn,.small{font-size:16px}.eyebrow{font-size:14px}.hero-left .lead{font-size:25px;line-height:1.62}.actions{font-size:17px}.trust{font-size:15px}.confidence-grid strong{font-size:20px}.confidence-grid p{font-size:17px}.section-head p,.about-copy>p,.config-grid>div>p,.contact p{font-size:21px;line-height:1.7}.service summary h3{font-size:29px}.service-more{font-size:16px}.service-details h4{font-size:18px}.service-details li{font-size:18px;line-height:1.65}.service-audience strong,.service-actions a{font-size:16px}.functions-head>p:last-child{font-size:19px}.functions-grid h4{font-size:21px}.steps span strong{font-size:19px}.config-reassurance span{font-size:14px}.config-card-head>small{font-size:13px}.config-card-head h3{font-size:31px}.config-card-head p,.check-head b{font-size:18px}.check>small{font-size:12px}.config-step-title h4{font-size:19px}.config-step-title p,.segments button strong,.choice-list button strong{font-size:16px}.summary-head h4{font-size:21px}.summary-head>span,.project-summary>ul li{font-size:14px}.summary-details strong{font-size:16px}.estimate small{font-size:14px}.estimate em{font-size:13px}.estimate a{font-size:15px}.note{font-size:13px!important}.values b{font-size:20px}.values small{font-size:15px}.contact-options strong{font-size:20px}.contact-options span{font-size:15px}.contact form h3{font-size:25px}.contact label{font-size:16px}.contact input,.contact textarea{font-size:18px}.footer{font-size:15px}@media (width<=600px){body{font-size:17px}.hero-left .lead{font-size:23px}.section-head p,.about-copy>p,.config-grid>div>p,.contact p{font-size:20px}.confidence-grid strong{font-size:18px}.confidence-grid p{font-size:16px}.service summary h3{font-size:26px}.service summary p{font-size:19px}.service-details>p{font-size:18px}.service-details li{font-size:17px}.functions-grid h4{font-size:20px}.functions-grid p{font-size:17px}.steps span strong{font-size:18px}.steps span small{font-size:15px}.config-card-head p,.check-head b{font-size:17px}.check>p{font-size:16px}.check>ul li{font-size:14px}.contact-options strong{font-size:19px}}body{font-size:19px}.hero-left .lead{font-size:27px}.section-head p,.about-copy>p,.config-grid>div>p,.contact p{font-size:23px}.service summary p{font-size:22px}.service-details>p{font-size:21px}.service-details li{font-size:20px}.functions-grid p,.confidence-grid p{font-size:19px}.steps span small{font-size:18px}.config-card-head p{font-size:20px}.check>p{font-size:19px}.check>ul li{font-size:17px}.config-step-title p{font-size:18px}.segments button small,.choice-list button small{font-size:16px}.mobile-config-link{display:none}@media (width<=900px){.mobile-config-link{color:var(--navy);background:linear-gradient(135deg,#eaf8ff,#fff7e8 58%,#f3edff);border:2px solid #8ecfff;border-radius:18px;flex-direction:column;gap:8px;margin:-14px 0 34px;padding:24px;display:flex;box-shadow:0 18px 40px #173e6e18}.mobile-config-link span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:16px;font-weight:900}.mobile-config-link strong{font-size:25px;line-height:1.25}.mobile-config-link small{color:#566783;font-size:16px;line-height:1.5}.section-head{margin-bottom:32px}}@media (width<=600px){body{font-size:18px}.hero-left .lead{font-size:25px}.section-head p,.about-copy>p,.config-grid>div>p,.contact p{font-size:22px}.service summary p{font-size:21px}.service-details>p{font-size:20px}.service-details li,.functions-grid p{font-size:19px}.confidence-grid p{font-size:18px}.steps span small{font-size:17px}.config-card-head p{font-size:19px}.check>p{font-size:18px}.check>ul li{font-size:16px}.mobile-config-link{padding:21px}.mobile-config-link strong{font-size:23px}.mobile-config-link small{font-size:15px}}#services{background:linear-gradient(#fff 0,#f4faff 48%,#fff9ef 100%);position:relative}#services:before{content:"";background:linear-gradient(90deg,var(--blue) 0 28%,var(--cyan) 28% 50%,var(--orange) 50% 76%,var(--violet) 76%);height:9px;position:absolute;inset:0 0 auto}.section-head{background:#ffffffd9;border:1px solid #dceaf6;border-radius:24px;padding:34px;box-shadow:0 18px 50px #173e6e12}.section-head h2{color:#0000;background:linear-gradient(100deg,#075fc8 0,#14a9df 38%,#7658e8 70%,#f17d12 100%);-webkit-background-clip:text;background-clip:text}.section-head p{border-left:5px solid var(--orange);padding-left:25px}.service-grid{counter-reset:services}.service{border-width:2px;position:relative}.service:first-child{border-color:#9dd3ff}.service:nth-child(2){border-color:#ffc16d}.service:nth-child(3){border-color:#bdb0ff}.service:nth-child(4){border-color:#75dceb}.service:first-child h3{color:#087bf5}.service:nth-child(2) h3{color:#e66d00}.service:nth-child(3) h3{color:#654bd6}.service:nth-child(4) h3{color:#008da8}.service:first-child .service-top i{color:#087bf5;background:#e8f5ff}.service:nth-child(2) .service-top i{color:#e66d00;background:#fff0dc}.service:nth-child(3) .service-top i{color:#654bd6;background:#f0edff}.service:nth-child(4) .service-top i{color:#008da8;background:#e4fbff}.functions-block{background:linear-gradient(145deg,#fff,#f4f9ff 55%,#fff7ea);border:1px solid #dce9f5;border-radius:28px;padding:70px 34px 34px;box-shadow:0 24px 60px #173e6e12}.functions-head h3{background:linear-gradient(95deg,var(--blue),var(--violet),var(--orange));color:#0000;-webkit-background-clip:text;background-clip:text}.functions-grid article{border-width:2px;border-radius:18px;overflow:hidden}.functions-grid article:nth-child(4n+1){border-color:#a8d9ff}.functions-grid article:nth-child(4n+2){border-color:#ffd08c}.functions-grid article:nth-child(4n+3){border-color:#c6baff}.functions-grid article:nth-child(4n){border-color:#8de1eb}.functions-grid article:nth-child(4n+1) h4{color:#087bf5}.functions-grid article:nth-child(4n+2) h4{color:#d96a00}.functions-grid article:nth-child(4n+3) h4{color:#654bd6}.functions-grid article:nth-child(4n) h4{color:#008da8}.config h2{color:#0000;background:linear-gradient(100deg,#075fc8,#6e54db 60%,#ef790e);-webkit-background-clip:text;background-clip:text}.config-intro{background:#ffffffa8;border:1px solid #d6e7f5;border-radius:24px;padding:30px;box-shadow:0 18px 45px #173e6e10}.config-card-head h3{color:#087bf5}.config-step-title h4{color:#654bd6}.about-grid>div:first-child{border-left:8px solid var(--violet);background:#fff;border-radius:24px;padding:34px;box-shadow:0 18px 45px #173e6e10}.about h2{color:#0000;background:linear-gradient(100deg,#075fc8,#7658e8 56%,#ed7812);-webkit-background-clip:text;background-clip:text}.contact h2{color:#0000;background:linear-gradient(90deg,#fff,#bfeaff 50%,#ffd391);-webkit-background-clip:text;background-clip:text}@media (width<=900px){.section-head{padding:27px}.section-head p{padding-left:20px}.functions-block{padding:54px 25px 25px}.config-intro{padding:25px;position:static}.about-grid>div:first-child{padding:26px}}@media (width<=600px){.section-head{border-radius:18px;padding:22px}.section-head p{border-left:0;border-top:4px solid var(--orange);padding:18px 0 0}.functions-block{border-radius:20px;padding:44px 18px 18px}.config-intro{border-radius:18px;padding:21px}.about-grid>div:first-child{border-left-width:6px;padding:22px}}:root{--cyan:#11b8df;--orange:#f47b20;--violet:#7056d9;--surface:#fff;--shadow:0 24px 70px #13376021}body{text-rendering:optimizelegibility;background:#f8fbff;font-family:Aptos,Segoe UI,Arial,sans-serif}h3,h4,strong,.btn{letter-spacing:-.015em}.container{width:min(1220px,100% - 48px)}header{background:#ffffffdb;border-bottom:1px solid #dbe8f4;box-shadow:0 10px 35px #12376017}.nav{height:92px}.brand{font-weight:800}.links{gap:28px;font-weight:650}.links a{padding:12px 3px}.btn{background:linear-gradient(110deg,#087bf5,#4f67e8);border-radius:14px;transition:transform .22s,box-shadow .22s,filter .22s;box-shadow:0 14px 32px #087bf53d}.btn:hover{filter:saturate(1.12);transform:translateY(-2px);box-shadow:0 18px 38px #087bf552}.hero{border-bottom:1px solid #dbe8f4}.hero-balanced{padding-top:68px;padding-bottom:78px}.hero-left .eyebrow,.eyebrow{background:#ffffffc7;border:1px solid #badcf7;border-radius:999px;align-items:center;width:max-content;padding:9px 14px;display:inline-flex;box-shadow:0 8px 24px #133d6914}.hero-left h1{line-height:.98}.hero-left .lead{color:#435675;max-width:720px}.actions>a:last-child{background:#ffffffc7;border:1px solid #c9ddeb;border-radius:13px;padding:15px 19px;transition:transform .2s,border-color .2s}.actions>a:last-child:hover{border-color:#79bdf0;transform:translateY(-2px)}.trust span{background:#ffffffb8;border:1px solid #d4e3ee;border-radius:999px;padding:10px 13px}.confidence-grid{box-shadow:var(--shadow);border-radius:26px}.confidence-grid article{padding:30px}.confidence-grid article>span{border-radius:15px;width:46px;height:46px}.section{padding:125px 0}.section-head{box-shadow:var(--shadow);border-radius:30px;gap:65px;margin-bottom:44px;padding:42px}.service-grid{gap:28px}.service{border-radius:24px;transition:transform .25s,box-shadow .25s;box-shadow:0 18px 50px #143a631a}.service:hover{transform:translateY(-7px);box-shadow:0 28px 65px #143a632b}.service summary{min-height:320px;padding:36px}.service-top i{border-radius:16px;width:54px;height:54px}.service-more b{width:34px;height:34px}.service-details{background:linear-gradient(160deg,#fbfdff,#f4f9ff);padding:34px 36px 38px}.service-audience{border-left-width:5px;border-radius:14px;box-shadow:0 10px 25px #143a6312}.functions-block{box-shadow:var(--shadow);border-radius:32px;margin-top:105px;padding:72px 42px 42px}.functions-grid{gap:18px}.functions-grid article{padding:28px;box-shadow:0 12px 30px #143a6312}.config{padding:125px 0}.config-grid{gap:72px}.config-intro{box-shadow:var(--shadow);border-radius:28px;padding:38px}.config-card{border-radius:30px;padding:46px;box-shadow:0 35px 90px #143a632e}.check{border-radius:17px;padding:23px}.segments,.choice-list{border:0;gap:10px}.segments button,.choice-list button{box-shadow:0 7px 18px #143a630d;border:1px solid var(--line)!important;border-radius:13px!important}.project-summary,.estimate{border-radius:19px}.estimate a{padding:14px 17px}.about{padding:125px 0}.about-grid{align-items:center;gap:70px}.about-grid>div:first-child{box-shadow:var(--shadow);border-radius:28px}.values span{border-radius:18px;box-shadow:0 15px 38px #143a6317}.contact{padding:110px 0}.contact-grid{gap:75px}.contact-options,.contact form{border-radius:24px}.contact form{padding:36px}.contact input,.contact textarea{border-radius:12px;padding:15px}footer{padding:42px 0}@media (width<=900px){.container{width:calc(100% - 34px)}.nav{height:80px}.section,.config,.about{padding:92px 0}.section-head{padding:30px}.service summary{min-height:0}.functions-block{margin-top:78px;padding:56px 28px 28px}.config-card{padding:32px}.contact{padding:90px 0}}@media (width<=600px){.container{width:calc(100% - 24px)}.nav{height:72px}.section,.config,.about{padding:72px 0}.section-head{padding:23px}.service-grid{gap:20px}.service{border-radius:19px}.service summary,.service-details{padding:26px}.functions-block{margin-top:60px;padding:45px 18px 18px}.functions-grid article{padding:23px}.config-card{border-radius:20px;padding:23px}.config-intro{padding:23px}.contact{padding:72px 0}.contact form{padding:25px}.footer{gap:20px}}h1,h2,.functions-head h3{letter-spacing:-.045em;font-family:Aptos Display,Segoe UI Variable Display,Segoe UI,Arial,sans-serif;font-weight:800}.section-head h2,.functions-head h3,.about h2,.config h2{color:#0000;filter:drop-shadow(0 8px 18px #2d70ca24);background:linear-gradient(100deg,#075fc8 0%,#14a9df 34%,#7159e7 68%,#f18717 100%) 0 0/180% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite alternate titleGlow}.contact h2{color:#0000;text-shadow:0 8px 24px #042c6d42;background:linear-gradient(95deg,#fff 0%,#aeeaff 48%,#ffd28c 100%);-webkit-background-clip:text;background-clip:text}.service h3,.functions-grid h4,.config-card h3,.config-step-title h4,.contact form h3{letter-spacing:-.02em;font-family:Aptos Display,Segoe UI Variable Display,Segoe UI,Arial,sans-serif;font-weight:750}@keyframes titleGlow{0%{background-position:0%}to{background-position:100%}}@media (width<=900px){.config,.about,.contact{padding:70px 0}.config-grid{gap:30px}.config-intro{padding:22px}.config h2,.about h2,.contact h2{font-size:clamp(35px,6vw,47px);line-height:1.08}.config-grid>div>p,.about-copy>p,.contact p{font-size:16px;line-height:1.65}.steps{gap:13px}.steps span strong{font-size:15px}.steps span small{font-size:12px}.config-reassurance span{font-size:11px}.config-card{border-radius:22px;padding:27px}.config-card-head h3{font-size:25px}.config-card-head p,.check-head b{font-size:14px}.check>p{font-size:13px}.check>ul li{font-size:11px}.config-step-title h4{font-size:15px}.config-step-title p{font-size:11px}.segments button strong,.choice-list button strong{font-size:12px}.segments button small,.choice-list button small{font-size:10px}.estimate strong{font-size:19px}.estimate em{font-size:10px}.estimate a{font-size:12px}.about-grid,.contact-grid{gap:32px}.contact form{padding:27px}}@media (width<=600px){.config,.about,.contact{padding:56px 0}.config h2,.about h2,.contact h2{font-size:34px;line-height:1.1}.config-grid>div>p,.about-copy>p,.contact p{font-size:15px;line-height:1.65}.config-intro{padding:18px}.steps{gap:12px}.steps span strong{font-size:14px}.steps span small{font-size:11px}.config-card{border-radius:17px;padding:18px 15px}.config-card-head h3{font-size:22px}.config-card-head p{font-size:13px}.check{padding:15px}.check-head b{font-size:14px}.check>p{font-size:13px}.check>ul li{font-size:11px}.config-field{margin-top:24px;padding-top:21px}.project-summary{padding:17px}.summary-head h4{font-size:17px}.estimate{padding:17px}.estimate strong{font-size:18px}.about-grid>div:first-child{padding:18px}.values span{padding:15px}.values b{font-size:16px}.values small{font-size:12px}.contact form{padding:20px}.contact-options strong{font-size:16px}footer{padding:30px 0}.footer{font-size:10px}}@media (prefers-reduced-motion:reduce){.section-head h2,.functions-head h3,.about h2,.config h2{animation:none}}.section-head h2,.functions-head h3,.about h2,.config h2,.contact h2{isolation:isolate;padding-bottom:18px;position:relative}.section-head h2,.functions-head h3,.about h2,.config h2{background-image:linear-gradient(108deg,#063e9b 0%,#078bf1 23%,#3fd1f0 39%,#7561eb 58%,#ef7c19 78%,#075fc8 100%);background-size:260% 100%;animation:6s cubic-bezier(.45,0,.25,1) infinite alternate premiumTitleFlow}.section-head h2:after,.functions-head h3:after,.about h2:after,.config h2:after,.contact h2:after{content:"";transform-origin:0;background:linear-gradient(90deg,#078bf1,#36d1ed 40%,#745ce7 70%,#f28a18);border-radius:999px;width:min(150px,42%);height:4px;animation:3.8s ease-in-out infinite premiumTitleLine;position:absolute;bottom:3px;left:0;box-shadow:0 0 10px #28aded6b,0 0 22px #7056d933}.contact h2:after{background:linear-gradient(90deg,#fff,#69dcff,#ffc061);box-shadow:0 0 13px #ffffff80}.section-head h2:before,.functions-head h3:before,.about h2:before,.config h2:before,.contact h2:before{content:"";z-index:2;background:#fff;border-radius:50%;width:7px;height:7px;animation:3.8s ease-in-out infinite premiumTitleSpark;position:absolute;bottom:3px;left:0;box-shadow:0 0 0 5px #17c7ff24,0 0 18px #17c7ffa6}.service h3,.functions-grid h4,.config-card h3,.config-step-title h4,.contact form h3{transition:color .25s,text-shadow .25s,transform .25s}.service:hover h3,.functions-grid article:hover h4{text-shadow:0 8px 20px #2370c833;transform:translate(3px)}@keyframes premiumTitleFlow{0%{filter:drop-shadow(0 7px 16px #2d70ca1f);background-position:0%}to{filter:drop-shadow(0 9px 22px #6852da33);background-position:100%}}@keyframes premiumTitleLine{0%,to{opacity:.65;transform:scaleX(.45)}50%{opacity:1;transform:scaleX(1)}}@keyframes premiumTitleSpark{0%,to{opacity:.6;transform:translate(0)scale(.75)}50%{opacity:1;transform:translate(min(143px,38vw))scale(1)}}@media (width<=900px){.section-head h2,.functions-head h3,.about h2,.config h2,.contact h2{padding-bottom:15px}.section-head h2:after,.functions-head h3:after,.about h2:after,.config h2:after,.contact h2:after{width:min(125px,38%);height:3px}.section-head h2:before,.functions-head h3:before,.about h2:before,.config h2:before,.contact h2:before{width:6px;height:6px}}@media (prefers-reduced-motion:reduce){.section-head h2,.functions-head h3,.about h2,.config h2,.section-head h2:after,.functions-head h3:after,.about h2:after,.config h2:after,.contact h2:after,.section-head h2:before,.functions-head h3:before,.about h2:before,.config h2:before,.contact h2:before{animation:none}.service:hover h3,.functions-grid article:hover h4{transform:none}}.service summary h3{background-size:220% 100%;-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;padding-bottom:9px;transition:transform .3s cubic-bezier(.2,.8,.2,1),filter .3s;display:inline-block;position:relative;color:#0000!important}.service:first-child summary h3{background-image:linear-gradient(100deg,#075fc8,#28c7ef,#075fc8)}.service:nth-child(2) summary h3{background-image:linear-gradient(100deg,#d75d00,#ffac19,#d75d00)}.service:nth-child(3) summary h3{background-image:linear-gradient(100deg,#523bc3,#9a72ff,#523bc3)}.service:nth-child(4) summary h3{background-image:linear-gradient(100deg,#007c9f,#26cfdb,#007c9f)}.service summary h3:after{content:"";transform-origin:0;opacity:.55;background:currentColor;border-radius:999px;height:3px;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.22)}.service:first-child summary h3:after{background:linear-gradient(90deg,#087bf5,#2cd2ee)}.service:nth-child(2) summary h3:after{background:linear-gradient(90deg,#f06f00,#ffbc32)}.service:nth-child(3) summary h3:after{background:linear-gradient(90deg,#654bd6,#a47dff)}.service:nth-child(4) summary h3:after{background:linear-gradient(90deg,#008da8,#28d3d8)}.service:hover summary h3,.service[open] summary h3{filter:drop-shadow(0 8px 15px #1969be38);background-position:100%;transform:translate(5px)}.service:hover summary h3:after,.service[open] summary h3:after{opacity:1;transform:scaleX(1)}.service:first-child:hover summary h3,.service:first-child[open] summary h3{filter:drop-shadow(0 7px 14px #087bf540)}.service:nth-child(2):hover summary h3,.service:nth-child(2)[open] summary h3{filter:drop-shadow(0 7px 14px #f06f003d)}.service:nth-child(3):hover summary h3,.service:nth-child(3)[open] summary h3{filter:drop-shadow(0 7px 14px #654bd63d)}.service:nth-child(4):hover summary h3,.service:nth-child(4)[open] summary h3{filter:drop-shadow(0 7px 14px #008da83d)}@media (hover:none),(width<=900px){.service summary h3{animation:5.5s ease-in-out infinite alternate serviceTitleFlow}.service summary h3:after{animation:4s ease-in-out infinite serviceTitleLine}.service:nth-child(2) summary h3,.service:nth-child(2) summary h3:after{animation-delay:.45s}.service:nth-child(3) summary h3,.service:nth-child(3) summary h3:after{animation-delay:.9s}.service:nth-child(4) summary h3,.service:nth-child(4) summary h3:after{animation-delay:1.35s}}@keyframes serviceTitleFlow{0%{background-position:0%}to{background-position:100%}}@keyframes serviceTitleLine{0%,to{opacity:.5;transform:scaleX(.22)}50%{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.service summary h3,.service summary h3:after{transition:none;animation:none!important}.service:hover summary h3,.service[open] summary h3{transform:none}}.hero-left h1 em{font-style:normal}@media (width<=900px){.hero-balanced{grid-template-columns:1fr;gap:34px;padding:54px 0 72px}.hero-left{order:1}.hero-side-logo{order:2;width:100%;max-width:760px;margin:4px auto 0;transform:none}.hero-left h1{font-size:clamp(46px,8vw,62px);line-height:.98}.hero-left .actions{flex-direction:row;align-items:center}.hero-left .actions .btn,.hero-left .actions>a:last-child{width:auto}.hero-left .trust{display:flex}}@media (width<=600px){.hero-balanced{gap:28px;padding:42px 0 60px}.hero-left h1{font-size:42px}.hero-side-logo{width:112%;margin:0 -6%}.hero-left .actions{flex-direction:column;align-items:stretch}.hero-left .actions .btn,.hero-left .actions>a:last-child{width:100%}.hero-left .trust{gap:9px;display:flex}.hero-left .trust span{width:auto}}@media (width<=900px){.hero-side-logo{order:-1;width:132%;max-width:none;margin:0 -16% -14px}.hero-left{order:initial}}@media (width<=600px){.hero-side-logo{width:150%;margin:0 -25% -16px}}@media (width<=900px){.hero-left .actions .btn{display:none}.hero-left .actions{margin-top:24px}.confidence-strip{background:0 0;margin:28px 0 8px;padding:0}.confidence-strip .confidence-grid{width:100%;margin:0}.functions-head .eyebrow{letter-spacing:.1em;white-space:normal;max-width:100%;padding:7px 10px;font-size:13px;line-height:1.35}}@media (width<=600px){.functions-head .eyebrow{letter-spacing:.08em;padding:6px 9px;font-size:12px}}@media (width<=900px){.section{padding:68px 0}.section-head{gap:22px;margin:12px 0 30px;padding:24px}.section-head p,.about-copy>p,.config-grid>div>p,.contact p{line-height:1.5}.service-grid{gap:18px}.service summary{padding:24px}.service summary h3{margin:18px 0 9px}.service summary p,.service-details>p,.service-details li,.functions-grid p{line-height:1.48}.service-more{padding-top:18px}.service-details{padding:24px}.functions-block{margin-top:54px;padding:40px 24px 24px}.functions-head{gap:17px;margin-bottom:24px}.functions-grid{gap:14px}.functions-grid article{min-height:0;padding:21px}.functions-grid h4{margin:17px 0 7px}.config,.about,.contact{padding:60px 0}.config-grid,.about-grid,.contact-grid{gap:28px}.config-intro{padding:20px}.steps{gap:12px;margin-top:24px}.steps span{padding:16px}.config-reassurance{margin-top:23px}.config-card{padding:24px}.checks{gap:11px}.check{padding:16px}.check>p{margin:10px 0 9px;line-height:1.48}.config-field{margin-top:25px;padding-top:21px}.project-summary{margin-top:25px}.values{gap:14px;margin-top:25px}.contact-options{margin-top:21px}}@media (width<=600px){.section{padding:54px 0}.section-head{margin-bottom:25px;padding:19px}.service-grid{gap:14px}.service summary,.service-details{padding:20px}.functions-block{margin-top:44px;padding:34px 16px 16px}.functions-head{gap:12px;margin-bottom:20px}.functions-grid{gap:10px}.functions-grid article{padding:18px}.config,.about,.contact{padding:50px 0}.config-grid,.about-grid,.contact-grid{gap:23px}.config-intro{padding:17px}.config-card{padding:17px 14px}.steps{margin-top:20px}.contact form{padding:19px}footer{padding:26px 0}}@media (width<=900px){.hero-left .lead{margin:14px 0 18px;line-height:1.38}}@media (width<=600px){.hero-left .lead{margin:12px 0 16px;line-height:1.34}}.lead-brand{font:inherit;font-weight:inherit}.lead-brand span{color:#087bf5;font:inherit;font-weight:inherit}@media (width<=900px){.hero-left .lead{color:#354765;letter-spacing:-.015em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffffed,#ffffffc9) padding-box padding-box,linear-gradient(120deg,#78dcff,#ffba58 55%,#9c87ff) border-box;border:1px solid #0000;border-radius:22px;margin:20px 0 22px;padding:22px 22px 20px;font-family:Segoe UI,Arial,sans-serif;font-size:22px;font-weight:500;line-height:1.48;position:relative;box-shadow:0 18px 44px #1c497e24,inset 0 1px #fff}.hero-left .lead:before{content:"";background:linear-gradient(90deg,#0785ee,#ff8a00,#7158e8);border-radius:999px;width:76px;height:4px;position:absolute;top:-2px;left:22px;box-shadow:0 4px 12px #087bf54d}.hero-left .lead-brand{color:#0b2860;letter-spacing:.12em;text-transform:uppercase;width:max-content;margin-bottom:9px;font-size:15px;font-weight:900;line-height:1.2;display:block}}@media (width<=600px){.hero-left .lead{border-radius:18px;margin:17px 0 19px;padding:19px 18px 17px;font-size:19px;line-height:1.45}.hero-left .lead:before{width:66px;left:18px}.hero-left .lead-brand{letter-spacing:.1em;margin-bottom:8px;font-size:13px}}@media (width<=900px){.hero-left h1{font-size:clamp(39px,6.2vw,48px);line-height:1.04}}@media (width<=600px){.hero-left h1{font-size:36px;line-height:1.06}}@media (width<=900px){.hero-left h1{color:#0b2860;letter-spacing:-.052em;text-shadow:0 9px 24px #123f7524;padding-bottom:16px;font-family:Segoe UI Variable,Avenir Next,Segoe UI,Arial,sans-serif;font-weight:850;position:relative}.hero-left h1 em{color:#0000;filter:drop-shadow(0 6px 13px #306bca2e);background:linear-gradient(100deg,#087bf5 0,#12b9dc 28%,#7458e8 58%,#ff7a00 84%,#087bf5 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;font-family:inherit;font-weight:850;animation:5s ease-in-out infinite alternate mobileHeroTitleFlow;display:inline-block}.hero-left h1:after{content:"";transform-origin:0;background:linear-gradient(90deg,#087bf5,#34c8e6,#ff8a00);border-radius:999px;width:112px;height:4px;margin-top:13px;animation:3.8s ease-in-out infinite mobileHeroTitleLine;display:block;box-shadow:0 5px 14px #087bf547}}@media (width<=600px){.hero-left h1{letter-spacing:-.045em;padding-bottom:13px}.hero-left h1:after{width:92px;height:3px;margin-top:11px}}@keyframes mobileHeroTitleFlow{0%{background-position:0%}to{background-position:100%}}@keyframes mobileHeroTitleLine{0%,to{opacity:.72;transform:scaleX(.62)}50%{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hero-left h1 em,.hero-left h1:after{animation:none}}.logo-brain-effect{z-index:4;pointer-events:none;position:absolute;inset:0}.logo-brain-effect i{aspect-ratio:1;opacity:.28;background:#f8fdff;border-radius:50%;width:1.55%;animation:2.4s ease-in-out infinite logoCircuitLight;position:absolute;box-shadow:0 0 7px #fff,0 0 15px #10aaff,0 0 25px #087bf5}.logo-brain-effect i:first-child{animation-delay:0s;top:7.5%;left:47.5%}.logo-brain-effect i:nth-child(2){animation-delay:.18s;top:10.4%;left:44.9%}.logo-brain-effect i:nth-child(3){animation-delay:.36s;top:14.2%;left:42%}.logo-brain-effect i:nth-child(4){animation-delay:.54s;top:19.5%;left:39.9%}.logo-brain-effect i:nth-child(5){animation-delay:.72s;top:25.1%;left:38.7%}.logo-brain-effect i:nth-child(6){animation-delay:.9s;top:31.7%;left:40.1%}.logo-brain-effect i:nth-child(n+7){box-shadow:0 0 7px #fff,0 0 15px #ffb000,0 0 25px #ff7900}.logo-brain-effect i:nth-child(7){animation-delay:.12s;top:7.5%;left:52.8%}.logo-brain-effect i:nth-child(8){animation-delay:.3s;top:10.2%;left:55.5%}.logo-brain-effect i:nth-child(9){animation-delay:.48s;top:14.2%;left:58.2%}.logo-brain-effect i:nth-child(10){animation-delay:.66s;top:19.7%;left:60.7%}.logo-brain-effect i:nth-child(11){animation-delay:.84s;top:25.4%;left:61.9%}.logo-brain-effect i:nth-child(12){animation-delay:1.02s;top:31.7%;left:60.5%}.logo-orbit-effect{z-index:3;pointer-events:none;filter:drop-shadow(0 0 7px #087bf54d);border:2px solid #148ef457;border-color:#148ef457 #ff9700 #ffae00ad #148ef457;border-radius:50%;width:48%;height:25%;animation:3.2s ease-in-out infinite logoOrbitGlow;position:absolute;top:26.4%;left:50.3%;transform:translate(-50%,-50%)rotate(-8deg)}.logo-orbit-effect:before,.logo-orbit-effect:after{content:"";aspect-ratio:1;border-radius:50%;width:4%;animation:6.4s linear infinite logoHorizontalOrbit;position:absolute;top:-2%;left:50%;transform:translate(-50%,-50%)}.logo-orbit-effect:before{background:radial-gradient(circle at 35% 30%,#dff9ff,#098cf4 48%,#032d8d 78%);animation-delay:-3.2s;box-shadow:0 0 10px #159dff,0 0 22px #087bf5}.logo-orbit-effect:after{background:radial-gradient(circle at 35% 30%,#fff7b8,#ff9a00 48%,#b54a00 75%);box-shadow:0 0 10px #ffb000,0 0 22px #ff7900}@keyframes logoCircuitLight{0%,to{opacity:.2;transform:scale(.72)}38%{opacity:1;transform:scale(1.28)}62%{opacity:.48;transform:scale(.92)}}@keyframes logoHorizontalOrbit{0%,to{top:-2%;left:50%}12.5%{top:12%;left:85%}25%{top:50%;left:101%}37.5%{top:88%;left:85%}50%{top:102%;left:50%}62.5%{top:88%;left:15%}75%{top:50%;left:-1%}87.5%{top:12%;left:15%}}@keyframes logoOrbitGlow{0%,to{filter:drop-shadow(0 0 5px #087bf53d)}50%{filter:drop-shadow(0 0 12px #ff8b006b)}}@media (width<=900px){.logo-orbit-effect{border-width:1.5px}.logo-brain-effect i{width:1.7%}}@media (prefers-reduced-motion:reduce){.logo-brain-effect i{opacity:.75;animation:none}.logo-orbit-effect,.logo-orbit-effect:before,.logo-orbit-effect:after{animation:none}}
