@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.w8E6FG_className{font-family:Inter,Inter Fallback;font-style:normal}.w8E6FG_variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.XYckuG_className{font-family:Poppins,Poppins Fallback;font-style:normal}.XYckuG_variable{--font-cond:"Poppins", "Poppins Fallback"}
:root{--navy:#141414;--navy-2:#2a2a30;--blue:#7a3bc9;--sky:#f3edff;--sky-2:#e4d6fb;--sun:#ffcf5a;--sun-ink:#141414;--sun-soft:#fff3c4;--purple:#b564f7;--purple-ink:#7a3bc9;--purple-soft:#f4ebff;--deep:#1a1022;--deep-2:#2e1065;--ink:#141414;--ink-2:#4a4a52;--line:#ebe7f0;--bg:#fbf9fe;--shadow:0 14px 34px -20px #28144642;--maxw:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:16.5px;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}h1,h2,h3,.cond{font-family:var(--font-cond),sans-serif;text-transform:uppercase;letter-spacing:.005em;margin:0;line-height:1.02}h2{color:var(--navy);font-size:clamp(2rem,4.4vw,3rem);font-weight:800}h2 span{color:var(--blue)}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.sec-head{text-align:center;max-width:720px;margin:0 auto 44px}.sec-head p{color:var(--ink-2);margin:12px 0 0;font-size:17.5px}section{padding:84px 0}.ico{flex:none;width:22px;height:22px}.nb{white-space:nowrap}:where(a,button,input,select,textarea,summary,iframe,[tabindex]):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.btn{white-space:nowrap;font:700 16px var(--font-body),sans-serif;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-sun{background:var(--sun);color:var(--sun-ink)}.btn-blue{background:var(--blue);color:#fff}.btn-wa{color:#fff;background:#141414}.btn-ghost{color:#fff;background:0 0;border:2px solid #ffffff8c}.util{background:var(--navy);color:#e6e0ee;font-size:14px}.util .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:8px;padding-bottom:8px;display:flex}.util span{align-items:center;gap:8px;display:inline-flex}.util b{color:#fff}header.main{border-bottom:1px solid var(--line);z-index:20;background:#fff;position:sticky;top:0}header.main .wrap{justify-content:space-between;align-items:center;gap:20px;padding-top:12px;padding-bottom:12px;display:flex}.logo{align-items:center;gap:12px;text-decoration:none;display:flex}.logo img{border-radius:8px;width:48px;height:48px}.logo b{font-family:var(--font-cond),sans-serif;text-transform:uppercase;color:var(--navy);font-size:24px;line-height:1}.logo small{color:var(--ink-2);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600;display:block}nav.links{gap:22px;font-size:15.5px;font-weight:600;display:flex}nav.links a{color:var(--navy);white-space:nowrap;text-decoration:none}nav.links a:hover{color:var(--blue)}.call{align-items:center;gap:10px;text-decoration:none;display:flex}.call .circ{background:var(--sky);width:42px;height:42px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.call small{color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600;display:block}.call b{white-space:nowrap;color:var(--navy);font-size:20px;font-family:var(--font-cond),sans-serif;letter-spacing:.02em}.hdr-right{align-items:center;gap:18px;display:flex}.hero{color:#fff;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}@media (min-width:981px){.hero>img{object-position:max(50%,-280px) 40%}}.hero:before{content:"";z-index:1;background:linear-gradient(90deg,#1a1022f0 0%,#1a1022d1 45%,#1a102273 100%);position:absolute;inset:0}.hero .wrap{z-index:2;grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;padding-top:64px;padding-bottom:64px;display:grid;position:relative}.hero h1{font-size:clamp(2.5rem,5.2vw,4.2rem);font-weight:800}.hero .lead{color:#ece6f5;max-width:520px;margin:18px 0 22px;font-size:19px}.checks{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.checks li{align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.gbadge{color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:12px;margin-top:22px;padding:10px 16px;display:inline-flex}.gbadge .G{font:800 24px var(--font-body),sans-serif;background:conic-gradient(#ea4335 0 25%,#fbbc05 0 50%,#34a853 0 75%,#4285f4 0);color:#0000;-webkit-background-clip:text;background-clip:text}.gbadge b{font-size:18px}.gbadge .st{color:#b57a00;letter-spacing:1px}.gbadge small{color:var(--ink-2);font-size:13px;line-height:1.2;display:block}.qcard{color:var(--ink);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -20px #00000080}.qcard .top{background:var(--sun);color:var(--sun-ink);text-align:center;padding:16px 22px}.qcard .top h2{color:var(--navy);font-size:28px;font-weight:800}.qcard .top p{margin:2px 0 0;font-size:14.5px;font-weight:600}.qcard form{gap:12px;padding:20px 22px 22px;display:grid}.qcard label{color:var(--navy);margin-bottom:4px;font-size:13px;font-weight:700;display:block}.qcard input,.qcard select{width:100%;font:16px var(--font-body),sans-serif;border:1.5px solid var(--line);background:var(--bg);border-radius:8px;padding:11px 12px}.qcard input:focus,.qcard select:focus{outline:2px solid var(--blue);border-color:var(--blue)}.r2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.r3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.r3 .r3-label{color:var(--ink-2);font-size:13px;font-weight:600}.svc-pick{flex-wrap:wrap;gap:8px;display:flex}.svc-pick label{border:1.5px solid var(--line);cursor:pointer;background:var(--bg);border-radius:8px;align-items:center;gap:6px;margin:0;padding:8px 11px;font-size:14.5px;font-weight:600;display:flex}.svc-pick input{width:auto;accent-color:var(--blue);margin:0}.upload{border:2px dashed var(--sky-2);background:var(--sky);text-align:center;color:var(--navy);border-radius:10px;padding:13px;font-size:14.5px;font-weight:600}.upload small{color:var(--ink-2);font-weight:500;display:block}.no-photos{text-align:center;color:var(--ink-2);margin:-4px 0 0;font-size:14px}.no-photos a{color:var(--blue);font-weight:600}.fine{color:var(--ink-2);text-align:center;margin:0;font-size:12.5px}.trust .wrap{grid-template-columns:repeat(4,1fr);gap:16px;padding-top:26px;padding-bottom:26px;display:grid}.t{align-items:center;gap:14px;display:flex}.t .ic{width:52px;height:52px;color:var(--blue);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 4px 12px -6px #7a3bc959}.t b{color:var(--navy);font-size:17px;line-height:1.2;display:block}.t span{color:var(--ink-2);font-size:14px}.revs{grid-template-columns:240px repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.rsum{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex}.rsum .cond{color:var(--navy);font-size:30px;font-weight:800}.rsum .st{color:#f5a400;letter-spacing:2px;font-size:24px}.rsum p{color:var(--ink-2);margin:4px 0 0;font-size:14px}.rcard{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.rcard .hd{align-items:center;gap:10px;margin-bottom:8px;display:flex}.av{background:var(--sky-2);width:36px;height:36px;color:var(--navy);border-radius:50%;place-items:center;font-weight:700;display:grid}.rcard .hd b{font-size:15px;line-height:1.2;display:block}.rcard .hd small{color:var(--ink-2);font-size:12.5px}.rcard .st{color:#f5a400;letter-spacing:1px;font-size:14px}.rcard p{color:var(--ink-2);margin:6px 0 0;font-size:15px}.sample{letter-spacing:.08em;text-transform:uppercase;border:1.5px dashed var(--ink-2);color:var(--ink-2);vertical-align:middle;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.svc-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.svc{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.svc:hover{transform:translateY(-3px);box-shadow:0 24px 40px -24px #28144652}.svc .ph{aspect-ratio:16/11;position:relative;overflow:hidden}.svc .ph img{object-fit:cover;width:100%;height:100%}.svc .ph .tagb{background:var(--navy);color:#fff;font:700 13px var(--font-body),sans-serif;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:5px 10px;position:absolute;bottom:12px;left:12px}.svc .body{flex-direction:column;flex:1;gap:12px;padding:22px;display:flex}.svc h3{color:var(--navy);font-size:27px;font-weight:800}.svc p{color:var(--ink-2);margin:0}.svc ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.svc li{align-items:center;gap:8px;font-size:15.5px;font-weight:600;display:flex}.svc li svg{color:var(--purple-ink)}.svc .more{color:var(--blue);margin-top:auto;font-weight:700;text-decoration:none}@media (max-width:1100px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.svc-grid{grid-template-columns:1fr}}.ba-sec{background:var(--bg)}.ba-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ba{background:#000;border-radius:12px;position:relative;overflow:hidden}.ba img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.ba .l{font:700 12px var(--font-body),sans-serif;letter-spacing:.1em;text-transform:uppercase;border-radius:5px;padding:4px 9px;position:absolute;top:10px}.ba .l.b{color:#fff;background:#000000a6;left:10px}.ba .l.a{background:var(--sun);color:var(--sun-ink);right:10px}.ba .cap{color:#fff;background:linear-gradient(#0000,#141414d9);padding:22px 12px 10px;font-size:15px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.why{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}.why .ph{border-radius:14px;position:relative;overflow:hidden}.why .ph img{aspect-ratio:4/5;object-fit:cover;width:100%}.why .ph .stamp{background:var(--sun);color:var(--navy);text-align:center;border-radius:12px;padding:12px 16px;position:absolute;bottom:16px;right:16px}.stamp b{font:800 34px var(--font-cond),sans-serif;line-height:1;display:block}.stamp span{text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700}.why-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:28px;display:grid}.w{gap:12px;display:flex}.w .ic{background:var(--sky);width:44px;height:44px;color:var(--blue);border-radius:10px;flex:none;place-items:center;display:grid}.w b{color:var(--navy);font-size:17px;display:block}.w span{color:var(--ink-2);font-size:15px}.area-wrap{grid-template-columns:320px 1fr;align-items:center;gap:48px;display:grid}.radar{aspect-ratio:1;background:radial-gradient(circle,#ffc72c40 0 16%,transparent 16.5%),repeating-radial-gradient(circle,#ffffff14 0 1px,transparent 1px 22%),radial-gradient(circle,var(--deep-2),var(--deep) 70%);border:2px solid #ffffff26;border-radius:50%;place-items:center;display:grid;position:relative}.radar .pin{background:var(--sun);color:var(--navy);font-size:14px;font-weight:800;font-family:var(--font-body),sans-serif;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.radar .km{color:#d9d2e4;font-size:13px;font-weight:600;position:absolute;bottom:14%}.sub-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sub{background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;padding:11px 14px;font-weight:600;text-decoration:none;display:flex}.sub:hover{background:#ffffff24}.faq{gap:10px;max-width:820px;margin:0 auto;display:grid}details{border:1px solid var(--line);background:#fff;border-radius:10px}summary{cursor:pointer;color:var(--navy);justify-content:space-between;gap:16px;padding:18px 20px;font-size:17.5px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--blue);font-size:24px;line-height:1}details[open] summary:after{content:"–"}details p{color:var(--ink-2);margin:0;padding:0 20px 18px}.cta{background:linear-gradient(120deg,var(--deep-2),var(--deep));color:#fff;padding:56px 0}.cta .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.cta p{color:#ece6f5;margin:6px 0 0;font-size:18px}.cta .btns{flex-wrap:wrap;gap:12px;display:flex}footer.site{background:var(--deep);color:#b9b3c4;padding:48px 0 28px;font-size:14.5px}.fgrid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}.fgrid h2{color:#fff;font:700 15px var(--font-body),sans-serif;text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px}.fgrid a{margin-bottom:6px;text-decoration:none;display:block}.fgrid a:hover{color:#fff}.fbot{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:32px;padding-top:18px;font-size:13px;display:flex}.mbar{display:none}@media (max-width:980px){nav.links,.util .hide-m{display:none}.hero .wrap{grid-template-columns:1fr;padding-top:44px}.trust .wrap{grid-template-columns:1fr 1fr}.revs{grid-template-columns:1fr}.ba-grid{grid-template-columns:1fr 1fr}.why,.area-wrap{grid-template-columns:1fr}.radar{max-width:260px;margin:0 auto}.fgrid{grid-template-columns:1fr 1fr}section{padding:64px 0}}@media (max-width:560px){.wrap{padding:0 16px}.call>div,.hdr-right .btn{display:none}.trust .wrap,.why-grid{grid-template-columns:1fr}.sub-grid{grid-template-columns:1fr 1fr}.r2,.fgrid{grid-template-columns:1fr}.mbar{z-index:30;border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr 1.25fr 1.3fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -12px #00000040}.mbar a{color:var(--navy);flex-direction:column;align-items:center;gap:2px;padding:9px 4px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.mbar a.q{background:var(--sun);color:var(--sun-ink)}body{padding-bottom:62px}}.page-hero{background:var(--navy);color:#fff;padding:48px 0 44px}.page-hero h1{color:#fff;max-width:20ch;font-size:clamp(2.2rem,4.8vw,3.4rem);font-weight:800}.page-hero .lead{color:#ece6f5;max-width:720px;margin:16px 0 0;font-size:18.5px}.page-hero .btns{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.crumbs{color:#c4bdd0;margin-bottom:14px;font-size:14px}.crumbs a{color:#e6e0ee;text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs span{margin:0 6px}.split{grid-template-columns:1.2fr 1fr;align-items:start;gap:48px;display:grid}.prose h2{margin:40px 0 10px;font-size:clamp(1.6rem,3vw,2.1rem)}.prose h2:first-child{margin-top:0}.prose p{color:var(--ink-2);margin:0 0 14px;font-size:17.5px}.prose ul{color:var(--ink-2);font-size:17px}.side-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px;position:sticky;top:96px}.side-card h3{color:var(--navy);margin-bottom:10px;font-size:24px;font-weight:800}.inc{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.inc li{align-items:center;gap:8px;font-weight:600;display:flex}.inc li svg{color:var(--purple-ink)}.facts{background:var(--sky);border-radius:14px;margin-top:40px;padding:22px 24px}.facts h2{margin:0 0 8px;font-size:22px}.facts p{color:var(--ink-2);margin:0}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;padding:7px 14px;font-weight:600;text-decoration:none}.chip:hover{border-color:var(--blue);color:var(--blue)}.notice{border:1.5px dashed var(--ink-2);color:var(--ink-2);background:#fffbe9;border-radius:10px;padding:14px 16px;font-size:15px}.q-wrap{max-width:640px;margin:0 auto}.form-msg{border-radius:8px;margin:0;padding:12px 14px;font-weight:600}.form-msg.ok{color:#14532d;background:#e8f8ee}.form-msg.err{color:#7f1d1d;background:#fdecec}.qcard input[type=file]{background:#fff;padding:8px}@media (max-width:980px){.split{grid-template-columns:1fr}.side-card{position:static}}@media (max-width:1180px){nav.links{display:none}}.menu{display:none;position:relative}.menu summary{cursor:pointer;background:var(--sky);border-radius:10px;place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.menu summary::-webkit-details-marker{display:none}.menu summary span{background:var(--navy);border-radius:2px;width:20px;height:2px;display:block}.menu nav{border:1px solid var(--line);z-index:40;background:#fff;border-radius:12px;min-width:240px;padding:8px;display:grid;position:absolute;top:54px;right:0;box-shadow:0 24px 40px -20px #28144652}.menu nav a{color:var(--navy);border-radius:8px;padding:10px 12px;font-weight:600;text-decoration:none}.menu nav a:hover{background:var(--sky)}@media (max-width:1180px){.menu{display:block}}.bubbles{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden;container-type:size}.bubble{--travel:var(--rise);left:var(--x);bottom:calc(var(--s) * -1.4);width:var(--s);height:var(--s);opacity:0;animation:bubble-rise var(--d) linear var(--delay) infinite;will-change:transform,opacity;position:absolute}@supports (height:1cqh){.bubble{--travel:calc(100cqh + var(--s) * 1.6)}}.bubble i,.bubble b{box-shadow:inset 0 0 calc(var(--s) * .18) #fff9, inset calc(var(--s) * -.08) calc(var(--s) * -.1) calc(var(--s) * .24) #bea0f54d, 0 calc(var(--s) * .04) calc(var(--s) * .16) #0a001429;background:radial-gradient(24% 17% at 33% 26%,#fff 0 32%,#ffffff8c 62%,#fff0 100%),radial-gradient(circle at 70% 78%,#ffffffbf 0 3%,#fff0 12%),radial-gradient(circle,#ffffff24 0 46%,#f0e8ff4d 66%,#ffffffc7 88%,#fffffff2 95%,#ffffff59 100%);border-radius:50%;position:absolute}.bubble i{filter:blur(var(--b));inset:0}.bubble i:before{content:"";mix-blend-mode:screen;opacity:.55;background:conic-gradient(#c88cff8c,#ffe17873,#ffffff80,#aa78fa80,#ffeca073,#c88cff8c);border-radius:50%;position:absolute;inset:6%;-webkit-mask:radial-gradient(circle,#0000 52%,#000 72%,#0000 98%);mask:radial-gradient(circle,#0000 52%,#000 72%,#0000 98%)}.bubble b{width:var(--bs);height:var(--bs);transform:translate(-50%,-50%) rotate(var(--a)) translate(calc(var(--s) * (.5 + var(--bn) * .28))) rotate(calc(var(--a) * -1));top:50%;left:50%}@keyframes bubble-rise{0%{opacity:0;transform:translate(0,0)scale(.9)}8%{opacity:var(--o)}85%{opacity:var(--o)}to{transform:translate3d(0,calc(var(--travel) * -1),0) scale(1.04);opacity:0}}@keyframes bubble-sway{0%{transform:translateX(calc(var(--amp) * -1)) scale(1,.97)}to{transform:translateX(var(--amp)) scale(.97,1)}}.foam{height:96px;position:absolute;bottom:-18px;left:-2%;right:-2%}.suds{filter:blur(6px);background:radial-gradient(9% 70% at 6% 100%,#ffffff8c,#0000 70%),radial-gradient(12% 80% at 24% 100%,#ffffff80,#0000 70%),radial-gradient(10% 70% at 43% 100%,#ffffff8c,#0000 70%),radial-gradient(13% 85% at 63% 100%,#ffffff80,#0000 70%),radial-gradient(10% 75% at 82% 100%,#ffffff8c,#0000 70%),radial-gradient(9% 70% at 97% 100%,#ffffff80,#0000 70%),linear-gradient(#fff0,#ffffff73);height:46px;position:absolute;bottom:0;left:0;right:0}.foam span{left:var(--x);bottom:var(--fy);width:var(--s);height:var(--s);background:radial-gradient(26% 18% at 34% 28%,#fff 0 35%,#fff0 100%),radial-gradient(circle,#ffffff52 0 50%,#f2ecff99 76%,#fffffff2 94%);border-radius:50%;position:absolute;box-shadow:inset 0 -3px 7px #aa8ce159,0 2px 5px #14002824}.page-hero,.cta{position:relative;overflow:hidden}.page-hero>.wrap,.cta>.wrap{z-index:2;position:relative}@media (min-width:981px){.bubble i{animation:bubble-sway var(--sw) ease-in-out var(--delay) infinite alternate}}@media (max-width:980px){.bubble:nth-child(n+7){display:none}}@media (max-width:560px){.bubble:nth-child(n+5),.foam span:not(:nth-child(3n)){display:none}.bubble i{filter:none}}@media (prefers-reduced-motion:reduce){.bubble{opacity:var(--o);bottom:auto;top:var(--y);will-change:auto;animation:none}.bubble i{animation:none}}.menu summary:after{content:none}.logo small{white-space:nowrap}@media (max-width:420px){.logo small{display:none}}h1,h2,h3,.cond{text-transform:none;letter-spacing:-.02em;font-weight:700;line-height:1.12}h2{font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:700}.kicker{color:var(--purple-ink);letter-spacing:.12em}.btn{border-radius:999px;padding:13px 24px}.btn-ghost{color:var(--navy);border:2px solid var(--line);background:#fff}.btn-ghost:hover{border-color:var(--blue);color:var(--blue)}.util{background:var(--purple-ink);color:#efe3ff}header.main{box-shadow:0 1px 0 var(--line);border-bottom-color:#0000}.logo img{border-radius:12px}.logo b{text-transform:none;letter-spacing:-.01em;font-size:21px}.logo small{text-transform:none;letter-spacing:.02em;font-weight:500}.call b{font-family:var(--font-cond),sans-serif;letter-spacing:0;font-size:18px}.call small{text-transform:none;letter-spacing:0;font-weight:500}.hero{color:var(--ink);background:radial-gradient(1200px 500px at 15% 0,#fff 0%,#fff0 60%),linear-gradient(#f5efff 0%,#fbf8ff 70%,#fff 100%)}.hero>img{opacity:1}.hero:before{content:"";background:linear-gradient(90deg,#fbf8ffe6 0%,#fbf8ffc7 42%,#f5efff73 72%,#f5efff4d 100%)}.hero h1{font-size:clamp(2.3rem,4.6vw,3.7rem)}.hero h1 span{color:inherit}.hl{background:linear-gradient(transparent 62%,var(--sun) 62%,var(--sun) 92%,transparent 92%);padding:0 .08em}.checks li{font-weight:500}.checks li svg{color:var(--purple-ink)}.gbadge{border:1px solid var(--line);box-shadow:var(--shadow)}.qcard{border-radius:22px;box-shadow:0 30px 60px -28px #28144652}.qcard .top h2{font-size:24px}.qcard input,.qcard select,.svc-pick label,.upload{border-radius:12px}.logo-wave{width:100%;height:18px;display:block}.trust{background:#fff;border-bottom:0}.t .ic{box-shadow:none;background:var(--sky);border-radius:50%}.t:nth-child(2) .ic{background:var(--sun-soft);color:var(--ink)}.t:nth-child(3) .ic{background:var(--purple-ink);color:#fff}.t:nth-child(4) .ic{background:var(--ink);color:var(--sun)}.svc{box-shadow:var(--shadow);border:0;border-radius:20px}.svc .ph .tagb{color:var(--navy);letter-spacing:.04em;background:#fff;border-radius:999px}.svc h3{font-size:22px}.ba{border-radius:18px}.why .ph{border-radius:24px}.w .ic{border-radius:50%}.w:nth-child(3n+2) .ic{background:var(--sun-soft);color:var(--ink)}.w:nth-child(3n) .ic{background:var(--purple-ink);color:#fff}details{background:var(--bg);border:0;border-radius:16px}summary:after{color:var(--purple-ink)}.side-card,.facts{border:0;border-radius:20px}.side-card{box-shadow:var(--shadow)}.chip{border-color:var(--line)}.areas{background:var(--sky);color:var(--ink)}.areas h2{color:var(--navy)}.areas .sec-head p{color:var(--ink-2)}.areas .kicker{color:var(--purple-ink)!important}.radar{background:radial-gradient(circle,#ffcf5a8c 0 16%,#0000 16.5%),repeating-radial-gradient(circle,#7a3bc91f 0 1px,#0000 1px 22%),radial-gradient(circle,#fff,#ebe0ff 70%);border:0}.radar .km{color:var(--ink-2)}.sub{color:var(--navy);background:#fff;border:0;border-radius:999px;box-shadow:0 6px 18px -14px #28144652}.sub:hover{color:var(--blue);background:#fff}.sub svg{color:var(--purple)}.cta{background:var(--sun);color:var(--navy)}.cta h2{color:var(--navy)}.cta p{color:#3a3020}.cta .btn-sun{background:var(--navy);color:#fff}.cta .btn-ghost{background:0 0;border-color:#1414144d}.cta .btn-ghost:hover{border-color:var(--ink);color:var(--ink)}.page-hero{color:var(--ink);background:linear-gradient(#f5efff,#fdfbff)}.page-hero h1{color:var(--navy)}.page-hero .lead,.crumbs{color:var(--ink-2)}.crumbs a{color:var(--blue)}.bubbles.light .bubble i,.bubbles.light .bubble b{box-shadow:inset 0 0 calc(var(--s) * .16) #fffc, inset calc(var(--s) * -.08) calc(var(--s) * -.1) calc(var(--s) * .24) #a073e652, 0 calc(var(--s) * .05) calc(var(--s) * .2) #3c1e6429;background:radial-gradient(24% 17% at 33% 26%,#fff 0 32%,#fff9 62%,#fff0 100%),radial-gradient(circle at 70% 78%,#ffffffe6 0 3%,#fff0 12%),radial-gradient(circle,#ffffff59 0 46%,#e1cdff59 66%,#b48cf080 86%,#fffffff2 94%,#b48cf061 100%)}.bubbles.light .bubble i:before{mix-blend-mode:normal;opacity:.4}.bubbles.light .suds{background:linear-gradient(#ece2ff00,#ece2ffbf)}.bubbles.light .foam span{background:radial-gradient(26% 18% at 34% 28%,#fff 0 35%,#fff0 100%),radial-gradient(circle,#ffffffb3 0 50%,#e8dcffbf 76%,#b48cf0bf 94%);box-shadow:inset 0 -3px 7px #a073e647,0 2px 6px #3c1e6424}.logo b{white-space:nowrap}.prose .ba-grid{grid-template-columns:repeat(2,1fr)}@media (max-width:980px){.hero:before{background:linear-gradient(#fbf8ffe0,#fbf8ffcc)}}.hero .lead{color:#3a3a42}.flow-sec{background:linear-gradient(180deg,#fff,var(--bg))}.qcard{scroll-margin-top:96px}.flow{counter-reset:none;grid-auto-columns:1fr;grid-auto-flow:column;gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.flow:before{content:"";border-top:3px dotted var(--sky-2);z-index:0;position:absolute;top:34px;left:8%;right:8%}.flow li{z-index:1;text-align:center;padding:0 4px;position:relative}.flow-ic{background:var(--sky);width:68px;height:68px;color:var(--blue);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid;position:relative;box-shadow:0 0 0 6px #fff}.flow-ic .ico{width:28px;height:28px}.flow-ic em{background:var(--navy);color:#fff;width:26px;height:26px;font:700 13px var(--font-cond),sans-serif;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 3px #fff}.flow li:nth-child(2) .flow-ic{background:var(--sun-soft);color:var(--ink)}.flow li:nth-child(3) .flow-ic{background:var(--purple-ink);color:#fff}.flow li:nth-child(4) .flow-ic{background:var(--ink);color:var(--sun)}.flow li:nth-child(5) .flow-ic{background:var(--sky);color:var(--blue)}.flow li:nth-child(6) .flow-ic{background:var(--sun);color:var(--ink)}.flow h3{color:var(--navy);margin:0 0 6px;font-size:17px}.flow p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.5}@media (max-width:980px){.flow{grid-template-columns:1fr;grid-auto-flow:row;gap:0;max-width:520px;margin:0 auto}.flow:before{border-top:0;border-left:3px dotted var(--sky-2);inset:20px auto 20px 33px}.flow li{text-align:left;grid-template-columns:68px 1fr;column-gap:16px;padding:0 0 22px;display:grid}.flow-ic{grid-row:span 2;margin:0}.flow h3{align-self:end}}.book-sec{background:var(--bg)}.windows{grid-template-columns:repeat(3,1fr);gap:16px;max-width:860px;margin:0 auto;padding:0;list-style:none;display:grid}.windows li{box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:18px;justify-items:center;gap:4px;padding:18px;display:grid}.windows li .ico{color:var(--blue);width:26px;height:26px;margin-bottom:4px}.windows li:nth-child(2) .ico{color:var(--ink)}.windows li:nth-child(3) .ico{color:var(--purple-ink)}.windows b{font-family:var(--font-cond),sans-serif;color:var(--navy);font-size:18px}.windows span{color:var(--ink-2);font-size:14.5px}.cal-frame{max-width:1000px;box-shadow:var(--shadow);background:#fff;border-radius:20px;margin:28px auto 0;overflow:hidden}.cal-frame iframe{border:0;width:100%;height:720px;display:block}@media (max-width:560px){.windows{grid-template-columns:1fr}.cal-frame iframe{height:900px}}span.chip,span.sub{cursor:default}span.chip:hover{border-color:var(--line);color:var(--navy)}span.sub:hover{color:var(--navy)}.qtext{gap:12px;padding:20px 22px 24px;display:grid}.qtext ol{color:var(--ink-2);gap:8px;margin:0 0 6px;padding-left:22px;font-size:15.5px;display:grid}.qtext ol b{color:var(--navy)}.qtext .btn{width:100%}.qtext .small{text-align:center;color:var(--ink-2);margin:4px 0 0;font-size:14px}.qtext .small a{color:var(--blue)}.greviews{margin-top:32px}.greviews h2{margin:0 0 16px;font-size:clamp(1.6rem,3vw,2.1rem)}.greview{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:14px;padding:16px 18px}.greview header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.greview header a{color:var(--navy)}.greview .st{color:#b57a00;letter-spacing:1px}.greview small{color:var(--ink-2)}.greview p{white-space:pre-line;margin:8px 0}.greview .src{color:var(--ink-2);font-size:14px}.greviews .attr{color:var(--ink-2);margin:4px 0 0;font-size:13px}.greview-grid{text-align:left;grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;display:grid}.greview-grid .greview{margin:0}@media (max-width:980px){.greview-grid{grid-template-columns:1fr}}@media (max-width:560px){.greview-grid .greview:nth-child(n+3){display:none}}.split.quote-first>.prose{grid-area:1/1}.split.quote-first>.quote-slot{grid-area:1/2}@media (max-width:980px){.quote-sec{padding-top:28px}.split.quote-first>.prose,.split.quote-first>.quote-slot{grid-area:auto}}.cta :focus-visible,.mbar a.q:focus-visible{outline-color:var(--ink)}footer.site :focus-visible,.admin-top :focus-visible{outline-color:var(--sun)}.mbar a:focus-visible{outline-offset:-4px}@media (max-width:560px){.trust .wrap{grid-template-columns:1fr 1fr;gap:14px 12px;padding-top:20px;padding-bottom:20px}.t{gap:10px}.t .ic{width:38px;height:38px}.t .ic .ico{width:18px;height:18px}.t b{font-size:15px}.t div span{font-size:13px;line-height:1.35;display:block}.flow li{grid-template-columns:44px 1fr;column-gap:14px;padding-bottom:14px}.flow:before{top:14px;bottom:14px;left:20.5px}.flow-ic{width:44px;height:44px;box-shadow:0 0 0 4px #fff}.flow-ic .ico{width:20px;height:20px}.flow-ic em{width:20px;height:20px;font-size:11px;top:-5px;right:-6px}.flow h3{margin-bottom:2px;font-size:16px}.flow p{font-size:14px}.area-wrap .sub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-wrap .sub-grid>:first-child{grid-column:1/-1}}@media (max-width:340px){.hdr-right .call{display:none}.area-wrap .sub-grid{grid-template-columns:1fr}}@media (max-width:360px){.hero h1{font-size:2rem}.qtext{padding:18px 16px 20px}.qtext .btn{white-space:normal;padding:13px 14px}}body:has(.admin-shell) .util{display:none}body:has(.admin-shell) header.main{display:none}body:has(.admin-shell) footer.site{display:none}body:has(.admin-shell) .mbar{display:none}body:has(.admin-shell){background:var(--bg);padding-bottom:0}.admin-shell{min-height:100vh;color:var(--ink);font-size:16px}.admin-top{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.admin-top form{margin:0}.admin-brand{color:#fff;font-size:15px;text-decoration:none}.admin-top .admin-link{color:#fff}.admin-wrap{max-width:1040px;margin:0 auto;padding:18px 16px 60px}.admin-wrap h1{color:var(--navy);margin:6px 0 12px;font-size:26px}.admin-wrap h2{color:var(--navy);margin:0 0 12px;font-size:18px}.admin-link{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.admin-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 16px;padding:18px}.admin-login{max-width:380px;margin:40px auto}.admin-form{gap:8px;display:grid}.admin-form label{color:var(--navy);margin-top:6px;font-size:14px;font-weight:700}.admin-form input,.admin-form select{width:100%;font:16px var(--font-body),sans-serif;border:1.5px solid var(--line);background:var(--bg);border-radius:8px;padding:11px 12px}.admin-form input:focus,.admin-form select:focus{outline:2px solid var(--blue);border-color:var(--blue)}.admin-form .admin-check{align-items:center;gap:8px;font-weight:600;display:flex}.admin-form .admin-check input{width:auto}.admin-form .btn{width:100%;margin-top:8px}.admin-form .btn:disabled{opacity:.55;cursor:not-allowed}.admin-err{color:#b42318;margin:4px 0;font-weight:600}.admin-ref{font:600 13px var(--font-body),sans-serif;color:var(--ink-2);letter-spacing:.02em;white-space:nowrap}.admin-search{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.admin-search input{min-width:0;font:16px var(--font-body),sans-serif;border:1.5px solid var(--line);background:var(--bg);border-radius:8px;flex:240px;padding:10px 12px}.admin-search input:focus{outline:2px solid var(--blue);border-color:var(--blue)}.admin-ok{color:#067647;margin:4px 0;font-weight:600}.admin-sub{color:var(--ink-2);margin:4px 0 10px;font-size:14px}.admin-note{background:var(--sun-soft);border:1px solid #f3dd8a;border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:14px}.admin-empty{color:var(--ink-2);padding:24px 0}.admin-tabs{gap:6px;margin:0 0 14px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-tabs a{color:var(--navy);border:1px solid var(--line);background:#fff;border-radius:999px;flex:none;padding:7px 14px;font-size:14px;font-weight:600;text-decoration:none}.admin-tabs a span{color:var(--ink-2);margin-left:4px;font-weight:500}.admin-tabs a[aria-current=page]{background:var(--navy);color:#fff;border-color:var(--navy)}.admin-tabs a[aria-current=page] span{color:#d6d3dc}.admin-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-list a{color:inherit;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px;text-decoration:none;display:block}.admin-list a:hover{border-color:var(--blue)}.admin-list .row1{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-list .row1 b{color:var(--navy);font-size:16.5px}.admin-list .row2{margin-top:3px;font-size:14.5px}.admin-list .row3{color:var(--ink-2);margin-top:3px;font-size:13.5px}.pill{text-transform:uppercase;letter-spacing:.06em;background:var(--bg);color:var(--ink-2);border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-weight:700}.pill.new{background:var(--sun-soft);color:var(--ink)}.pill.quoted{background:var(--purple-soft);color:var(--blue)}.pill.booked,.pill.completed{color:#067647;background:#e8f8ee}.pill.lost,.pill.spam{color:#5f5f68;background:#f2f2f4}.pill.drafted{background:var(--purple-soft);color:var(--blue)}.pill.needs_approval,.pill.failed{color:#b42318;background:#fdecea}.pill.held{background:var(--sun-soft);color:var(--ink)}.pill.posted,.pill.replied_elsewhere{color:#067647;background:#e8f8ee}.pill.skipped{color:#5f5f68;background:#f2f2f4}.admin-form textarea{width:100%;font:15.5px/1.45 var(--font-body),sans-serif;border:1.5px solid var(--line);background:var(--bg);resize:vertical;border-radius:8px;padding:10px 12px}.admin-form textarea:focus{outline:2px solid var(--blue);border-color:var(--blue)}.review-list{margin-bottom:22px}.review-card{margin:0}.review-card .row1{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-card .row1 b{color:var(--navy);font-size:16px}.review-card .stars{color:#f5b301;letter-spacing:1px;margin-right:6px}.review-card .stars span{color:#d9d9e0}.review-card .admin-actions{align-items:center;gap:12px;margin-top:6px}.review-card .admin-actions .btn{width:auto;margin-top:0}.admin-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-head h1{margin:0}.admin-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.admin-grid .admin-card{margin:0}.admin-grid+.admin-card{margin-top:16px}@media (max-width:820px){.admin-grid{grid-template-columns:1fr}}.admin-dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}.admin-dl dt{color:var(--navy);font-size:14px;font-weight:700}.admin-dl dd{word-break:break-word;margin:0}.pre{white-space:pre-wrap}.admin-photos{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-top:14px;display:grid}.admin-photos img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;display:block}.admin-preview{background:var(--bg);border:1px dashed var(--line);border-radius:10px;margin-top:6px;padding:10px 12px;font-size:14.5px}.admin-preview .meta,.admin-msgs .meta{color:var(--ink-2);margin-bottom:4px;font-size:12.5px}.admin-actions{flex-wrap:wrap;gap:18px;margin-top:14px;font-size:14px;display:flex}.admin-actions form{margin:0}.admin-msgs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-msgs li{border-left:3px solid var(--line);padding:2px 0 2px 10px;font-size:14.5px}.admin-msgs li.in{border-color:var(--sun)}.admin-nav{align-items:center;gap:16px;font-size:14.5px;display:flex}.admin-nav a{color:#fff;opacity:.9;text-decoration:none}.admin-nav a:hover{opacity:1;text-decoration:underline}.lp{background:var(--bg);padding:40px 16px 64px}.lp-card{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:520px;margin:0 auto;padding:24px 22px}.lp-card h1{color:var(--navy);margin:2px 0 14px;font-size:26px}.lp-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--purple-ink,#6b3fc0);margin:0;font-size:13px;font-weight:700}.lp-dl{grid-template-columns:auto 1fr;gap:6px 16px;margin:0 0 18px;display:grid}.lp-dl dt{color:var(--navy);font-weight:700}.lp-dl dd{margin:0}.lp-btn{width:100%;margin-top:10px}.lp-sub{color:var(--ink-2);font-size:14.5px}.lp-ok{color:#067647;font-weight:600}.lp-foot{border-top:1px solid var(--line);margin-top:18px;padding-top:12px;font-size:14px}.lp-foot form{margin:0}.lp-jobs{gap:12px;margin:0;padding-left:20px;display:grid}.lp-jobs li>*{vertical-align:middle}.lp-jobs li{display:list-item}.lp-jobs li>div{width:calc(100% - 140px);min-width:180px;display:inline-block}.lp-jobs form{margin:6px 0 0;display:inline-block}.lp-small{padding:8px 14px;font-size:14px}
