.section.products-section{background:#f5f7fc;padding-block:64px}.products-section .section-heading{margin-bottom:28px}.products-count{flex:none;color:#65738d;font-size:14px;font-weight:650}.product-categories{display:flex;gap:4px;width:max-content;max-width:100%;margin:0 0 17px;padding:4px;overflow:auto;border:1px solid #dce4f1;border-radius:8px;background:#ffffffb8;scrollbar-width:none}.product-categories::-webkit-scrollbar{display:none}.product-categories button{flex:none;min-height:38px;padding:8px 15px;border:0;border-radius:5px;background:transparent;color:#4e5d77;font:inherit;font-size:14px;font-weight:700;white-space:nowrap}.product-categories button.is-active{background:#536fcd;color:#fff;box-shadow:0 2px 6px #536fcd33}.product-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:26px}.product-filter{display:grid;gap:6px;min-width:0;color:#65738d;font-size:12px;font-weight:750}.product-select-wrap{position:relative;display:flex;align-items:center}.product-select-wrap select{width:100%;min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 38px 10px 12px;border:1px solid #d8e0ee;border-radius:6px;background:#ffffffe0;color:#1d2d53;font:inherit;font-size:14px;outline:none}.product-select-wrap svg{position:absolute;right:12px;pointer-events:none;color:#667792}.product-select-wrap select:focus-visible{border-color:#7793e4;box-shadow:0 0 0 3px #536fcd20}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:580px;gap:16px}.sale-product{display:flex;min-width:0;height:100%;overflow:hidden;flex-direction:column;border:1px solid #e0e6f0;border-radius:7px;background:#fff;box-shadow:0 8px 22px #253e7410;transition:transform .18s,box-shadow .18s}.sale-product:hover{transform:translateY(-2px);box-shadow:0 13px 28px #253e7418}.sale-product-image{position:relative;height:248px;min-height:248px;flex:0 0 248px;overflow:hidden;background:#fff;border-bottom:1px solid #edf0f5;isolation:isolate}.sale-product-image:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:#536fcd;-webkit-mask:url(/assets/logo.png) center/70% auto no-repeat;mask:url(/assets/logo.png) center/70% auto no-repeat;opacity:.18}.sale-product-image img{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;padding:18px;transform:scale(1);transform-origin:center}.sale-product-image img.product-photo--iphone-pro{transform:scale(.9048)}.sale-product-info{display:flex;min-block-size:0;flex:1;flex-direction:column;padding:15px}.sale-product-category{color:#65738d;font-size:11px;font-weight:750}.sale-product-info h3{height:48px;flex:none;margin:0;color:#172447;font-size:18px;line-height:1.25}.sale-product-specs{min-height:20px;margin-top:7px;color:#65738d;font-size:13px;line-height:1.4}.sale-product-bottom{display:grid;gap:12px;margin-top:auto;padding-top:16px}.sale-product-bottom>strong{font-size:19px;color:#1d2d53}.sale-product-bottom .button{width:100%;min-height:43px;padding:10px 12px;border-radius:6px;font-size:13px;box-shadow:none}.products-empty,.product-manager-empty{padding:25px 0;color:#65738d;font-size:14px}.product-dialog-backdrop{position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;padding:18px;background:#101b32a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.product-dialog{position:relative;width:min(100%,460px);max-height:min(90vh,760px);overflow:auto;padding:29px;border:1px solid #dce4f1;border-radius:8px;background:#fff;box-shadow:0 25px 80px #09183255}.product-dialog h2{max-width:calc(100% - 34px);color:#172447;font-size:25px;line-height:1.2}.product-dialog-close{position:absolute;top:13px;right:13px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #dce4f1;border-radius:6px;background:#fff;color:#52617b}.product-dialog-item{display:grid;gap:7px;margin:17px 0 21px;color:#596984;font-size:14px;line-height:1.45}.product-dialog-item strong{color:#172447;font-size:18px}.product-dialog form{display:grid;gap:15px}.product-form-field{display:grid;gap:7px;color:#53627c;font-size:12px;font-weight:750}.product-form-field input{width:100%;height:46px;padding:10px 12px;border:1px solid #d5dfef;border-radius:6px;color:#1d2d53;font:inherit;font-size:15px}.product-form-field input:focus{outline:3px solid #536fcd20;border-color:#7793e4}.product-consent{display:flex;align-items:flex-start;gap:9px;color:#586782;font-size:12px;line-height:1.45}.product-consent input{flex:none;margin:2px 0;accent-color:#536fcd}.product-consent a{color:#315bc5;text-decoration:underline;text-underline-offset:2px}.product-dialog form>.button,.product-booking-success>.button{width:100%;min-height:46px;border-radius:6px}.product-dialog form>.button:disabled{opacity:.58;cursor:not-allowed}.product-form-error{padding:10px 11px;border:1px solid #f0c5cb;border-radius:6px;background:#fff0f1;color:#a43847;font-size:13px;line-height:1.4}.product-spinner{animation:product-spin 1s linear infinite}@keyframes product-spin{to{transform:rotate(360deg)}}.product-booking-success{display:grid;justify-items:center;gap:15px;padding:18px 0 3px;text-align:center}.product-booking-success>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e6f6ed;color:#1d7a5c}.product-booking-success h2{max-width:none}.product-booking-success p{color:#64728b;font-size:14px;line-height:1.55}.product-manager-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.product-manager-heading h2{margin-bottom:8px}.product-manager-heading p{max-width:610px;color:#687996;font-size:13px;line-height:1.5}.product-manager-heading .button{flex:none;min-height:40px;padding:9px 12px;font-size:13px}.product-edit-row{display:grid;grid-template-columns:155px minmax(0,1fr) 36px;gap:18px;align-items:center;padding:18px 0;border-top:1px solid #e3e9f3}.product-edit-image{display:grid;justify-items:center;gap:9px;min-width:0}.product-edit-image>img,.product-edit-image>span{display:grid;place-items:center;width:100%;aspect-ratio:1/1;object-fit:contain;padding:9px;border:1px solid #e4e8ef;border-radius:6px;background:#fff;color:#7c8aa3}.product-upload-button{position:relative;display:inline-flex;justify-content:center;min-height:35px;padding:9px 11px;border:1px solid #d4deef;border-radius:6px;background:#fff;color:#315bc5;font-size:12px;font-weight:750;cursor:pointer}.product-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.product-edit-fields .editor-grid{gap:12px}.product-active{display:flex;align-items:center;gap:8px;min-height:40px;color:#50617f;font-size:13px;font-weight:700}.product-active input{accent-color:#536fcd}.product-delete{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ead9dc;border-radius:6px;background:#fff;color:#b44150}@media(max-width:980px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:580px}.sale-product-image{height:248px;min-height:248px;flex-basis:248px}}@media(max-width:700px){.product-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.product-filter{font-size:11px}.product-select-wrap select{min-height:42px;padding:9px 28px 9px 8px;font-size:12px}.product-select-wrap svg{right:7px;width:14px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:520px;gap:9px}.sale-product-image{height:180px;min-height:180px;flex-basis:180px}.sale-product-info{padding:11px}.sale-product-info h3{height:44px;font-size:16px}.sale-product-specs{font-size:11px}.sale-product-bottom{gap:10px}.sale-product-bottom>strong{font-size:17px}.sale-product-bottom .button{font-size:12px;padding-inline:8px}.product-dialog{padding:25px 19px}.product-manager-heading{display:grid}.product-manager-heading .button{justify-self:start}.product-edit-row{grid-template-columns:96px minmax(0,1fr) 32px;gap:10px;align-items:start}.product-edit-row .editor-grid{grid-template-columns:1fr}.product-delete{width:32px;height:32px}.product-upload-button{font-size:11px;padding-inline:7px}}@media(max-width:360px){.product-grid,.product-filters{grid-template-columns:1fr}.product-categories button{padding-inline:12px}}.sale-product-color-name{display:block;margin-top:5px;color:#65738d;font-size:12px;font-weight:500}.product-variants{display:grid;align-content:start;gap:7px;margin-top:12px;flex:none}.product-variants>span{color:#687996;font-size:11px;font-weight:650;line-height:16px}.product-variants>span b{color:#374967;font-weight:500}.product-variants>div{display:flex;flex-wrap:wrap;gap:6px}.product-variants button{flex:none;min-height:29px;padding:5px 8px;border:1px solid #d9e2f0;border-radius:5px;background:#fff;color:#53627c;font:inherit;font-size:11px;line-height:1.15;cursor:pointer}.product-variants button.is-selected{border-color:#536fcd;background:#536fcd;color:#fff}.product-colors{min-height:57px}.product-colors button{display:grid;place-items:center;width:27px;height:27px;min-height:27px;padding:3px;border:1px solid transparent;border-radius:50%;background:#fff}.product-colors button span{display:block;width:19px;height:19px;border:1px solid #00000018;border-radius:50%;background:var(--swatch)}.product-colors button.is-selected{border-color:#536fcd;background:#fff;box-shadow:0 0 0 1px #536fcd}.product-memory{min-height:52px}.product-variants button:focus-visible{outline:3px solid #536fcd55;outline-offset:2px}@media(max-width:700px){.product-colors button{width:25px;height:25px;min-height:25px}.product-colors button span{width:17px;height:17px}.product-variants>div{gap:5px}.product-variants{margin-top:10px}.product-colors{min-height:79px}.product-memory{min-height:72px}.product-variants button{padding-inline:6px;font-size:10px}}.product-edit-gallery{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.product-edit-gallery button{position:relative;display:grid;width:52px;height:52px;padding:3px;border:1px solid #dce4f1;border-radius:6px;background:#fff}.product-edit-gallery img{width:100%;height:100%;object-fit:contain}.product-edit-gallery span{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#b44150;color:#fff;font-size:15px;line-height:1}.product-grid--colors{grid-auto-rows:520px}@media(max-width:700px){.section.products-section{padding-block:44px}.product-grid--colors{grid-auto-rows:480px}}.sale-product-model{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sale-product-info h3.has-fixed-color{height:70px}.sale-product-color-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-memory select{display:block;width:100%;height:32px;min-width:0;padding:4px 8px;border:1px solid #d9e2f0;border-radius:5px;background:#fff;color:#374967;font:inherit;font-size:12px}@media(max-width:700px){.sale-product-info h3.has-fixed-color{height:64px}.product-memory select{font-size:11px}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172447;background:#eef3fc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.055em}section[id]{scroll-margin-top:105px}:root{--ink:#172447;--muted:#62718d;--blue:#456fda;--violet:#6b60df;--line:#dbe4f2;--surface:#fff;--max:1220px}.container{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;background:#f6f9ffd4;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid rgba(198,212,235,.62)}.header-inner{display:flex;align-items:center;gap:32px;min-height:82px}.brand{display:inline-flex;align-items:center;gap:9px;flex:none;font-size:21px;font-weight:800;letter-spacing:-.055em;color:#172447}.brand img{width:54px;height:38px;object-fit:contain}.nav{display:flex;align-items:center;gap:31px;margin-left:auto}.nav>a{font-size:14px;font-weight:600;color:#3d4b69;transition:color .2s}.nav>a:hover,.nav>a:focus-visible{color:var(--blue)}.header-contact{display:flex;align-items:center;gap:8px;margin-left:10px;color:#223a7d;font-size:14px;font-weight:750;white-space:nowrap}.header-contact svg{color:var(--blue)}.menu-toggle,.nav-mobile-action{display:none!important}.hero{overflow:hidden;position:relative;background:radial-gradient(circle at 64% 34%,rgba(165,188,250,.27),transparent 39%),linear-gradient(125deg,#f5f8fe,#edf3ff 58%,#e6edff);border-bottom:1px solid #dde6f7}.hero:after{content:"";position:absolute;left:-15%;bottom:-240px;width:700px;height:430px;background:radial-gradient(ellipse,rgba(112,141,228,.12),transparent 68%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(390px,.93fr);align-items:center;gap:76px;min-height:690px;padding-top:58px;padding-bottom:72px}.hero-copy{position:relative;z-index:1;padding-top:22px}.hero h1{max-width:780px;font-size:clamp(48px,5.4vw,77px);line-height:1.035;font-weight:800;color:#132147}.hero h1 em{display:block;font-style:normal;color:#536fcd}.hero-lead{max-width:570px;margin-top:28px;font-size:19px;line-height:1.62;color:#53647e}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:55px;padding:14px 20px;border:1px solid transparent;border-radius:15px;font-size:15px;font-weight:750;line-height:1.25;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button:focus-visible,.nav a:focus-visible,.device-card:focus-visible,.text-link:focus-visible,.menu-toggle:focus-visible,.mobile-bar a:focus-visible,summary:focus-visible{outline:3px solid #8ba8ff;outline-offset:3px}.button-primary{color:#fff;background:linear-gradient(120deg,#496fda,#665dd5);box-shadow:0 13px 29px #415dc533}.button-primary:hover{box-shadow:0 18px 36px #415dc545}.button-secondary{background:#ffffffb0;border-color:#d3dff2;color:#233b76}.hero-location{display:flex;gap:12px;align-items:flex-start;margin-top:38px;color:#334b7b;font-size:14px;font-weight:700;line-height:1.5}.hero-location svg{flex:none;color:#6480d8;margin-top:1px}.hero-location small{color:#6c7b96;font-size:13px;font-weight:500}.hero-visual{position:relative;height:570px;border-radius:35px;overflow:hidden;box-shadow:0 33px 75px #24438a36;background:#173574}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:50% 32%}.visual-note{position:absolute;left:25px;bottom:24px;display:flex;align-items:center;gap:11px;padding:13px 16px;background:#ffffffd6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.75);border-radius:16px;box-shadow:0 10px 30px #0019571a;font-size:14px;font-weight:800;line-height:1.25}.visual-note small{font-size:12px;font-weight:550;color:#5d6d89}.visual-note-mark{width:9px;height:9px;flex:none;border-radius:100%;background:#6380e8;box-shadow:0 0 0 5px #6380e826}.section{padding:118px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section h2{font-size:clamp(36px,4vw,56px);line-height:1.09;font-weight:800}.section-heading p,.process-intro p,.faq-layout>div>p{max-width:580px;margin-top:15px;color:var(--muted);font-size:17px;line-height:1.6}.text-link{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#315bc5;font-size:15px;font-weight:750}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.devices-section{background:#fbfdff}.device-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.device-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:221px;padding:24px 20px 21px;text-align:left;color:#23365e;background:#fff;border:1px solid #e1e8f4;border-radius:20px;box-shadow:0 7px 21px #39569609;transition:border-color .2s,transform .2s,box-shadow .2s,background .2s}.device-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px #39569614}.device-card.is-selected{background:linear-gradient(150deg,#eaf0ff,#f4f5ff);border-color:#94aceb;box-shadow:0 16px 30px #5670d51a}.device-card>svg:first-child{color:#5a78da}.device-card>span{margin-top:24px;font-weight:800;font-size:17px;letter-spacing:-.03em}.device-card small{margin-top:7px;padding-right:13px;color:#667694;font-size:12px;line-height:1.45}.card-arrow{position:absolute;right:18px;top:23px;color:#8b9bb8}.device-card.is-selected .card-arrow{color:#4c6cce}.device-detail{display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:28px;margin-top:16px;padding:26px 29px;background:#edf2fd;border:1px solid #dde6f7;border-radius:22px}.detail-title{display:flex;align-items:center;gap:13px}.detail-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:15px;color:#5172d0;background:#fff}.detail-title h3{font-size:19px}.detail-title p{margin-top:3px;color:#697a95;font-size:13px}.device-detail ul{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none}.device-detail li{color:#3d527c;font-size:14px}.device-detail li:before{content:"";display:inline-block;width:5px;height:5px;vertical-align:middle;margin:0 8px 2px 0;border-radius:50%;background:#6c80db}.button-quiet{min-height:47px;background:#fff;color:#315bc5;border-color:#d9e3f6;font-size:14px}.process-section{background:linear-gradient(180deg,#f0f5ff,#eaf0fc)}.process-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:100px}.process-intro p{max-width:400px}.process-intro .text-link{margin-top:27px}.steps{border-top:1px solid #cad7ec}.step{display:grid;grid-template-columns:45px 1fr 30px;gap:22px;align-items:start;padding:26px 0;border-bottom:1px solid #cad7ec}.step>span{color:#6b81b8;font-size:14px;font-weight:800}.step h3{font-size:23px;line-height:1.18}.step p{max-width:530px;margin-top:8px;color:#64748e;font-size:15px;line-height:1.55}.step>svg{color:#5a77cd}.visit-section{padding:95px 0;color:#f8fbff;background:#182c5c;background-image:radial-gradient(circle at 13% 0%,rgba(87,115,216,.33),transparent 35%),radial-gradient(circle at 100% 100%,rgba(89,72,197,.22),transparent 40%)}.visit-grid{display:grid;grid-template-columns:1fr .82fr;gap:110px;align-items:center}.visit-section h2{color:#fff}.visit-section p{max-width:520px;margin-top:21px;color:#cbd5eb;font-size:17px;line-height:1.62}.visit-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:30px}.button-light{background:#f6f8ff;color:#263f83}.button-outline-light{color:#fff;border-color:#edf4ff59;background:#ffffff0f}.visit-info{padding:34px 39px;background:#ffffff18;border:1px solid rgba(222,234,255,.22);border-radius:25px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.visit-info>div{display:flex;gap:18px;align-items:flex-start;padding:21px 0;border-bottom:1px solid rgba(238,245,255,.16)}.visit-info>div:first-child{padding-top:0}.visit-info>div:last-child{padding-bottom:0;border-bottom:0}.visit-info svg{flex:none;margin-top:3px;color:#a8baff}.visit-info p{margin:0;color:#b9c8e6;font-size:13px;line-height:1.45}.visit-info strong,.visit-info a{display:block;margin-top:6px;color:#fff;font-size:19px;font-weight:750;line-height:1.4}.visit-info small{display:block;margin-top:4px;color:#b9c8e6;font-size:13px}.faq-section{background:#fbfdff}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:95px}.faq-layout .text-link{margin-top:25px}.faq-list{border-top:1px solid #d9e2ef}.faq-list details{border-bottom:1px solid #d9e2ef}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;list-style:none;cursor:pointer;font-size:18px;font-weight:750}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex:none;color:#627dcf;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{max-width:650px;padding:0 55px 25px 0;color:#61728d;font-size:15px;line-height:1.65}.footer{background:#eef3fc;border-top:1px solid #d8e2f3}.footer-main{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:50px;padding-top:66px;padding-bottom:61px}.footer-main>div:first-child p{margin-top:19px;color:#687996;font-size:14px;line-height:1.6}.footer-links,.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-links a{color:#4a5b79;font-size:14px;font-weight:600}.footer-links a:hover,.footer-contact a:hover{text-decoration:underline;text-underline-offset:4px}.footer-contact>a:first-child{font-size:19px;font-weight:800}.footer-contact>span{color:#6b7c98;font-size:13px}.footer-contact>a:last-child{display:inline-flex;gap:5px;align-items:center;color:#315bc5;font-size:14px;font-weight:750}.footer-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:21px;padding-bottom:28px;border-top:1px solid #d5e0ef;color:#7988a1;font-size:12px;line-height:1.5}.mobile-bar{display:none}@media(max-width:1100px){.container{width:min(var(--max),calc(100% - 44px))}.header-inner{gap:20px}.nav{gap:17px}.header-contact{margin-left:0}.hero-grid{gap:38px;grid-template-columns:minmax(0,1fr) minmax(330px,.85fr)}.hero h1{font-size:clamp(45px,5vw,64px)}.device-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.device-card{min-height:185px}.process-layout,.visit-grid,.faq-layout{gap:50px}}@media(max-width:780px){.container{width:min(var(--max),calc(100% - 32px))}.header-inner{min-height:70px}.brand{font-size:20px}.brand img{width:47px;height:34px}.header-contact{margin-left:auto;font-size:0;gap:0}.header-contact svg{width:21px;height:21px}.menu-toggle{display:grid!important;place-items:center;width:38px;height:38px;padding:0;color:#233a75;background:transparent;border:0}.nav{display:none;position:absolute;top:69px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:13px 16px 18px;background:#f9fbfffa;box-shadow:0 20px 35px #1f376e21;border-bottom:1px solid #dae4f4}.nav.is-open{display:flex}.nav>a{padding:13px 7px;font-size:16px}.nav-mobile-action{display:flex!important;align-items:center;justify-content:space-between;margin-top:7px;padding:14px!important;color:#315bc5!important;background:#eef3ff;border-radius:12px}.hero-grid{grid-template-columns:1fr;gap:38px;min-height:auto;padding-top:61px;padding-bottom:78px}.hero-copy{padding:0}.hero h1{font-size:clamp(44px,9vw,68px)}.hero-lead{font-size:17px;margin-top:22px}.hero-location{margin-top:25px}.hero-visual{width:100%;height:410px}.hero-visual>img{object-position:50% 31%}.section{padding:80px 0}.section-heading{align-items:start}.device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-detail{grid-template-columns:1fr;gap:17px}.device-detail ul{gap:7px 15px}.device-detail .button{justify-self:start}.process-layout,.visit-grid,.faq-layout{grid-template-columns:1fr;gap:40px}.visit-section{padding:80px 0}.visit-info{max-width:600px}.footer-main{grid-template-columns:1fr 1fr;gap:38px}.footer-main>div:first-child{grid-column:1/-1}}@media(max-width:520px){body{padding-bottom:68px}.hero-grid{grid-template-columns:minmax(0,1fr);padding-top:49px;padding-bottom:58px;gap:29px}.hero-copy{min-width:0}.hero h1{font-size:clamp(36px,9.7vw,52px);overflow-wrap:break-word}.hero h1 em{display:inline}.hero-lead{font-size:16px;line-height:1.57;overflow-wrap:anywhere}.hero-actions{margin-top:27px}.hero-actions .button{width:100%;justify-content:space-between}.hero-location{font-size:13px}.hero-location small{font-size:12px}.hero-visual{height:355px;border-radius:25px}.hero-visual>img{object-position:50% 30%}.visual-note{left:14px;bottom:14px;padding:10px 12px;border-radius:12px;font-size:12px}.visual-note small{font-size:10px}.section{padding:71px 0}.section-heading{display:block;margin-bottom:26px}.section h2{font-size:37px}.section-heading p,.process-intro p,.faq-layout>div>p{font-size:15px}.section-heading .text-link{margin-top:17px}.device-grid{gap:8px}.device-card{min-height:161px;padding:17px 14px;border-radius:16px}.device-card>svg:first-child{width:24px;height:24px}.device-card>span{margin-top:19px;font-size:15px}.device-card small{font-size:11px;padding-right:0}.card-arrow{right:12px;top:16px;width:15px;height:15px}.device-detail{margin-top:10px;padding:20px;border-radius:17px}.device-detail li{font-size:12px}.step{grid-template-columns:28px 1fr;gap:13px}.step>svg{display:none}.step h3{font-size:20px}.step p{font-size:14px}.visit-section{padding:70px 0}.visit-section p{font-size:15px}.visit-info{padding:23px 22px}.visit-info strong,.visit-info a{font-size:17px}.visit-actions .button{flex:1;padding-inline:13px;font-size:13px}.faq-layout{gap:29px}.faq-list summary{font-size:16px;padding:21px 0}.faq-list details p{font-size:14px;padding-right:20px}.footer-main{grid-template-columns:1fr;gap:30px;padding:49px 0 40px}.footer-main>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:7px;padding-bottom:22px}.mobile-bar{position:fixed;z-index:30;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px max(12px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom));background:#f7f9fff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid #dce5f5}.mobile-bar a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:43px;border-radius:11px;font-size:14px;font-weight:750;color:#fff;background:#516fd0}.mobile-bar a:last-child{color:#2b4cad;background:#e8eeff}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:520px){.hero-grid{width:min(var(--max),calc(100% - 32px));max-width:100%}.hero-copy,.hero h1,.hero-lead,.hero-actions,.hero-location{width:100%;max-width:100%;min-width:0}.hero h1{font-size:clamp(34px,8.8vw,46px)}.hero h1 em{display:block}}.site-shell .hero-grid{grid-template-columns:minmax(0,1.07fr) minmax(320px,var(--site-hero-image-column,.93fr));align-items:var(--site-hero-align,center)}.site-shell .hero-grid.is-photo-left .hero-visual{grid-column:1;grid-row:1}.site-shell .hero-grid.is-photo-left .hero-copy{grid-column:2;grid-row:1}.site-shell .hero-copy{min-width:0;max-width:var(--site-hero-text-width,100%);justify-self:var(--site-hero-copy-justify,start);text-align:var(--site-hero-text-align,left)}.site-shell .hero h1{max-width:100%;font-size:var(--site-hero-title-size,72px)}.site-shell .hero-visual{height:var(--site-hero-image-height,570px)}.site-shell .hero-visual>img{object-position:var(--site-hero-image-position,50% 32%);transform:scale(var(--site-hero-image-scale,1));transform-origin:center}.site-shell .hero h1.is-single{white-space:nowrap;max-width:100%}.site-shell .hero h1.is-single em{display:inline}@media(max-width:780px){.site-shell .hero-grid{grid-template-columns:minmax(0,1fr);align-items:stretch}.site-shell .hero-grid.is-photo-left .hero-visual{grid-column:1;grid-row:1}.site-shell .hero-grid.is-photo-left .hero-copy{grid-column:1;grid-row:2}.site-shell .hero-visual{height:min(var(--site-hero-image-height,570px),55vh)}}.accessory-search{display:flex;align-items:center;gap:10px;max-width:520px;padding:12px 15px;border:1px solid #dce4e2;border-radius:10px;margin-bottom:24px;background:#fff}.accessory-search input{width:100%;min-width:0;border:0;background:transparent;font:inherit;outline:none}.accessory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.accessory-card{min-width:0;background:#fff;border:1px solid #e1e7e4;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.accessory-photo{height:180px;display:flex;align-items:center;justify-content:center;padding:20px;color:#8a9c94}.accessory-photo img{width:100%;height:100%;object-fit:contain}.accessory-card>div:last-child{padding:18px;display:flex;flex-direction:column;gap:12px;flex:1}.accessory-card h3{font-size:15px;line-height:1.5;margin:0}.accessory-card small{color:#718078}.accessory-card strong{font-size:22px;margin-top:auto}.accessory-card .button{padding:11px;font-size:12px;justify-content:space-between}.accessory-more{margin-top:24px}@media(max-width:900px){.accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.accessory-grid{gap:10px}.accessory-photo{height:140px;padding:14px}.accessory-card>div:last-child{padding:12px}.accessory-card h3{font-size:12px}.accessory-card .button{font-size:10px;padding:10px 7px}.accessory-card strong{font-size:19px}}.site-shell{position:relative;isolation:isolate;min-height:100vh;zoom:var(--site-text-scale,1);width:100%;background:transparent}.site-shell:before{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:var(--site-bg);background-size:cover;background-position:center;opacity:var(--site-bg-opacity,0);filter:brightness(var(--site-bg-brightness,1));pointer-events:none}.site-shell.has-background .hero{background:linear-gradient(125deg,#f5f8fedb,#edf3ffc2 58%,#e6edffc7)}.site-shell.has-background .devices-section,.site-shell.has-background .faq-section{background:#fbfdffd6}.site-shell.has-background .process-section{background:linear-gradient(180deg,#f0f5ffd6,#eaf0fcc7)}.site-shell.has-background .footer{background:#eef3fcd4}.site-shell .button-primary{background:var(--site-accent,#536fcd)}.site-shell .text-link{color:var(--site-accent,#315bc5)}.site-shell .visual-note-mark{background:var(--site-accent,#6380e8);box-shadow:0 0 0 5px color-mix(in srgb,var(--site-accent,#6380e8) 15%,transparent)}.site-shell .admin-link{font-size:12px;color:#7b8ba5}.admin-shell{min-height:100vh;color:#172447;background:#eef3fc;padding-bottom:60px}.admin-header{display:flex;align-items:center;gap:25px;padding:22px max(24px,calc((100% - 1400px)/2));background:#f6f9ffe6;border-bottom:1px solid #dbe4f2;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.admin-header h1{font-size:25px;line-height:1.1}.admin-header p{margin-top:5px;color:#687996;font-size:13px}.admin-back{display:inline-flex;align-items:center;gap:7px;color:#315bc5;font-weight:750;font-size:14px;white-space:nowrap}.admin-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-left:auto}.admin-actions .button{min-height:42px;padding:10px 14px;font-size:13px}.admin-layout{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:25px;max-width:1400px;margin:0 auto;padding:25px 24px}.editor-column{min-width:0}.editor-section{margin-bottom:18px;padding:23px;background:#ffffffd1;border:1px solid #dbe4f2;border-radius:20px;box-shadow:0 8px 25px #2a4a8c0b}.editor-section h2{display:flex;align-items:center;gap:8px;margin:0 0 18px;font-size:20px}.editor-section h2 svg{color:#536fcd}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.editor-field{display:flex;flex-direction:column;gap:6px;min-width:0}.editor-field>span{font-size:12px;font-weight:750;color:#61718e}.editor-field input:not([type=range]),.editor-field textarea,.color-control input[type=text],.color-control>input:last-child{width:100%;border:1px solid #d5dfef;border-radius:10px;background:#fff;color:#1d2d53;padding:10px 11px;font:inherit;font-size:14px;outline:none}.editor-field input:focus,.editor-field textarea:focus{border-color:#87a0e8;box-shadow:0 0 0 3px #536fcd1f}.editor-field textarea{resize:vertical;line-height:1.45}.editor-field input[type=range]{width:100%;accent-color:#536fcd}.editor-field output{font-size:12px;color:#536fcd;font-weight:750}.color-control{display:flex;gap:7px}.color-control input[type=color]{width:43px;height:40px;padding:3px;border:1px solid #d5dfef;border-radius:10px;background:#fff}.upload-row{display:flex;align-items:center;gap:12px;margin-top:17px;padding-top:16px;border-top:1px solid #e3e9f3}.upload-row>div{display:flex;flex-direction:column;gap:3px;margin-right:auto}.upload-row small{font-size:12px;color:#7a89a1}.upload-row input[type=file]{display:none}.link-button{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:#315bc5;padding:7px;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.link-button.danger{color:#ba4d58}.repeat-block{padding:15px 0;border-top:1px solid #e3e9f3}.repeat-block:first-of-type{border-top:0;padding-top:0}.repeat-block h3{margin:0 0 11px;font-size:15px}.subheading{margin:20px 0 10px;font-size:15px}.visibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.visibility-grid label{display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid #dbe4f2;border-radius:10px;background:#fff;font-size:13px;font-weight:650}.visibility-grid input{accent-color:#536fcd}.editor-notice,.editor-error{margin:0 0 14px;padding:12px 14px;border-radius:10px;font-size:14px}.editor-notice{color:#1d6a54;background:#e6f6ed;border:1px solid #b8e6cf}.editor-error{color:#a43847;background:#fff0f1;border:1px solid #f0c5cb}.editor-tools p{margin:0 0 14px;color:#687996;font-size:13px;line-height:1.5}.preview-column{min-width:0}.preview-sticky{position:sticky;top:105px}.preview-heading{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 10px;font-size:15px;font-weight:800}.preview-heading small{font-size:11px;color:#7787a1;font-weight:600}.landing-preview{position:relative;overflow:hidden;min-height:560px;border:1px solid #dbe4f2;border-radius:23px;background:linear-gradient(130deg,#f5f8fe,#e6edff);box-shadow:0 20px 45px #2845821f;isolation:isolate}.landing-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--preview-bg);background-size:cover;background-position:center;opacity:var(--preview-opacity);filter:brightness(var(--preview-brightness));z-index:-1}.preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#f5f8fec7,#e6edff8c);z-index:-1}.preview-top{display:flex;justify-content:space-between;gap:10px;padding:19px 20px;color:#243b76;font-size:12px;font-weight:800;border-bottom:1px solid rgba(204,216,239,.7)}.preview-body{display:grid;grid-template-columns:1fr .82fr;gap:14px;align-items:center;padding:55px 22px 22px}.preview-body h2{font-size:32px;line-height:1.02;color:#132147;letter-spacing:-.055em}.preview-body h2 em{display:block;color:var(--preview-accent);font-style:normal}.preview-body p{margin-top:15px;color:#5d6c87;font-size:12px;line-height:1.55}.preview-body button{margin-top:20px;border:0;border-radius:10px;padding:11px 13px;color:#fff;font-size:12px;font-weight:750}.preview-body img{width:100%;height:260px;object-fit:cover;border-radius:18px;box-shadow:0 15px 30px #24438a33}.preview-help{margin:12px 2px 0;color:#71809a;font-size:12px;line-height:1.5}.full-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:auto;background:#fff;overscroll-behavior:contain}.full-preview-close{position:fixed;right:16px;bottom:16px;z-index:1100;display:flex;align-items:center;gap:7px;min-height:44px;padding:10px 14px;border:0;border-radius:6px;background:#142444;color:#fff;font-weight:700;box-shadow:0 3px 14px #0004;cursor:pointer}.full-preview .mobile-bar{position:sticky;bottom:0}@media(max-width:700px){.full-preview-close{bottom:76px}}@media(max-width:1050px){.admin-layout{grid-template-columns:1fr}.preview-column{order:-1}.preview-sticky{position:static}.landing-preview{min-height:320px}.preview-body{padding:33px 20px}.preview-body img{height:210px}}@media(max-width:700px){.admin-header{display:grid;grid-template-columns:1fr auto;align-items:start;padding:17px 16px;gap:12px}.admin-header>.admin-back{grid-column:1/-1}.admin-header>div:nth-child(2){order:0;width:auto}.admin-header h1{font-size:22px}.admin-actions{margin-left:auto;justify-content:flex-end}.admin-layout{padding:16px 12px}.editor-section{padding:17px;border-radius:16px}.editor-grid{grid-template-columns:1fr}.visibility-grid{grid-template-columns:1fr 1fr}.upload-row{align-items:flex-start;flex-wrap:wrap}.upload-row>div{width:100%;margin-right:0}.landing-preview{min-height:290px}.preview-body{grid-template-columns:1fr;gap:20px;padding:30px 17px 17px}.preview-body img{height:140px}.preview-body h2{font-size:28px}.preview-top{padding:15px;font-size:11px}}.media-controls{margin-top:16px}.layout-note{margin-top:12px;color:#687996;font-size:12px;line-height:1.5}.admin-lock{display:grid;min-height:100vh;place-items:center;padding:20px;background:linear-gradient(135deg,#edf3ff,#f7f9fd)}.admin-lock-panel{display:flex;width:min(100%,390px);flex-direction:column;align-items:stretch;gap:15px;padding:28px;background:#ffffffe6;border:1px solid #dbe4f2;border-radius:16px;box-shadow:0 18px 50px #2a4a8c1f}.admin-lock-panel>svg{color:#536fcd}.admin-lock-panel h1{font-size:23px}.admin-lock-panel>p{color:#687996;font-size:14px;line-height:1.5}.admin-lock-panel label{display:grid;gap:7px;color:#61718e;font-size:13px;font-weight:750}.admin-lock-panel input{height:46px;padding:10px 12px;border:1px solid #d5dfef;border-radius:10px;font:inherit;font-size:18px;letter-spacing:4px}.admin-lock-panel .admin-back{align-self:flex-start}.landing-preview .preview-body{grid-template-columns:minmax(0,1fr) minmax(0,var(--preview-image-column,.82fr));align-items:var(--preview-align-items,center)}.landing-preview.is-photo-left .preview-body .preview-copy{grid-column:2;grid-row:1}.landing-preview.is-photo-left .preview-body>img{grid-column:1;grid-row:1}.landing-preview .preview-copy{min-width:0;max-width:var(--preview-text-width,100%);justify-self:var(--preview-copy-justify,start);text-align:var(--preview-text-align,left)}.landing-preview .preview-copy h2{width:100%;max-width:100%;font-size:var(--preview-title-size,32px)}.landing-preview .preview-copy h2.is-single{white-space:nowrap}.landing-preview .preview-copy h2.is-single em{display:inline}.landing-preview .preview-body>img{height:var(--preview-image-height,260px);object-position:var(--preview-image-position,50% 32%);transform:scale(var(--preview-image-scale,1));transform-origin:center}@media(max-width:700px){.landing-preview .preview-body{grid-template-columns:minmax(0,1fr)}.landing-preview.is-photo-left .preview-body .preview-copy{grid-column:1;grid-row:2}.landing-preview.is-photo-left .preview-body>img{grid-column:1;grid-row:1}}.editor-field select{width:100%;border:1px solid #d5dfef;border-radius:10px;background:#fff;color:#1d2d53;padding:10px 11px;font:inherit;font-size:14px;outline:none}.site-shell [data-layout-block]{min-width:0;overflow-wrap:break-word}.canvas-toolbar{position:sticky;top:0;z-index:1150;padding:12px 20px;background:#f6f9fff7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #ccd9f1;box-shadow:0 4px 20px #21396414;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;color:#22365f}.canvas-toolbar-title,.canvas-toolbar-actions{display:flex;align-items:center;gap:9px;font-size:13px}.canvas-toolbar-title>span{padding:4px 8px;border-radius:6px;background:#e4ecff;font-size:11px;color:#4965aa}.canvas-toolbar-actions{margin-left:auto;gap:7px}.canvas-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid #cfdbef;border-radius:9px;padding:8px 11px;background:#fff;color:#29437c;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.canvas-toolbar .canvas-save{color:#fff;background:#536fcd;border-color:#536fcd}.canvas-toolbar button:disabled{opacity:.6;cursor:wait}.canvas-selection{display:flex;align-items:center;flex-wrap:wrap;gap:9px;width:100%;font-size:12px}.canvas-selection label{display:flex;align-items:center;gap:7px}.canvas-selection select{max-width:300px;min-height:36px;border:1px solid #cfdbef;border-radius:9px;padding:6px 9px;background:#fff;color:#22365f;font:inherit}.canvas-selection small{color:#67799a;font-size:11px;line-height:1.5;flex:1;min-width:230px}.canvas-status{width:100%;font-size:11px;color:#527060;line-height:1.4}.canvas-status.is-error{color:#a43845}.canvas-page{position:relative}.canvas-page .site-header{top:0}.is-editing .canvas-page [data-layout-block]{outline:1px dashed #536fcd50;outline-offset:3px;cursor:pointer}.is-editing .canvas-page [data-layout-block]:hover{outline:1px solid #536fcd}.canvas-frame{pointer-events:none;z-index:1120;outline:2px solid #536fcd;position:fixed;box-shadow:0 0 0 1px #fff8}.canvas-move,.canvas-resize{position:absolute;border:1px solid #fff;background:#536fcd;color:#fff;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;cursor:move}.canvas-move{top:2px;left:2px;display:flex;gap:6px;align-items:center;min-height:30px;padding:5px 9px;border-radius:5px;font:inherit;font-size:11px;font-weight:750;box-shadow:0 2px 8px #0002}.canvas-move:focus-visible{outline:3px solid #ffcf76;outline-offset:2px}.canvas-resize{width:22px;height:22px;right:-10px;bottom:-10px;border-radius:5px;cursor:nwse-resize;box-shadow:0 1px 6px #18366444}.canvas-resize:after{content:"";position:absolute;right:4px;bottom:4px;width:9px;height:9px;border-right:2px solid white;border-bottom:2px solid white}.canvas-dimensions{position:absolute;bottom:3px;left:3px;padding:3px 5px;background:#536fcde6;color:#fff;border-radius:4px;font-size:10px;font-weight:700}.full-preview.is-editing .site-shell{overflow-x:clip}@media(max-width:700px){.canvas-toolbar{padding:10px;gap:9px}.canvas-toolbar-title{font-size:12px;width:100%}.canvas-toolbar-actions{margin-left:0;flex-wrap:wrap}.canvas-toolbar button{font-size:11px;padding:7px 9px}.canvas-selection select{max-width:calc(100vw - 65px);width:100%}.canvas-selection label{width:100%}.canvas-selection small{min-width:160px}.canvas-status{font-size:10px}}.section-photo-field{display:flex;flex-direction:column;gap:8px;min-width:0}.section-photo-label{font-size:12px;font-weight:750;color:#61718e}.section-photo-preview{display:grid;place-items:center;width:100%;max-width:290px;height:130px;overflow:hidden;border:1px solid #dbe4f2;border-radius:10px;background:linear-gradient(135deg,#f7f9fd,#edf2fb);color:#7786a0;font-size:12px}.section-photo-preview img{width:100%;height:100%;object-fit:cover}.section-photo-field>input[type=file]{display:none}.section-photo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.section-photo-actions .button{min-height:36px;padding:8px 10px;border-radius:9px;font-size:12px}.section-photo-actions small{width:100%;color:#7a89a1;font-size:11px}.device-card-image{width:100%;height:91px;object-fit:cover;border-radius:10px;background:#fff}.device-card-icon{color:#5a78da}.device-card:has(.device-card-image)>span{margin-top:13px}.step.has-image{grid-template-columns:45px minmax(0,1fr) 116px;align-items:center}.step-image{width:116px;height:78px;object-fit:cover;border-radius:9px;background:#fff;border:1px solid #dbe4f2}.step-icon{color:#5a77cd}@media(max-width:780px){.step.has-image{grid-template-columns:30px minmax(0,1fr) 92px;gap:14px}.step-image{width:92px;height:70px}}@media(max-width:520px){.device-card-image{height:74px;border-radius:8px}.device-card:has(.device-card-image)>span{margin-top:13px}.step.has-image{grid-template-columns:28px minmax(0,1fr);gap:13px}.step-image{grid-column:2;width:100%;height:140px;margin-top:2px}.section-photo-preview{max-width:none}}
