.s,.studio-skin,.vb,.va,.vc{--s-bg:#fff;--s-card:#fff;--s-ink:#1b1b1a;--s-ink-2:#55544f;--s-ink-3:#8a8983;--s-line:#1b1b1a1a;--s-line-2:#1b1b1a38;--s-accent:#0e0e0e;--s-accent-2:#2b2b2b;--s-r:16px}.s{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--s-bg);min-height:100dvh;color:var(--s-ink);font-family:var(--font-inter-tight), var(--font-geist-sans), "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}.s a{color:inherit;text-decoration:none}.s button{font:inherit;color:inherit;cursor:pointer}.s-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.s-muted{color:var(--s-ink-2)}.s-small{color:var(--s-ink-3);font-size:13px}.s-btn{background:var(--s-accent);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:15px;font-weight:500;transition:background-color .14s ease-out,border-color .14s ease-out;display:inline-flex;color:#fff!important}.s-btn:hover{background:var(--s-accent-2)}.s-btn:disabled{opacity:.5;cursor:default}.s-btn-line{border-color:var(--s-line-2);background:0 0;color:var(--s-ink)!important}.s-btn-line:hover{border-color:var(--s-ink);background:#1b1b1a0a}.s-btn-sm{height:36px;padding:0 14px;font-size:14px}.s-nav{justify-content:space-between;align-items:center;height:72px;display:flex}.s-brand{letter-spacing:-.03em;align-items:center;gap:9px;font-size:18px;font-weight:600;display:flex}.s-links{color:var(--s-ink-2);align-items:center;gap:26px;font-size:14px;display:flex}.s-links a:not(.s-btn):hover{color:var(--s-ink)}.s-foot{border-top:1px solid var(--s-line);color:var(--s-ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px 0 40px;font-size:13px;display:flex}.s-foot nav{flex-wrap:wrap;gap:20px;display:flex}.s-foot a:hover{color:var(--s-ink)}.s-h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(38px,5.2vw,64px);font-weight:500;line-height:1.02}.s-h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.08}.s-h3{letter-spacing:-.015em;font-size:17px;font-weight:500}.s-lead{color:var(--s-ink-2);text-wrap:pretty;max-width:34em;font-size:18px}.s-hero{text-align:center;flex-direction:column;align-items:center;gap:22px;padding:64px 0 40px;display:flex}.s-hero .s-lead{margin:0 auto}.s-hero-go{flex-direction:column;align-items:center;gap:10px;display:flex}.s-frame{background:#e8e6e0;border-radius:22px;overflow:hidden}.s-sec{padding:120px 0 0}.s-sec-title{text-align:center;margin-bottom:36px}.s-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.s-card{flex-direction:column;gap:14px;display:flex}.s-card-img{aspect-ratio:4/3;border-radius:var(--s-r);background:#e8e6e0;overflow:hidden}.s-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.s-card:hover .s-card-img img{transform:scale(1.025)}.s-card p{color:var(--s-ink-2);margin-top:4px;font-size:15px}.s-faq{border:1px solid var(--s-line);border-radius:var(--s-r);background:var(--s-card);max-width:760px;margin:0 auto}.s-faq details+details{border-top:1px solid var(--s-line)}.s-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;font-weight:500;list-style:none;display:flex}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary:after{content:"+";color:var(--s-ink-3);font-size:20px;line-height:1;transition:transform .18s ease-out}.s-faq details[open] summary:after{transform:rotate(45deg)}.s-faq p{color:var(--s-ink-2);max-width:60ch;padding:0 22px 20px;font-size:15px}.s-end{text-align:center;flex-direction:column;align-items:center;gap:22px;padding:120px 0;display:flex}.s-ba{-webkit-user-select:none;user-select:none;position:relative}.s-ba>img{width:100%;height:auto;display:block}.s-ba-before{position:absolute;inset:0;overflow:hidden}.s-ba-before img{object-fit:cover;width:100%;height:100%;display:block}.s-ba-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.s-ba-line{pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.s-ba-knob{width:36px;height:36px;color:var(--s-ink);background:#fff;border-radius:999px;place-items:center;margin:-18px;font-size:13px;display:grid;position:absolute;top:50%;left:50%}.s-tag{pointer-events:none;background:#ffffffe6;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;top:14px}.s-shot{position:relative}.s-shot>img{width:100%;height:auto;display:block}.s-dot{background:var(--s-ink);border:2px solid #fff;border-radius:999px;width:18px;height:18px;margin:-9px;padding:0;transition:transform .14s ease-out;position:absolute}.s-dot:hover,.s-dot[aria-expanded=true]{background:var(--s-accent);transform:scale(1.25)}.s-pop{z-index:3;border:1px solid var(--s-line);background:#fff;border-radius:14px;width:268px;padding:12px;font-size:13px;position:absolute}.s-pop-row{gap:12px;display:flex}.s-pop-row img{object-fit:contain;background:#f3f2ee;border-radius:10px;flex:none;width:64px;height:64px}.s-pop b{font-size:14px;font-weight:500;display:block}.s-pop .s-price{margin-top:2px;font-size:16px;font-weight:500}.s-pop-go{gap:6px;margin-top:12px;display:flex}.s-pop-go>*{flex:1;height:34px;padding:0 10px;font-size:13px}.s-alts{grid-template-columns:repeat(3,1fr);gap:6px;max-height:190px;margin-top:10px;display:grid;overflow-y:auto}.s-alts button{border:1px solid var(--s-line);text-align:left;background:#fff;border-radius:10px;flex-direction:column;gap:2px;padding:6px;font-size:11px;line-height:1.25;display:flex}.s-alts button:hover{border-color:var(--s-ink)}.s-alts img{aspect-ratio:1;object-fit:contain;background:#f3f2ee;border-radius:6px;width:100%}.s-shop{grid-template-columns:1fr 300px;align-items:start;gap:16px;display:grid}.s-list{border:1px solid var(--s-line);border-radius:var(--s-r);background:var(--s-card);padding:8px}.s-list button,.s-list a{text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:6px 8px;font-size:13px;display:grid}.s-list button:hover,.s-list a:hover{background:#1b1b1a0a}.s-list img{object-fit:contain;background:#f3f2ee;border-radius:8px;width:36px;height:36px}.s-list small{color:var(--s-ink-3);font-size:12px;display:block}.s-total{border-top:1px solid var(--s-line);justify-content:space-between;align-items:baseline;margin-top:4px;padding:12px 8px 6px;display:flex}.s-total strong{letter-spacing:-.02em;font-size:20px;font-weight:500}.s-fade{animation:.42s both s-fade}@keyframes s-fade{0%{opacity:.4}to{opacity:1}}.p-page{padding:56px 0 0}.p-head{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:44px;display:flex}.p-wrap{gap:16px;display:grid}.p-free{border:1px solid var(--s-line);border-radius:var(--s-r);background:var(--s-card);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.p-h{letter-spacing:-.015em;font-size:17px;font-weight:500}.p-sub{color:var(--s-ink-2);max-width:60ch;margin-top:4px;font-size:14px}.p-packs{grid-template-columns:repeat(5,1fr);gap:16px;list-style:none;display:grid}@media (max-width:1180px){.p-packs{grid-template-columns:repeat(3,1fr)}}.p-app-note{color:var(--s-grey,#6b6b6b);margin-top:14px;font-size:13px}.p-pack{border:1px solid var(--s-line);border-radius:var(--s-r);background:var(--s-card);flex-direction:column;padding:22px;display:flex}.p-pack-on{border-color:var(--s-ink)}.p-pack-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.p-pop{color:#0e0e0e;background:#c8f169;border-radius:999px;padding:2px 8px;font-size:12px}.p-price{align-items:baseline;gap:6px;margin-top:18px;display:flex}.p-price span{letter-spacing:-.04em;font-size:40px;font-weight:500;line-height:1}.p-price em{color:var(--s-ink-3);font-size:14px;font-style:normal}.p-btn{border:1px solid var(--s-line-2);height:40px;color:var(--s-ink);background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-top:18px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .14s ease-out,border-color .14s ease-out;display:inline-flex}.p-btn:hover{border-color:var(--s-ink)}.p-btn-go{background:var(--s-accent);border-color:var(--s-accent);color:#fff}.p-btn-go:hover{background:var(--s-accent-2);border-color:var(--s-accent-2)}.p-btn-inline{flex:none;margin-top:0}.p-btn:disabled{opacity:.6;cursor:default}.p-list{border-top:1px solid var(--s-line);color:var(--s-ink-2);gap:8px;margin-top:18px;padding-top:16px;font-size:14px;list-style:none;display:grid}.p-costs{border:1px solid var(--s-line);border-radius:var(--s-r);background:var(--s-card);color:var(--s-ink-2);grid-template-columns:repeat(3,1fr);padding:20px 24px;font-size:14px;display:grid}.p-costs span{letter-spacing:-.03em;color:var(--s-ink);font-size:28px;font-weight:500;line-height:1.2;display:block}.p-team{color:var(--s-ink-2);text-align:center;font-size:14px}.p-link,.a-link{color:var(--s-ink);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.p-link:hover,.a-link:hover{color:var(--s-accent)}.p-studio-list{color:var(--s-ink);gap:8px;margin-top:16px;font-size:15px;list-style:none;display:grid}.p-studio-list li:before{content:"·";color:var(--s-ink-3);margin-right:8px}.p-small{color:var(--s-ink-3);margin-top:12px;font-size:13px}.p-note{border:1px solid var(--s-line);background:var(--s-card);color:var(--s-ink-2);border-radius:12px;padding:12px 16px;font-size:14px}.p-err{min-height:20px;color:var(--s-accent);text-align:center;font-size:13px}.p-fine{text-align:center;max-width:70ch;color:var(--s-ink-3);margin:24px auto 72px;font-size:12px}.a-page{place-items:center;min-height:calc(100dvh - 72px);padding:24px 0 72px;display:grid}.a-box{border:1px solid var(--s-line);background:var(--s-card);border-radius:20px;width:100%;max-width:400px;padding:32px}.a-h{letter-spacing:-.03em;font-size:26px;font-weight:500}.a-sub{color:var(--s-ink-2);margin-top:6px;font-size:15px}.a-google{border:1px solid var(--s-line-2);border-radius:999px;justify-content:center;align-items:center;gap:10px;height:46px;margin-top:24px;font-size:15px;transition:border-color .14s ease-out;display:flex}.a-google:hover{border-color:var(--s-ink)}.a-or{color:var(--s-ink-3);align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.a-or span{background:var(--s-line);flex:1;height:1px}.a-fields{gap:10px;margin-top:24px;display:grid}.a-or+.a-fields{margin-top:0}.a-field{border:1px solid var(--s-line-2);width:100%;height:46px;font:inherit;color:var(--s-ink);background:#fff;border-radius:12px;outline:none;padding:0 14px;font-size:15px;transition:border-color .14s ease-out}.a-field::placeholder{color:var(--s-ink-3)}.a-field:focus{border-color:var(--s-ink)}.a-err{min-height:18px;color:var(--s-accent);font-size:13px}.a-forgot{text-align:right;color:var(--s-ink-2);margin-top:-4px;font-size:13px}.a-forgot:hover{color:var(--s-ink)}.a-submit{background:var(--s-accent);color:#fff;border:0;border-radius:999px;width:100%;height:46px;font-size:15px;font-weight:500;transition:background-color .14s ease-out}.a-submit:hover{background:var(--s-accent-2)}.a-submit:disabled{opacity:.6}.a-switch{color:var(--s-ink-2);text-align:center;margin-top:20px;font-size:14px}.a-fine{color:var(--s-ink-3);text-align:center;margin-top:16px;font-size:12px}.a-fine a{text-underline-offset:2px;text-decoration:underline}.s-rv-on .s-rv{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.s-rv-on .s-rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.s-rv-on .s-rv{opacity:1;transform:none}}@media (max-width:860px){.s-wrap{padding:0 16px}.s-links .s-hide{display:none}.s-links{gap:16px}.s-hero{padding:36px 0 28px}.s-lead{font-size:16px}.s-sec{padding-top:80px}.s-cards,.s-shop{grid-template-columns:1fr}.s-pop{width:240px}.p-packs{grid-template-columns:1fr 1fr}.p-free{flex-direction:column;align-items:flex-start}.p-costs{grid-template-columns:1fr;gap:12px}.s-end{padding:80px 0}}@media (max-width:520px){.p-packs{grid-template-columns:1fr}}.s-card-sheet{border:1px solid var(--s-line);background:#fff}.s-card-sheet img{object-fit:contain;padding:10px}.s-ba>img,.s-ba-before,.s-shot>img:only-child{border-radius:14px}.s-show{flex-direction:column;gap:14px;display:flex}.s-tabs{background:#1b1b1a0f;border-radius:999px;align-self:center;gap:2px;padding:3px;display:inline-flex}.s-tabs button{height:36px;color:var(--s-ink-2);background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:14px;transition:background-color .14s ease-out,color .14s ease-out}.s-tabs button[aria-selected=true]{background:var(--s-card);color:var(--s-ink);font-weight:500}.s-frame-plan{aspect-ratio:2;border:1px solid var(--s-line);background:#fbfaf7;position:relative}.s-plan{--plan-sheet:transparent;padding:52px 28px 24px;position:absolute;inset:0}.s-plan svg{background:0 0!important}.s-plan-sizes{z-index:1;background:var(--s-card);position:absolute;top:14px;left:14px}.s-fit{object-fit:contain;width:100%;height:100%;padding:24px;position:absolute;inset:0}.s-sheets{grid-template-columns:repeat(2,1fr);align-items:center;gap:16px;padding:24px;display:grid;position:absolute;inset:0}.s-sheets img{border:1px solid var(--s-line);background:#fff;border-radius:6px;width:100%;height:auto}.s-ask{border:1px solid var(--s-line-2);background:var(--s-card);border-radius:999px;gap:8px;width:100%;max-width:620px;margin:4px auto 0;padding:6px;display:flex}.s-ask input{min-width:0;font:inherit;color:var(--s-ink);background:0 0;border:0;outline:none;flex:1;padding:0 14px;font-size:15px}.s-hero-btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.s-strip{margin:0 -24px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.s-strip-row{gap:14px;width:max-content;animation:60s linear infinite s-strip;display:flex}.s-strip:hover .s-strip-row{animation-play-state:paused}.s-strip figure{border-radius:var(--s-r);background:#e8e6e0;flex:none;width:300px;height:380px;position:relative;overflow:hidden}.s-strip img{object-fit:cover;width:100%;height:100%;display:block}.s-strip figcaption{background:#ffffffe6;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:500;position:absolute;bottom:10px;left:10px}@keyframes s-strip{to{transform:translate(calc(-50% - 7px))}}@media (prefers-reduced-motion:reduce){.s-strip-row{animation:none}}@media (max-width:860px){.s-strip{margin:0 -16px}.s-strip figure{width:220px;height:280px}.s-plan{padding:52px 10px 10px}.s-sheets{grid-template-columns:1fr 1fr}.s-frame-plan{aspect-ratio:4/3}}.s .a-submit,.s .p-btn-go,.s .s-btn:not(.s-btn-line),.vb .s-btn:not(.s-btn-line){color:#fff}.s-cut{pointer-events:none;animation:.42s both s-fade;position:absolute}.s-alts button[aria-pressed=true]{border-color:var(--s-ink);box-shadow:inset 0 0 0 1px var(--s-ink)}.s-alts span{color:var(--s-ink-3)}.s-more{color:var(--s-ink-3);margin-top:8px;font-size:12px}.s-alts{grid-template-columns:repeat(4,1fr)}.s-pop:has(.s-alts){width:330px}.s.vb{font-size:15px}.s-navbox{height:82px;position:relative}.s-navbox .vb-nav{background:var(--b-mist);height:auto;color:var(--b-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.s-navbox .vb-nav nav a{color:var(--b-grey);transition:color .14s ease-out}.s-navbox .vb-nav nav a:hover{color:var(--b-ink)}.s .s-end,.vb .v-wrap.s-end{padding-top:100px;padding-bottom:96px}@media (max-width:900px){.s .s-end,.vb .v-wrap.s-end{padding-top:72px;padding-bottom:72px}}.s .vb-foot{margin-top:40px}.s-band{color:#fff;border-radius:22px;height:clamp(320px,36vw,440px);margin:0 12px;position:relative;overflow:hidden}.s-band>img{position:absolute;inset:0}.s-band:before{content:"";z-index:1;background:linear-gradient(90deg,#14181e8c,#14181e1a 60%),linear-gradient(#0000 50%,#14181e66);position:absolute;inset:0}.s-band-text{z-index:2;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:36px;left:40px;right:40px}.s-band-text p{opacity:.92;text-align:right;max-width:34ch;font-size:15px}.s .p-page{padding-top:40px}.s .p-free,.s .p-pack,.s .p-costs{background:var(--b-mist);border:0;border-radius:22px}.s .p-pack-on{background:var(--b-ink);color:#fff}.s .p-pack-on .p-sub,.s .p-pack-on .p-list,.s .p-pack-on .p-price em{color:#ffffffb3}.s .p-pack-on .p-list{border-top-color:#ffffff29}.s .p-btn{border-color:var(--b-ink);color:var(--b-ink);background:#fff}.s .p-btn-go,.s .p-pack-on .p-btn{background:var(--b-lime);border-color:var(--b-lime);color:var(--b-ink)}.s .p-btn-go:hover,.s .p-pack-on .p-btn:hover{background:#d6f68a;border-color:#d6f68a}.s .p-free .p-btn{background:var(--b-ink);color:#fff}.s .p-costs span{font-size:40px}.s .p-fine{margin-bottom:0}.s .a-page{grid-template-columns:1fr 1.15fr;place-items:stretch stretch;gap:12px;min-height:calc(100dvh - 82px);padding:0 12px 12px;display:grid}.s .a-box{border:0;place-self:center;padding:32px 24px}.s .a-h{letter-spacing:-.035em;font-size:clamp(32px,3.6vw,48px);line-height:1.04}.s .a-submit{background:var(--b-ink)}.s .a-field{border-color:var(--b-line);background:var(--b-mist)}.s .a-field:focus{border-color:var(--b-ink);background:#fff}.a-photo{background:#e9e2d6;border-radius:22px;min-height:560px;position:relative;overflow:hidden}.a-room{object-fit:cover;object-position:40% 60%;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:900px){.s-navbox{height:72px}.s-band{margin:0 8px}.s-band-text{flex-direction:column;align-items:flex-start;bottom:24px;left:20px;right:20px}.s-band-text p{text-align:left}.s .a-page{grid-template-columns:1fr}.a-photo{display:none}}.s .p-page{max-width:1120px;padding-top:56px}.p-title{margin-bottom:28px;padding:0 8px}.p-lead{color:var(--b-grey);margin:10px 0 32px;padding:0 8px;font-size:15px}.s .p-pack,.s .p-pack-on{background:var(--b-mist);color:var(--b-ink)}.s .p-pack-on .p-sub,.s .p-pack-on .p-price em{color:var(--s-ink-3)}.s .p-pack-on .p-btn{background:var(--b-ink);border-color:var(--b-ink);color:#fff}.s .p-pack-on .p-btn:hover{background:#2b2b2b;border-color:#2b2b2b}.s .p-team{color:var(--b-grey);margin-top:8px}.s .p-fine{margin:4px auto 0}.s.vb .p-page{padding-top:72px;padding-bottom:40px}.s .p-lead{color:var(--b-grey);margin-bottom:36px;font-size:18px}.s .p-pack{padding:26px}.s .p-pack .p-h{font-size:18px}.p-for{letter-spacing:-.01em;margin-top:14px;font-size:16px;font-weight:500}.p-get{color:var(--b-grey);margin-top:4px;font-size:16px;line-height:1.45}.s .p-pack .p-btn{height:44px;margin-top:24px;font-size:15px}.s .p-price span{font-size:44px}.s .p-pop{padding:3px 10px;font-size:13px}.s.vb .p-page{padding-bottom:96px}.s-mini-foot{border-top:1px solid var(--b-line);justify-content:space-between;align-items:center;gap:20px;font-size:15px;display:flex;padding-top:28px!important;padding-bottom:28px!important}.s-mini-foot nav{color:var(--b-grey);gap:24px;display:flex}.s-mini-foot nav a:hover{color:var(--b-ink)}@media (max-width:520px){.s-mini-foot nav{gap:16px}}.s .p-costs-h{margin-top:72px;padding:0 8px;font-size:clamp(26px,2.6vw,34px)}.p-cost{grid-template-columns:1fr 1fr 1fr;gap:40px;margin-top:24px;padding:0 8px;display:grid}.p-cost dt{border-bottom:1px solid var(--b-ink);padding-bottom:12px;font-size:16px;font-weight:500}.p-cost dd{border-bottom:1px solid var(--b-line);justify-content:space-between;gap:16px;padding:14px 0;font-size:16px;display:flex}.p-cost dd span:last-child{color:var(--b-grey);white-space:nowrap}.p-free-line{color:var(--b-grey);margin-top:20px;padding:0 8px;font-size:16px}@media (max-width:900px){.p-cost{grid-template-columns:1fr;gap:32px}}.s .a-page>.a-box{grid-area:1/1;width:100%;max-width:380px}.s .a-page>.a-photo{grid-area:1/2}.s .a-page>.a-fine{color:var(--b-grey);grid-area:1/1;place-self:end center;margin:0 0 24px;font-size:12px}.s .a-page>.a-box{max-width:360px;padding:0 24px}.s .a-h{letter-spacing:-.04em;margin:0;font-size:40px;line-height:1.05}.s .a-sub{color:var(--b-grey);opacity:.75;margin:12px 0 40px;font-size:15px}.s .a-google{border-color:var(--b-line);height:50px;margin:0;font-size:15px}.s .a-google:hover{border-color:var(--b-ink)}.s .a-or{color:var(--b-grey);margin:24px 0 8px;font-size:12px}.s .a-fields{gap:0;margin:0}.s .a-field{border:0;border-bottom:1px solid var(--b-line);background:0 0;border-radius:0;height:56px;padding:0;font-size:16px;transition:border-color .16s ease-out}.s .a-field:focus{border-bottom-color:var(--b-ink);background:0 0}.s .a-field::placeholder{color:#9a9a96}.a-pw{position:relative}.s .a-pw .a-field{padding-right:64px}.a-pw .a-forgot{color:var(--b-grey);margin:0;font-size:13px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.a-pw .a-forgot:hover{color:var(--b-ink)}.s .a-err:empty{display:none}.s .a-err{margin-top:12px}.s .a-submit{height:50px;margin-top:32px;font-size:15px}.s .a-switch{color:var(--b-grey);text-align:left;margin-top:24px;font-size:14px}.s .a-switch .a-link{color:var(--b-ink);border-bottom:1px solid var(--b-ink);padding-bottom:1px;text-decoration:none}@media (max-width:900px){.s .a-page>.a-fine{margin:20px 0 0;position:static}}.s-menu{margin-left:auto;margin-right:8px;display:none;position:relative}@media (max-width:860px){.s-menu{display:block}.s-menu summary{cursor:pointer;color:#0e0e0e;background:#fff;border-radius:999px;padding:9px 16px;font-size:13px;list-style:none}.s-menu summary::-webkit-details-marker{display:none}.s-menu>div{z-index:30;background:#fff;border-radius:16px;flex-direction:column;min-width:200px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000029}.s-menu a{color:#0e0e0e;border-radius:10px;padding:11px 14px;font-size:14px;text-decoration:none}.s-menu a:hover{background:#f3f3f1}}.q-wrap{gap:20px;display:grid}.q-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;display:grid}.q-card{background:var(--b-mist);color:var(--b-ink);border-radius:24px;flex-direction:column;padding:32px;display:flex}.q-card h2{letter-spacing:-.02em;font-size:22px;font-weight:500}.q-price{letter-spacing:-.05em;white-space:nowrap;margin-top:28px;font-size:64px;font-weight:500;line-height:1}.q-price span{letter-spacing:0;color:inherit;opacity:.6;font-size:18px}.q-line{flex:1;margin-top:20px;font-size:18px;line-height:1.5}.q-pills{background:#ffffff1f;border-radius:999px;gap:6px;margin-top:16px;padding:4px;display:flex}.q-pills button{height:40px;color:inherit;border-radius:999px;flex:1;font-size:16px}.q-pills button[aria-pressed=true]{color:var(--b-ink);background:#fff}.q-btn{background:var(--b-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;height:56px;margin-top:28px;font-size:18px;font-weight:500;display:inline-flex}.q-btn:disabled{opacity:.6}.q-dark{color:var(--b-ink);background:#e9f1d3}.q-note,.q-err{text-align:center;font-size:16px}.q-err{color:#b3261e;min-height:24px}@media (max-width:1100px){.q-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.q-cards{grid-template-columns:minmax(0,1fr)}.q-price{font-size:56px}}.s .q-card .q-btn{background:var(--b-ink);color:#fff}.s .q-pills button{font-size:15px}.q-tabs{background:var(--b-mist);border-radius:999px;gap:6px;width:fit-content;padding:6px;display:flex}.q-tabs button{height:52px;color:var(--b-ink);border-radius:999px;padding:0 28px;font-size:18px;font-weight:500}.q-tabs button[aria-pressed=true]{background:var(--b-ink);color:#fff}.q-tabs-small button{height:44px;padding:0 20px;font-size:16px}.q-sub{font-size:20px}.q-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.q-three{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.q-tabs button{padding:0 18px}}.q-who{opacity:.6;margin-top:12px;font-size:18px}.q-line{margin-top:20px}.q-step{align-items:center}.q-step button{background:#ffffff24;flex:none;width:48px;font-size:22px}.q-step button:disabled{opacity:.3}.q-step input{text-align:center;min-width:0;height:40px;color:inherit;background:0 0;border:0;outline:0;flex:1;font-size:18px;font-weight:500}.q-step input:focus{background:#fff;border-radius:999px}.q-card .q-who{flex:1}.q-step button{font-size:26px;line-height:1}.q-lead{color:var(--b-grey);margin:-12px 0 32px;padding:0 8px;font-size:18px}.q-sub{color:var(--b-grey);padding-left:8px;font-size:18px}.q-dark .q-pills{background:#0e0e0e12}.q-dark .q-pills button[aria-pressed=true]{background:var(--b-ink);color:#fff}.q-dark .q-step button{background:#0e0e0e14}.q-dark .q-who{opacity:.6}.q-card{padding:36px 32px 32px}.q-card h2{opacity:.6;font-size:18px;font-weight:500}.q-desc{letter-spacing:-.03em;margin-top:20px;font-size:28px;font-weight:500;line-height:1.18}.q-price{margin-top:28px}.q-line{margin-top:24px;font-size:18px;line-height:1.5}.q-line+.q-pills,.q-pills{margin-top:24px}.q-pills+.q-pills{margin-top:12px}.q-btn{margin-top:32px}.q-card .q-line{flex:1}.q-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.q-help{position:relative}.q-help>button{color:var(--b-ink);text-underline-offset:4px;font-size:18px;-webkit-text-decoration:underline #0e0e0e4d;text-decoration:underline #0e0e0e4d}.q-pop{z-index:20;background:#fff;border-radius:20px;width:360px;max-width:calc(100vw - 32px);padding:8px 24px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 40px #0000001f}.q-pop div{border-bottom:1px solid var(--b-line,#e7e7e4);justify-content:space-between;gap:16px;padding:14px 0;font-size:18px;display:flex}.q-pop div:last-child{border-bottom:0}.q-pop dd{white-space:nowrap;font-weight:500}@media (max-width:600px){.q-pop{left:0;right:auto}}@media (min-width:901px){.q-desc{min-height:3.54em}}@media (max-width:520px){.s-mini-foot{flex-direction:column;align-items:flex-start;gap:16px}.s-mini-foot nav{flex-wrap:wrap;gap:8px 20px}}.s-nav .vb-brand{align-items:center;line-height:1;display:flex}.s-top{max-width:1480px;margin:0 auto;padding:0 16px}.s-hnav{color:#0e0e0e;justify-content:space-between;align-items:center;height:60px;display:flex}.s-hbrand{letter-spacing:.02em;text-transform:uppercase;color:inherit;align-items:center;gap:.45em;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.s-hbrand svg{width:auto;height:1.25em}.s-hnav nav{color:#6b6b6b;gap:28px;font-size:14px;display:flex}.s-hnav nav a{color:inherit;text-decoration:none}.s-hnav nav a:hover{color:#0e0e0e}.s-hpill{color:#fff;white-space:nowrap;background:#0e0e0e;border-radius:999px;align-items:center;height:42px;padding:0 20px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.s-hnav .s-menu{margin-left:auto;margin-right:8px}.s-hnav .s-menu summary{border:1px solid #0e0e0e1a}@media (max-width:860px){.s-hnav nav{display:none}}.s.vb .v-wrap{padding-left:16px;padding-right:16px}.s .s-hnav .s-hpill{color:#fff}
