.studio{--studio-navy:#071a4a;--studio-blue:#1a63ff;--studio-cyan:#49d2ff;--studio-gold:#e7b84a;min-height:100svh;text-align:left;-webkit-tap-highlight-color:transparent;direction:ltr;flex-direction:column;min-height:100dvh;font-family:Segoe UI,Avenir Next,Helvetica Neue,Arial,sans-serif;display:flex;position:relative;overflow-x:hidden}.studio *{box-sizing:border-box}.studio button,.studio input,.studio select{font:inherit}.studio :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #7eb6ff}:is(.studio :is(h1,h2,h3)[tabindex]:focus,.studio :is(h1,h2,h3)[tabindex]:focus-visible){box-shadow:none;outline:none}.studio-light{color:var(--studio-navy);background:radial-gradient(520px 280px at 100% -10%,#78baff8c,#0000 60%),radial-gradient(420px 260px at -10% 12%,#d6e8fff2,#0000 62%),linear-gradient(#f3f8ff 0%,#fff 46%,#f6faff 100%)}.studio-dark{color:#fff;background:radial-gradient(520px 260px at 90% -8%,#307eff6b,#0000 58%),radial-gradient(380px 280px at -12% 108%,#125cdc61,#0000 60%),linear-gradient(#071433 0%,#0b1e52 46%,#050e24 100%)}.studio-aura{z-index:0;pointer-events:none;background:radial-gradient(420px 220px at 18% 12%,#46a0ff2e,#0000 60%),radial-gradient(380px 240px at 88% 78%,#2878ff24,#0000 62%);position:absolute;inset:0;overflow:hidden}.studio-aura:before,.studio-aura:after{content:none}.studio-aura.is-light{background:radial-gradient(360px 180px at 12% 8%,#96c8ff47,#0000 70%),radial-gradient(320px 200px at 92% 18%,#b4d7ff33,#0000 68%)}.studio-finale{color:var(--studio-navy);background:radial-gradient(520px 280px at 100% -8%,#5096ff47,#0000 58%),radial-gradient(420px 260px at -10% 30%,#96c8ff38,#0000 60%),linear-gradient(#eef5ff 0%,#f7fbff 42%,#fff 100%)}.finale-sky{z-index:0;pointer-events:none;background:radial-gradient(380px 180px at 82% 18%,#4696ff33,#0000 70%),radial-gradient(320px 200px at 12% 55%,#78b4ff1f,#0000 70%);position:absolute;inset:0;overflow:hidden}.finale-sky:before,.finale-sky:after{content:"";filter:blur(.5px);border:2px solid #5aa0ff2e;border-radius:50%;width:140%;height:140%;position:absolute;top:-20%;left:-20%}.finale-sky:before{transform:rotate(-18deg)translate(8%,-6%)}.finale-sky:after{border-color:#468cff1f;width:160%;height:160%;transform:rotate(12deg)translate(-4%,10%)}.finale-hero{z-index:1;border-radius:28px;margin:18px 0 0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #78aaff47,0 18px 40px #143c8c2e,0 0 48px #3c8cff38}.finale-hero img{aspect-ratio:16/9;object-fit:cover;object-position:40% 60%;width:100%;height:auto;display:block}.studio-biz-photo{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.studio-biz-photo img{object-fit:cover;filter:blur(1.2px);width:100%;height:100%;animation:18s ease-in-out infinite alternate studio-kenburns;transform:scale(1.08)}.studio-biz-photo.is-light img{object-position:50% 45%;filter:blur(2px)saturate(1.05)brightness(1.08)}.studio-biz-photo.is-dark img{object-position:70% 40%;filter:blur(1.5px)brightness(.42)saturate(1.1)contrast(1.05)}.studio-biz-photo.is-finale img{object-position:75% 42%;filter:blur(1.2px)saturate(1.05)brightness(.95)}.studio-biz-photo.is-light:after{content:"";background:linear-gradient(#f7fbffc7 0%,#f7fbffdb 48%,#f6fafff0 100%);position:absolute;inset:0}.studio-biz-photo.is-dark:after{content:"";background:linear-gradient(#040c24b8 0%,#051030c7 50%,#030a1ee0 100%);position:absolute;inset:0}.studio-biz-photo.is-finale:after{content:"";background:linear-gradient(#f4f8ff8c 0%,#f4f8ffd1 52%,#f4f8ff 82%),linear-gradient(90deg,#f4f8ffe0 0%,#f4f8ff73 55%,#f4f8ff33 100%);position:absolute;inset:0}.studio-finale .studio-lead{color:#1d335c;font-weight:650}.studio-back{width:fit-content;min-height:40px;color:inherit;cursor:pointer;opacity:.88;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 8px;padding:0 2px;font-size:14px;font-weight:750;display:inline-flex}.studio-dark .studio-back{color:#ffffffe6}.studio-finale .studio-back{color:#1d335c}.studio-nav-row{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:10px;margin-top:16px;display:grid}.studio-back-solid{color:#fff;cursor:pointer;background:#ffffff14;border:1.5px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:0 16px;font-size:15px;font-weight:800;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.studio-back-solid.is-light{color:var(--studio-navy);background:#fff;border-color:#c8d6ef}.studio-nav-row .studio-next,.studio-nav-row .studio-generate{width:100%;margin-top:0}.studio-shell{z-index:1;flex-direction:column;flex:1;width:min(480px,100%);margin:0 auto;padding:16px 18px 36px;display:flex;position:relative}.studio-brand-wrap{justify-items:center;margin-bottom:4px;display:grid}.studio-logo{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.studio .agency-wordmark b{font-size:28px}.studio .agency-wordmark em{font-size:30px}.studio-dark .agency-logo.light .agency-wordmark b{color:#fff}.studio-dark .agency-logo.light .agency-wordmark em{color:#d8ff3f}.studio-dark .agency-logo.light .agency-wordmark:after{background:linear-gradient(90deg,#d8ff3f 0 76%,#7eb6ff 76%)}.studio-dark .agency-logo.light .agency-wordmark i{background:#d8ff3f;box-shadow:0 0 0 3px #d8ff3f3d}.studio-badge{color:#fff;background:linear-gradient(90deg,#123a9a,#1d6dff 55%,#49b6ff);border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:36px;margin:14px auto 0;padding:7px 16px;font-size:14px;font-weight:750;animation:2.8s ease-in-out infinite studio-badge-glow;display:inline-flex;box-shadow:0 8px 22px #1a63ff47}.studio-badge-bolt{color:#ffe56a;filter:drop-shadow(0 0 6px #ffdc50cc);place-items:center;animation:1.6s ease-in-out infinite studio-bolt;display:grid}.studio-kicker{color:#60759a;letter-spacing:.14em;text-align:center;justify-content:center;align-items:center;gap:12px;margin:22px 0 0;font-size:11px;font-weight:800;display:flex}.studio-kicker:before,.studio-kicker:after{content:"";background:#c5d3e8;width:34px;height:1px}.studio-dark .studio-kicker{color:#ffffffb8}.studio-dark .studio-kicker:before,.studio-dark .studio-kicker:after{background:#ffffff47}.studio-title{text-align:center;letter-spacing:-.035em;text-wrap:balance;text-shadow:none;-webkit-text-stroke:0;outline:none;margin:14px 0 0;font-size:clamp(30px,8.2vw,40px);font-weight:850;line-height:1.05}.city-heading h1,.studio-fail h1{text-shadow:none;-webkit-text-stroke:0;outline:none}.studio-title em{color:var(--studio-blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 16' fill='none'%3E%3Cpath d='M2 10c40-8 70 6 110-2s70-4 106 2' stroke='%231a63ff' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50% 100%;background-repeat:no-repeat;background-size:100% 10px;padding-bottom:6px;font-style:normal;display:inline-block}.studio-lead{text-align:center;color:#5d7090;max-width:340px;margin:12px auto 0;font-size:16px;line-height:1.45}.studio-dark .studio-lead{color:#ffffffc7}.activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.activity-card{--taxi-sign-ink:#fff;min-height:176px;color:var(--studio-navy);cursor:pointer;opacity:0;background:#ffffffeb;border:1px solid #e4ecf7;border-radius:26px;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;padding:16px 8px 12px;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s,color .22s;animation:.55s forwards studio-rise;display:flex;transform:translateY(18px)scale(.96);box-shadow:0 14px 30px #163a7814}.activity-card strong{text-align:center;font-size:15px;line-height:1.2}.activity-icon{place-items:center;width:72px;height:64px;transition:transform .25s;display:grid}.activity-art{place-items:center;width:68px;height:60px;display:grid;position:relative}.activity-art img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:14px;width:68px;height:60px}.activity-art-dark,.activity-card.is-selected .activity-art-light,.activity-card:active .activity-art-light{display:none}.activity-card.is-selected .activity-art-dark,.activity-card:active .activity-art-dark{display:block}.studio-route-item .activity-art{width:22px;height:18px}.studio-route-item .activity-art img{border-radius:4px;width:22px;height:18px}.city-icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #e7b84a59,0 0 14px #e7b84a47}.city-art{object-fit:cover;width:40px;height:40px;display:block}.activity-go{border:1.5px solid var(--studio-blue);width:36px;height:36px;color:var(--studio-blue);background:#fff;border-radius:50%;place-items:center;transition:transform .22s,background .22s,color .22s,border-color .22s,box-shadow .22s;display:grid}.activity-card.is-selected{--taxi-sign-ink:#071a4a;color:#fff;background:radial-gradient(120px 80px at 50% 0,#5abeff73,#0000 70%),linear-gradient(#1a4fbe,#0a1d55);border-color:#49b7ff;animation:.55s forwards studio-rise,2.4s ease-in-out infinite studio-neon;box-shadow:0 0 0 1px #67d4ff,0 0 28px #37a8ff8c}.activity-card.is-selected .activity-go,.activity-card:active .activity-go{color:#fff;background:#ffffff1f;border-color:#ffffffd9;box-shadow:0 0 16px #78d2ff8c}.activity-card:active{--taxi-sign-ink:#071a4a;color:#fff;background:radial-gradient(120px 80px at 50% 0,#5abeff73,#0000 70%),linear-gradient(#1a4fbe,#0a1d55);border-color:#49b7ff;transform:scale(.97);box-shadow:0 0 0 1px #67d4ff,0 0 28px #37a8ff8c}.studio-route{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:auto;padding:28px 4px 12px;display:grid;position:relative}.studio-route:before{content:"";background:#d5e0ef;height:2px;position:absolute;top:46px;left:16%;right:16%}.studio-route-item{color:#8ea0bb;justify-items:center;gap:8px;font-size:13px;font-weight:750;display:grid;position:relative}.studio-route-item i{color:#8ea0bb;background:#eef3f9;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.studio-route-item i svg{width:18px;height:16px}.studio-route-item.is-current{color:var(--studio-blue)}.studio-route-item.is-current i{background:var(--studio-blue);color:#fff;box-shadow:0 8px 16px #1a63ff47}.studio-route-item.is-current span{background:var(--studio-blue);color:#fff;border-radius:999px;place-items:center;min-height:28px;padding:4px 10px;display:grid}.studio-foot{z-index:1;color:#fff;padding:18px 16px max(16px, env(safe-area-inset-bottom));background:linear-gradient(#08204f,#04122e);margin-top:auto;position:relative;box-shadow:0 -10px 30px #145adc2e}.studio-wave{filter:drop-shadow(0 -4px 10px #46b4ff73);width:100%;height:30px;display:block;position:absolute;top:-28px;left:0;right:0}.studio-perks div svg{animation:3s ease-in-out infinite studio-icon-bob}.studio-perks div:nth-child(2) svg{animation-delay:.35s}.studio-perks div:nth-child(3) svg{animation-delay:.7s}.studio-perks{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(460px,100%);margin:0 auto;display:grid}.studio-perks div{justify-items:center;gap:6px;font-size:13px;font-weight:750;line-height:1.25;display:grid}.studio-perks svg{width:26px;height:26px}.studio-topstep{grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:start;margin:16px 0 4px;padding:0;list-style:none;display:grid}.studio-topstep button,.studio-step{min-width:0;color:inherit;cursor:default;background:0 0;border:0;justify-items:center;gap:6px;padding:0;font-size:13px;font-weight:700;line-height:1.2;display:grid}.studio-topstep button{cursor:pointer}.studio-dot{border:2px solid #ffffff59;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.studio-topstep.is-light .studio-dot.upcoming{color:#7d90ad;border-color:#c5d3e6}.studio-dot.current,.studio-dot.done{background:var(--studio-blue);color:#fff;border-color:#8ec8ff;box-shadow:0 0 0 5px #2f82ff2e}.studio-dot.done{box-shadow:none}.studio-line{background:#ffffff38;border-radius:99px;height:3px;margin-top:17px}.studio-topstep.is-light .studio-line{background:#d5e1f1}.studio-line.is-done{background:var(--studio-blue)}.city-heading{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;margin-top:18px;display:grid}.city-pin{background:radial-gradient(circle at 40% 35%,#4ea2ff,#123e9e);border-radius:50%;place-items:center;width:54px;height:54px;animation:2.2s ease-in-out infinite studio-pin;display:grid;box-shadow:0 0 0 6px #328cff2e,0 10px 24px #145adc59}.city-heading h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(28px,7.4vw,36px);line-height:1.05}.city-heading h1 span{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 14' fill='none'%3E%3Cpath d='M2 9c48-8 80 6 120-1s78-6 116 2' stroke='%2349d2ff' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");background-position:0 100%;background-repeat:no-repeat;background-size:92% 8px}.city-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.city-card{color:#fff;text-align:left;min-height:72px;text-shadow:none;-webkit-text-stroke:0;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061230c7;border:1px solid #ffffff2e;border-radius:18px;align-items:center;gap:10px;padding:12px;font-size:16px;font-weight:800;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.city-card .city-icon{transition:transform .22s,box-shadow .22s}.city-card.is-selected{background:#0a245ab8;border-color:#67e4ff;transform:translateY(-2px);box-shadow:0 0 0 1px #67e4ff,0 0 22px #46c8ff8c}.city-card.is-selected .city-icon{transform:scale(1.08);box-shadow:0 0 0 1px #67e4ffb3,0 0 16px #67e4ff8c}.city-check{background:var(--studio-blue);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-7px;right:-4px;box-shadow:0 0 0 3px #1a63ff40}.city-card.is-custom{color:var(--studio-cyan);grid-column:1/-1;justify-content:center}.city-search{color:#ffffffb3;background:#ffffff0a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;min-height:54px;margin-top:14px;padding:0 16px;display:flex}.city-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:16px}.city-search input::placeholder{color:#ffffff9e}.studio-next,.studio-generate{color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;margin-top:16px;padding:14px 18px;font-size:17px;font-weight:800;display:flex}.studio-next{background:linear-gradient(90deg,#1560f0,#3aa6ff);margin-top:auto;transition:transform .2s,filter .2s;animation:2.4s ease-in-out infinite studio-cta-pulse;box-shadow:0 12px 28px #1560f066}.studio-next:disabled,.studio-generate:disabled{opacity:.55;cursor:wait;animation:none}.finale-form{z-index:1;gap:12px;margin-top:16px;display:grid;position:relative}.finale-field{background:#fff;border-radius:22px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid;box-shadow:0 12px 28px #14326e14}.finale-icon{color:#5d7194;background:#f3f7fd;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.finale-field b{font-size:14px;line-height:1.3;display:block}.finale-field input{width:100%;min-width:0;color:var(--studio-navy);background:0 0;border:0;outline:none;margin-top:2px;font-size:16px}.finale-field input::placeholder{color:#8b9bb3}.finale-phone{align-items:center;gap:6px;display:flex}.finale-phone select{width:108px;color:var(--studio-navy);background:0 0;border:0;font-size:16px;font-weight:750}.finale-phone input{margin-top:0}.studio-generate{background:linear-gradient(90deg,#0d4fe0,#2f86ff 55%,#49b8ff);transition:transform .2s,filter .2s;animation:2.4s ease-in-out infinite studio-cta-pulse;box-shadow:0 14px 30px #145ae661}.finale-glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #b4cdff8c;border-radius:28px;padding:16px;box-shadow:0 18px 40px #14326e1f,0 0 0 1px #5a96ff14}.studio-consent{color:#3e5680;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.studio-consent input{width:20px;height:20px;accent-color:var(--studio-blue);flex:none;margin-top:1px}.studio-error{color:#8c2418;background:#ffe8e4;border-radius:14px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.studio-dark .studio-error{color:#ffd5d0;background:#ff5a5029}.studio-trap{position:absolute;left:-9999px}.studio-reveal{background:radial-gradient(480px 280px at 100% 0,#288cff59,#0000 55%),radial-gradient(420px 300px at 0 100%,#1478ff47,#0000 58%),linear-gradient(#04102c 0%,#071a48 48%,#030b1f 100%)}.reveal-bg{z-index:0;pointer-events:none;background:radial-gradient(360px 220px at 85% 12%,#3cbeff38,#0000 70%),radial-gradient(320px 240px at 8% 88%,#288cff33,#0000 72%);position:absolute;inset:0;overflow:hidden}.reveal-bg:before,.reveal-bg:after{content:"";filter:blur(18px);opacity:.55;background:linear-gradient(90deg,#0000,#5ad2ff59,#0000);border-radius:50%;width:160%;height:90px;position:absolute;left:-30%}.reveal-bg:before{animation:10s linear infinite studio-streak;top:18%;transform:rotate(-14deg)}.reveal-bg:after{opacity:.4;animation:14s linear infinite reverse studio-streak;bottom:22%;transform:rotate(11deg)}.studio-reveal .studio-lead{color:#ffffffe0}.studio-reveal .studio-title{color:#fff;text-shadow:none}.studio-reveal .studio-title em.is-alive{color:#49d2ff;text-shadow:0 0 22px #49d2ff8c;background-image:none;font-style:italic;font-weight:800}.reveal-stage{aspect-ratio:16/9;place-items:center;width:min(360px,100%);margin:10px auto 0;display:grid;position:relative}.reveal-orbit,.reveal-orbit-b{pointer-events:none;z-index:2;border:2px solid #6ed6fff2;border-color:#6ed6fff2 #6ed6ff47 #0000 #0000;border-radius:50%;position:absolute;top:52%;left:50%}.reveal-orbit{filter:drop-shadow(0 0 10px #50d2ffd9);width:78%;height:58%;margin:-29% 0 0 -39%;animation:7s linear infinite studio-spin}.reveal-orbit-b{opacity:.55;width:92%;height:70%;margin:-35% 0 0 -46%;animation:11s linear infinite reverse studio-spin}.reveal-hero{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 40px #1e8cff73);width:100%;height:auto;animation:3.8s ease-in-out infinite studio-float;display:block;position:relative}.reveal-list{gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.reveal-list li{color:#ffffff61;align-items:center;gap:12px;font-size:16px;font-weight:750;display:flex}.reveal-list li.is-done,.reveal-list li.is-active{color:#fff}.reveal-list li.is-active{text-shadow:0 0 14px #49d2ff59}.reveal-mark{border:2px solid #ffffff47;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.reveal-list li.is-done .reveal-mark{color:#fff;background:linear-gradient(#2a7dff,#1450d8);border-color:#1a63ff;box-shadow:0 0 12px #328cff8c}.reveal-list li.is-active .reveal-mark{border:2px dotted #49d2ff;animation:1.5s linear infinite studio-spin;box-shadow:0 0 0 4px #49d2ff24,0 0 16px #49d2ff73}.reveal-meter{background:#082456e6;border-radius:999px;height:32px;margin:22px 0 18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,0 0 28px #28a0ff73}.reveal-meter>span{border-radius:inherit;background:linear-gradient(90deg,#0f7dff,#49d2ff 55%,#9af0ff);height:100%;transition:width .25s linear;display:block;box-shadow:0 0 22px #5adcfff2}.reveal-meter strong{letter-spacing:.02em;color:#fff;text-shadow:none;font-size:15px;font-weight:800;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.studio-fail{text-align:center;margin-top:28px}.studio-fail h1{margin:0 0 8px;font-size:28px}.studio-fail p{color:#ffffffc7;line-height:1.5}.studio-fail a{color:#9fd8ff;font-weight:750}.studio-preview{z-index:20;background:#071018;position:fixed;inset:0}.studio-preview iframe{background:#fff;border:0;width:100%;height:100%}.studio-frame-wait,.studio-preview-fallback{color:#fff;text-align:center;background:#071433;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.studio-preview-fallback a{color:#9fd8ff}.studio-dock{z-index:40;padding:0 0 max(0px, env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.studio-dock>*{pointer-events:auto}.buy-bar{color:#fff;background:linear-gradient(90deg,#071433 0%,#0c2468 42%,#1347b5 100%);border-radius:22px 22px 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:12px 14px 14px;display:grid;box-shadow:0 -8px 30px #0a287847,0 0 24px #288cff59}.buy-brand{flex:none;align-items:center;text-decoration:none;display:inline-flex}.buy-brand .agency-wordmark b{color:#fff;font-size:18px}.buy-brand .agency-wordmark em{color:#d8ff3f;font-size:19px}.buy-brand .agency-wordmark:after{background:linear-gradient(90deg,#d8ff3f 0 76%,#7eb6ff 76%);height:3px}.buy-brand .agency-wordmark i{background:#d8ff3f;width:5px;height:5px;box-shadow:0 0 0 2px #d8ff3f3d}.buy-ask{grid-area:2/1/auto/3;font-size:15px;font-weight:750}.buy-access{grid-area:2/3;justify-self:end}.buy-close{grid-area:1/3;margin-left:0}.buy-actions{grid-column:1/-1;gap:8px;width:100%;display:grid}.buy-order,.buy-call,.buy-reopen{text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 14px;font-size:14px;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}.buy-order,.buy-reopen{color:#1a1400;background:#f5c400;border:0;box-shadow:0 8px 18px #f5c40047}.buy-call{color:#14284f;background:#fff;border:0}.buy-close,.buy-access{color:#fff;cursor:pointer;background:0 0;border:0}.buy-close{place-items:center;width:36px;height:36px;display:grid}.buy-access{text-underline-offset:3px;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.buy-reopen{z-index:40;left:50%;bottom:max(12px, env(safe-area-inset-bottom));width:max-content;max-width:calc(100% - 24px);position:fixed;transform:translate(-50%)}.studio-access,.studio-callback{color:var(--studio-navy);background:#fff;border-radius:18px;margin:0 10px;padding:14px;box-shadow:0 16px 40px #00000047}.studio-access{gap:8px;display:grid}.studio-access p,.studio-callback p{color:#4d6184;margin:0;font-size:14px;line-height:1.45}.studio-access dl{gap:6px;margin:0;display:grid}.studio-access div{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;display:grid}.studio-access dt{color:#607290;font-size:13px}.studio-access dd{overflow-wrap:anywhere;margin:0;font-weight:750}.studio-access-row,.studio-callback-actions{flex-wrap:wrap;gap:8px;display:flex}.studio-access-row a,.studio-access-row button,.studio-callback button,.studio-callback a{min-height:40px;color:var(--studio-navy);cursor:pointer;background:#f5f8fd;border:1px solid #d5e0ef;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.studio-callback{z-index:60;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));gap:10px;display:grid;position:fixed}.studio-callback h2{margin:0;font-size:20px}.studio-callback label{gap:4px;font-size:13px;font-weight:750;display:grid}.studio-callback input{border:1px solid #d5e0ef;border-radius:12px;min-height:48px;padding:10px 12px;font-size:16px}.studio-callback .buy-order{border:0}.studio-backdrop{z-index:55;background:#040a1875;border:0;position:fixed;inset:0}@keyframes studio-spin{to{transform:rotate(360deg)}}@keyframes studio-float{50%{transform:translateY(-7px)}}@keyframes studio-rise{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes studio-neon{0%,to{box-shadow:0 0 0 1px #67d4ff,0 0 22px #37a8ff73}50%{box-shadow:0 0 0 2px #9aebff,0 0 34px #5ad2ffbf}}@keyframes studio-cta-pulse{0%,to{box-shadow:0 12px 28px #1560f061}50%{box-shadow:0 14px 36px #37aaff9e}}@keyframes studio-badge-glow{0%,to{box-shadow:0 8px 22px #1a63ff47}50%{box-shadow:0 10px 28px #46aaff8c}}@keyframes studio-bolt{0%,to{transform:scale(1)rotate(0)}40%{transform:scale(1.18)rotate(-8deg)}70%{transform:scale(.96)rotate(4deg)}}@keyframes studio-pin{0%,to{transform:translateY(0);box-shadow:0 0 0 6px #328cff2e,0 10px 24px #145adc59}50%{transform:translateY(-3px);box-shadow:0 0 0 8px #328cff47,0 14px 28px #145adc73}}@keyframes studio-streak{0%{opacity:.35;transform:translate(-8%)rotate(-9deg)}to{opacity:.85;transform:translate(8%)rotate(-9deg)}}@keyframes studio-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.08)}}@keyframes studio-icon-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes studio-underline{0%{background-size:0% 10px}to{background-size:100% 10px}}.studio-enter>.studio-title,.studio-enter>.studio-lead,.studio-enter>.studio-kicker,.studio-enter>.studio-badge,.studio-enter>.city-heading{animation:.55s both studio-rise}.studio-enter>.studio-kicker{animation-delay:40ms}.studio-enter>.studio-title{animation-delay:.1s}.studio-enter>.studio-lead,.studio-enter>.city-heading{animation-delay:.16s}.studio-title em{animation:.9s .25s both studio-underline}.studio-title em.is-alive{color:var(--studio-cyan);text-shadow:0 0 18px #49d2ff73;background-image:none;font-style:italic}.studio-dot.current{animation:2s ease-in-out infinite studio-pin}@media (hover:hover){.activity-card:hover{border-color:#8ec8ff;transform:translateY(-6px)scale(1.02);box-shadow:0 18px 34px #1a63ff29}.activity-card:hover .activity-icon{transform:translateY(-2px)scale(1.06)}.activity-card:hover .activity-go{background:var(--studio-blue);color:#fff;transform:translate(2px);box-shadow:0 0 16px #1a63ff59}.activity-card.is-selected:hover{transform:translateY(-4px)scale(1.01)}.city-card:hover{border-color:#78d2ff8c;transform:translateY(-3px);box-shadow:0 0 18px #46b4ff47}.city-card:hover .city-icon{transform:scale(1.1)}.studio-back:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.studio-back-solid:hover{background:#ffffff29;border-color:#ffffff8c;transform:translateY(-1px)}.studio-back-solid.is-light:hover{background:#f3f7ff}.studio-next:hover:not(:disabled),.studio-generate:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px)}.buy-order:hover,.buy-call:hover,.buy-reopen:hover{filter:brightness(1.05);transform:translateY(-1px)}}@media (min-width:860px){.studio-shell{padding-top:28px}.studio-dock{padding:0 24px max(16px, env(safe-area-inset-bottom))}.buy-bar{border-radius:999px;flex-wrap:nowrap;align-items:center;gap:12px;padding:10px 12px 10px 18px;display:flex}.buy-ask,.buy-access,.buy-close,.buy-actions{grid-area:auto}.buy-ask{margin-right:auto}.buy-actions{width:auto;display:flex}.buy-order,.buy-call{white-space:nowrap;width:auto}.studio-callback{width:min(440px,100% - 32px);left:50%;right:auto;transform:translate(-50%)}}@media (max-width:420px){.studio-nav-row{grid-template-columns:1fr}.studio-back-solid{order:2;width:100%}.studio-nav-row .studio-next,.studio-nav-row .studio-generate{order:1}}@media (max-width:359px){.studio-shell{padding-inline:12px}.studio-kicker{letter-spacing:.06em;font-size:10px}.studio-kicker:before,.studio-kicker:after{width:14px}.studio .agency-wordmark b{font-size:24px}.studio .agency-wordmark em{font-size:25px}.activity-card{min-height:154px;padding-inline:4px}.activity-card strong{font-size:13px}.city-card{gap:6px;font-size:14px}.studio-perks div{font-size:11px}}@media (prefers-reduced-motion:reduce){.studio *,.studio :before,.studio :after{transition:none!important;animation:none!important}}
