:root{--navy: #0b4f7a;--cornflower: #7b9ed9;--steel: #9db8ce;--mist: #cfd9ea;--bg: #edeef6;--bg-soft: #dfe5f1;--band: rgba(207, 217, 234, .38);--text: #0e2236;--muted: #465a6e;--line: #cdd7e8;--line-strong: #a9bbd3;--accent: #7b9ed9;--accent-ink: #0b4f7a;--tint: #cfd9ea;--logo-blue: #2f6be8;--logo-red: #e5484d;--radius: 22px;--shadow: 0 18px 50px rgba(11, 79, 122, .14);--shadow-sm: 0 8px 24px rgba(11, 79, 122, .09);--script: "Marck Script", "Segoe Script", cursive;--display: "Oswald", "Arial Narrow", "Sora", system-ui, sans-serif;--font: "Sora", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}h1,h2,h3{line-height:1.12;margin:0 0 16px;letter-spacing:-.025em}h1,h2{font-family:var(--display);font-weight:600;text-transform:uppercase;letter-spacing:-.005em}h1{font-size:clamp(54px,9.2vw,128px);line-height:.95}h2{font-size:clamp(40px,6.4vw,88px);line-height:.98}h3{font-size:20px;font-weight:600}p{margin:0 0 16px}ul{margin:0;padding:0;list-style:none}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}.container-narrow{max-width:720px}.center{text-align:center}section[id]{scroll-margin-top:80px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:600;color:var(--accent-ink);margin-bottom:20px}.lead{font-size:18px;color:var(--muted);max-width:540px}.section-lead{font-size:18px;color:var(--muted);max-width:560px;margin:0 auto 8px}.section-lead.left{margin-left:0}.section h2,.section .section-lead{text-align:center}.section .section-lead.left,.qr-grid h2{text-align:left}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.12)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes scan{0%,to{top:2%}50%{top:96%}}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pop{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--dist) * -1)) scale(.4)}}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d, 0ms)}.reveal.in{opacity:1;transform:none}.rise,.word{opacity:0;animation:rise .9s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--i, 0) * .11s + .1s)}.word{display:inline-block;margin-right:.22em}.blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:drift 16s ease-in-out infinite alternate;pointer-events:none}.blob-a{width:420px;height:420px;background:var(--tint);top:-120px;left:-100px}.blob-b{width:360px;height:360px;background:color-mix(in srgb,var(--accent) 28%,white);bottom:-140px;right:-80px;animation-delay:-6s}.scroll-sign{--p: 0;position:fixed;left:0;right:0;bottom:0;z-index:-1;pointer-events:none;display:flex;justify-content:center;overflow:hidden;opacity:.22}.sign-text{font-family:Herr Von Muellerhoff,Segoe Script,cursive;font-size:clamp(200px,52vw,600px);line-height:1;white-space:nowrap;padding:0 .1em .12em;-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--p) * 108% - 10%),transparent calc(var(--p) * 108%));mask-image:linear-gradient(90deg,#000 calc(var(--p) * 108% - 10%),transparent calc(var(--p) * 108%))}.sign-blue{color:var(--logo-blue)}.sign-red{color:var(--logo-red)}.scrollbar{position:fixed;top:0;left:0;right:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;z-index:60}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 30px;background:var(--text);color:#fff;border:1.5px solid var(--text);border-radius:999px;font:600 16px var(--font);text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.btn:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-20deg);transition:left .6s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1f1d1a33}.btn:hover:after{left:130%}.btn:active{transform:translateY(0)}.btn:focus-visible,.tab:focus-visible,.swatch:focus-visible,.envelope:focus-visible,.photo-btn:focus-visible,.lb-btn:focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}.btn-small{min-height:44px;padding:0 22px;font-size:15px}.btn-ghost{background:transparent;color:var(--text);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--text);box-shadow:none}.btn-full{width:100%}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--text)}.logo-word{font-weight:700;font-size:24px;letter-spacing:-.04em}.header{position:sticky;top:0;z-index:50;background:#edeef6d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px}.header a{text-decoration:none}.nav{display:none;gap:28px;font-size:15px;font-weight:500;color:var(--muted)}.nav a{position:relative;padding:6px 0}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav a:hover{color:var(--text)}.nav a:hover:after{transform:scaleX(1)}.hero{position:relative;overflow:hidden;padding:56px 0 72px;background:linear-gradient(180deg,transparent 0%,var(--band) 100%)}.hero-grid{position:relative;display:grid;gap:40px;align-items:center}.accent-line{display:block;color:var(--accent-ink);position:relative;width:fit-content}.accent-line:after{content:"";position:absolute;left:0;right:.22em;bottom:-4px;height:5px;border-radius:4px;background:var(--accent);transform-origin:left;transform:scaleX(0);animation:draw .9s ease 1.2s forwards}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.points{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:28px;font-size:14px;color:var(--muted)}.points li{position:relative;padding-left:18px}.points li:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--accent)}.stage{position:relative;display:flex;justify-content:center;padding:24px 0;perspective:1200px;min-height:560px}.tilt{position:relative;transform-style:preserve-3d;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .25s ease-out}.phone{position:relative;width:270px;height:540px;background:#fff;border:10px solid var(--text);border-radius:42px;overflow:hidden;box-shadow:var(--shadow)}.phone-float{animation:float 6s ease-in-out infinite}.phone-notch{position:absolute;top:8px;left:50%;width:84px;height:22px;margin-left:-42px;background:var(--text);border-radius:14px;z-index:3}.phone-screen{height:100%;overflow:hidden}.tilt .hero-photo{position:absolute;width:150px;height:190px;aspect-ratio:auto;border-radius:22px;box-shadow:var(--shadow);object-fit:cover}.tilt .hp-1{left:-80px;top:40px;transform:rotate(-9deg);animation:float 7s ease-in-out infinite;animation-delay:-2s}.tilt .hp-2{right:-70px;bottom:60px;transform:rotate(8deg);animation:float 8s ease-in-out infinite;animation-delay:-4s}.chip{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm);font-size:13px;font-weight:600;white-space:nowrap;color:var(--accent-ink);animation:float 6s ease-in-out infinite}.c-1{left:-50px;bottom:120px;animation-delay:-1s}.c-2{right:-90px;top:14px;animation-delay:-3s}.c-3{right:-20px;bottom:6px;animation-delay:-5s}.mini{height:100%;padding:44px 18px 18px;text-align:center;background:linear-gradient(180deg,#fff 0%,var(--tint) 100%)}.mini-eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);font-weight:600;margin-bottom:8px}.mini-names{font-size:28px;margin-bottom:14px;overflow-wrap:anywhere}.mini-names span{color:var(--accent-ink)}.mini-counter{display:inline-flex;flex-direction:column;padding:10px 22px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);margin-bottom:16px}.mini-counter strong{font-size:30px;line-height:1.1;color:var(--accent-ink)}.mini-counter span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mini-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px}.mini-photos .photo{aspect-ratio:3 / 4;border-radius:10px}.mini-lines i{display:block;height:7px;border-radius:4px;background:color-mix(in srgb,var(--accent) 30%,white);margin:0 auto 8px}.mini-lines i:nth-child(1){width:86%}.mini-lines i:nth-child(2){width:70%}.mini-lines i:nth-child(3){width:54%}.photo{display:block;width:100%;object-fit:cover}.photo-art{position:relative;overflow:hidden;aspect-ratio:1 / 1;border-radius:16px}.tone-0{background:linear-gradient(160deg,var(--tint),#fff)}.tone-1{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 38%,white),var(--tint))}.tone-2{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 18%,white),color-mix(in srgb,var(--accent) 45%,white))}.tone-3{background:linear-gradient(160deg,#fff,color-mix(in srgb,var(--accent) 30%,white))}.art-sun{position:absolute;width:26%;aspect-ratio:1;border-radius:50%;top:14%;right:16%;background:#ffffffd9}.art-hill{position:absolute;left:-10%;width:120%;border-radius:50% 50% 0 0}.art-hill-back{bottom:0;height:46%;background:color-mix(in srgb,var(--accent) 34%,white)}.art-hill-front{bottom:-8%;height:38%;background:color-mix(in srgb,var(--accent) 60%,white);left:-30%;width:150%}.marquee{overflow:hidden;border-block:1px solid var(--line);padding:20px 0}.marquee-track{display:flex;width:max-content;animation:marquee 32s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-group{display:flex;flex-shrink:0}.marquee-item{display:inline-flex;align-items:center;padding-right:48px;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--muted)}.marquee-item:after{content:"";width:8px;height:8px;margin-left:48px;border-radius:50%;background:var(--accent)}.section{position:relative;padding:88px 0;overflow:hidden}.section-soft{background:var(--band)}.grid{display:grid;gap:18px;margin-top:44px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background:#ffffffc7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid var(--line);border-radius:var(--radius);padding:30px;box-shadow:0 1px #0b4f7a0a}.card p{color:var(--muted);margin-bottom:0}.card.in{transition:opacity .8s ease,transform .35s ease,box-shadow .35s ease,border-color .35s ease}.card.in:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:var(--line-strong)}.step-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--tint);color:var(--accent-ink);font-weight:700;margin-bottom:18px}.icon-box{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:var(--tint);color:var(--accent-ink);margin-bottom:18px;transition:transform .35s ease}.card:hover .icon-box{transform:rotate(-8deg) scale(1.08)}.demo{display:grid;gap:28px;margin:44px 0 32px;align-items:center}.demo-controls{padding:28px}.card .demo-label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 12px}.card .field+.demo-label{margin-top:8px}.demo-hint{font-size:14px;color:var(--accent-ink)!important;margin:14px 0 22px!important;min-height:22px}.tabs{display:flex;flex-wrap:wrap;gap:8px}.tab{min-height:44px;padding:0 18px;background:#fff;color:var(--text);border:1.5px solid var(--line-strong);border-radius:999px;font:500 15px var(--font);cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.tab:hover{transform:translateY(-1px);border-color:var(--text)}.tab[aria-pressed=true]{background:var(--text);color:#fff;border-color:var(--text)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:block;margin-bottom:16px}.field span{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}.field input{width:100%;min-height:48px;padding:0 14px;background:#fff;color:var(--text);border:1.5px solid var(--line-strong);border-radius:14px;font:500 16px var(--font);transition:border-color .2s,box-shadow .2s}.field input:focus-visible{outline:none;border-color:var(--accent-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}.swatches{display:flex;gap:14px}.swatch{width:44px;height:44px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1.5px var(--line-strong);cursor:pointer;transition:transform .2s,box-shadow .2s}.swatch:hover{transform:scale(1.1)}.swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--text)}.demo-stage{display:flex;justify-content:center;padding:20px 0}.demo-stage .phone{animation:float 7s ease-in-out infinite}.qr-grid{display:grid;gap:48px;align-items:center}.qr-visual{display:flex;justify-content:center}.postcard{width:min(320px,100%);padding:30px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow);transform:rotate(-3deg);transition:transform .4s ease}.postcard:hover{transform:rotate(0) scale(1.02)}.postcard-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:11px;color:var(--accent-ink);font-weight:600;margin-bottom:18px}.postcard-text{margin:18px 0 0;font-weight:600}.qr-box{position:relative;padding:14px;border-radius:18px;background:var(--bg-soft)}.qr-box svg{display:block;width:100%;height:auto;fill:var(--text)}.scan{position:absolute;left:-4%;right:-4%;height:3px;border-radius:2px;background:var(--accent);box-shadow:0 0 18px var(--accent);animation:scan 2.8s ease-in-out infinite}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.chips li{padding:10px 18px;background:var(--tint);color:var(--accent-ink);border-radius:999px;font-size:14px;font-weight:600}.package{position:relative;display:flex;flex-direction:column}.package-highlight{border-color:var(--accent);box-shadow:var(--shadow-sm)}.badge{position:absolute;top:-13px;right:24px;padding:5px 14px;background:var(--text);color:#fff;border-radius:999px;font-size:12px;font-weight:600}.package-note{font-size:14px;min-height:44px}.price{color:var(--text)!important;font-weight:700;font-size:24px;margin:8px 0 20px!important}.package ul{flex:1;margin-bottom:24px}.package li{padding:8px 0 8px 24px;position:relative;color:var(--muted);font-size:15px}.package li:before{content:"";position:absolute;left:0;top:17px;width:10px;height:10px;border-radius:3px;background:var(--accent)}.faq{border-bottom:1px solid var(--line);padding:4px 0}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;font-weight:600;font-size:18px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--tint);color:var(--accent-ink);font-size:20px;transition:transform .3s ease}.faq[open] summary:after{transform:rotate(45deg)}.faq summary:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px;border-radius:8px}.faq p{color:var(--muted);margin:0 0 18px;animation:pop .4s ease}.cta{text-align:center;background:transparent;min-height:calc(100vh - 100px);display:flex;flex-direction:column;justify-content:space-between;padding:72px 0 56px}.cta-bottom{padding-top:40px}.cta .container{position:relative}.cta .section-lead{margin-bottom:28px}.footer{border-top:1px solid var(--line);padding:28px 0 88px;color:var(--muted)}.footer-inner{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.footer a{text-decoration:none}.client{background:transparent}.client-hero{position:relative;overflow:hidden;min-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:72px 16px;background:linear-gradient(180deg,transparent 0%,var(--tint) 100%)}.client-hero>*:not(.blob){position:relative}.client-names{font-size:clamp(46px,12vw,100px)}.amp{color:var(--accent-ink);font-weight:500}.counter{display:inline-flex;flex-direction:column;margin-top:20px;padding:22px 40px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.counter-num{font-size:clamp(44px,9vw,64px);font-weight:700;color:var(--accent-ink);line-height:1.1}.counter-label{color:var(--muted);font-size:13px;letter-spacing:.14em;text-transform:uppercase}.scroll-hint{margin-top:44px;display:inline-flex;flex-direction:column;align-items:center;gap:10px;font-size:13px;color:var(--muted);text-decoration:none;letter-spacing:.08em}.scroll-hint i{width:10px;height:10px;border-right:2px solid var(--accent-ink);border-bottom:2px solid var(--accent-ink);transform:rotate(45deg);animation:nudge 1.6s ease-in-out infinite}.client-section{max-width:760px;margin:0 auto;padding:72px 16px}.client-section.center h2{text-align:center}.timeline{list-style:none;padding:0;margin:28px 0 0;border-left:2px solid var(--line-strong)}.timeline li{padding:0 0 36px 30px;position:relative}.timeline li:before{content:"";position:absolute;left:-8px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--tint)}.timeline-date{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-weight:600}.timeline h3{margin:4px 0 8px}.timeline p{color:var(--muted)}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:28px}.photo-grid .photo{aspect-ratio:1 / 1;border-radius:18px;transition:transform .4s ease,box-shadow .4s ease}.photo-grid .photo:hover{transform:scale(1.03);box-shadow:var(--shadow)}.photo-btn{display:block;width:100%;padding:0;border:0;background:none;border-radius:18px;cursor:zoom-in}audio{width:100%;margin-top:16px}.envelope-wrap{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:28px}.envelope{position:relative;width:280px;height:180px;padding:0;border:0;background:none;cursor:pointer;perspective:800px;transition:transform .3s ease}.envelope:hover{transform:translateY(-4px) rotate(-1deg)}.env-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:color-mix(in srgb,var(--accent) 45%,white);box-shadow:var(--shadow)}.env-front{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 70%,white),var(--accent));clip-path:polygon(0 0,50% 58%,100% 0,100% 100%,0 100%)}.env-flap{position:absolute;top:0;left:0;right:0;height:60%;z-index:3;background:color-mix(in srgb,var(--accent) 85%,white);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;transition:transform .6s ease,z-index 0s .3s;border-radius:14px 14px 0 0}.envelope-wrap.open .env-flap{transform:rotateX(180deg);z-index:1}.env-seal{position:absolute;left:50%;top:52%;width:34px;height:34px;margin:-17px 0 0 -17px;z-index:4;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:opacity .3s}.envelope-wrap.open .env-seal{opacity:0}.env-hint{position:absolute;left:0;right:0;bottom:-34px;font-size:13px;color:var(--muted)}.letter-card{color:var(--text);width:min(520px,100%);margin-top:64px;padding:36px 30px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);font-size:19px;text-align:center;animation:pop .7s cubic-bezier(.2,.7,.2,1) .25s both}.signature{color:var(--accent-ink);font-weight:600;margin:22px 0 0}.confetti{position:absolute;top:90px;left:50%;width:0;height:0;pointer-events:none}.confetti i{position:absolute;width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);border-radius:50%;background:var(--accent);opacity:0;animation:burst 1.1s ease-out var(--delay) forwards}.confetti i:nth-child(3n){background:var(--accent-ink)}.confetti i:nth-child(3n+1){background:color-mix(in srgb,var(--accent) 45%,white);border-radius:3px}.client-footer{text-align:center;padding:24px 0 56px;font-size:14px}.client-footer a{color:var(--muted);text-decoration:none}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#1f1d1aeb;animation:pop .25s ease}.lightbox img{max-width:92vw;max-height:86vh;border-radius:12px;box-shadow:0 20px 60px #00000080}.lb-btn{position:absolute;width:48px;height:48px;border:0;border-radius:50%;background:#ffffff29;color:#fff;font-size:28px;line-height:1;cursor:pointer;transition:background .2s}.lb-btn:hover{background:#ffffff4d}.lb-close{top:18px;right:18px}.lb-prev{left:14px;top:50%;margin-top:-24px}.lb-next{right:14px;top:50%;margin-top:-24px}.notfound{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.notfound h1{font-size:clamp(30px,6vw,48px)}.notfound p{color:var(--muted);margin-bottom:24px}@media (min-width: 760px){.nav{display:flex}}@media (min-width: 900px){.hero{padding:80px 0 96px}.hero-grid{grid-template-columns:1.05fr .95fr;gap:24px}.demo{grid-template-columns:1fr 340px;gap:48px}.qr-grid{grid-template-columns:.9fr 1.1fr;gap:72px}}@media (max-width: 520px){.tilt .hero-photo{width:110px;height:140px}.tilt .hp-1{left:-34px}.tilt .hp-2{right:-30px}.c-1{left:-24px}.c-2{right:-24px}.c-3{right:-12px}.chip{font-size:12px;padding:8px 12px}.fields{grid-template-columns:1fr}.section{padding:64px 0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.bigword{transform:none}.reveal,.rise,.word{opacity:1;transform:none}.accent-line:after{transform:scaleX(1)}}.bigwords{padding:56px 0 72px;overflow:hidden}.bigword{--shift: 0vw;display:flex;align-items:baseline;gap:28px;white-space:nowrap;transform:translate(var(--shift));will-change:transform;padding-inline:4vw}.bigword>span:first-child{font-family:var(--display);font-weight:700;font-size:clamp(88px,21vw,340px);line-height:.92;text-transform:uppercase;letter-spacing:-.01em;color:var(--navy)}.bigword.outline>span:first-child{color:transparent;-webkit-text-stroke:2px var(--navy)}.bigword-note{font-size:clamp(13px,1.3vw,18px);color:var(--muted);max-width:150px;white-space:normal;line-height:1.35}.tags{position:relative;min-height:620px;background:var(--navy);color:#eef2fa;overflow:hidden;display:grid;place-items:center;padding:96px 16px;--mx: 0;--my: 0}.tags-field{position:absolute;top:0;right:0;bottom:0;left:0}.tag{position:absolute;transform:translate(calc(var(--mx) * var(--d) * 1px),calc(var(--my) * var(--d) * 1px)) rotate(var(--r));transition:transform .4s ease-out}.tag-inner{display:block;padding:18px 34px;border:1.5px solid rgba(207,217,234,.7);border-radius:46% 54% 52% 48%/58% 44% 56% 42%;font-size:clamp(14px,1.6vw,20px);font-weight:500;color:#cfd9ea;background:#7b9ed914;animation:float 7s ease-in-out infinite;animation-delay:var(--delay);transition:background .25s,color .25s}.tag:hover .tag-inner{background:var(--cornflower);color:var(--navy)}.tags-copy{position:relative;z-index:2;text-align:center;max-width:640px;pointer-events:none}.tags-copy h2{color:#fff;text-align:center;margin-bottom:14px}.tags-copy p{margin:0 auto;color:#cfd9ea;font-size:18px}.tag{pointer-events:auto}@media (max-width: 700px){.tags{min-height:560px}.tag-inner{padding:12px 20px}}.hero-splash{position:absolute;top:4px;right:8vw;width:clamp(250px,26vw,400px);z-index:1;pointer-events:none}.hero-splash svg{display:block;width:100%;height:auto;overflow:visible}.sp-blue{fill:#2f6be8}.sp-red{fill:#e5484d}.sp-blob{opacity:1}.sp-group{transform-box:fill-box;transform-origin:center;animation:splat .8s cubic-bezier(.2,1.6,.4,1) both,sway 9s ease-in-out 1s infinite alternate}.sp-group.g1{animation-delay:.5s,1.3s}.sp-group.g2{animation-delay:.2s,1s}.sp-group.g3{animation-delay:.7s,1.5s}.sp-drop{opacity:.9}.splash-sign{position:absolute;left:45%;top:48%;transform:translate(-50%,-50%) rotate(-7deg);font-family:var(--script);font-size:clamp(30px,3.3vw,50px);line-height:1;color:#fff;text-shadow:0 2px 10px rgba(11,79,122,.35);white-space:nowrap;animation:rise .8s ease 1.1s both}@keyframes splat{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes sway{0%{transform:scale(1) rotate(-2deg)}to{transform:scale(1.04) rotate(2deg)}}@media (max-width: 900px){.hero-splash{display:none}}@media (prefers-reduced-motion: reduce){.sp-group,.splash-sign{position:absolute;left:45%;top:48%;transform:translate(-50%,-50%) rotate(-7deg);font-family:var(--script);font-size:clamp(30px,3.3vw,50px);line-height:1;color:#fff;text-shadow:0 2px 10px rgba(11,79,122,.35);white-space:nowrap;animation:rise .8s ease 1.1s both}}:root{--serif: "Cormorant Garamond", "Playfair Display", Georgia, serif}.client{background:var(--bg)}.client h1,.client h2{text-transform:none}.lc-hero{position:relative;min-height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:36px 16px 90px;text-align:center;color:#fff;background:radial-gradient(120% 90% at 50% 100%,#1a6d9e,#0b4f7a 38%,#082f4a)}.lc-glow{position:absolute;left:0;right:0;margin:0 auto;bottom:-10%;width:90vmin;height:90vmin;border-radius:50%;background:radial-gradient(circle,rgba(123,158,217,.55),transparent 65%);filter:blur(10px);animation:float 9s ease-in-out infinite}.lc-kicker{position:relative;z-index:3;margin:0;font-size:13px;letter-spacing:.32em;text-transform:uppercase;color:#ffffffc7;font-weight:500}.lc-kicker.dark{color:var(--accent-ink)}.lc-cover{position:absolute;left:0;right:0;margin:0 auto;bottom:0;height:88%;max-width:92%;object-fit:contain;z-index:1;filter:drop-shadow(0 20px 50px rgba(0,0,0,.45));animation:rise 1.2s ease both}.lc-cover-art{width:min(520px,78vw);display:flex;align-items:flex-end;justify-content:center;gap:4%;opacity:.5;filter:blur(1px)}.lc-cover-art span{display:block;width:36%;background:linear-gradient(180deg,#ffffffa6,#ffffff26);border-radius:46% 46% 8% 8%/30% 30% 4% 4%}.lc-cover-art span:first-child{height:78%}.lc-cover-art span:last-child{height:68%}.lc-names{position:relative;z-index:2;display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:0 .18em;margin:0 0 96px;font-family:var(--serif);font-style:italic;font-weight:500;letter-spacing:-.01em;line-height:.95;font-size:clamp(56px,12.5vw,180px);color:#fff;text-shadow:0 6px 40px rgba(0,0,0,.5)}.lc-amp{font-size:.55em;color:#9db8ce}.lc-scroll{position:absolute;z-index:3;left:0;right:0;margin:0 auto;width:max-content;bottom:84px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#ffffffb3;text-decoration:none;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.lc-scroll i{width:1px;height:34px;background:linear-gradient(#fff,transparent);animation:nudge 1.8s ease-in-out infinite}.lc-section{max-width:1040px;margin:0 auto;padding:96px 20px}.lc-center{text-align:center}.lc-lead{max-width:640px;margin:0 auto 44px;font-family:var(--serif);font-style:italic;font-size:clamp(26px,4vw,40px);line-height:1.25;color:var(--text)}.lc-h2{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(40px,6vw,64px);text-align:center;margin-bottom:36px}.lc-section h2{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(38px,5.5vw,60px)}.live-counter{display:flex;justify-content:center;gap:clamp(10px,3vw,28px);margin-top:20px}.lc-cell{min-width:clamp(64px,17vw,128px);padding:18px 8px;border-radius:20px;background:#ffffffb3;border:1px solid var(--line);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:4px}.lc-value{font-family:var(--serif);font-weight:600;font-size:clamp(34px,7vw,72px);line-height:1;color:var(--navy);font-variant-numeric:tabular-nums}.lc-label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.lc-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.lc-split-photo .photo{aspect-ratio:4 / 5;border-radius:200px 200px 24px 24px}.lc-split-text p{color:var(--muted);font-size:18px;line-height:1.7}@media (max-width: 760px){.lc-split{grid-template-columns:1fr;gap:28px}}.lc-dream{background:var(--navy);color:#e8eef8;padding:110px 20px}.lc-dream-inner{max-width:1040px;margin:0 auto}.lc-dream .lc-kicker{color:var(--steel)}.lc-dream h2{color:#fff;font-size:clamp(44px,7vw,84px);margin-bottom:40px}.lc-dream-cols{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.lc-dream p{font-size:18px;line-height:1.75;color:#cfd9ea}.lc-dream blockquote{margin:0;padding-left:28px;border-left:3px solid var(--cornflower);font-family:var(--serif);font-style:italic;font-size:clamp(28px,3.6vw,44px);line-height:1.25;color:#fff}@media (max-width: 760px){.lc-dream-cols{grid-template-columns:1fr;gap:32px}}.lc-dates{display:flex;gap:18px;overflow-x:auto;padding:8px 4px 24px;scroll-snap-type:x mandatory}.lc-date-card{flex:0 0 min(280px,78vw);scroll-snap-align:start;padding:26px 24px;border-radius:24px;background:#ffffffbf;border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease}.lc-date-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.lc-date-num{display:block;font-family:var(--serif);font-style:italic;font-size:44px;color:var(--cornflower);line-height:1}.lc-date{display:block;margin:10px 0 6px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-weight:600}.lc-date-card h3{font-family:var(--serif);font-size:28px;font-weight:600;margin:0 0 8px}.lc-date-card p{margin:0;color:var(--muted);font-size:15px}.lc-video{position:relative;aspect-ratio:16 / 9;border-radius:26px;overflow:hidden;box-shadow:var(--shadow);background:#000}.lc-video video,.lc-video .photo{width:100%;height:100%;object-fit:cover}.lc-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:#ffffffe6;color:var(--navy);box-shadow:0 10px 40px #00000040;animation:float 4s ease-in-out infinite}.lc-gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;grid-auto-rows:110px}.lc-g{overflow:hidden;border-radius:18px}.lc-g .photo,.lc-g .photo-btn{width:100%;height:100%;display:block;border-radius:0}.lc-g0{grid-column:span 3;grid-row:span 3}.lc-g1{grid-column:span 3;grid-row:span 2}.lc-g2{grid-column:span 3;grid-row:span 3}.lc-g3,.lc-g4,.lc-g5{grid-column:span 2;grid-row:span 2}.lc-g .photo{transition:transform .6s ease}.lc-g:hover .photo{transform:scale(1.06)}@media (max-width: 700px){.lc-gallery{grid-auto-rows:80px;gap:8px}}.lc-footer{padding-bottom:120px}.music-bar{position:fixed;z-index:60;left:50%;bottom:16px;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:8px 18px 8px 8px;border-radius:999px;background:#082f4ae0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;box-shadow:0 14px 40px #082f4a66;max-width:calc(100vw - 24px)}.mb-btn{width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:var(--navy);display:grid;place-items:center;cursor:pointer;transition:transform .2s}.mb-btn:hover{transform:scale(1.08)}.mb-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.mb-text small{white-space:nowrap;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel)}.mb-text b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-eq{display:flex;align-items:flex-end;gap:3px;height:18px;margin-left:6px}.mb-eq i{width:3px;height:4px;border-radius:2px;background:var(--cornflower)}.music-bar.playing .mb-eq i{animation:eq .9s ease-in-out infinite}.music-bar.playing .mb-eq i:nth-child(2){animation-delay:.15s}.music-bar.playing .mb-eq i:nth-child(3){animation-delay:.3s}.music-bar.playing .mb-eq i:nth-child(4){animation-delay:.45s}@keyframes eq{0%,to{height:4px}50%{height:18px}}.player{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#041a2c;color:#fff;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.sc{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.sc.on{opacity:1;animation:sc-in 1.2s ease both}.sc.leaving{opacity:0;animation:sc-out 1.2s ease both;pointer-events:none}@keyframes sc-in{0%{opacity:0}to{opacity:1}}@keyframes sc-out{0%{opacity:1}to{opacity:0}}.sc-art{position:absolute;top:0;right:0;bottom:0;left:0}.sc-art .art-svg,.sc-art .art-img{width:100%;height:100%;object-fit:cover;display:block}.sc.on .sc-art{animation:kb-a var(--ms) ease-out both}.sc.on.kb-b .sc-art{animation-name:kb-b}@keyframes kb-a{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.14) translate(-1.5%,-1%)}}@keyframes kb-b{0%{transform:scale(1.14) translate(1.5%,1%)}to{transform:scale(1.02) translate(0)}}.sc-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#041a2cd1,#041a2c59 42%,#041a2c0d 70%),linear-gradient(180deg,rgba(4,26,44,.5),transparent 24%);pointer-events:none}.sc-cover .sc-shade{background:radial-gradient(80% 60% at 50% 50%,#041a2c26,#041a2cb3)}.twinkle{animation:twinkle 3s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}.flame{animation:flame .8s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:bottom center}@keyframes flame{0%{transform:scaleY(.85) rotate(-3deg)}to{transform:scaleY(1.1) rotate(3deg)}}.steam{animation:steam 3s ease-in-out infinite}@keyframes steam{0%,to{opacity:.15}50%{opacity:.6}}.art-svg .floaty{animation:float 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.rise-in{opacity:0;animation:rise-in 1.1s cubic-bezier(.2,.8,.2,1) var(--d, 0s) both}@keyframes rise-in{0%{opacity:0;transform:translateY(22px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.sc-date{position:absolute;z-index:3;top:78px;left:clamp(20px,5vw,72px);font-family:var(--serif);font-style:italic;font-size:clamp(26px,4vw,48px);color:#fff;display:flex;align-items:center;gap:14px;text-shadow:0 2px 20px rgba(0,0,0,.4)}.sc-date:before{content:"";width:44px;height:1.5px;background:var(--steel)}.sc-text{position:absolute;z-index:3;left:clamp(20px,5vw,72px);right:clamp(20px,5vw,72px);bottom:clamp(110px,16vh,170px);max-width:640px}.sc-text h2{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(40px,6.4vw,84px);line-height:1;text-transform:none;color:#fff;margin:8px 0 16px;text-shadow:0 4px 30px rgba(0,0,0,.45)}.sc-body{font-size:clamp(16px,1.6vw,19px);line-height:1.65;color:#e3eaf6;margin:0;max-width:520px}.sc-kicker{margin:0;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--steel);font-weight:500}.sc-center{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:90px 20px 120px}.sc-names{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(54px,12vw,170px);line-height:.95;text-transform:none;color:#fff;margin:14px 0 34px;text-shadow:0 6px 40px rgba(0,0,0,.55)}.sc-names span{font-size:.5em;color:var(--steel);padding:0 .1em}.sc-start{display:inline-flex;align-items:center;gap:10px;border:0;cursor:pointer;padding:16px 30px;border-radius:999px;background:#fff;color:var(--navy);font:inherit;font-weight:600;font-size:16px;box-shadow:0 14px 44px #00000059;transition:transform .2s}.sc-start:hover{transform:translateY(-3px) scale(1.03)}.sc-note{margin:18px 0 0;font-size:13px;color:#ffffffa6}.sc-quote blockquote{margin:0;max-width:820px;font-family:var(--serif);font-style:italic;font-size:clamp(32px,5.4vw,66px);line-height:1.2;color:#fff;text-shadow:0 4px 30px rgba(0,0,0,.5)}.sc-quote .sc-shade{background:#041a2c8c}.sc-film{position:relative;width:min(780px,88vw);aspect-ratio:16 / 9;border-radius:20px;overflow:hidden;border:6px solid rgba(255,255,255,.92);box-shadow:0 30px 80px #00000080;background:#000}.sc-film video,.sc-film .art-svg{width:100%;height:100%;object-fit:cover;display:block}.sc-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;color:var(--navy);animation:float 4s ease-in-out infinite}.sc-rec{position:absolute;top:12px;left:14px;padding:4px 10px;border-radius:999px;background:#082f4abf;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.sc-caption{margin:20px 0 0;color:#e3eaf6;font-family:var(--serif);font-style:italic;font-size:clamp(20px,2.4vw,28px)}.sc-today .live-counter{margin:4px 0 18px;justify-content:flex-start}.sc-today .lc-cell{background:#ffffff24;border-color:#ffffff47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sc-today .lc-value{color:#fff}.sc-today .lc-label{color:var(--steel)}.sc-letter h2{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(40px,6vw,72px);color:#fff;text-transform:none;margin:0 0 18px}.sc-letter .sc-shade{background:#041a2c99}.sc-env{margin-bottom:64px}.sc-env .envelope-wrap{margin-top:0}.sc-again{text-decoration:none;border:1px solid rgba(255,255,255,.5);background:transparent;color:#fff;padding:12px 24px;border-radius:999px;font:inherit;cursor:pointer;transition:background .2s}.sc-again:hover{background:#ffffff24}.flow{position:absolute;z-index:20;top:16px;left:clamp(14px,3vw,40px);right:clamp(14px,3vw,40px);display:flex;gap:6px;list-style:none;margin:0;padding:0}.flow li{flex:1;min-width:0}.seg{width:100%;display:block;background:none;border:0;padding:6px 0 4px;cursor:pointer;text-align:left;color:#fff9}.seg-bar{display:block;height:3px;border-radius:3px;background:#ffffff47;overflow:hidden}.seg-bar i{display:block;height:100%;width:100%;background:#fff;transform:scaleX(0);transform-origin:left}.seg small{display:block;margin-top:6px;font-size:11px;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:14px}.seg.now{color:#fff}.player .music-bar{z-index:30}@media (max-width: 600px){.seg small{font-size:10px;letter-spacing:0}.sc-date{top:74px}.sc-text{bottom:118px}.sc-today .live-counter{gap:8px}}@media (prefers-reduced-motion: reduce){.sc.on .sc-art{animation:none}.rise-in{animation-duration:.01s;animation-delay:0s}}@media (min-width: 701px){.art-svg .subj{transform:translate(260px)}}.sc-cover .sc-center{justify-content:flex-start;padding-top:15vh}@media (max-width: 700px){.sc-chapter .sc-art,.sc-today .sc-art{bottom:40%}.sc-chapter .sc-shade,.sc-today .sc-shade{background:linear-gradient(180deg,rgba(4,26,44,.45) 0%,transparent 20%,transparent 52%,#041a2c 62%)}.sc-chapter .sc-text,.sc-today .sc-text{bottom:96px}.sc-chapter .sc-text h2,.sc-today .sc-text h2{font-size:38px;margin-bottom:10px}.sc-chapter .sc-body,.sc-today .sc-body{font-size:15px;line-height:1.55}}.letter-card .signature{color:var(--accent-ink);font-family:var(--serif);font-style:italic;font-size:26px}.sc-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.sc-next{border:0;background:#fff;color:var(--navy);padding:12px 24px;border-radius:999px;font:inherit;font-weight:600;cursor:pointer}.sc-letter .sc-center{overflow-y:auto;justify-content:flex-start;padding-top:120px}.sc-outro .sc-shade{background:#041a2cb8}.sc-outro-box{overflow-y:auto;justify-content:flex-start;padding-top:110px}.sc-outro-box h2{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(40px,6vw,76px);line-height:1;color:#fff;text-transform:none;margin:10px 0 16px}.sc-outro-box .sc-body{max-width:640px;margin:0 auto}.variants{list-style:none;padding:0;margin:28px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(960px,100%)}.variants li{padding:10px 10px 14px;border-radius:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:4px;text-align:left;transition:transform .3s}.variants li:hover{transform:translateY(-6px) rotate(-1deg)}.variant-art{display:block;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;margin-bottom:8px}.variant-art .art-svg{width:100%;height:100%;display:block}.variants b{font-family:var(--serif);font-size:22px;font-weight:600}.variants small{font-size:12.5px;line-height:1.4;color:var(--steel)}.sc-outro-box .sc-start{text-decoration:none}@media (max-width: 700px){.variants{grid-template-columns:repeat(2,minmax(0,1fr))}}.example{padding:24px 0 8px}.example-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center;padding:clamp(28px,5vw,64px);border-radius:36px;background:radial-gradient(120% 120% at 0% 0%,#1a6d9e,#0b4f7a 45%,#06243a);color:#fff;box-shadow:0 30px 80px #082f4a59}.example-card h2{color:#fff;margin:10px 0 14px;font-size:clamp(40px,6vw,80px)}.example-card p{color:#cfd9ea;font-size:18px;max-width:460px}.example-card .eyebrow{color:var(--steel)}.btn-big{display:inline-flex;align-items:center;gap:12px;padding:22px 40px;font-size:20px;font-weight:700;border-radius:999px;background:#fff;color:var(--navy);text-decoration:none;box-shadow:0 16px 50px #0000004d;animation:pulse-ring 2.4s ease-out infinite;transition:transform .2s}.btn-big:hover{transform:translateY(-4px) scale(1.03)}@keyframes pulse-ring{0%{box-shadow:0 16px 50px #0000004d,0 0 #ffffff8c}70%,to{box-shadow:0 16px 50px #0000004d,0 0 0 26px #fff0}}.example-visual{position:relative;height:340px}.ex-frame{position:absolute;width:190px;aspect-ratio:9 / 16;border-radius:22px;overflow:hidden;border:5px solid rgba(255,255,255,.92);box-shadow:0 24px 60px #00000073}.ex-frame .art-svg{width:100%;height:100%;display:block}.ex-1{left:4%;top:30px;transform:rotate(-9deg);animation:float 6s ease-in-out infinite}.ex-2{left:30%;top:0;z-index:2;transform:rotate(2deg);animation:float 7s ease-in-out .5s infinite}.ex-3{right:2%;top:38px;transform:rotate(10deg);animation:float 6.5s ease-in-out 1s infinite}@media (max-width: 800px){.example-card{grid-template-columns:1fr}.example-visual{height:280px}.ex-frame{width:150px}}.hero-actions .btn-primary-example{padding:18px 32px;font-size:18px}.sc-letter .sc-center{padding-bottom:130px}.sc-letter h2{margin-bottom:56px}.sc-outro-box{padding:150px 20px 130px}.sc-outro-box h2{font-size:clamp(34px,5vw,60px);margin:0 0 12px}.sc-outro-box .sc-body{font-size:16px}.variants{margin:22px 0}.variant-art{aspect-ratio:16 / 10}.footer-links{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.footer-links a{color:var(--navy);font-weight:500;font-size:13px}.footer-links a:hover{text-decoration:underline}@media (max-width: 560px){.footer-links{align-items:flex-start}}.sc-outro-box{-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 70px,#000 130px);mask-image:linear-gradient(to bottom,transparent 0,transparent 70px,#000 130px)}@media (max-width: 1024px){.scroll-sign{bottom:18vh}}@media (max-width: 600px){.scroll-sign{bottom:18vh}}
