@property --fu{syntax:"<length>";inherits:true;initial-value:1px}@property --fpu{syntax:"<length>";inherits:true;initial-value:1px}.fx{--fx-bg:#f3ece1;--fx-surface:#fffdf9;--fx-paper:#fbf7ef;--fx-ink:#101a2e;--fx-muted:#756f66;--fx-faint:#9c958a;--fx-line:#e7ded1;--fx-line-2:#e0d5c4;--fx-accent:#8a6a2e;--fx-accent-fill:#c9a86a;--fx-ease:cubic-bezier(.22, 1, .36, 1);background:var(--landing-bg,#f8f4ec);color:var(--fx-ink);font-family:var(--font-body);padding:76px 80px 96px;scroll-margin-top:90px;position:relative}.fx>*{max-width:1280px;margin-inline:auto}.fx-head{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:30px;display:flex}.fx-eyebrow{letter-spacing:3.5px;text-transform:uppercase;color:var(--fx-accent);align-items:center;gap:14px;font-size:11px;font-weight:800;display:flex}.fx-eyebrow:before,.fx-eyebrow:after{content:"";background:var(--fx-accent-fill);width:28px;height:1px}.fx-title{font-family:var(--font-display);letter-spacing:-.018em;color:var(--fx-ink);text-wrap:balance;margin:0;font-size:clamp(2.2rem,3.9vw,3.5rem);font-weight:500;line-height:1.02}.fx-title em{font-style:italic}.fx-tabs{border-bottom:1px solid var(--fx-line-2);grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:30px;display:grid;position:relative}.fx-tab{cursor:pointer;height:60px;font:600 14px var(--font-body);color:var(--fx-muted);text-align:left;text-wrap:balance;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:0 8px;line-height:1.2;transition:color .3s;display:flex}.fx-tab svg{flex-shrink:0;width:18px;height:18px}.fx-tab:hover{color:var(--fx-ink)}.fx-tab.is-on{color:var(--fx-ink);font-weight:700}.fx-tab:focus-visible{outline:2px solid var(--fx-accent-fill);outline-offset:-4px;border-radius:8px}.fx-ind{background:var(--fx-line-2);width:16.6667%;height:2px;transform:translateX(calc(var(--i) * 100%));transition:transform .5s var(--fx-ease);position:absolute;bottom:-1px;left:0}.fx-ind i{background:var(--fx-ink);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(1)}.fx[data-auto] .fx-ind i{animation:fx-fill var(--fill,6s) linear both paused}.fx[data-auto].is-playing .fx-ind i{animation-play-state:running}@keyframes fx-fill{0%{transform:scaleX(0)}}.fx-panel{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:28px;grid-template-columns:440px minmax(0,1fr);min-height:540px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px #101a2e0f}.fx-panel-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fx-panel-ring ellipse{fill:none;stroke:#efe7da;vector-effect:non-scaling-stroke}.fx-copy{flex-direction:column;gap:20px;padding:64px 32px 48px 64px;display:flex;position:relative}.fx-num{letter-spacing:3px;color:var(--fx-accent);font-size:11px;font-weight:800}.fx-h3{font-family:var(--font-display);letter-spacing:-.012em;margin:0;font-size:clamp(2rem,3vw,2.75rem);font-weight:500;line-height:1.02}.fx-h3 em{font-style:italic}.fx-desc{max-width:330px;color:var(--fx-muted);margin:0;font-size:15px;line-height:1.7}.fx-bullets{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.fx-bullets li{align-items:center;gap:10px;display:flex}.fx-bullets svg{width:14px;height:14px;color:var(--fx-accent);flex-shrink:0}.fx-learn{border-bottom:1px solid var(--fx-ink);color:var(--fx-ink);align-self:flex-start;align-items:center;gap:6px;margin-top:6px;padding-bottom:3px;font-size:15px;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.fx-learn svg{width:15px;height:15px}.fx-learn:hover{color:var(--fx-accent);border-color:var(--fx-accent)}@media (pointer:coarse){.fx-learn{position:relative}.fx-learn:after{content:"";position:absolute;inset:-8px -6px}}.fx-art{min-width:0;position:relative;container-type:inline-size}.fx-art-in{--fu:calc(100cqw / 840);height:calc(540 * var(--fu));font-family:var(--font-body);position:relative}.fx-scene{position:absolute;inset:0}@media (min-width:561px){.fx-panel{min-height:0}.fx-art{align-self:center}.fx-art-in{height:calc(640 * var(--fu))}.fx-scene{top:calc(30 * var(--fu))}.fx-scene[data-scene="0"]{transform-origin:calc(390 * var(--fu)) calc(304 * var(--fu));translate:calc(30 * var(--fu)) calc(6 * var(--fu));scale:1.125}.fx-scene[data-scene="1"]{transform-origin:calc(404 * var(--fu)) calc(288 * var(--fu));translate:calc(16 * var(--fu)) calc(2 * var(--fu));scale:1.066}.fx-scene[data-scene="2"]{transform-origin:calc(410 * var(--fu)) calc(270 * var(--fu));translate:calc(10 * var(--fu)) calc(20 * var(--fu));scale:1.191}.fx-scene[data-scene="3"]{transform-origin:calc(436 * var(--fu)) calc(260 * var(--fu));translate:calc(-16 * var(--fu)) calc(30 * var(--fu));scale:1.107}.fx-scene[data-scene="4"]{transform-origin:calc(420 * var(--fu)) calc(271 * var(--fu));translate:calc(0 * var(--fu)) calc(19 * var(--fu));scale:1.066}}.fx-scene>*{box-sizing:border-box;position:absolute}@keyframes fx-rise{0%{opacity:0;transform:translateY(calc(14 * var(--fu)))}}@keyframes fx-pop{0%{opacity:0;transform:scale(.6)}}.fxd{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:calc(16 * var(--fu));box-shadow:0 calc(40 * var(--fu)) calc(80 * var(--fu)) #101a2e24, 0 calc(2 * var(--fu)) calc(8 * var(--fu)) #101a2e0d;flex-direction:column;display:flex;overflow:hidden}.fxd-bar{align-items:center;gap:calc(12 * var(--fu));height:calc(38 * var(--fu));padding:0 calc(14 * var(--fu));border-bottom:1px solid var(--fx-line);background:#f8f4ec;flex-shrink:0;display:flex}.fxd-dots{gap:calc(6 * var(--fu));display:flex}.fxd-dots i{width:calc(9 * var(--fu));height:calc(9 * var(--fu));background:var(--fx-line-2);border-radius:99px}.fxd-url{height:calc(22 * var(--fu));padding:0 calc(12 * var(--fu));border:1px solid var(--fx-line);background:var(--fx-surface);font-size:calc(10 * var(--fu));color:var(--fx-muted);border-radius:99px;flex:1;align-items:center;display:flex}.fxd-body{gap:calc(12 * var(--fu));padding:calc(16 * var(--fu)) calc(20 * var(--fu));flex-direction:column;flex:1;display:flex}.fxd-row-top{justify-content:space-between;align-items:center;display:flex}.fxd-title{font-family:var(--font-display);font-size:calc(24 * var(--fu));font-weight:500}.fxd-title em{font-size:calc(17 * var(--fu));color:var(--fx-muted)}.fxd-actions{gap:calc(6 * var(--fu));display:flex}.fxd-btn{height:calc(28 * var(--fu));padding:0 calc(12 * var(--fu));border:1px solid var(--fx-line);font-size:calc(11 * var(--fu));white-space:nowrap;border-radius:99px;align-items:center;font-weight:700;display:flex}.fxd-btn--dark{border-color:var(--fx-ink);background:var(--fx-ink);color:var(--fx-surface)}.fxd-stats{gap:calc(10 * var(--fu));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fxd-stat{gap:calc(4 * var(--fu));padding:calc(10 * var(--fu)) calc(14 * var(--fu));border:1px solid var(--fx-line);border-radius:calc(12 * var(--fu));flex-direction:column;display:flex}.fxd-stat-top{justify-content:space-between;align-items:baseline;display:flex}.fxd-stat-n{font-family:var(--font-display);font-size:calc(32 * var(--fu));line-height:1}.fxd-stat-pct{font-size:calc(10 * var(--fu));color:var(--fx-muted)}.fxd-stat-label{font-size:calc(9 * var(--fu));letter-spacing:.16em;text-transform:uppercase;color:var(--fx-muted);font-weight:800}.fxd-stat-bar{height:calc(3 * var(--fu));background:var(--fx-bg);border-radius:99px;display:flex;overflow:hidden}.fxd-stat-bar i{transform-origin:0;animation:fx-bar 1s var(--fx-ease) .2s both;border-radius:99px}@keyframes fx-bar{0%{transform:scaleX(0)}}.fxd-filters{justify-content:space-between;align-items:center;gap:calc(8 * var(--fu));display:flex}.fxd-chips{gap:calc(6 * var(--fu));display:flex}.fxd-chip{height:calc(24 * var(--fu));padding:0 calc(10 * var(--fu));border:1px solid var(--fx-line);font-size:calc(10 * var(--fu));white-space:nowrap;border-radius:99px;align-items:center;font-weight:700;display:flex}.fxd-chip.is-on{border-color:var(--fx-ink);background:var(--fx-ink);color:var(--fx-surface)}.fxd-search{align-items:center;gap:calc(6 * var(--fu));width:calc(150 * var(--fu));height:calc(26 * var(--fu));padding:0 calc(10 * var(--fu));border:1px solid var(--fx-line);font-size:calc(10 * var(--fu));color:var(--fx-faint);white-space:nowrap;border-radius:99px;display:flex;overflow:hidden}.fxd-search svg{width:calc(11 * var(--fu));height:calc(11 * var(--fu));flex-shrink:0}.fxd-search-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.fxd-table{font-size:calc(11 * var(--fu));flex-direction:column;display:flex}.fxd-tr{padding:calc(7 * var(--fu)) calc(8 * var(--fu));border-bottom:1px solid #f0e9dd;grid-template-columns:2.2fr 1.1fr .8fr 2fr;align-items:center;display:grid}.fxd-tr:last-child{border-bottom:0}.fxd-th{padding-block:calc(6 * var(--fu));border-bottom-color:var(--fx-line);font-size:calc(9 * var(--fu));letter-spacing:.16em;text-transform:uppercase;color:var(--fx-faint);font-weight:800}.fxd-tr--new{border-radius:calc(8 * var(--fu));animation:fxd-in .6s var(--fx-ease) 5s both;background:#f8f4ec;border-bottom:0}@keyframes fxd-in{0%{opacity:0;margin-top:calc(-36 * var(--fu))}}.fxd-name{align-items:center;gap:calc(8 * var(--fu));white-space:nowrap;font-weight:600;display:flex}.fxd-tr--new .fxd-name{font-weight:700}.fxd-ava{width:calc(22 * var(--fu));height:calc(22 * var(--fu));font-size:calc(9 * var(--fu));background:#e9dfcc;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;font-style:normal;display:flex}.fxd-ava--dark{background:var(--fx-ink);color:var(--fx-surface)}.fxd-pill{padding:calc(3 * var(--fu)) calc(8 * var(--fu));font-size:calc(9 * var(--fu));letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:99px;font-weight:800}.fxd-pill--coming{color:var(--fx-ink);background:#e6eaf1}.fxd-pill--awaiting{color:var(--fx-accent);background:#f6eedd}.fxd-pill--declined{color:#7a4b4b;background:#f1e7e5}.fxd-note-new{align-items:center;gap:calc(6 * var(--fu));color:var(--fx-accent);font-weight:700;display:flex}.fxd-note-new i{width:calc(6 * var(--fu));height:calc(6 * var(--fu));background:var(--fx-accent-fill);border-radius:99px}.fxd-muted{color:var(--fx-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fxd-muted2{color:var(--fx-faint)}.fxp-wrap{--fpu:calc(.8 * var(--fu));transform-origin:0 0;transform:rotate(-4deg)}.fxp{width:calc(220 * var(--fpu));height:calc(450 * var(--fpu));padding:calc(8 * var(--fpu));box-sizing:border-box;border-radius:calc(38 * var(--fpu));box-shadow:inset 0 0 0 calc(1.5 * var(--fpu)) #56607a, 0 calc(40 * var(--fpu)) calc(70 * var(--fpu)) #101a2e3d;animation:fx-rise .7s var(--fx-ease) .15s both;background:#0e1626}.fxp-screen{box-sizing:border-box;gap:calc(10 * var(--fpu));height:100%;padding:calc(40 * var(--fpu)) calc(14 * var(--fpu)) calc(14 * var(--fpu));border-radius:calc(30 * var(--fpu));background:var(--fx-paper);flex-direction:column;display:flex;position:relative;overflow:hidden}.fxp-notch{left:50%;top:calc(9 * var(--fpu));width:calc(64 * var(--fpu));height:calc(18 * var(--fpu));margin-left:calc(-32 * var(--fpu));background:#0b1220;border-radius:99px;position:absolute}.fxp-scroll{gap:calc(6 * var(--fpu));animation:fxp-scroll .8s var(--fx-ease) 2.9s both;flex-direction:column;display:flex}@keyframes fxp-scroll{to{transform:translateY(calc(-100% + 380 * var(--fpu)))}}.fxp-by{font-size:calc(7 * var(--fpu));letter-spacing:.35em;text-transform:uppercase;text-align:center;color:var(--fx-muted)}.fxp-q{margin-bottom:calc(4 * var(--fpu));font-family:var(--font-display);font-style:italic;font-size:calc(22 * var(--fpu));text-align:center;line-height:1.05}.fxp-l{margin-top:calc(3 * var(--fpu));font-size:calc(8.5 * var(--fpu));color:var(--fx-muted);font-weight:700}.fxp-field{min-height:calc(28 * var(--fpu));padding:0 calc(10 * var(--fpu));border:1px solid var(--fx-line);border-radius:calc(8 * var(--fpu));background:var(--fx-surface);font-size:calc(10.5 * var(--fpu));white-space:nowrap;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.fxp-area{min-height:calc(40 * var(--fpu));padding-top:calc(8 * var(--fpu));white-space:normal;color:var(--fx-muted);align-items:flex-start;line-height:1.35}.fxp-yes,.fxp-no{justify-content:center;align-items:center;gap:calc(6 * var(--fpu));height:calc(28 * var(--fpu));border:1px solid var(--fx-line);font-size:calc(10 * var(--fpu));color:var(--fx-muted);border-radius:99px;flex-shrink:0;font-weight:700;display:flex}.fxp-yes{border-color:var(--fx-ink);background:var(--fx-ink);color:var(--fx-surface);animation:.3s 1.55s both fxp-pick}.fxp-yes svg{width:calc(10 * var(--fpu));height:calc(10 * var(--fpu));color:var(--fx-accent-fill)}.fxp-seg{gap:calc(5 * var(--fpu));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fxp-seg i{height:calc(26 * var(--fpu));border:1px solid var(--fx-line);border-radius:calc(8 * var(--fpu));font-size:calc(10.5 * var(--fpu));color:var(--fx-muted);place-items:center;font-style:normal;font-weight:700;display:grid}.fxp-seg i.is-on{border-color:var(--fx-ink);background:var(--fx-ink);color:var(--fx-surface);animation:.3s 2s both fxp-pick}.fxp-diet{gap:calc(5 * var(--fpu));flex-wrap:wrap;display:flex}.fxp-diet>span{align-items:center;gap:calc(5 * var(--fpu));padding:calc(5 * var(--fpu)) calc(8 * var(--fpu));border:1px solid var(--fx-line);font-size:calc(9 * var(--fpu));white-space:nowrap;border-radius:99px;font-weight:600;display:flex}.fxp-diet i{width:calc(10 * var(--fpu));height:calc(10 * var(--fpu));border:1px solid var(--fx-line-2);border-radius:calc(3 * var(--fpu));place-items:center;display:grid}.fxp-diet .is-on{border-color:var(--fx-ink);animation:.3s 3.85s both fxp-pick-line}.fxp-diet .is-on i{border-color:var(--fx-ink);background:var(--fx-ink);color:#fff;animation:.3s 3.85s both fxp-pick}.fxp-diet svg{width:calc(8 * var(--fpu));height:calc(8 * var(--fpu))}.fxp-send{height:calc(34 * var(--fpu));margin-top:calc(4 * var(--fpu));background:var(--fx-accent-fill);color:#fff;text-shadow:0 1px 2px #101a2e38;font-size:calc(9 * var(--fpu));letter-spacing:.22em;text-transform:uppercase;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;animation:.35s 4.25s fxp-press;display:flex}@keyframes fxp-pick{0%{border-color:var(--fx-line);color:var(--fx-muted);background:0 0}}@keyframes fxp-pick-line{0%{border-color:var(--fx-line)}}@keyframes fxp-press{50%{filter:brightness(.9);transform:scale(.95)}}.fxp-done{padding:0 calc(14 * var(--fpu)) calc(16 * var(--fpu));background:var(--fx-paper);text-align:center;animation:fxp-done .45s var(--fx-ease) 4.6s both;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}@keyframes fxp-done{0%{opacity:0}}.fxp-done-photo{width:calc(100% + 28 * var(--fpu));height:calc(182 * var(--fpu));margin:0 calc(-14 * var(--fpu));flex-shrink:0;display:block;position:relative;overflow:hidden}.fxp-done-photo .fx-photo{object-position:50% 30%;animation:fxp-photo 1.6s var(--fx-ease) 4.6s both}@keyframes fxp-photo{0%{transform:scale(1.08)}}.fxp-done-photo:after{content:"";background:linear-gradient(180deg, #101a2e00 35%, #101a2e59 70%, var(--fx-paper) 100%);position:absolute;inset:0}.fxp-done-names{z-index:1;left:0;right:0;bottom:calc(30 * var(--fpu));font-family:var(--font-display);font-style:italic;font-size:calc(15 * var(--fpu));color:#fff;text-shadow:0 1px 6px #101a2e73;animation:fxp-up .5s var(--fx-ease) 4.75s both;line-height:1;position:absolute}.fxp-done-seal{z-index:2;width:calc(44 * var(--fpu));height:calc(44 * var(--fpu));margin:calc(-24 * var(--fpu)) 0 calc(10 * var(--fpu));background:radial-gradient(circle at 35% 30%, #ddbf84, var(--fx-accent-fill) 55%, #b08f52);box-shadow:0 0 0 calc(3 * var(--fpu)) var(--fx-paper), 0 calc(6 * var(--fpu)) calc(14 * var(--fpu)) #101a2e40;color:#fff;border-radius:99px;flex-shrink:0;place-items:center;animation:.55s cubic-bezier(.34,1.56,.64,1) 4.85s both fxp-seal;display:grid;position:relative}.fxp-done-seal>svg{width:calc(19 * var(--fpu));height:calc(19 * var(--fpu));filter:drop-shadow(0 1px 1px #101a2e40)}@keyframes fxp-seal{0%{opacity:0;transform:scale(.3)}}.fxp-done-burst{pointer-events:none;position:absolute;inset:0}.fxp-done-burst i{width:calc(4 * var(--fpu));height:calc(4 * var(--fpu));margin:calc(-2 * var(--fpu));background:var(--fx-accent-fill);opacity:0;animation:fxp-burst .9s var(--fx-ease) calc(5s + var(--k) * 20ms) both;border-radius:99px;position:absolute;top:50%;left:50%}.fxp-done-burst i:nth-child(3n+1){background:#d9a79a}.fxp-done-burst i:nth-child(3n+2){background:#8fa58a;border-radius:1px}@keyframes fxp-burst{0%{opacity:1;transform:rotate(var(--a)) translateX(0)}to{opacity:0;transform:rotate(var(--a)) translateX(calc(36 * var(--fpu))) scale(.6)}}.fxp-done-t{font-family:var(--font-display);font-style:italic;font-size:calc(19 * var(--fpu));text-wrap:balance;animation:fxp-up .5s var(--fx-ease) 5s both;line-height:1.12}.fxp-done-b{margin-top:calc(6 * var(--fpu));font-size:calc(9.5 * var(--fpu));color:var(--fx-muted);animation:fxp-up .5s var(--fx-ease) 5.1s both;line-height:1.45}@keyframes fxp-up{0%{opacity:0;transform:translateY(calc(8 * var(--fpu)))}}.fxp-done-actions{gap:calc(6 * var(--fpu));width:100%;padding-top:calc(12 * var(--fpu));flex-direction:column;margin-top:auto;display:flex}.fxp-done-btn{justify-content:center;align-items:center;gap:calc(6 * var(--fpu));min-height:calc(30 * var(--fpu));padding:calc(5 * var(--fpu)) calc(12 * var(--fpu));box-sizing:border-box;border:1px solid var(--fx-line-2);background:var(--fx-surface);font-size:calc(9.5 * var(--fpu));animation:fxp-up .45s var(--fx-ease) calc(5.2s + var(--n,0) * 80ms) both;border-radius:99px;font-weight:700;line-height:1.25;display:flex}.fxp-done-btn:nth-child(2){--n:1}.fxp-done-btn:nth-child(3){--n:2}.fxp-done-btn svg{width:calc(11 * var(--fpu));height:calc(11 * var(--fpu));color:var(--fx-accent);flex-shrink:0}.fxp-done-btn--main{border-color:var(--occ-blue,#28435f);background:var(--occ-blue,#28435f);color:#fff;box-shadow:0 calc(6 * var(--fpu)) calc(14 * var(--fpu)) #28435f47}.fxp-done-btn--main svg{color:#fff}.fx-typed i{animation:fx-type-in 10ms linear var(--at) both;font-style:normal}@keyframes fx-type-in{0%{font-size:0}}.fxw{gap:calc(12 * var(--fu));padding:calc(18 * var(--fu));border-radius:calc(16 * var(--fu));background:var(--fx-ink);box-shadow:0 calc(40 * var(--fu)) calc(80 * var(--fu)) #101a2e2e;flex-direction:column;display:flex}.fxw-head{color:var(--fx-surface);justify-content:space-between;align-items:center;display:flex}.fxw-title{font-family:var(--font-display);font-style:italic;font-size:calc(22 * var(--fu))}.fxw-live{align-items:center;gap:calc(6 * var(--fu));font-size:calc(10 * var(--fu));letter-spacing:.2em;text-transform:uppercase;color:var(--fx-accent-fill);font-weight:800;display:flex}.fxw-live i{width:calc(6 * var(--fu));height:calc(6 * var(--fu));background:var(--fx-accent-fill);border-radius:99px;animation:2s ease-in-out infinite fx-blink}@keyframes fx-blink{50%{opacity:.3}}.fxw-grid{gap:calc(8 * var(--fu));flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.fxw-grid i{border-radius:calc(8 * var(--fu));animation:fx-drop .5s var(--fx-ease) calc(.15s + var(--k) * 50ms) both;background:#3a4560;position:relative;overflow:hidden}.fxw-grid i.is-fresh{box-shadow:0 0 0 calc(2 * var(--fu)) var(--fx-surface);animation:fx-drop .5s var(--fx-ease) calc(.15s + var(--k) * 50ms) both, fx-glow 2.4s ease-in-out 1.2s infinite}.fx-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fxw-grid i.is-video{place-items:center;display:grid}.fxw-grid i.is-video svg{width:calc(22 * var(--fu));height:calc(22 * var(--fu));fill:#fff;opacity:.95;filter:drop-shadow(0 1px 4px #101a2e59);position:relative}.fxw-grid i.is-video b{right:calc(7 * var(--fu));bottom:calc(7 * var(--fu));padding:calc(2 * var(--fu)) calc(6 * var(--fu));border-radius:calc(5 * var(--fu));color:#fff;font-size:calc(10 * var(--fu));letter-spacing:.04em;background:#101a2e9e;font-weight:800;position:absolute}@keyframes fx-drop{0%{opacity:0;transform:translateY(calc(-12 * var(--fu))) scale(.94)}}@keyframes fx-glow{50%{box-shadow:0 0 0 calc(4 * var(--fu)) #c9a86a8c}}.fxw-qr{align-items:center;gap:calc(10 * var(--fu));padding:calc(16 * var(--fu));background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:calc(16 * var(--fu));box-shadow:0 calc(30 * var(--fu)) calc(60 * var(--fu)) #101a2e29;font-family:var(--font-display);font-style:italic;font-size:calc(17 * var(--fu));text-align:center;animation:fx-rise .6s var(--fx-ease) .4s both;flex-direction:column;line-height:1.2;display:flex;transform:rotate(-4deg)}.fxw-toast{align-items:center;gap:calc(10 * var(--fu));padding:calc(12 * var(--fu)) calc(14 * var(--fu));background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:calc(14 * var(--fu));box-shadow:0 calc(20 * var(--fu)) calc(40 * var(--fu)) #101a2e24;animation:fx-rise .6s var(--fx-ease) 1s both;display:flex}.fxw-toast>i{width:calc(34 * var(--fu));height:calc(34 * var(--fu));border-radius:calc(8 * var(--fu));background:linear-gradient(160deg,#3a4868,#101a2e);flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.fxw-toast>i svg{width:calc(14 * var(--fu));height:calc(14 * var(--fu));fill:#fff;position:relative}.fxw-toast span{white-space:nowrap;flex-direction:column;display:flex}.fxw-toast b{font-size:calc(12 * var(--fu));font-weight:700}.fxw-toast small{font-size:calc(10 * var(--fu));color:var(--fx-muted)}.fxg{background:var(--fx-paper);border:1px solid var(--fx-line);border-radius:calc(6 * var(--fu));box-shadow:0 calc(40 * var(--fu)) calc(80 * var(--fu)) #101a2e24;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fxg-page{gap:calc(16 * var(--fu));padding:calc(40 * var(--fu)) calc(36 * var(--fu));flex-direction:column;min-width:0;display:flex}.fxg-page--left{gap:calc(18 * var(--fu));border-right:1px solid var(--fx-line)}.fxg-label{font-size:calc(10 * var(--fu));letter-spacing:.25em;text-transform:uppercase;color:var(--fx-accent);font-weight:800}.fxg-label--gap{margin-top:calc(10 * var(--fu))}.fxg-wish{font-family:var(--font-display);font-style:italic;font-size:calc(22 * var(--fu));animation:fx-rise .7s var(--fx-ease) .2s both;line-height:1.4}.fxg-sign{font-family:var(--font-display);font-style:italic;font-size:calc(26 * var(--fu));color:var(--fx-accent);margin-top:auto}.fxg-voice{align-items:center;gap:calc(12 * var(--fu));display:flex}.fxg-play{width:calc(44 * var(--fu));height:calc(44 * var(--fu));background:var(--fx-ink);border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fxg-play svg{width:calc(14 * var(--fu));height:calc(14 * var(--fu));fill:var(--fx-surface)}.fxg-wave{align-items:center;gap:calc(7 * var(--fu));height:calc(30 * var(--fu));display:flex}.fxg-wave i{width:calc(3 * var(--fu));height:calc(var(--h) * var(--fu));background:var(--fx-accent-fill);animation:fx-wave 1s ease-in-out calc(var(--k) * -.08s) infinite alternate;border-radius:99px}@keyframes fx-wave{to{transform:scaleY(.4)}}.fxg-by{font-size:calc(12 * var(--fu));color:var(--fx-muted)}.fxg-video{border-radius:calc(10 * var(--fu));background:linear-gradient(160deg,#3a4868,#26324b 60%);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.fxg-video span{width:calc(40 * var(--fu));height:calc(40 * var(--fu));background:#fffdf9e6;border-radius:99px;justify-content:center;align-items:center;display:flex;position:relative}.fxg-video svg{width:calc(12 * var(--fu));height:calc(12 * var(--fu));fill:var(--fx-ink);margin-left:calc(2 * var(--fu))}.fxs{background:var(--fx-paper);border:1px solid var(--fx-line);border-radius:calc(16 * var(--fu));box-shadow:0 calc(40 * var(--fu)) calc(80 * var(--fu)) #101a2e1f}.fxs svg{width:100%;height:100%;display:block}.fxs-head{fill:none;stroke:var(--fx-accent-fill)}.fxs-head-t{font-family:var(--font-body);letter-spacing:2px;fill:var(--fx-accent);font-size:10px;font-weight:800}.fxs-table{fill:none;stroke:var(--fx-ink)}.fxs-seat{fill:var(--fx-line-2)}.fxs-four{fill:var(--fx-ink);transform-box:fill-box;transform-origin:50%;animation:fx-pop .6s var(--fx-ease) 2.6s both}.fxs-seat4{fill:var(--fx-accent-fill);transform-box:fill-box;transform-origin:50%;animation:fx-pop .4s var(--fx-ease) calc(2.8s + var(--k) * 80ms) both}.fxs-four-t{font-family:var(--font-display);fill:var(--fx-surface);font-size:20px;font-style:italic;animation:10ms linear 2.75s both fx-type}.fxs-card{gap:calc(8 * var(--fu));padding:calc(18 * var(--fu));background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:calc(16 * var(--fu));box-shadow:0 calc(30 * var(--fu)) calc(60 * var(--fu)) #101a2e24;animation:fx-rise .6s var(--fx-ease) 3.2s both;flex-direction:column;display:flex}.fxs-card-title{font-family:var(--font-display);font-size:calc(24 * var(--fu));white-space:nowrap;flex-wrap:wrap;align-items:baseline;column-gap:.3em;line-height:1.15;display:flex}.fxs-card-title em{font-size:calc(17 * var(--fu));color:var(--fx-muted)}.fxs-card-row{font-size:calc(12 * var(--fu))}.fxs-card-row--first{padding-top:calc(6 * var(--fu));border-top:1px solid var(--fx-line)}.fxs-muted{color:var(--fx-muted)}.fxs-find{gap:calc(6 * var(--fu));padding:calc(16 * var(--fu));background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:calc(16 * var(--fu));box-shadow:0 calc(30 * var(--fu)) calc(60 * var(--fu)) #101a2e24;animation:fx-rise .6s var(--fx-ease) .2s both;flex-direction:column;display:flex}.fxs-find-l{font-size:calc(8.5 * var(--fu));letter-spacing:.2em;text-transform:uppercase;color:var(--fx-accent);font-weight:800}.fxs-find-t{font-family:var(--font-display);font-size:calc(20 * var(--fu));line-height:1.1}.fxs-find-in{align-items:center;gap:calc(7 * var(--fu));height:calc(34 * var(--fu));margin-top:calc(4 * var(--fu));padding:0 calc(11 * var(--fu));border:1px solid var(--fx-accent-fill);border-radius:calc(9 * var(--fu));box-shadow:0 0 0 calc(3 * var(--fu)) #f6eedd;font-size:calc(12 * var(--fu));display:flex}.fxs-find-in .fxb-caret{margin-left:calc(-6 * var(--fu))}.fxs-find-in svg{width:calc(12 * var(--fu));height:calc(12 * var(--fu));color:var(--fx-muted);flex-shrink:0}.fxs-find-hit{justify-content:space-between;align-items:center;gap:calc(8 * var(--fu));padding:calc(9 * var(--fu)) calc(11 * var(--fu));border-radius:calc(9 * var(--fu));font-size:calc(12 * var(--fu));animation:fx-rise .45s var(--fx-ease) 2.2s both;background:#f8f4ec;font-weight:700;display:flex}.fxs-find-hit b{padding:calc(3 * var(--fu)) calc(9 * var(--fu));background:var(--fx-ink);color:var(--fx-surface);font-size:calc(10.5 * var(--fu));white-space:nowrap;border-radius:99px}.fxs-ping{fill:none;stroke:var(--fx-accent-fill);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:1.3s ease-out 2.75s fxs-ping}@keyframes fxs-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.fxb{background:var(--fx-surface);border:1px solid var(--fx-line);border-radius:calc(16 * var(--fu));box-shadow:0 calc(40 * var(--fu)) calc(80 * var(--fu)) #101a2e1f;flex-direction:column;display:flex;overflow:hidden}.fxb-top{height:calc(44 * var(--fu));padding:0 calc(16 * var(--fu));border-bottom:1px solid var(--fx-line);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.fxb-brand{align-items:center;gap:calc(8 * var(--fu));font-family:var(--font-display);font-size:calc(15 * var(--fu));display:flex}.fxb-brand i{width:calc(20 * var(--fu));height:calc(20 * var(--fu));background:var(--fx-ink);box-shadow:inset 0 0 0 calc(5 * var(--fu)) var(--fx-ink), inset 0 0 0 calc(6.5 * var(--fu)) var(--fx-accent-fill);border-radius:99px}.fxb-draft{align-items:center;gap:calc(5 * var(--fu));height:calc(24 * var(--fu));padding:0 calc(10 * var(--fu));font-size:calc(10 * var(--fu));color:#2f6b4c;border:1px solid #cfe0d3;border-radius:99px;font-weight:600;display:flex}.fxb-draft svg{width:calc(10 * var(--fu));height:calc(10 * var(--fu))}.fxb-steps{padding:calc(10 * var(--fu)) calc(10 * var(--fu)) calc(8 * var(--fu));border-bottom:1px solid var(--fx-line);grid-template-columns:repeat(8,minmax(0,1fr));margin:0;list-style:none;display:grid}.fxb-steps li{align-items:center;gap:calc(4 * var(--fu));font-size:calc(7.5 * var(--fu));color:var(--fx-faint);text-align:center;flex-direction:column;font-weight:600;line-height:1.15;display:flex;position:relative}.fxb-steps li+li:before{content:"";top:calc(9 * var(--fu));background:var(--fx-line);width:80%;height:1px;position:absolute;right:60%}.fxb-steps li>span{z-index:1;width:calc(18 * var(--fu));height:calc(18 * var(--fu));border:1px solid var(--fx-line);background:var(--fx-surface);font-size:calc(8 * var(--fu));color:var(--fx-muted);border-radius:99px;place-items:center;font-weight:700;display:grid;position:relative}.fxb-steps li>span svg{width:calc(9 * var(--fu));height:calc(9 * var(--fu))}.fxb-steps li.is-done{color:var(--fx-muted)}.fxb-steps li.is-done>span{border-color:var(--fx-accent-fill);background:var(--fx-accent-fill);color:#fff}.fxb-steps li.is-on{color:var(--fx-ink);font-weight:800}.fxb-steps li.is-on>span{border-color:var(--fx-ink);background:var(--fx-ink);color:var(--fx-surface)}.fxb-body{grid-template-columns:calc(430 * var(--fu)) minmax(0, 1fr);flex:1;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.fxb-form{gap:calc(8 * var(--fu));padding:calc(12 * var(--fu)) calc(18 * var(--fu));border-right:1px solid var(--fx-line);flex-direction:column;min-width:0;display:flex}.fxb-fields{gap:calc(7 * var(--fu));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fxb-field{gap:calc(2 * var(--fu));padding:calc(6 * var(--fu)) calc(10 * var(--fu));border:1px solid var(--fx-line);border-radius:calc(9 * var(--fu));flex-direction:column;min-width:0;display:flex}.fxb-field>span:first-child{font-size:calc(7.5 * var(--fu));letter-spacing:.16em;text-transform:uppercase;color:var(--fx-faint);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.fxb-field>span:last-child{font-size:calc(12 * var(--fu));white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.fxb-field.is-focus{border-color:var(--fx-accent-fill);box-shadow:0 0 0 calc(3 * var(--fu)) #f6eedd}.fxb-field.is-focus>span:first-child{color:var(--fx-accent)}.fxb-typed i,.fxb-name--typed i{animation:fx-type-in 10ms linear calc(.5s + var(--c) * .18s) both;font-style:normal}@keyframes fx-type{0%{opacity:0}}.fxb-caret{width:1px;height:calc(12 * var(--fu));background:var(--fx-ink);margin-left:1px;animation:1s step-end infinite fx-blink}.fxb-rows{align-items:center;gap:calc(6 * var(--fu)) calc(12 * var(--fu));grid-template-columns:max-content 1fr;display:grid}.fxb-label{font-size:calc(8 * var(--fu));letter-spacing:.16em;text-transform:uppercase;color:var(--fx-faint);font-weight:800}.fxb-swatches{gap:calc(6 * var(--fu));display:flex}.fxb-swatches i{width:calc(18 * var(--fu));height:calc(18 * var(--fu));border-radius:99px}.fxb-swatches i.is-on{box-shadow:0 0 0 calc(2 * var(--fu)) var(--fx-surface), 0 0 0 calc(3.5 * var(--fu)) var(--fx-ink)}.fxb-fonts,.fxb-langs{gap:calc(5 * var(--fu));display:flex}.fxb-fonts i,.fxb-langs i{min-width:calc(30 * var(--fu));height:calc(22 * var(--fu));padding:0 calc(6 * var(--fu));box-sizing:border-box;border:1px solid var(--fx-line);border-radius:calc(6 * var(--fu));place-items:center;font-style:normal;display:grid}.fxb-fonts i{font-family:var(--font-display);font-size:calc(13 * var(--fu))}.fxb-fonts i:nth-child(2){font-style:italic}.fxb-fonts i:nth-child(3){font-family:var(--font-body);font-weight:700;font-size:calc(11 * var(--fu))}.fxb-langs i{font-size:calc(9 * var(--fu));color:var(--fx-muted);font-weight:800}.fxb-fonts i.is-on,.fxb-langs i.is-on{border-color:var(--fx-ink);background:var(--fx-ink);color:var(--fx-surface)}.fxb-secs{gap:calc(5 * var(--fu));margin-top:calc(-3 * var(--fu));font-size:calc(10 * var(--fu));flex-wrap:wrap;font-weight:700;display:flex}.fxb-secs span{padding:calc(5 * var(--fu)) calc(9 * var(--fu));border:1px solid var(--fx-line);border-radius:calc(7 * var(--fu));white-space:nowrap}.fxb-secs .is-on{border-color:var(--fx-ink);background:var(--fx-ink);color:var(--fx-surface);animation:fx-pop .4s var(--fx-ease) calc(.3s + var(--k) * 80ms) both}.fxb-secs .fxb-sec-add{color:var(--fx-muted);border-style:dashed}.fxb-cta{height:calc(30 * var(--fu));padding:0 calc(14 * var(--fu));background:var(--fx-ink);color:var(--fx-surface);font-size:calc(11 * var(--fu));border-radius:99px;align-self:flex-end;align-items:center;margin-top:auto;font-weight:700;display:flex}.fxb-preview{justify-content:center;align-items:center;gap:calc(8 * var(--fu));background:var(--fx-bg);flex-direction:column;min-width:0;display:flex;position:relative}.fxb-preview-bar{left:calc(10 * var(--fu));right:calc(10 * var(--fu));top:calc(10 * var(--fu));justify-content:space-between;align-items:center;gap:calc(6 * var(--fu));display:flex;position:absolute}.fxb-live-pill{align-items:center;gap:calc(5 * var(--fu));height:calc(20 * var(--fu));padding:0 calc(8 * var(--fu));background:var(--fx-ink);color:var(--fx-surface);font-size:calc(7.5 * var(--fu));letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:99px;font-weight:800;display:flex}.fxb-live-pill i{width:calc(5 * var(--fu));height:calc(5 * var(--fu));background:#6fbf8e;border-radius:99px;animation:2s ease-in-out infinite fx-blink}.fxb-guest{min-width:0;height:calc(20 * var(--fu));padding:0 calc(8 * var(--fu));border:1px solid var(--fx-line);background:var(--fx-surface);font-size:calc(7.5 * var(--fu));letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:99px;align-items:center;font-weight:700;display:flex;overflow:hidden}.fxb-phone{margin-top:calc(22 * var(--fu));padding:calc(6 * var(--fu));box-sizing:border-box;border-radius:calc(28 * var(--fu));box-shadow:0 calc(20 * var(--fu)) calc(40 * var(--fu)) #101a2e38;background:#0e1626}.fxb-screen{box-sizing:border-box;border-radius:calc(22 * var(--fu));color:#fffdf9;text-align:center;height:100%;text-shadow:0 1px calc(10 * var(--fu)) #0a101e73;background:linear-gradient(#0a101e14,#0a101e57),url(/templates/cappadocia/poster.jpg) 50%/cover;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.fxb-notch{left:50%;top:calc(8 * var(--fu));width:calc(52 * var(--fu));height:calc(14 * var(--fu));margin-left:calc(-26 * var(--fu));background:#0b1220;border-radius:99px;position:absolute}.fxb-names{margin-top:calc(-40 * var(--fu));flex-direction:column;align-items:center;display:flex}.fxb-name{min-height:calc(27 * var(--fu));font-family:var(--font-display);font-style:italic;font-size:calc(24 * var(--fu));line-height:1.12}.fxb-amp{font-family:var(--font-display);font-style:italic;font-size:calc(12 * var(--fu));color:#f1d9a6}.fxb-date{margin-top:calc(8 * var(--fu));font-size:calc(8 * var(--fu));letter-spacing:.3em}.fxb-live{font-size:calc(9 * var(--fu));letter-spacing:.15em;text-transform:uppercase;color:var(--fx-muted);font-weight:700}@property --gu{syntax:"<length>";inherits:true;initial-value:1px}@property --split{syntax:"<percentage>";inherits:true;initial-value:90%}.gm-piece{--gu:var(--fu);transform:translateY(var(--lift,0px)) rotate(var(--rot,0deg));transition:opacity .5s ease, transform .5s var(--fx-ease)}.gm-piece.is-dim{opacity:.3}.gm-piece.is-lit{--lift:calc(-8 * var(--fu))}.gm-screen{left:calc(184 * var(--fu));top:calc(20 * var(--fu));width:calc(580 * var(--gu));height:calc(370 * var(--gu));z-index:1}.gm-quiz{--rot:-4deg;left:calc(4 * var(--fu));top:calc(110 * var(--fu));z-index:3}.gm-ai{--rot:3deg;left:calc(574 * var(--fu));top:calc(212 * var(--fu));z-index:4}.gm-chip{left:calc(236 * var(--fu));top:calc(408 * var(--fu));z-index:2}.gm-screen.is-lit{z-index:11}.gm-quiz.is-lit{z-index:13}.gm-ai.is-lit{z-index:14}.gm-chip.is-lit{z-index:12}.gm-rise{animation:fx-rise .6s var(--fx-ease) var(--d,0s) both}@keyframes gm-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes gm-slide{0%{opacity:0;transform:translateX(calc(16 * var(--gu)))}}@keyframes gm-pop{0%{opacity:0;transform:scale(.9)}}@keyframes gm-in{0%{opacity:0;transform:translateY(calc(4 * var(--gu)))}}.gm-tv{width:calc(580 * var(--gu));height:calc(340 * var(--gu));padding:calc(10 * var(--gu));box-sizing:border-box;border-radius:calc(16 * var(--gu));background:var(--fx-ink);box-shadow:0 calc(40 * var(--gu)) calc(80 * var(--gu)) #101a2e33, 0 calc(2 * var(--gu)) calc(8 * var(--gu)) #101a2e0f;position:relative}.gm-stand{left:calc(250 * var(--gu));top:calc(336 * var(--gu));width:calc(80 * var(--gu));height:calc(22 * var(--gu));clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);background:#1b2438;position:absolute}.gm-foot{left:calc(200 * var(--gu));top:calc(354 * var(--gu));width:calc(180 * var(--gu));height:calc(8 * var(--gu));border-radius:calc(4 * var(--gu));background:#1b2438;position:absolute}.gm-tv-screen{grid-template-columns:minmax(0, 1fr) calc(132 * var(--gu));gap:calc(22 * var(--gu));box-sizing:border-box;height:100%;padding:calc(18 * var(--gu)) calc(22 * var(--gu)) calc(14 * var(--gu));border-radius:calc(8 * var(--gu));background:var(--fx-surface);display:grid}.gm-board{flex-direction:column;min-width:0;display:flex}.gm-board-head{justify-content:space-between;align-items:baseline;gap:calc(8 * var(--gu));display:flex}.gm-board-titles{gap:calc(2 * var(--gu));flex-direction:column;min-width:0;display:flex}.gm-eyebrow{font-size:calc(9 * var(--gu));letter-spacing:.28em;text-transform:uppercase;color:var(--fx-accent);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.gm-board-title{font-family:var(--font-display);font-size:calc(27 * var(--gu));font-weight:500;line-height:1.1}.gm-live{align-items:center;gap:calc(5 * var(--gu));font-size:calc(9 * var(--gu));letter-spacing:.16em;text-transform:uppercase;color:#2f6b4c;font-weight:800;display:flex}.gm-live i{width:calc(6 * var(--gu));height:calc(6 * var(--gu));background:#2f6b4c;border-radius:99px;animation:2.4s ease-in-out 3 gm-pulse}.gm-rows{height:calc(206 * var(--gu));margin-top:calc(10 * var(--gu));position:relative;overflow:hidden}.gm-row{left:0;right:0;top:calc(var(--slot) * 34 * var(--gu));grid-template-columns:calc(30 * var(--gu)) minmax(0, 1fr) auto;height:calc(30 * var(--gu));padding:0 calc(12 * var(--gu)) 0 calc(6 * var(--gu));box-sizing:border-box;border-radius:calc(8 * var(--gu));transition:top .7s var(--fx-ease), opacity .5s ease, background-color .6s ease, border-color .6s ease;border:1px solid #0000;align-items:center;display:grid;position:absolute}.gm-row.is-hidden{opacity:0}.gm-row.is-first{background:#f6eedd;border-color:#e4d2a8}.gm-row.is-podium{background:#fbf7ef;border-color:#efe7da}.gm-row.is-fresh{background:#fbf3e3;border-color:#e4d2a8}.gm-rank{width:calc(22 * var(--gu));height:calc(22 * var(--gu));box-sizing:border-box;border:1px solid var(--fx-line-2);font-family:var(--font-display);font-size:calc(12 * var(--gu));border-radius:99px;justify-content:center;align-items:center;font-weight:600;display:flex}.gm-row.is-first .gm-rank{background:var(--fx-accent-fill);border-color:var(--fx-accent-fill);color:#fff;text-shadow:0 1px 2px #101a2e38}.gm-row.is-podium .gm-rank{border-color:var(--fx-accent-fill)}.gm-name{align-items:center;gap:calc(8 * var(--gu));min-width:0;font-size:calc(13 * var(--gu));white-space:nowrap;font-weight:600;display:flex}.gm-row.is-first .gm-name,.gm-row.is-fresh .gm-name{font-weight:800}.gm-name em{font-style:normal;font-size:calc(8 * var(--gu));letter-spacing:.18em;text-transform:uppercase;color:var(--fx-accent);animation:gm-in .5s var(--fx-ease) .2s both;font-weight:800}.gm-score{font-family:var(--font-display);font-size:calc(15 * var(--gu));white-space:nowrap;font-weight:500}.gm-score small{font-size:calc(11 * var(--gu));color:var(--fx-faint)}.gm-prize{padding-top:calc(8 * var(--gu));border-top:1px solid var(--fx-line);font-family:var(--font-display);font-style:italic;font-size:calc(12 * var(--gu));color:var(--fx-accent);white-space:nowrap;text-overflow:ellipsis;margin-top:auto;overflow:hidden}.gm-side{align-items:center;gap:calc(10 * var(--gu));padding-left:calc(20 * var(--gu));text-align:center;border-left:1px solid #efe7da;flex-direction:column;display:flex}.gm-qr{padding:calc(8 * var(--gu));border:1px solid var(--fx-line);border-radius:calc(12 * var(--gu));background:var(--fx-paper);display:block}.gm-qr svg{width:calc(80 * var(--gu));height:calc(80 * var(--gu));display:block}.gm-scan{font-size:calc(10 * var(--gu));letter-spacing:.2em;text-transform:uppercase;font-weight:800}.gm-fin{margin-top:calc(4 * var(--gu));font-size:calc(10 * var(--gu));color:var(--fx-muted);line-height:1.3}.gm-fin b{font-family:var(--font-display);font-size:calc(34 * var(--gu));color:var(--fx-ink);font-weight:400;line-height:1;display:block}.gm-phone{width:calc(200 * var(--gu));height:calc(410 * var(--gu));box-sizing:border-box;padding:calc(8 * var(--gu));border-radius:calc(36 * var(--gu));box-shadow:inset 0 0 0 calc(1.5 * var(--gu)) #56607a, 0 calc(40 * var(--gu)) calc(70 * var(--gu)) #101a2e3d;background:#0e1626}.gm-phone-screen{box-sizing:border-box;gap:calc(10 * var(--gu));height:100%;padding:calc(38 * var(--gu)) calc(14 * var(--gu)) calc(14 * var(--gu));border-radius:calc(28 * var(--gu));background:var(--fx-paper);flex-direction:column;display:flex;position:relative;overflow:hidden}.gm-notch{left:50%;top:calc(9 * var(--gu));width:calc(58 * var(--gu));height:calc(17 * var(--gu));margin-left:calc(-29 * var(--gu));background:#0b1220;border-radius:99px;position:absolute}.gm-q-top{justify-content:space-between;align-items:baseline;gap:calc(6 * var(--gu));display:flex}.gm-q-top .gm-eyebrow{font-size:calc(7 * var(--gu));letter-spacing:.17em}.gm-count{font-size:calc(9 * var(--gu));color:var(--fx-muted);white-space:nowrap;font-weight:700}.gm-progress{height:calc(3 * var(--gu));background:var(--fx-line);border-radius:99px;display:flex}.gm-progress i{background:var(--fx-ink);transition:width .6s var(--fx-ease);border-radius:99px}.gm-q{gap:calc(10 * var(--gu));flex-direction:column;display:flex}.gm-q.is-next{animation:gm-slide .5s var(--fx-ease) both}.gm-q-text{min-height:calc(72 * var(--gu));margin-top:calc(12 * var(--gu));font-family:var(--font-display);font-size:calc(21 * var(--gu));font-weight:500;line-height:1.15}.gm-answers{gap:calc(7 * var(--gu));flex-direction:column;display:flex}.gm-answer{justify-content:space-between;align-items:center;gap:calc(6 * var(--gu));min-height:calc(38 * var(--gu));padding:calc(5 * var(--gu)) calc(12 * var(--gu));box-sizing:border-box;border:1px solid var(--fx-line-2);border-radius:calc(10 * var(--gu));background:var(--fx-surface);font-size:calc(12 * var(--gu));font-weight:600;line-height:1.2;transition:background-color .3s,color .3s,border-color .3s;display:flex}.gm-answer i{width:calc(14 * var(--gu));height:calc(14 * var(--gu));box-sizing:border-box;border:calc(1.5 * var(--gu)) solid #d9cfc0;border-radius:99px;flex-shrink:0;position:relative}.gm-answer i:after{content:"";inset:calc(2.5 * var(--gu));border-radius:99px;position:absolute}.gm-answer.is-on{border-color:var(--fx-ink);background:var(--fx-ink);color:var(--fx-surface);font-weight:700}.gm-answer.is-on i{border-color:var(--fx-surface)}.gm-answer.is-on i:after{background:var(--fx-surface)}.gm-next{height:calc(36 * var(--gu));background:var(--fx-accent-fill);color:#fff;text-shadow:0 1px 2px #101a2e38;font-size:calc(11 * var(--gu));letter-spacing:.08em;border-radius:99px;justify-content:center;align-items:center;margin-top:auto;font-weight:800;transition:background-color .2s;display:flex}.gm-next.is-pressed{background:#b8965a}.gm-ai{gap:calc(10 * var(--gu));width:calc(258 * var(--gu));padding:calc(14 * var(--gu));box-sizing:border-box;border:1px solid var(--fx-line);border-radius:calc(18 * var(--gu));background:var(--fx-surface);box-shadow:0 calc(30 * var(--gu)) calc(60 * var(--gu)) #101a2e29;flex-direction:column;display:flex}.gm-ai-head{justify-content:space-between;align-items:center;gap:calc(6 * var(--gu));flex-wrap:wrap;display:flex}.gm-ai-title{font-family:var(--font-display);font-size:calc(15.5 * var(--gu));white-space:nowrap;font-weight:500}.gm-ai-badge{height:calc(20 * var(--gu));padding:0 calc(8 * var(--gu));font-size:calc(7.5 * var(--gu));letter-spacing:.1em;text-transform:uppercase;color:var(--fx-accent);white-space:nowrap;background:#f6eedd;border-radius:99px;align-items:center;font-weight:800;display:flex}.gm-ba{--split:90%;height:calc(124 * var(--gu));border-radius:calc(10 * var(--gu));transition:--split 1s cubic-bezier(.65,0,.35,1);position:relative;overflow:hidden}.gm-ba.is-swept{--split:50%}.gm-ba-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gm-ba-ai{clip-path:inset(0 0 0 var(--split));position:absolute;inset:0}.gm-ba-line{top:0;bottom:0;left:var(--split);width:calc(2 * var(--gu));margin-left:calc(-1 * var(--gu));background:var(--fx-surface);position:absolute}.gm-ba-knob{left:var(--split);top:calc(50 * var(--gu));width:calc(24 * var(--gu));height:calc(24 * var(--gu));margin-left:calc(-12 * var(--gu));background:var(--fx-surface);color:var(--fx-ink);box-shadow:0 calc(2 * var(--gu)) calc(6 * var(--gu)) #101a2e4d;border-radius:99px;justify-content:center;align-items:center;display:flex;position:absolute}.gm-ba-knob svg{width:calc(12 * var(--gu));height:calc(12 * var(--gu))}.gm-ba-tag{bottom:calc(8 * var(--gu));height:calc(18 * var(--gu));padding:0 calc(7 * var(--gu));font-size:calc(8 * var(--gu));letter-spacing:.1em;text-transform:uppercase;border-radius:99px;align-items:center;font-weight:800;display:flex;position:absolute}.gm-ba-tag--orig{left:calc(8 * var(--gu));color:var(--fx-surface);background:#101a2eb8}.gm-ba-tag--ai{right:calc(8 * var(--gu));opacity:0;background:#fffdf9eb;transition:opacity .4s .6s}.gm-ba.is-swept .gm-ba-tag--ai{opacity:1}.gm-ai-row{justify-content:space-between;align-items:baseline;gap:calc(6 * var(--gu));display:flex}.gm-ai-label{font-size:calc(10 * var(--gu));letter-spacing:.15em;text-transform:uppercase;color:var(--fx-muted);white-space:nowrap;font-weight:800}.gm-ai-offered{font-size:calc(10 * var(--gu));color:var(--fx-faint);white-space:nowrap}.gm-styles{gap:calc(6 * var(--gu));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gm-style{align-items:center;gap:calc(5 * var(--gu));min-width:0;font-size:calc(8.5 * var(--gu));color:var(--fx-muted);white-space:nowrap;flex-direction:column;font-weight:700;display:flex}.gm-style.is-on{color:var(--fx-ink);font-weight:800}.gm-style-img{width:100%;height:calc(44 * var(--gu));box-sizing:border-box;border-radius:calc(8 * var(--gu));display:block;overflow:hidden}.gm-style-photo{object-fit:cover;width:100%;height:100%;display:block}.gm-style-img--wc{background:#e9ddc8}.gm-style.is-on .gm-style-img{box-shadow:0 0 0 calc(2 * var(--gu)) var(--fx-surface), 0 0 0 calc(3 * var(--gu)) var(--fx-ink)}.gm-style-img--instant{padding:calc(4 * var(--gu)) calc(4 * var(--gu)) calc(9 * var(--gu));border:1px solid var(--fx-line);background:var(--fx-surface)}.gm-style-img--instant>span{border-radius:calc(2 * var(--gu));background:#9a8468;height:100%;display:block;overflow:hidden}.gm-style-img--anime{background:#cfe0ec}.gm-ai-actions{gap:calc(6 * var(--gu));grid-template-columns:minmax(0,1fr) auto;display:grid}.gm-ai-post,.gm-ai-save{height:calc(36 * var(--gu));white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;font-weight:700;display:flex}.gm-ai-post{background:var(--fx-ink);color:var(--fx-surface);font-size:calc(12 * var(--gu))}.gm-ai-save{padding:0 calc(12 * var(--gu));border:1px solid var(--fx-line-2);font-size:calc(11 * var(--gu))}.gm-chip{gap:calc(10 * var(--gu));width:calc(320 * var(--gu));padding:calc(14 * var(--gu)) calc(16 * var(--gu));box-sizing:border-box;border:1px solid var(--fx-line);border-radius:calc(16 * var(--gu));background:var(--fx-surface);box-shadow:0 calc(20 * var(--gu)) calc(40 * var(--gu)) #101a2e1f;flex-direction:column;display:flex}.gm-chip-head{justify-content:space-between;align-items:baseline;gap:calc(8 * var(--gu));display:flex}.gm-chip-title{font-family:var(--font-display);font-size:calc(15 * var(--gu));white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.gm-chip-count{font-size:calc(11 * var(--gu));color:var(--fx-muted);white-space:nowrap;font-weight:700}.gm-chip-row{align-items:center;gap:calc(10 * var(--gu));font-size:calc(12.5 * var(--gu));font-weight:600;display:flex}.gm-chip-row--first{padding-top:calc(10 * var(--gu));border-top:1px solid #efe7da}.gm-thumb{width:calc(34 * var(--gu));height:calc(34 * var(--gu));border-radius:calc(7 * var(--gu));flex:none;position:relative;overflow:hidden}.gm-thumb svg{width:100%;height:100%;display:block}.gm-thumb--slot i{box-sizing:border-box;border:calc(1.5 * var(--gu)) dashed #d9cfc0;border-radius:calc(7 * var(--gu));font-style:normal;font-size:calc(16 * var(--gu));color:var(--fx-faint);justify-content:center;align-items:center;font-weight:500;display:flex;position:absolute;inset:0}.gm-thumb-fill{animation:gm-pop .4s var(--fx-ease) both;position:absolute;inset:0}.gm-chip-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gm-added{align-items:center;gap:calc(4 * var(--gu));font-size:calc(12 * var(--gu));color:#2f6b4c;white-space:nowrap;font-weight:800;display:flex}.gm-added svg{width:calc(12 * var(--gu));height:calc(12 * var(--gu))}.gm-added--new{animation:gm-in .4s var(--fx-ease) .1s both}.gm-add{border-bottom:1px solid var(--fx-ink);font-size:calc(12 * var(--gu));white-space:nowrap;padding-bottom:1px;font-weight:800}.fx-spots{flex-direction:column;gap:2px;margin-left:-10px;display:flex}.fx-spot{cursor:pointer;height:34px;font:500 14px var(--font-body);color:var(--fx-ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;transition:background-color .3s;display:flex}.fx-spot svg{width:14px;height:14px;color:var(--fx-accent);flex-shrink:0}.fx-spot-arrow{color:var(--fx-accent);opacity:0;margin-left:auto;font-size:12px;transition:opacity .3s}.fx-spot:hover{background:#f3ece199}.fx-spot.is-on{background:var(--fx-bg);font-weight:700}.fx-spot.is-on .fx-spot-arrow{opacity:1}.fx-spot:focus-visible{outline:2px solid var(--fx-accent-fill);outline-offset:1px}@media (max-width:1180px){.fx{padding:64px 40px 80px}.fx-panel{grid-template-columns:380px minmax(0,1fr)}.fx-copy{padding:48px 24px 40px 44px}.fx-tab{gap:7px;font-size:13px}}@media (max-width:960px){.fx{padding:56px 20px 64px}.fx-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:4px;margin-inline:-20px;padding-inline:20px;display:flex;overflow-x:auto}.fx-tabs::-webkit-scrollbar{display:none}.fx-tab{scroll-snap-align:start;white-space:nowrap;flex:none;padding:0 14px}.fx-ind{display:none}.fx-tab.is-on{box-shadow:inset 0 -2px 0 var(--fx-ink)}.fx-panel{grid-template-columns:minmax(0,1fr);min-height:0}.fx-copy{padding:36px 28px 8px}.fx-desc{max-width:520px}}@media (max-width:560px){.fx-tabs{border-bottom:0;gap:8px;margin-bottom:20px}.fx-tab{border:1px solid var(--fx-line-2);border-radius:99px;height:40px}.fx-tab.is-on{box-shadow:none;border-color:var(--occ-blue);background:var(--occ-blue);color:var(--fx-surface)}.fx-panel{border-radius:22px}.fx-copy{gap:16px;padding:28px 22px 4px}.fx-art-in{--fu:calc(100cqw / 700);width:calc(840 * var(--fu));margin-left:calc(-70 * var(--fu))}.fx-overlay{display:none}.fx-art-in.is-games{--fu:calc((100cqw - 32px) / 350);width:calc(350 * var(--fu));height:calc(380 * var(--fu));margin-left:16px}.gm-screen{--gu:calc(.52 * var(--fu));top:0;left:0}.gm-quiz{left:calc(164 * var(--fu));top:calc(76 * var(--fu));--gu:calc(.72 * var(--fu))}.gm-ai,.gm-chip{display:none}.gm-piece.is-dim{opacity:1}.gm-piece.is-lit{--lift:0px}}.fx:not([data-seen]) .fx-scene *,.fx:not([data-seen]) .fx-scene :before,.fx:not([data-seen]) .fx-scene :after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.fx *,.fx :before,.fx :after{transition:none!important;animation:none!important}.fxp-done{display:none}}
.cc{--cc-bg:var(--landing-bg,#f8f4ec);--cc-ink:#101a2e;--cc-surface:#fffdf9;--cc-paper:#fbf7ef;--cc-muted:#756f66;--cc-soft:#8c857a;--cc-faint:#9c958a;--cc-line:#e7ded1;--cc-accent:#8a6a2e;--cc-accent-fill:#c9a86a;--cc-ease:cubic-bezier(.22, 1, .36, 1);background:var(--cc-bg);color:var(--cc-ink);font-family:var(--font-body);padding:90px 40px 110px;scroll-margin-top:90px;position:relative;overflow:hidden}.cc-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cc-ring ellipse{fill:none;stroke:var(--cc-line);vector-effect:non-scaling-stroke}.cc-head{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:900px;margin:0 auto 64px;display:flex;position:relative}.cc-eyebrow{letter-spacing:3.5px;text-transform:uppercase;color:var(--cc-accent);align-items:center;gap:14px;font-size:11px;font-weight:800;display:flex}.cc-eyebrow:before,.cc-eyebrow:after{content:"";background:var(--cc-accent-fill);width:28px;height:1px}.cc-title{font-family:var(--font-display);letter-spacing:-.016em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,4.45vw,4rem);font-weight:500;line-height:1}.cc-title em{color:var(--cc-ink);font-style:italic}.cc-lead{max-width:640px;color:var(--cc-muted);margin:0;font-size:17px;line-height:1.65}.cc-cards{justify-content:center;align-items:flex-start;gap:20px;max-width:1160px;margin:0 auto;display:flex;position:relative}.cc-card{box-sizing:border-box;border-radius:22px;flex-direction:column;padding:34px 36px 26px;display:flex;position:relative}.cc-card--them{background:var(--cc-paper);border:1px solid var(--cc-line);flex:0 560px;order:-1;margin-top:24px}.cc-card--us{background:var(--cc-ink);color:var(--cc-surface);flex:0 580px;box-shadow:0 50px 90px #101a2e47}.cc-card--us:before{content:"";pointer-events:none;border:1px solid #c9a86a59;border-radius:16px;position:absolute;inset:10px}.cc-seal{z-index:1;background:var(--cc-accent-fill);width:70px;height:70px;font-family:var(--font-display);color:#fff;text-shadow:0 1px 2px #101a2e38;border-radius:99px;justify-content:center;align-items:center;font-size:28px;font-style:italic;display:flex;position:absolute;top:-26px;right:-22px;box-shadow:0 10px 22px #101a2e59,inset 0 0 0 4px #b8965a}.cc-label{letter-spacing:2.5px;text-transform:uppercase;padding-bottom:16px;font-size:11px;font-weight:800;position:relative}.cc-card--them .cc-label{color:var(--cc-faint)}.cc-card--us .cc-label{color:var(--cc-accent-fill);padding-right:52px}.cc-rows{margin:0;padding:0;list-style:none;position:relative}.cc-rows li{box-sizing:border-box;align-items:center;gap:14px;min-height:52px;padding:6px 0;font-size:14px;line-height:1.35;display:flex}.cc-card--them .cc-rows li{color:var(--cc-soft);border-top:1px solid #ede5d8}.cc-card--us .cc-rows li{border-top:1px solid #22304a;font-weight:600}.cc-mark{border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.cc-mark--no{color:#a89f92;border:1px solid #d9cfc0}.cc-mark--no svg{width:8px;height:8px}.cc-mark--yes{background:var(--cc-accent-fill);color:#fff}.cc-mark--yes svg{width:10px;height:10px}.cc-foot{justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex;position:relative}.cc-card--them .cc-foot{border-top:1px solid var(--cc-line)}.cc-card--us .cc-foot{border-top:1px solid #2a3550}.cc-ttl{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.cc-ttl-label{letter-spacing:1.5px;text-transform:uppercase;font-size:12px;font-weight:800}.cc-card--them .cc-ttl-label{color:var(--cc-faint)}.cc-card--us .cc-ttl-label{color:var(--cc-accent-fill)}.cc-ttl-value{font-family:var(--font-display);font-size:26px}.cc-card--them .cc-ttl-value{color:var(--cc-soft)}.cc-card--us .cc-ttl-value{font-size:28px;font-style:italic}.cc-card--them .cc-foot{justify-content:space-between}.cc-card--them .cc-ttl{justify-content:space-between;width:100%}.cc-start{white-space:nowrap;cursor:pointer;background:var(--cc-surface);height:40px;color:var(--cc-ink);font:700 13px var(--font-body);transition:transform .3s var(--cc-ease);border:0;border-radius:99px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.cc-start svg{width:14px;height:14px}.cc-start:hover{transform:translateY(-2px)}.cc-start:focus-visible{outline:2px solid var(--cc-accent-fill);outline-offset:3px}.cc-head,.cc-card--them,.cc-card--us,.cc-card--us .cc-rows li,.cc-seal{transition:opacity .8s var(--cc-ease), transform .8s var(--cc-ease)}.cc:not(.is-in) .cc-head{opacity:0;transform:translateY(16px)}.cc:not(.is-in) .cc-card--them{opacity:0}.cc:not(.is-in) .cc-card--us{opacity:0;transform:translateY(30px)}.cc:not(.is-in) .cc-card--us .cc-rows li{opacity:0;transform:translateY(8px)}.cc:not(.is-in) .cc-seal{opacity:0;transform:scale(1.15)}.cc.is-in .cc-card--them{animation:cc-settle 1.6s var(--cc-ease) .1s both;transition:none}@keyframes cc-settle{0%{opacity:0}35%{opacity:1}to{opacity:.85}}.cc.is-in .cc-card--us{transition-delay:.8s}.cc.is-in .cc-card--us .cc-rows li{transition-delay:calc(1.1s + var(--r) * 50ms)}.cc.is-in .cc-seal{transition-duration:.5s;transition-delay:1.7s}@media (max-width:1000px){.cc{padding:72px 20px 84px}.cc-head{margin-bottom:44px}.cc-cards{flex-direction:column;align-items:center;gap:24px}.cc-card--them{order:0;margin-top:0}.cc-card--them,.cc-card--us{flex:none;width:100%;max-width:580px}.cc-seal{right:-8px}}@media (max-width:560px){.cc-title{font-size:40px}.cc-lead{font-size:16px}.cc-card{padding:24px}.cc-rows li{min-height:0;padding:12px 0}.cc-seal{width:56px;height:56px;font-size:22px;top:-20px;right:-4px}.cc-foot{flex-wrap:wrap}.cc-card--them .cc-rows{display:none}.cc-card--them .cc-label{padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.cc-head,.cc-card--them,.cc-card--us,.cc-card--us .cc-rows li,.cc-seal{transform:none!important}.cc.is-in .cc-card--them{opacity:.85;animation:none}.cc.is-in *{transition-delay:0s!important}}
.pr{--pr-surface:#fffdf9;--pr-ink:#101a2e;--pr-blue:var(--occ-blue,#28435f);--pr-blue-deep:var(--occ-blue-deep,#1c3049);--pr-champagne:#c9a86a;--pr-champagne-text:#8a6a2e;--pr-muted:#756f66;--pr-border:#eadfcd;--pr-line:#ede5d8;--pr-tint:#f5eddf;--pr-ease:cubic-bezier(.22, 1, .36, 1);color:var(--pr-ink);font-family:var(--font-body);flex-direction:column;align-items:center;padding:96px 40px 88px;display:flex}.pr-head{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.pr-eyebrow{letter-spacing:3.5px;text-transform:uppercase;color:var(--pr-champagne-text);align-items:center;gap:14px;margin:0;font-size:11px;font-weight:800;display:flex}.pr-rule{background:var(--pr-champagne);width:28px;height:1px}.pr-title{font-family:var(--font-display);letter-spacing:-1px;text-wrap:balance;margin:0;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1}.pr-title em{font-style:italic}.pr-tabs{background:var(--pr-surface);border:1px solid var(--pr-border);border-radius:99px;gap:4px;margin-top:36px;padding:5px;display:flex}.pr-tab{box-sizing:border-box;cursor:pointer;min-height:50px;color:var(--pr-muted);font:700 14px/1.2 var(--font-body);transition:background-color .35s var(--pr-ease), color .35s var(--pr-ease);background:0 0;border:0;border-radius:99px;flex-direction:column;justify-content:center;align-items:center;padding:6px 26px;display:flex}.pr-tab:hover:not([data-active]){color:var(--pr-ink)}.pr-tab[data-active]{background:var(--pr-blue);color:var(--pr-surface)}.pr-tab:focus-visible{outline:2px solid var(--pr-champagne);outline-offset:2px}.pr-tab-sub{opacity:.75;font-size:10px;font-weight:600}.pr-panel{width:100%;animation:pr-in .5s var(--pr-ease) backwards;gap:26px;margin-top:36px;display:grid}.pr-grid3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;max-width:1200px}.pr-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1140px}@keyframes pr-in{0%{opacity:0;transform:translateY(14px)}}.pr-card,.pr-custom{isolation:isolate;color:var(--pr-ink);border:1px solid var(--pr-border);transition:transform .4s var(--pr-ease), box-shadow .4s var(--pr-ease);--muted-here:var(--pr-muted);--line-here:var(--pr-line);--icon-bg:var(--pr-tint);--icon-fg:var(--pr-champagne-text);--icon-ring:transparent;--tick-bg:var(--pr-tint);--tick-fg:var(--pr-champagne-text);--eyebrow-here:var(--pr-champagne-text);--price-here:inherit;--ring-op:.36;background:linear-gradient(#fffefb 0%,#faf6ef 100%);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 1px 2px #101a2e0a,0 22px 44px -26px #101a2e38}.pr-card:hover,.pr-custom:hover{transform:translateY(-4px);box-shadow:inset 0 1px #fff,0 1px 2px #101a2e0a,0 30px 56px -28px #101a2e4d}.pr-card[data-featured],.pr-custom[data-featured]{background:radial-gradient(90% 60% at 88% 0%, #ffffff17, #fff0 70%), linear-gradient(165deg, #2f4e6e 0%, var(--pr-blue) 55%, #233b54 100%);border-color:var(--pr-blue);color:var(--pr-surface);--muted-here:#c5d0dc;--line-here:#fffdf924;--icon-bg:#fffdf914;--icon-fg:#e2c98f;--icon-ring:#e2c98f59;--tick-bg:var(--pr-champagne);--tick-fg:#fff;--eyebrow-here:#e2c98f;--price-here:#e2c98f;--ring-op:.3;box-shadow:inset 0 1px #ffffff14,0 36px 70px -30px #28435f99}.pr-card[data-featured]:hover,.pr-custom[data-featured]:hover{box-shadow:inset 0 1px #ffffff14,0 44px 80px -30px #28435fa6}.pr-rings{z-index:-1;stroke:var(--pr-champagne);stroke-opacity:var(--ring-op);pointer-events:none;position:absolute;top:-96px;right:-104px}.pr-icon{box-sizing:border-box;background:var(--icon-bg);width:42px;height:42px;color:var(--icon-fg);border:1px solid var(--icon-ring);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.pr-tick{background:var(--tick-bg);width:20px;height:20px;color:var(--tick-fg);border-radius:99px;flex:none;justify-content:center;align-items:center;margin-top:-1px;display:flex}.pr-card{border-radius:24px;padding:28px 28px 24px}@media (min-width:1025px){.pr-card[data-featured]{margin-block:-8px;padding-block:36px 32px}}.pr-card-top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pr-popular{background:var(--pr-surface);color:var(--pr-blue);letter-spacing:1.6px;text-transform:uppercase;border-radius:99px;margin-left:auto;padding:6px 11px;font-size:10px;font-weight:800;line-height:1.2}.pr-name{overflow-wrap:break-word;font-family:var(--font-display);text-wrap:balance;flex:5em;margin:0;font-size:25px;font-weight:500;line-height:1.15}.pr-price-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin:16px 0 0;display:flex}.pr-price{font-family:var(--font-display);letter-spacing:-1px;color:var(--price-here);font-size:50px;font-weight:500;line-height:1}.pr-once{color:var(--muted-here);font-size:12px}.pr-was{color:var(--muted-here);font-size:15px;text-decoration:line-through}.pr-off{background:var(--pr-champagne);color:#fff;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800}.pr-desc{min-height:63px;color:var(--muted-here);margin:12px 0 0;font-size:13.5px;line-height:1.55}.pr-divider{background:var(--line-here);border:0;height:1px;margin:16px 0}.pr-feats{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.pr-feats li{align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.pr-actions{flex-direction:column;gap:8px;margin-top:auto;padding-top:22px;display:flex}.pr-cta{box-sizing:border-box;border:1.5px solid var(--pr-blue);cursor:pointer;text-align:center;width:100%;min-height:46px;font:700 14px/1.3 var(--font-body);color:var(--pr-blue);transition:background-color .3s var(--pr-ease), color .3s var(--pr-ease), border-color .3s var(--pr-ease);background:0 0;border-radius:99px;padding:12px 18px;display:block}.pr-cta:hover{background:var(--pr-blue);color:#fff}.pr-card[data-featured] .pr-cta{background:var(--pr-surface);border-color:var(--pr-surface);color:var(--pr-blue)}.pr-card[data-featured] .pr-cta:hover{background:#f3eadb;border-color:#f3eadb}.pr-gift{min-height:42px;color:var(--pr-surface);background:0 0;border:1px solid #fffdf94d;border-radius:99px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .25s,background-color .25s;display:flex}.pr-gift:hover{background:#fffdf90f;border-color:#fffdf9b3}.pr-how{color:inherit;text-align:center;opacity:.8;border-bottom:1px solid;align-self:center;margin-top:4px;font-size:12.5px;font-weight:600;text-decoration:none}.pr-how:hover{opacity:1}.pr-cta:focus-visible,.pr-gift:focus-visible,.pr-how:focus-visible,.pr-custom-cta:focus-visible,.pr-includes-link:focus-visible{outline:2px solid var(--pr-champagne);outline-offset:3px}.pr-custom{border-radius:26px;padding:34px 38px 32px}.pr-custom-eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:var(--eyebrow-here);align-items:center;gap:12px;margin:0;font-size:10px;font-weight:800;display:flex;position:relative}.pr-custom-title{font-family:var(--font-display);text-wrap:balance;margin:18px 0 0;font-size:34px;font-weight:500;line-height:1.05;position:relative}.pr-custom-title em{font-style:italic}.pr-custom-price{font-size:52px}.pr-custom .pr-price-row{margin-top:12px}.pr-custom .pr-desc{min-height:0;font-size:14px;line-height:1.6}.pr-custom-feats{margin:18px 0 0;padding:0;list-style:none}.pr-custom-feats li{border-top:1px solid var(--line-here);align-items:center;gap:12px;padding:9px 0;font-size:14px;line-height:1.4;display:flex}.pr-custom-feats .pr-tick{margin-top:0}.pr-custom-cta{box-sizing:border-box;cursor:pointer;background:var(--pr-blue);color:#fff;text-align:center;width:100%;min-height:50px;font:700 14px/1.3 var(--font-body);transition:background-color .3s var(--pr-ease);border:0;border-radius:99px;margin-top:auto;padding:15px 22px;display:block}.pr-custom-feats+.pr-custom-cta{margin-top:20px}.pr-custom-cta:hover{background:var(--pr-blue-deep)}.pr-custom[data-featured] .pr-custom-cta{background:var(--pr-surface);color:var(--pr-blue)}.pr-custom[data-featured] .pr-custom-cta:hover{background:#f3eadb}.pr-includes{color:var(--pr-muted);text-align:center;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:44px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.pr-includes li{align-items:center;gap:24px;display:flex}.pr-includes li+li:before{content:"◆";color:var(--pr-champagne);font-size:9px}.pr-includes-link{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--pr-border);text-decoration-color:var(--pr-border)}.pr-includes-link:hover{color:var(--pr-ink)}@media (max-width:1024px){.pr-grid3{grid-template-columns:minmax(0,1fr);max-width:560px}.pr-grid2{grid-template-columns:minmax(0,1fr);max-width:600px}.pr-card[data-featured]{order:-1}.pr-desc{min-height:0}}@media (max-width:560px){.pr{padding:72px 16px}.pr-tabs{box-sizing:border-box;width:100%}.pr-tab{flex:1;padding:6px 12px}.pr-card{border-radius:22px;padding:24px 22px 20px}.pr-custom{border-radius:22px;padding:28px 22px 24px}.pr-custom-cta{padding-inline:16px}.pr-custom-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(26px,8.4vw,30px)}.pr-price,.pr-custom-price{font-size:46px}.pr-includes{flex-direction:column;align-items:center;gap:8px}.pr-includes li+li:before{display:none}}@media (prefers-reduced-motion:reduce){.pr *{transition:none!important;animation:none!important}}
.ct{--ct-bg:var(--landing-bg,#f8f4ec);--ct-surface:#fffdf9;--ct-ink:#101a2e;--ct-accent:#8a6a2e;--ct-accent-fill:#c9a86a;--ct-muted:#756f66;--ct-faint:#9c958a;--ct-border:#e7ded1;--ct-line:#e0d5c4;--ct-error:#9b3b2f;--ct-ease:cubic-bezier(.22, 1, .36, 1);background:var(--ct-bg);color:var(--ct-ink);font-family:var(--font-body);padding:120px 80px;position:relative}.ct-inner{grid-template-columns:minmax(0,1fr) minmax(0,600px);align-items:center;gap:80px;max-width:1280px;margin:0 auto;display:grid}.ct-intro{flex-direction:column;gap:24px;min-width:0;display:flex}.ct-eyebrow{letter-spacing:3.5px;text-transform:uppercase;color:var(--ct-accent);align-items:center;gap:14px;margin:0;font-size:11px;font-weight:800;display:flex}.ct-rule{background:var(--ct-accent-fill);width:28px;height:1px}.ct-title{font-family:var(--font-display);letter-spacing:-.014em;text-wrap:balance;margin:0;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:.98}.ct-title em{font-style:italic}.ct:lang(ka) .ct-title{letter-spacing:0;font-size:clamp(38px,4vw,58px);line-height:1.12}.ct:lang(ka) .ct-title em{font-style:normal}.ct:lang(ka) .ct-eyebrow{letter-spacing:.5px}.ct:lang(ka) .ct-link-label{letter-spacing:1px}.ct-lead{max-width:440px;color:var(--ct-muted);text-wrap:pretty;margin:0;font-size:17px;line-height:1.7}.ct-links{border-top:1px solid var(--ct-line);max-width:480px;margin:12px 0 0;padding:0;list-style:none}.ct-link{border-bottom:1px solid var(--ct-line);color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;text-decoration:none;display:flex}.ct-link:focus-visible{outline:2px solid var(--ct-accent-fill);outline-offset:4px;border-radius:4px}.ct-link-text{flex-direction:column;gap:4px;min-width:0;display:flex}.ct-link-label{letter-spacing:2.5px;text-transform:uppercase;color:var(--ct-faint);font-size:10px;font-weight:800}.ct-link-value{font-family:var(--font-display);overflow-wrap:anywhere;transition:background-size .5s var(--ct-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-self:flex-start;font-size:28px;line-height:1.2}.ct-arrow{color:var(--ct-accent);transition:transform .4s var(--ct-ease);flex-shrink:0;display:flex}.ct-arrow svg{width:20px;height:20px}.ct-link:hover .ct-link-value,.ct-link:focus-visible .ct-link-value{background-size:100% 1px}.ct-link:hover .ct-arrow,.ct-link:focus-visible .ct-arrow{transform:translate(6px)}.ct-reply{color:var(--ct-muted);align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.ct-dot{background:#3f7a5a;border-radius:99px;width:8px;height:8px}.ct-card{background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:26px;min-width:0;padding:40px;box-shadow:0 30px 60px #101a2e14}.ct-form{flex-direction:column;gap:18px;display:flex}.ct-fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.ct-label{color:var(--ct-ink);padding:0;font-size:12px;font-weight:700}.ct-fieldset>.ct-label{margin-bottom:10px}.ct-chips{flex-wrap:wrap;gap:8px;display:flex}.ct-chip{border:1px solid var(--ct-border);cursor:pointer;min-height:38px;transition:background .3s var(--ct-ease), color .3s var(--ct-ease), border-color .3s var(--ct-ease);border-radius:99px;align-items:center;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.ct-chip:hover{border-color:var(--ct-ink)}.ct-chip[data-active]{background:var(--occ-blue,#28435f);border-color:var(--occ-blue,#28435f);color:var(--ct-surface)}.ct-chip:has(input:focus-visible){outline:2px solid var(--ct-accent-fill);outline-offset:2px}.ct-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ct-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ct-input{box-sizing:border-box;border:1px solid var(--ct-border);background:var(--ct-surface);width:100%;height:50px;color:var(--ct-ink);font:400 15px var(--font-body);transition:border-color .3s var(--ct-ease), box-shadow .3s var(--ct-ease);border-radius:12px;padding:0 14px}.ct-input::placeholder{color:#a89f92}.ct-input:hover{border-color:var(--ct-line)}.ct-input:focus{border-color:var(--ct-ink);outline:none;box-shadow:0 0 0 3px #101a2e14}.ct-input[aria-invalid=true]{border-color:var(--ct-error)}.ct-textarea{resize:vertical;height:110px;padding:12px 14px;line-height:1.5}.ct-error{color:var(--ct-error);font-size:12px;font-weight:600}.ct-submit{background:var(--occ-blue);height:56px;color:var(--ct-surface);font:700 15px var(--font-body);cursor:pointer;transition:transform .4s var(--ct-ease), box-shadow .4s var(--ct-ease), opacity .2s;border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;margin-top:2px;display:flex}.ct-submit svg{width:16px;height:16px}.ct-submit:hover{transform:translateY(-2px);box-shadow:0 12px 24px #101a2e2e}.ct-submit:focus-visible{outline:2px solid var(--ct-accent-fill);outline-offset:3px}.ct-submit:disabled{opacity:.7;cursor:progress;box-shadow:none;transform:none}.ct-form-error{color:var(--ct-error);margin:0;font-size:13px;line-height:1.5}.ct-form-error a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.ct-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ct-sent{text-align:center;min-height:460px;animation:ct-rise .6s var(--ct-ease) backwards;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.ct-seal{background:var(--ct-ink);width:64px;height:64px;color:var(--ct-surface);box-shadow:0 0 0 6px var(--ct-surface), 0 0 0 7px var(--ct-accent-fill);border-radius:99px;justify-content:center;align-items:center;display:flex}.ct-seal svg{width:26px;height:26px}.ct-sent-title{font-family:var(--font-display);text-wrap:balance;margin:8px 0 0;font-size:34px;font-weight:500;line-height:1.1}.ct-sent-title em{font-style:italic}.ct:lang(ka) .ct-sent-title em{font-style:normal}.ct-sent-text{color:var(--ct-muted);margin:0;font-size:15px}.ct-text-btn{border:0;border-bottom:1px solid var(--ct-ink);cursor:pointer;font:700 14px var(--font-body);color:var(--ct-ink);background:0 0;margin-top:6px;padding:0 0 2px}@keyframes ct-rise{0%{opacity:0;transform:translateY(14px)}}.ct.is-armed:not(.is-in) .ct-rise,.ct.is-armed:not(.is-in) .ct-card{opacity:0}.ct.is-in .ct-rise{animation:ct-in .7s var(--ct-ease) calc(var(--i) * 80ms) both}.ct.is-in .ct-card{animation:ct-in-card .8s var(--ct-ease) .2s both}@keyframes ct-in{0%{opacity:0;transform:translateY(16px)}}@keyframes ct-in-card{0%{opacity:0;transform:translateY(24px)}}@media (max-width:1100px){.ct{padding:96px 40px}.ct-inner{grid-template-columns:minmax(0,1fr);gap:48px;max-width:640px}}@media (max-width:560px){.ct{padding:72px 20px}.ct-card{border-radius:22px;padding:24px 20px}.ct-row{grid-template-columns:minmax(0,1fr)}.ct-link-value{font-size:24px}.ct-chip{min-height:36px;padding:0 14px}}@media (prefers-reduced-motion:reduce){.ct *,.ct :before,.ct :after{transition:none!important;animation:none!important}.ct.is-armed:not(.is-in) .ct-rise,.ct.is-armed:not(.is-in) .ct-card{opacity:1}}
.fq{--fq-ink:#101a2e;--fq-muted:#6f6a62;--fq-gold:#8a6a2e;--fq-gold-fill:#c9a86a;--fq-line:#e7ded1;--fq-card:#fffdf9;--fq-blue:var(--occ-blue,#28435f);--fq-ease:cubic-bezier(.22, 1, .36, 1);background:var(--landing-bg,#f8f4ec);color:var(--fq-ink);font-family:var(--font-body);padding:104px 0 96px}.fq-inner{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:64px;max-width:1180px;margin:0 auto;padding:0 48px;display:grid}.fq-eyebrow{letter-spacing:3.5px;text-transform:uppercase;color:var(--fq-gold);align-items:center;gap:14px;margin:0;font-size:11px;font-weight:800;display:flex}.fq-eyebrow span{background:var(--fq-gold-fill);width:28px;height:1px}.fq-title{font-family:var(--font-display);letter-spacing:-1.2px;text-wrap:balance;margin:14px 0 0;font-size:clamp(38px,4.4vw,54px);font-weight:500;line-height:1.03}.fq-title em{color:var(--fq-gold);font-style:italic}.fq-lead{color:var(--fq-muted);margin:16px 0 0;font-size:16px;line-height:1.65}.fq-qs{gap:8px;margin-top:26px;display:grid}.fq-q{text-align:left;border:1px solid var(--fq-line);background:var(--fq-card);color:var(--fq-ink);font:600 14px/1.4 var(--font-body);cursor:pointer;transition:border-color .25s, transform .3s var(--fq-ease), opacity .25s;border-radius:16px;padding:12px 16px}.fq-q:hover:not(:disabled){border-color:var(--fq-gold-fill);transform:translate(4px)}.fq-q:disabled{opacity:.45;cursor:default}.fq-q:focus-visible{outline:2px solid var(--fq-gold-fill);outline-offset:3px}.fq-chat{background:#fffdf9;border:1px solid #eadfcd;border-radius:28px;position:sticky;top:110px;overflow:hidden;box-shadow:0 30px 60px -36px #101a2e59}.fq-top{border-bottom:1px solid var(--fq-line);align-items:center;gap:12px;padding:16px 20px;font-size:15px;display:flex}.fq-av{background:var(--fq-blue);color:#fff;width:38px;height:38px;font-family:var(--font-display);border-radius:99px;place-items:center;font-size:18px;display:grid}.fq-log{scroll-behavior:smooth;overscroll-behavior:contain;background:radial-gradient(#c9a86a1f 1px,#0000 1.4px) 0 0/22px 22px;flex-direction:column;gap:12px;height:460px;padding:22px 20px;display:flex;overflow-y:auto}.fq-pair{flex-direction:column;gap:12px;display:flex}.fq-bub{max-width:82%;animation:fq-bub .4s var(--fq-ease) both;border-radius:20px;margin:0;padding:12px 16px;font-size:14.5px;line-height:1.6}.fq-bub--me{background:var(--fq-blue);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.fq-bub--oc{color:var(--fq-ink);background:#f3ece1;border-bottom-left-radius:6px;align-self:flex-start}@keyframes fq-bub{0%{opacity:0;transform:translateY(8px)scale(.98)}}.fq-typing{gap:4px;display:inline-flex}.fq-typing i{background:#b3aa9c;border-radius:9px;width:7px;height:7px;animation:1s infinite fq-dot}.fq-typing i:nth-child(2){animation-delay:.15s}.fq-typing i:nth-child(3){animation-delay:.3s}@keyframes fq-dot{50%{opacity:.5;transform:translateY(-4px)}}:lang(ka) .fq-title em{font-style:normal}@media (max-width:900px){.fq{padding:76px 0 72px}.fq-inner{grid-template-columns:minmax(0,1fr);gap:32px;padding:0 24px}.fq-chat{position:static}.fq-log{height:auto;min-height:140px;max-height:420px}}@media (max-width:560px){.fq-inner{padding:0 16px}.fq-bub{max-width:90%}}@media (prefers-reduced-motion:reduce){.fq-q,.fq-bub,.fq-typing i{transition:none;animation:none}.fq-log{scroll-behavior:auto}}
