.site-surface{--lk-bg:#fff;--lk-bg-soft:#f4f8ff;--lk-ink:#132038;--lk-body:#37465f;--lk-muted:#5b6b86;--lk-line:#e3eaf6;--lk-card:#fff;--lk-coral:#f4795b;--lk-coral-soft:#fff1ec;--lk-yellow:#f2b23c;--lk-yellow-soft:#fff6e0;--lk-hot:#ee4b43;--lk-shadow-sm:0 1px 2px #1320380d, 0 12px 26px -18px #1320384d;--lk-shadow:0 2px 4px #1320380a, 0 26px 52px -30px #13203857;--lk-shadow-hover:0 8px 16px #1320380f, 0 36px 64px -32px #13203866;--site-accent:hsl(var(--primary));background:var(--lk-bg);color:var(--lk-ink);-webkit-font-smoothing:antialiased;padding-top:64px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif;font-size:16.5px;line-height:1.6}.dark .site-surface{--lk-bg:#0d1522;--lk-bg-soft:#111b2a;--lk-ink:#eef3fb;--lk-body:#ccd8ea;--lk-muted:#9fb0c8;--lk-line:#22314a;--lk-card:#152031;--lk-coral:#ff9d7f;--lk-coral-soft:#2a1d19;--lk-yellow:#ffd166;--lk-yellow-soft:#2a2317;--lk-hot:#f56b62;--lk-shadow-sm:0 1px 2px #0000004d, 0 12px 26px -18px #0000008c;--lk-shadow:0 26px 52px -30px #000000b3;--lk-shadow-hover:0 36px 64px -32px #000000bf}.marketing-surface:has(>#top.site-surface) .studio-navbar{transition:none}:where(.site-surface) a{color:inherit}.site-surface :focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px;border-radius:6px}.lk-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(18px,4vw,32px)}.lk-stage{border-bottom:1px solid var(--lk-line);background:radial-gradient(58% 78% at 88% 6%,#dfeaff 0%,#dfeaff00 62%),radial-gradient(42% 52% at 98% 74%,#fff1cc 0%,#fff1cc00 70%),linear-gradient(#fff 0%,#f7faff 54%,#edf4ff 100%);padding:clamp(28px,3.6vw,48px) 0 clamp(46px,6.5vw,84px);position:relative;overflow:hidden}.dark .lk-stage{background:radial-gradient(58% 78% at 88% 6%,#2b487699 0%,#2b487600 62%),radial-gradient(42% 52% at 98% 74%,#5c461a61 0%,#5c461a00 70%),linear-gradient(#0d1522 0%,#0f1929 54%,#101e33 100%)}.lk-stage-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.lk-stage-head h1{letter-spacing:-.045em;color:var(--lk-ink);margin:18px 0 0;font-size:clamp(40px,4.2vw + 16px,72px);font-weight:800;line-height:1.02}.lk-h1-star{vertical-align:-.08em;color:var(--lk-yellow);fill:currentColor;margin-left:8px;display:inline-block;transform:rotate(-8deg)translateY(-2px)}.lk-pill{border:1px solid var(--lk-line);box-shadow:var(--lk-shadow-sm);letter-spacing:.01em;color:var(--lk-body);background:#ffffffd1;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:650;display:inline-flex}.dark .lk-pill{background:#152031d1}.lk-pill-icon{color:var(--lk-coral);flex:none}.lk-sub{letter-spacing:-.015em;max-width:30ch;color:var(--lk-ink);margin:16px 0 0;font-size:clamp(19px,2vw,23px);font-weight:700;line-height:1.35}.lk-hero-note{max-width:48ch;color:var(--lk-muted);margin:12px 0 0;font-size:16px;line-height:1.6}.lk-editor{margin-top:24px;scroll-margin-top:88px}.lk-editor textarea{height:7rem}.lk-editor form{border-color:var(--lk-line);background:var(--lk-card);box-shadow:var(--lk-shadow);border-radius:20px}.lk-points{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lk-points li{color:var(--lk-muted);padding-left:22px;font-size:14px;line-height:1.55;position:relative}.lk-points li:before{content:"";background:var(--lk-yellow);width:8px;height:8px;box-shadow:0 0 0 3px var(--lk-yellow-soft);border-radius:50%;position:absolute;top:6px;left:2px}.lk-collage{min-height:clamp(430px,34vw,560px);position:relative}.lk-blob{z-index:0;border-radius:50%;position:absolute}.lk-blob-blue{aspect-ratio:1;background:radial-gradient(circle at 36% 34%,#dbe9ff 0%,#c5dcff 58%,#c5dcff00 72%);width:66%;top:0;left:-6%}.lk-blob-warm{aspect-ratio:1;background:radial-gradient(circle at 42% 42%,#ffe8b0 0%,#ffdf9c 56%,#ffdf9c00 72%);width:48%;bottom:-4%;right:-4%}.lk-blob-lilac{aspect-ratio:1;background:radial-gradient(circle,#e9e4ff 0%,#e9e4ff00 70%);width:40%;top:2%;right:8%}.dark .lk-blob-blue{background:radial-gradient(circle at 36% 34%,#2e4e80b3 0%,#2e4e8000 72%)}.dark .lk-blob-warm{background:radial-gradient(circle at 42% 42%,#6e521e8c 0%,#6e521e00 72%)}.dark .lk-blob-lilac{background:radial-gradient(circle,#463c7873 0%,#463c7800 70%)}.lk-star{color:var(--lk-yellow);fill:currentColor;z-index:5;filter:drop-shadow(0 2px 4px #f2b23c59);position:absolute}.lk-star-1{top:7%;left:1%;transform:rotate(-14deg)}.lk-star-2{top:33%;right:5%;transform:rotate(10deg)}.lk-star-3{bottom:20%;left:7%;transform:rotate(-6deg)}.lk-shot{background:#fff;border-radius:20px;margin:0;padding:9px;box-shadow:0 30px 60px -30px #1320387a,0 4px 10px #13203814}.lk-shot img{background:#eef2f8;border-radius:13px;width:100%;height:auto;display:block}.lk-shot-big{z-index:2;width:60%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.lk-shot-lake{z-index:3;width:31%;position:absolute;top:0;right:0;transform:rotate(5deg)}.lk-shot-dog{z-index:3;width:33%;position:absolute;bottom:5%;left:-2%;transform:rotate(6deg)}.lk-shot-studio{z-index:4;width:28%;position:absolute;bottom:0;right:5%;transform:rotate(-3deg)}.lk-section{background:var(--lk-bg);border-bottom:1px solid var(--lk-line);padding:clamp(44px,6vw,78px) 0}.lk-section-alt{background:var(--lk-bg-soft)}.lk-section h2,.lk-banner h2{letter-spacing:-.032em;color:var(--lk-ink);margin:0;font-size:clamp(25px,2.9vw,36px);font-weight:800;line-height:1.12}.lk-h2-icon{align-items:center;gap:10px;display:flex}.lk-flame{color:#f97316;fill:#f9731638;flex:none}.lk-lead{max-width:64ch;color:var(--lk-muted);margin:12px 0 0;font-size:16.5px;line-height:1.65}.lk-prose p{max-width:74ch;color:var(--lk-body);margin:16px 0 0;font-size:16.5px;line-height:1.78}.lk-prose .lk-lead{color:var(--lk-muted)}.lk-effects{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.lk-effect{background:var(--lk-card);box-shadow:var(--lk-shadow-sm);border-radius:20px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.lk-effect:hover{box-shadow:var(--lk-shadow-hover);transform:translateY(-4px)}.lk-effect-pic{aspect-ratio:4/5;background:var(--lk-bg-soft);display:block;position:relative;overflow:hidden}.lk-effect-pic img{object-fit:cover;width:100%;height:100%;transition:transform .42s;display:block}.lk-effect:hover .lk-effect-pic img{transform:scale(1.04)}.lk-effect-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#172235;background:#ffffffe0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.dark .lk-effect-bar{color:var(--lk-ink);background:#152031e0}.lk-effect-bar strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.lk-effect-go{background:linear-gradient(140deg, hsl(var(--primary)) 0%, color-mix(in srgb, hsl(var(--primary)) 74%, #7aa2ff) 100%);width:30px;height:30px;color:hsl(var(--primary-foreground));box-shadow:0 6px 14px -6px hsl(var(--primary) / 55%);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.lk-hot{background:var(--lk-hot);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 6px 14px -8px #ee4b43cc}.lk-hot svg{fill:#ffffff4d}.lk-gallery{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px;display:grid}.lk-tile{margin:0}.lk-tile-pic{background:var(--lk-card);box-shadow:var(--lk-shadow-sm);border-radius:20px;position:relative;overflow:hidden}.lk-tile-pic>img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .42s;display:block}.lk-tile:hover .lk-tile-pic>img{transform:scale(1.03)}.lk-before{background:#fff;border:3px solid #fff;border-radius:12px;width:26%;max-width:110px;display:block;position:absolute;bottom:12px;left:12px;overflow:hidden;box-shadow:0 10px 24px -10px #13203873}.lk-before img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.lk-before-tag{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#132038b8;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700;position:absolute;bottom:5px;left:5px}.lk-tile figcaption{color:var(--lk-muted);margin-top:10px;font-size:14px;font-style:italic;line-height:1.55}.lk-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:28px;display:grid}.lk-card{border:1px solid var(--lk-line);background:var(--lk-card);box-shadow:var(--lk-shadow-sm);border-radius:20px;padding:22px}.lk-card h3{letter-spacing:-.01em;color:var(--lk-ink);margin:14px 0 0;font-size:17px;font-weight:700}.lk-card p{color:var(--lk-body);margin:8px 0 0;font-size:15.5px;line-height:1.68}.lk-icon{background:var(--lk-coral-soft);width:40px;height:40px;color:var(--lk-coral);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.lk-feature:nth-child(3n+2) .lk-icon{background:var(--lk-yellow-soft);color:#b8791a}.lk-feature:nth-child(3n) .lk-icon{background:color-mix(in srgb, hsl(var(--primary)) 9%, #fff);color:hsl(var(--primary))}.dark .lk-feature:nth-child(3n+2) .lk-icon{color:var(--lk-yellow)}.dark .lk-feature:nth-child(3n) .lk-icon{background:color-mix(in srgb, hsl(var(--primary)) 18%, var(--lk-card));color:hsl(var(--primary))}.lk-icon-cool{background:color-mix(in srgb, hsl(var(--primary)) 10%, #fff);color:hsl(var(--primary))}.dark .lk-icon-cool{background:color-mix(in srgb, hsl(var(--primary)) 18%, var(--lk-card));color:hsl(var(--primary))}.lk-steps{grid-template-columns:minmax(0,1fr);gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.lk-steps li{border:1px solid var(--lk-line);background:var(--lk-card);box-shadow:var(--lk-shadow-sm);border-radius:20px;padding:24px}.lk-steps h3{color:var(--lk-ink);margin:14px 0 0;font-size:17px;font-weight:700}.lk-steps p{color:var(--lk-body);margin:8px 0 0;font-size:15.5px;line-height:1.68}.lk-num{background:hsl(var(--primary));width:34px;height:34px;color:hsl(var(--primary-foreground));box-shadow:0 10px 20px -10px hsl(var(--primary) / 65%);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.lk-tiers{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:28px;display:grid}.lk-tier{border:1px solid var(--lk-line);background:var(--lk-card);box-shadow:var(--lk-shadow-sm);border-radius:20px;padding:24px;position:relative}.lk-tier-label{letter-spacing:-.02em;color:var(--lk-ink);font-size:26px;font-weight:800;display:block}.lk-tier-pill{background:hsl(var(--primary));color:hsl(var(--primary-foreground));white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:18px;right:18px}.lk-tier p{color:var(--lk-body);margin:12px 0 0;font-size:15.5px;line-height:1.68}.lk-note{max-width:80ch;color:var(--lk-muted);margin:16px 0 0;font-size:14px;line-height:1.6}.lk-links{flex-wrap:wrap;gap:18px;margin:20px 0 0;font-size:15px;display:flex}.lk-links a{color:hsl(var(--primary));text-underline-offset:3px;font-weight:600;text-decoration:underline}.lk-split{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.lk-panel{border:1px solid var(--lk-line);background:var(--lk-card);box-shadow:var(--lk-shadow);border-radius:24px;padding:clamp(24px,3vw,34px)}.lk-panel h2{margin-top:16px;font-size:clamp(22px,2.2vw,28px)}.lk-panel .lk-lead{color:var(--lk-body);margin-top:10px;font-size:16px}.lk-panel p{color:var(--lk-body);margin:12px 0 0;font-size:16px;line-height:1.72}.lk-wrap.lk-limits{border:1px solid var(--lk-line);background:var(--lk-bg-soft);box-shadow:var(--lk-shadow-sm);border-radius:24px;padding:clamp(24px,4vw,38px)}.lk-wrap.lk-limits .lk-lead{color:var(--lk-body)}.lk-wrap.lk-limits p{color:var(--lk-muted);font-size:15.5px;line-height:1.72}.lk-section.lk-section-alt .lk-wrap.lk-limits{background:var(--lk-card)}.lk-faq{gap:10px;margin-top:26px;display:grid}.lk-faq details{border:1px solid var(--lk-line);background:var(--lk-card);box-shadow:var(--lk-shadow-sm);border-radius:16px;padding:0 20px}.lk-faq details[open]{box-shadow:var(--lk-shadow)}.lk-faq summary{color:var(--lk-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;font-size:16px;font-weight:650;list-style:none;display:flex}.lk-faq summary::-webkit-details-marker{display:none}.lk-faq summary:after{content:"+";color:var(--lk-muted);flex:none;font-size:20px;line-height:1}.lk-faq details[open] summary:after{content:"−"}.lk-faq p{max-width:80ch;color:var(--lk-muted);margin:0 0 18px;font-size:15px;line-height:1.7}.lk-banner-wrap{border-bottom:0;padding-bottom:clamp(52px,7vw,90px)}.lk-banner{box-shadow:var(--lk-shadow);background:linear-gradient(115deg,#e6f0ff 0%,#edefff 52%,#f6efff 100%);border-radius:28px;align-items:center;gap:26px;padding:clamp(24px,4vw,42px);display:grid;overflow:hidden}.dark .lk-banner{background:linear-gradient(115deg,#16253c 0%,#1b2240 55%,#241f38 100%)}.lk-banner-pics{width:168px;height:112px;position:relative}.lk-banner-photo{background:#fff;border:4px solid #fff;border-radius:13px;width:78px;display:block;position:absolute;overflow:hidden;box-shadow:0 14px 28px -12px #13203866}.lk-banner-photo img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.lk-banner-photo-1{top:16px;left:0;transform:rotate(-8deg)}.lk-banner-photo-2{z-index:2;top:0;left:44px;transform:rotate(3deg)}.lk-banner-photo-3{top:20px;left:88px;transform:rotate(9deg)}.lk-banner-copy h2{font-size:clamp(22px,2.4vw,30px)}.lk-banner-copy p{max-width:48ch;color:var(--lk-body);margin:8px 0 0;font-size:15.5px;line-height:1.6}.lk-banner-btn{color:#132038;white-space:nowrap;background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 16px 30px -16px #13203873}.lk-banner-btn:hover{transform:translateY(-2px);box-shadow:0 20px 34px -16px #13203880}@media (min-width:640px){.lk-gallery,.lk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.lk-effects,.lk-steps,.lk-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.lk-split{grid-template-columns:repeat(2,minmax(0,1fr))}.lk-banner{grid-template-columns:auto minmax(0,1fr) auto;gap:32px}}@media (min-width:1024px){.lk-effects{grid-template-columns:repeat(4,minmax(0,1fr))}.lk-gallery,.lk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.lk-effects{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1023px){.lk-stage-grid{flex-direction:column;gap:0;display:flex}.lk-stage-copy{display:contents}.lk-stage-head{order:1}.lk-editor{order:2;margin-top:20px}.lk-hero-note{order:3;margin-top:16px}.lk-points{order:4}.lk-collage{order:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;margin-top:30px;display:grid}.lk-collage .lk-shot{border-radius:14px;width:auto;padding:5px;position:static;transform:none;box-shadow:0 10px 22px -12px #13203859}.lk-collage .lk-shot img{border-radius:10px}.lk-shot-big,.lk-blob,.lk-star,.lk-banner-pics{display:none}}@media (max-width:560px){.lk-banner{gap:22px}.lk-banner-btn{justify-content:center;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.site-surface *,.site-surface :before,.site-surface :after{transition:none!important;animation:none!important}.lk-effect:hover,.lk-banner-btn:hover,.lk-effect:hover .lk-effect-pic img,.lk-tile:hover .lk-tile-pic>img{transform:none}}
