.sq{--sq-gutter:clamp(20px, 6vw, 56px);--sq-band:clamp(58px, 9.5vw, 104px);--sq-ease:cubic-bezier(.22, 1, .36, 1);--sq-display:var(--font-cormorant), "Cormorant Garamond", Georgia, "Times New Roman", serif;--sq-ui:var(--font-montserrat), Inter, system-ui, -apple-system, sans-serif;--sq-script:var(--font-script), var(--font-cormorant), cursive;background:var(--sq-paper);min-height:100svh;color:var(--sq-ink);font-family:var(--sq-ui);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.sq main{background:0 0;overflow:visible}.sq *,.sq :before,.sq :after{box-sizing:border-box}.sq :where(h1,h2,h3,p,figure,ul,ol,dl){margin:0}.sq :where(a){color:inherit;text-decoration:none}.sq :where(button,input,textarea){font:inherit;color:inherit}.sq :where(button,label){-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.sq :where(:focus-visible){outline:1px solid var(--sq-gold);outline-offset:3px}.sq-skip{z-index:90;background:var(--sq-paper);color:var(--sq-gold);border:1px solid var(--sq-line);padding:12px 18px;position:absolute;top:0;left:-9999px}.sq-skip:focus{top:12px;left:12px}.sq-wrap{z-index:1;width:min(100%,760px);padding-inline:var(--sq-gutter);margin-inline:auto;position:relative}.sq-section{padding-block:var(--sq-band);position:relative}.sq-section--alt{background:var(--sq-paper-2)}.sq-stack{text-align:center;justify-items:center;gap:clamp(20px,5.5vw,30px);display:grid}.sq-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--sq-gold);font-size:clamp(.62rem,2.6vw,.72rem);font-weight:500}.sq-title{font-family:var(--sq-display);letter-spacing:.01em;text-align:center;font-size:clamp(2rem,8vw,3.1rem);font-weight:500;line-height:1.1}.sq-lede{font-family:var(--sq-display);color:var(--sq-ink-2);text-align:center;font-size:clamp(1.12rem,4.4vw,1.4rem);line-height:1.8}.sq-lede p+p{margin-top:1.05em}.sq-foil{background:var(--sq-foil);color:#0000;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:16s linear infinite sq-foil}@keyframes sq-foil{to{background-position:-260% 0}}.sq-divider{width:clamp(180px,52vw,280px);height:auto;color:var(--sq-gold);opacity:.9;margin:0 auto;display:block}.sq-divider--sm{opacity:.7;width:clamp(130px,38vw,190px)}.sq-band-orn{width:100%;height:32px;color:var(--sq-gold);opacity:var(--sq-orn-opacity);display:block}.sq-band-orn--flip{transform:scaleY(-1)}.sq-corners{pointer-events:none;color:var(--sq-gold);opacity:.75;position:absolute;inset:0}.sq-corner{width:clamp(26px,7vw,38px);height:auto;position:absolute}.sq-corner--tl{top:-1px;left:-1px}.sq-corner--tr{top:-1px;right:-1px;transform:scaleX(-1)}.sq-corner--br{bottom:-1px;right:-1px;transform:scale(-1)}.sq-corner--bl{bottom:-1px;left:-1px;transform:scaleY(-1)}.sq-shanyraq{z-index:0;width:min(118vw,620px);height:auto;color:var(--sq-gold);opacity:var(--sq-watermark-opacity);pointer-events:none;animation:240s linear infinite sq-turn;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes sq-turn{to{rotate:360deg}}.sq-blossom{width:20px;height:20px;color:var(--sq-gold)}.sq-seal{z-index:70;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.sq-seal-panel{background:var(--sq-seal-bg);width:50.5%;transition:transform 1.15s var(--sq-ease);will-change:transform;position:absolute;top:0;bottom:0}.sq-seal-panel--l{border-right:1px solid var(--sq-line);left:0}.sq-seal-panel--r{right:0}.sq-seal-card{z-index:2;text-align:center;border:1px solid var(--sq-line);width:min(88vw,420px);transition:opacity .52s var(--sq-ease), transform .76s var(--sq-ease);justify-items:center;gap:14px;padding:clamp(34px,9vw,52px) clamp(24px,7vw,44px);display:grid;position:relative}.sq-seal-card:after{content:"";border:1px solid var(--sq-line-soft);pointer-events:none;position:absolute;inset:7px}.sq-seal-eyebrow{font-family:var(--sq-display);color:var(--sq-ink-2);font-size:clamp(1.15rem,5vw,1.45rem);font-style:italic}.sq-seal-kind{letter-spacing:.34em;text-transform:uppercase;color:var(--sq-gold);font-size:clamp(.64rem,2.9vw,.74rem)}.sq-stamp{aspect-ratio:1;cursor:pointer;width:clamp(112px,30vw,140px);color:var(--sq-gold);background:0 0;border:0;place-items:center;margin-block:clamp(14px,4vw,22px);padding:0;display:grid;position:relative}.sq-stamp-ring{background:var(--sq-stamp-fill);box-shadow:var(--sq-stamp-shadow);transition:transform .42s var(--sq-ease);border-radius:50%;position:absolute;inset:0}.sq-stamp-ring:after{content:"";border:1px solid var(--sq-stamp-line);border-radius:50%;position:absolute;inset:9px}.sq-stamp:hover .sq-stamp-ring,.sq-stamp:focus-visible .sq-stamp-ring{transform:scale(1.04)}.sq-stamp-orn{width:auto;height:auto;color:var(--sq-stamp-ink);opacity:.5;animation:90s linear infinite sq-turn;position:absolute;inset:15px;translate:none}.sq-stamp-label{z-index:1;font-family:var(--sq-display);letter-spacing:.22em;text-transform:uppercase;color:var(--sq-stamp-ink);font-size:clamp(1.05rem,4.4vw,1.25rem);position:relative}.sq-stamp-pulse{border:1px solid var(--sq-gold);opacity:0;animation:sq-pulse 3.4s var(--sq-ease) infinite;border-radius:50%;position:absolute;inset:-6px}@keyframes sq-pulse{0%{opacity:.6;transform:scale(.94)}70%{opacity:0;transform:scale(1.14)}to{opacity:0}}.sq-seal-hint{max-width:26ch;color:var(--sq-ink-3);font-size:clamp(.76rem,3.2vw,.84rem);line-height:1.6}.sq-seal[data-state=opening] .sq-seal-card{opacity:0;transform:scale(1.08)}.sq-seal[data-state=opening] .sq-seal-panel--l{transform:translate(-101%)}.sq-seal[data-state=opening] .sq-seal-panel--r{transform:translate(101%)}.sq-hero{text-align:center;min-height:100svh;padding:clamp(84px, 15vh, 132px) var(--sq-gutter) clamp(76px, 14vh, 120px);color:var(--sq-hero-ink);align-content:center;justify-items:center;display:grid;position:relative;overflow:hidden}.sq-hero-media{z-index:0;position:absolute;inset:-6% 0}.sq-hero-media img{object-fit:cover;object-position:var(--sq-hero-pos,50% 62%);will-change:transform;width:100%;height:100%;display:block}.sq-hero-veil{z-index:1;background:var(--sq-hero-veil);position:absolute;inset:0}.sq-hero-glow{z-index:1;aspect-ratio:1;background:var(--sq-hero-glow);pointer-events:none;width:min(120vw,880px);animation:8s ease-in-out infinite sq-breathe;position:absolute;top:40%;left:50%;translate:-50% -50%}@keyframes sq-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.sq-hero-frame{z-index:2;border:1px solid var(--sq-hero-line);pointer-events:none;position:absolute;inset:clamp(12px,3.4vw,26px)}.sq-hero-inner{z-index:3;justify-items:center;gap:clamp(16px,4.4vw,26px);display:grid;position:relative}.sq-rule-row{align-items:center;gap:clamp(12px,4vw,20px);display:flex}.sq-rule-row:before,.sq-rule-row:after{content:"";background:linear-gradient(90deg, transparent, var(--sq-gold));width:clamp(22px,8vw,52px);height:1px}.sq-rule-row:after{background:linear-gradient(90deg, var(--sq-gold), transparent)}.sq-names{font-family:var(--sq-display);color:var(--sq-name-ink);letter-spacing:.005em;justify-items:center;gap:clamp(0px,.6vw,4px);font-size:clamp(3.4rem,18vw,7rem);font-weight:500;line-height:.98;display:grid}.sq-letter{opacity:0;animation:sq-letter .9s var(--sq-ease) forwards;animation-delay:calc(var(--sq-l,0) * 55ms + .25s);display:inline-block;transform:translateY(.34em)}@keyframes sq-letter{to{opacity:1;transform:none}}.sq-amp{color:var(--sq-gold);padding-block:.14em;font-size:.4em;font-style:italic;line-height:1}.sq-hero-latin{font-family:var(--sq-display);letter-spacing:.24em;color:var(--sq-gold);text-transform:lowercase;font-size:clamp(1rem,4.6vw,1.35rem);font-style:italic}.sq-hero-date{font-family:var(--sq-display);letter-spacing:.16em;font-variant-numeric:lining-nums tabular-nums;align-items:center;gap:clamp(10px,3.4vw,18px);font-size:clamp(1.15rem,5.2vw,1.55rem);display:flex}.sq-hero-date i{background:var(--sq-gold);opacity:.7;width:1px;height:1.1em;display:inline-block}.sq-hero-sub{letter-spacing:.26em;text-transform:uppercase;color:var(--sq-hero-ink-2);font-size:clamp(.64rem,2.9vw,.74rem)}.sq-scroll{z-index:3;letter-spacing:.3em;text-transform:uppercase;color:var(--sq-hero-ink-2);justify-items:center;gap:10px;font-size:.56rem;display:grid;position:absolute;bottom:clamp(18px,4.5vh,38px);left:50%;translate:-50%}.sq-scroll:after{content:"";background:linear-gradient(180deg, var(--sq-gold), transparent);width:1px;height:42px;animation:sq-drop 2.6s var(--sq-ease) infinite;transform-origin:top}@keyframes sq-drop{0%{opacity:0;transform:scaleY(.2)}40%{opacity:1}to{opacity:0;transform:scaleY(1)}}.sq-petals{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sq-petal{background:var(--sq-petal);opacity:0;width:8px;height:11px;animation:sq-fall var(--sq-p-dur,18s) linear infinite;animation-delay:var(--sq-p-delay,0s);top:-8%;left:var(--sq-p-x,50%);transform:scale(var(--sq-p-s,1));border-radius:60% 40% 55% 45%;position:absolute}@keyframes sq-fall{0%{opacity:0;transform:translate3d(0, 0, 0) rotate(0deg) scale(var(--sq-p-s,1))}8%{opacity:.6}92%{opacity:.32}to{opacity:0;transform:translate3d(var(--sq-p-drift,40px), 118svh, 0) rotate(320deg) scale(var(--sq-p-s,1))}}.sq-salutation{letter-spacing:.2em;text-transform:uppercase;color:var(--sq-ink-3);text-align:center;max-width:44ch;margin-inline:auto;font-size:clamp(.66rem,2.9vw,.76rem);line-height:2.1}.sq-art{width:clamp(190px,56vw,310px);margin:0 auto}.sq-art img{width:100%;height:auto;display:block}.sq-hosts{justify-items:center;gap:8px;display:grid}.sq-hosts dt{letter-spacing:.28em;text-transform:uppercase;color:var(--sq-ink-3);font-size:clamp(.6rem,2.7vw,.68rem)}.sq-hosts dd{font-family:var(--sq-display);color:var(--sq-gold-deep);margin:0;font-size:clamp(1.6rem,7vw,2.2rem)}.sq-calendar{border:1px solid var(--sq-line);background:var(--sq-card);justify-items:center;gap:clamp(14px,4vw,20px);width:min(100%,420px);padding:clamp(26px,7vw,38px) clamp(18px,5.5vw,30px);display:grid;position:relative}.sq-calendar-month{letter-spacing:.34em;text-transform:uppercase;color:var(--sq-gold);font-size:clamp(.66rem,3vw,.76rem)}.sq-calendar-grid{border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;width:100%}.sq-calendar-grid th{letter-spacing:.14em;color:var(--sq-ink-3);padding-bottom:10px;font-size:clamp(.54rem,2.4vw,.62rem);font-weight:500}.sq-calendar-grid td{text-align:center;font-family:var(--sq-display);color:var(--sq-ink-2);padding:clamp(4px,1.4vw,7px) 0;font-size:clamp(.92rem,4vw,1.1rem)}.sq-calendar-day{place-items:center;width:clamp(28px,8vw,34px);height:clamp(28px,8vw,34px);display:inline-grid;position:relative}.sq-calendar-day--on{color:var(--sq-gold-deep)}.sq-calendar-day--on:before{content:"";border:1px solid var(--sq-gold);border-radius:50%;position:absolute;inset:0}.sq-calendar-day--on:after{content:"";border:1px solid var(--sq-gold);animation:sq-pulse 3.6s var(--sq-ease) infinite;border-radius:50%;position:absolute;inset:0}.sq-calendar-time{font-family:var(--sq-display);letter-spacing:.12em;color:var(--sq-ink);font-size:clamp(1.15rem,5vw,1.4rem)}.sq-program{gap:clamp(18px,5vw,26px);width:100%;display:grid}@media (min-width:720px){.sq-program{grid-template-columns:repeat(3,1fr);gap:0}}.sq-step{text-align:center;border-top:1px solid var(--sq-line-soft);justify-items:center;gap:10px;padding:clamp(20px,5.5vw,28px) clamp(12px,4vw,22px);display:grid;position:relative}@media (min-width:720px){.sq-step{border-top:1px solid var(--sq-line-soft);border-bottom:1px solid var(--sq-line-soft)}.sq-step+.sq-step{border-left:1px solid var(--sq-line-soft)}}.sq-step-index{letter-spacing:.22em;color:var(--sq-gold);font-variant-numeric:lining-nums;font-size:clamp(.6rem,2.6vw,.68rem)}.sq-step h3{font-family:var(--sq-display);font-size:clamp(1.25rem,5.2vw,1.5rem);font-weight:500;line-height:1.25}.sq-step p{color:var(--sq-ink-3);max-width:30ch;font-size:clamp(.84rem,3.5vw,.92rem);line-height:1.65}.sq-place-name{font-family:var(--sq-display);font-size:clamp(1.7rem,7.5vw,2.4rem);line-height:1.2}.sq-place-lines{font-family:var(--sq-display);color:var(--sq-ink-2);font-size:clamp(1.05rem,4.4vw,1.25rem);line-height:1.7}.sq-map-frame{aspect-ratio:4/3;border:1px solid var(--sq-line);background:var(--sq-paper-2);width:100%;position:relative;overflow:hidden}@media (min-width:640px){.sq-map-frame{aspect-ratio:16/9}}.sq-map-frame iframe{width:100%;height:100%;filter:var(--sq-map-filter);pointer-events:none;border:0;position:absolute;inset:0}.sq-map-frame:after{content:"";pointer-events:none;background:var(--sq-map-veil);position:absolute;inset:0}.sq-pin{z-index:2;color:var(--sq-gold-deep);filter:drop-shadow(0 6px 12px #00000059);pointer-events:none;animation:3.2s ease-in-out infinite sq-bob;position:absolute;top:50%;left:50%;translate:-50% -100%}@keyframes sq-bob{0%,to{translate:-50% -100%}50%{translate:-50% -114%}}.sq-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.sq-btn{border:1px solid var(--sq-gold);min-height:52px;color:var(--sq-gold-deep);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:color .3s var(--sq-ease);background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 clamp(18px,5vw,28px);font-size:clamp(.66rem,3vw,.72rem);display:inline-flex;position:relative;overflow:hidden}.sq-btn:before{content:"";background:var(--sq-btn-fill);transition:transform .42s var(--sq-ease);position:absolute;inset:0;transform:translateY(101%)}.sq-btn>*{z-index:1;position:relative}.sq-btn:hover{color:var(--sq-btn-ink)}.sq-btn:hover:before{transform:translateY(0)}.sq-btn--quiet{border-color:var(--sq-line);color:var(--sq-ink-2)}.sq-btn--full{width:100%}.sq-btn[disabled]{opacity:.55;cursor:progress}.sq-btn[disabled]:before{transform:translateY(101%)}.sq-count-grid{border-top:1px solid var(--sq-line);border-bottom:1px solid var(--sq-line);grid-template-columns:repeat(4,1fr);width:100%;display:grid}.sq-count-cell{text-align:center;justify-items:center;gap:6px;padding:clamp(16px,4.4vw,26px) 4px;display:grid}.sq-count-cell+.sq-count-cell{border-left:1px solid var(--sq-line-soft)}.sq-count-num{font-family:var(--sq-display);color:var(--sq-gold-deep);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;animation:sq-tick .52s var(--sq-ease);font-size:clamp(2rem,10vw,3.2rem);line-height:1}@keyframes sq-tick{0%{opacity:.25;transform:translateY(-.12em)}}.sq-count-unit{letter-spacing:.22em;text-transform:uppercase;color:var(--sq-ink-3);font-size:clamp(.55rem,2.5vw,.64rem)}.sq-count-started{font-family:var(--sq-display);color:var(--sq-gold-deep);text-align:center;font-size:clamp(1.3rem,6vw,1.8rem)}.sq-form{text-align:left;gap:clamp(18px,5vw,24px);width:100%;margin-top:clamp(22px,6vw,32px);display:grid}.sq-field{gap:8px;display:grid}.sq-field label{letter-spacing:.2em;text-transform:uppercase;color:var(--sq-ink-3);font-size:clamp(.6rem,2.7vw,.68rem)}.sq-field input,.sq-field textarea{background:var(--sq-card);border:1px solid var(--sq-line-soft);width:100%;min-height:52px;font-family:var(--sq-display);color:var(--sq-ink);transition:border-color .3s var(--sq-ease);padding:14px;font-size:clamp(1.05rem,4.4vw,1.2rem)}.sq-field textarea{resize:vertical;min-height:88px;line-height:1.6}.sq-field input::placeholder,.sq-field textarea::placeholder{color:var(--sq-placeholder)}.sq-field input:focus,.sq-field textarea:focus{border-color:var(--sq-gold);outline:none}.sq-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.sq-options{border:0;gap:10px;min-inline-size:0;margin:0;padding:0;display:grid}.sq-options legend{letter-spacing:.2em;text-transform:uppercase;color:var(--sq-ink-3);padding:0 0 12px;font-size:clamp(.6rem,2.7vw,.68rem)}.sq-option{border:1px solid var(--sq-line-soft);background:var(--sq-card);cursor:pointer;min-height:64px;transition:border-color .3s var(--sq-ease), background-color .3s var(--sq-ease), transform .3s var(--sq-ease);grid-template-columns:22px 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid;position:relative}.sq-option:hover{border-color:var(--sq-line)}.sq-option:active{transform:scale(.994)}.sq-option input{opacity:0;width:1px;height:1px;position:absolute}.sq-dot{border:1px solid var(--sq-gold);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.sq-dot:after{content:"";background:var(--sq-gold-deep);width:9px;height:9px;transition:transform .28s var(--sq-ease);border-radius:50%;transform:scale(0)}.sq-option-text{gap:3px;display:grid}.sq-option-title{font-family:var(--sq-display);font-size:clamp(1.05rem,4.4vw,1.2rem);line-height:1.25}.sq-option-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--sq-ink-3);font-size:clamp(.58rem,2.6vw,.66rem)}.sq-option:has(input:checked){border-color:var(--sq-gold);background:var(--sq-card-on)}.sq-option:has(input:checked) .sq-dot:after{transform:scale(1)}.sq-option:has(input:focus-visible){outline:1px solid var(--sq-gold);outline-offset:3px}.sq-error{color:var(--sq-alert);min-height:1.2em;font-size:.82rem}.sq-done{text-align:center;border:1px solid var(--sq-line);background:var(--sq-card);justify-items:center;gap:20px;width:100%;margin-top:clamp(24px,6vw,34px);padding:clamp(30px,8vw,44px) clamp(20px,6vw,34px);display:grid;position:relative}.sq-done-text{font-family:var(--sq-display);font-size:clamp(1.25rem,5.4vw,1.55rem);line-height:1.5}.sq-again{color:var(--sq-ink-3);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:0;border-bottom:1px solid var(--sq-line-soft);background:0 0;padding:8px 4px;font-size:.64rem}.sq-again:hover{color:var(--sq-gold-deep)}.sq-wishes{gap:14px;width:100%;display:grid}.sq-wish{border:1px solid var(--sq-line-soft);background:var(--sq-card);text-align:left;gap:10px;padding:clamp(18px,5vw,24px) clamp(18px,5vw,26px);display:grid;position:relative}.sq-wish-text{font-family:var(--sq-display);color:var(--sq-ink-2);font-size:clamp(1.02rem,4.2vw,1.16rem);line-height:1.7}.sq-wish-from{letter-spacing:.18em;text-transform:uppercase;color:var(--sq-gold-deep);align-items:center;gap:10px;font-size:clamp(.6rem,2.7vw,.68rem);display:flex}.sq-wish-from:before{content:"";background:var(--sq-gold);width:18px;height:1px}.sq-kaspi-plate{border:1px solid var(--sq-line-soft);background:var(--sq-card);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(10px,3vw,14px);width:100%;max-width:420px;padding:clamp(14px,4vw,18px) clamp(16px,5vw,22px);display:flex}.sq-kaspi-badge{background:var(--sq-btn-fill);width:28px;height:28px;color:var(--sq-btn-ink);font-family:var(--sq-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex}.sq-kaspi-phone{font-family:var(--sq-display);font-variant-numeric:tabular-nums;color:var(--sq-ink);font-size:clamp(1.05rem,4.4vw,1.3rem)}.sq-kaspi-icon{width:15px;height:15px}.sq-kaspi-copy-btn,.sq-kaspi-qr-btn,.sq-kaspi-close-btn{background:var(--sq-btn-fill);min-height:40px;color:var(--sq-btn-ink);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:filter .25s var(--sq-ease);border:0;justify-content:center;align-items:center;gap:8px;padding:0 clamp(14px,4vw,18px);font-size:clamp(.62rem,2.8vw,.68rem);display:inline-flex}.sq-kaspi-copy-btn:hover,.sq-kaspi-qr-btn:hover,.sq-kaspi-close-btn:hover{filter:brightness(1.08)}.sq-kaspi-close-btn{width:100%;min-height:48px}.sq-kaspi-overlay{z-index:60;background:color-mix(in srgb, var(--sq-ink) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:clamp(16px,5vw,28px);display:grid;position:fixed;inset:0}.sq-kaspi-modal{text-align:center;border:1px solid var(--sq-line);background:var(--sq-card);justify-items:center;gap:14px;width:min(88vw,340px);padding:clamp(26px,7vw,34px) clamp(20px,6vw,28px);display:grid;position:relative}.sq-kaspi-modal-title{font-family:var(--sq-display);color:var(--sq-ink);font-size:clamp(1.1rem,4.6vw,1.3rem);font-weight:500}.sq-kaspi-qr-img{object-fit:contain;border:1px solid var(--sq-line-soft);background:var(--sq-paper);width:clamp(160px,46vw,200px);height:clamp(160px,46vw,200px);padding:10px}.sq-kaspi-modal-hint{color:var(--sq-ink-3);font-size:clamp(.68rem,3vw,.76rem)}.sq-footer{text-align:center;background:var(--sq-paper-2);justify-items:center;gap:clamp(16px,4.5vw,24px);padding-block:clamp(56px,11vw,100px) clamp(36px,7vw,60px);display:grid;position:relative}.sq-footer-mono{font-family:var(--sq-display);letter-spacing:.06em;font-size:clamp(1.8rem,9vw,2.4rem)}.sq-footer-line{font-family:var(--sq-display);color:var(--sq-ink-2);max-width:30ch;font-size:clamp(1.1rem,4.6vw,1.35rem);line-height:1.6}.sq-contacts{color:var(--sq-ink-2);gap:8px;padding:0;font-size:.88rem;list-style:none;display:grid}.sq-contacts a{border-bottom:1px solid var(--sq-line)}.sq-credit{letter-spacing:.24em;text-transform:uppercase;color:var(--sq-ink-3);opacity:.7;margin-top:6px;font-size:.56rem}.sq-credit a:hover{color:var(--sq-gold-deep)}.sq-lang{z-index:80;background:var(--sq-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--sq-line);min-width:46px;min-height:44px;color:var(--sq-ink-2);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:color .3s var(--sq-ease), border-color .3s var(--sq-ease);justify-content:center;align-items:center;padding:0 12px;font-size:.62rem;display:inline-flex;position:fixed;top:clamp(12px,3vw,20px);right:clamp(12px,3vw,20px)}.sq-lang:hover{color:var(--sq-gold-deep)}.sq-music{z-index:50;border:1px solid var(--sq-line);background:var(--sq-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:48px;height:48px;color:var(--sq-gold-deep);cursor:pointer;transition:border-color .3s var(--sq-ease), transform .3s var(--sq-ease);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:clamp(12px,3vw,20px);left:clamp(12px,3vw,20px)}.sq-music:hover{transform:scale(1.06)}.sq-bars{justify-content:center;align-items:center;gap:3px;height:16px;display:flex}.sq-bars i{width:2px;height:5px;transition:height .3s var(--sq-ease);background:currentColor;border-radius:1px}.sq-music.is-on .sq-bars i{animation:.9s ease-in-out infinite alternate sq-eq}.sq-music.is-on .sq-bars i:nth-child(2){animation-duration:.64s}.sq-music.is-on .sq-bars i:nth-child(3){animation-duration:1.12s}@keyframes sq-eq{0%{height:4px}to{height:16px}}.sq [data-rv]{opacity:0;transition:opacity .95s var(--sq-ease), transform .95s var(--sq-ease);transition-delay:calc(var(--rv-i,0) * 90ms);transform:translateY(22px)}.sq [data-rv].is-in{opacity:1;transform:none}.sq [data-draw] path,.sq [data-draw] circle{stroke-dasharray:var(--sq-dash,220);stroke-dashoffset:var(--sq-dash,220);transition:stroke-dashoffset 1.6s var(--sq-ease);transition-delay:calc(var(--rv-i,0) * 90ms + .12s)}.sq [data-draw].is-in path,.sq [data-draw].is-in circle{stroke-dashoffset:0}@media (min-width:720px){.sq-names{font-size:clamp(4.4rem,8.6vw,7rem)}.sq-hero-media img{object-position:var(--sq-hero-pos-wide,50% 50%)}.sq-hero-veil{background:var(--sq-hero-veil-wide,var(--sq-hero-veil))}}@media (prefers-reduced-motion:reduce){.sq *,.sq :before,.sq :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.sq [data-rv]{opacity:1;transform:none}.sq [data-draw] path,.sq [data-draw] circle{stroke-dasharray:none;stroke-dashoffset:0}.sq-letter{opacity:1;transform:none}.sq-petals{display:none}.sq-music.is-on .sq-bars i{height:12px}.sq-foil{color:var(--sq-gold-deep);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.sq-hero-media img{transform:none!important}}.sq{--sq-paper:#faf6ef;--sq-paper-2:#f4ede1;--sq-card:#fffdf9;--sq-card-on:#f8f0dd;--sq-ink:#2c2219;--sq-ink-2:#2c2219c2;--sq-ink-3:#2c221985;--sq-placeholder:#2c22194d;--sq-alert:#a8492c;--sq-gold:#c1a05c;--sq-gold-deep:#91702a;--sq-gold-bright:#e2c88f;--sq-line:#91702a52;--sq-line-soft:#2c221924;--sq-foil:linear-gradient(96deg, #8d6d24 0%, #bf9f57 18%, #e2c88f 32%, #a8873a 48%, #876821 64%, #cdb072 84%, #8d6d24 100%);--sq-name-ink:#3a2c1d;--sq-hero-ink:#2c2219;--sq-hero-ink-2:#2c22199e;--sq-hero-line:#91702a5c;--sq-hero-veil:linear-gradient(180deg, #faf6efb3 0%, #faf6ef38 34%, #faf6ef9e 100%);--sq-hero-pos-wide:50% 100%;--sq-hero-veil-wide:linear-gradient(180deg, #faf6efc7 0%, #faf6ef80 42%, #faf6ef57 72%, #faf6ef80 100%);--sq-hero-glow:radial-gradient(circle, #ffffff9e, transparent 62%);--sq-petal:#e9cdc4e6;--sq-seal-bg:radial-gradient(120% 90% at 50% 24%, #fffdf8, #f3ebdd 62%, #ece2d0);--sq-stamp-fill:radial-gradient(circle at 34% 28%, #ecd9a9, #bd9950 58%, #8b6a26);--sq-stamp-line:#fffaeca6;--sq-stamp-ink:#4b3813;--sq-stamp-shadow:0 16px 34px -14px #5a42148c, inset 0 2px 6px #fffaeb66;--sq-btn-fill:linear-gradient(180deg, #dcc086, #b59450);--sq-btn-ink:#2c2219;--sq-map-filter:saturate(.5) sepia(.2) contrast(.94) brightness(1.02);--sq-map-veil:radial-gradient(80% 70% at 50% 50%, transparent 42%, #faf6ef8c);--sq-pill:#fffdf9b8;--sq-orn-opacity:.55;--sq-watermark-opacity:.035}@media (min-width:760px){.sq .sq-hero{align-content:start;padding-top:clamp(96px,17vh,180px)}.sq .sq-hero-inner:before{content:"";z-index:-1;background:radial-gradient(58% 58% at 50% 44%,#fcf9f3e6,#fcf9f300 72%);position:absolute;inset:-10% -16%}}.sq-option[data-on=true]{border-color:var(--sq-gold);background:var(--sq-card-on)}.sq-option[data-on=true] .sq-dot:after{transform:scale(1)}.sq-option:focus-visible{outline:1px solid var(--sq-gold);outline-offset:3px}.sq-option{text-align:left;width:100%}
