.gs{--gs-ink:#0c0c0c;--gs-ink-2:#404040;--gs-ink-3:#666e7a;--gs-line:#0c0c0c1a;--gs-btn:#1d1d1d;--gs-btn-hover:#000;--gs-gutter:clamp(16px,14.86px + .36vw,20px);--gs-max:1400px;--gs-h1:clamp(34px,28.8px + 1.625vw,60px);--gs-h3:clamp(18px,16.8px + .375vw,24px);--gs-lede:clamp(16px,15.2px + .25vw,20px);--gs-body:clamp(14px,13.6px + .125vw,16px);--gs-small:clamp(12px,11.7px + .094vw,13.5px);--gs-tile-w:clamp(220px,140px + 11vw,360px);--gs-gap:clamp(20px,14px + 1.9vw,52px);--gs-tile-r:clamp(18px,15.6px + .75vw,30px);--gs-depth:clamp(5px,4.6px + .125vw,7px);--gs-lift:clamp(18px,14.4px + 1.125vw,36px);--gs-space-1:clamp(4px,3.6px + .125vw,6px);--gs-space-2:clamp(8px,7.2px + .25vw,12px);--gs-space-3:clamp(12px,10.4px + .5vw,20px);--gs-space-4:clamp(16px,13.6px + .75vw,28px);--gs-space-5:clamp(24px,19.2px + 1.5vw,48px);--gs-space-6:clamp(40px,32px + 2.5vw,80px);--gs-space-7:clamp(56px,44.8px + 3.5vw,112px);--gs-radius-panel:clamp(16px,13.6px + .75vw,28px);--gs-radius-card:clamp(12px,10.4px + .5vw,20px);--gs-btn-h:clamp(46px,44.4px + .5vw,54px);--gs-seg-h:clamp(38px,36.4px + .5vw,46px);--gs-ease:cubic-bezier(.22,1,.36,1);--gs-ease-soft:cubic-bezier(.16,1,.3,1);min-height:100dvh;font-family:var(--font-plus-jakarta),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;color:var(--gs-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-weight:400}@media (max-width:767.98px){.gs{--gs-tile-w:clamp(200px,62vw,300px)}}.gs *,.gs :before,.gs :after{box-sizing:border-box}.gs-wrap{width:min(100% - 2*var(--gs-gutter),var(--gs-max));margin-inline:auto}.gs-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gs-eyebrow{align-items:center;gap:var(--gs-space-2);font-size:var(--gs-small);color:var(--gs-ink-2);margin:0;font-weight:500;line-height:1.3;display:inline-flex}.gs-eyebrow__dot{aspect-ratio:1;opacity:.5;background:currentColor;border-radius:50%;width:clamp(5px,4.8px + .0625vw,6px)}.gs-h1{font-size:var(--gs-h1);font-variation-settings:"wght" 450;letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:450;line-height:1.04}.gs-h3{font-size:var(--gs-h3);letter-spacing:-.025em;margin:0;font-weight:500;line-height:1.2}.gs-lede{font-size:var(--gs-lede);color:var(--gs-ink-2);text-wrap:pretty;margin:0;line-height:1.5}.gs-small{font-size:var(--gs-small);color:var(--gs-ink-3);margin:0;line-height:1.5}.gs-cta{justify-content:center;align-items:center;gap:var(--gs-space-2);height:var(--gs-btn-h);background:var(--gs-btn);color:#fff;font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:999px;padding:0 clamp(20px,18px + .625vw,30px);font-size:clamp(15px,14.8px + .0625vw,16px);font-weight:500;line-height:1;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.gs-cta svg{width:clamp(15px,14.8px + .0625vw,16px);height:auto;transition:transform .22s var(--gs-ease)}.gs-cta:active{transform:scale(.98)}@media (hover:hover){.gs-cta:hover{background:var(--gs-btn-hover)}.gs-cta:hover svg{transform:translate(2px)}}.gs-cta--block{width:100%}.gs :is(a,button):focus-visible{outline:2px solid var(--gs-ink);outline-offset:3px}.gs-bill{isolation:isolate;background:#0c0c0c0f;border:0;border-radius:999px;grid-template-columns:1fr 1fr;margin:0;padding:clamp(3px,2.8px + .0625vw,4px);display:inline-grid;position:relative}.gs-bill__thumb{z-index:-1;width:calc(50% + -1*clamp(3px,2.8px + .0625vw,4px));transition:transform .38s var(--gs-ease);background:#fff;border-radius:999px;position:absolute;top:clamp(3px,2.8px + .0625vw,4px);bottom:clamp(3px,2.8px + .0625vw,4px);left:clamp(3px,2.8px + .0625vw,4px);box-shadow:0 1px 2px #0c0c0c14,0 6px 16px -8px #0c0c0c4d}.gs-bill:has(input[value=annual]:checked) .gs-bill__thumb{transform:translate(100%)}.gs-bill__opt{height:var(--gs-seg-h);color:var(--gs-ink-2);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;gap:clamp(5px,4.6px + .125vw,7px);padding:0 clamp(14px,12.4px + .5vw,22px);font-size:clamp(13.5px,13.3px + .0625vw,14.5px);font-weight:500;line-height:1;transition:color .2s;display:inline-flex;position:relative}.gs-bill__opt:has(input:checked){color:var(--gs-ink)}.gs-bill__opt input{opacity:0;pointer-events:none;position:absolute}.gs-bill__opt:has(input:focus-visible){outline:2px solid var(--gs-ink);outline-offset:2px}.gs-bill__save{font-variation-settings:"wght" 450;color:var(--gs-ink-3);font-size:clamp(11px,10.8px + .0625vw,12px);font-weight:450}.gs-price{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.05em;white-space:nowrap;align-items:flex-start;line-height:1;display:inline-flex}.gs-price__cur{letter-spacing:0;margin-top:.16em;margin-right:.04em;font-size:.42em;line-height:1}.gs-price__slot{height:1.1em;display:inline-block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%)}.gs-price__ghost{visibility:hidden;line-height:1.1em;display:inline-block}.gs-price__slot[data-empty] .gs-price__ghost{display:none}.gs-price__col{transform:translateY(calc(var(--d,0)*-1.1em));transition:transform .76s var(--gs-ease);transition-delay:var(--delay,0s);flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0}.gs-price__col>span{text-align:center;height:1.1em;line-height:1.1em;display:block}.gs-fine{padding-block:var(--gs-space-6)var(--gs-space-7)}.gs-fine__head{justify-content:space-between;align-items:baseline;gap:var(--gs-space-3);margin-bottom:var(--gs-space-4);display:flex}.gs-fine__more{font-size:var(--gs-small);color:var(--gs-ink-2);text-underline-offset:3px;white-space:nowrap;font-weight:500;-webkit-text-decoration:underline #0c0c0c40;text-decoration:underline #0c0c0c40}.gs-fine__grid{gap:var(--gs-space-4)var(--gs-space-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.gs-fine__item{gap:var(--gs-space-2);padding-top:var(--gs-space-3);border-top:1px solid var(--gs-line);flex-direction:column;display:flex}.gs-fine__q{letter-spacing:-.01em;margin:0;font-size:clamp(15px,14.6px + .125vw,17px);font-weight:500;line-height:1.3}.gs-fine__a{font-size:var(--gs-body);color:var(--gs-ink-2);margin:0;line-height:1.55}.gs-fine__link{font-size:var(--gs-small);color:var(--gs-ink-3);font-weight:500;text-decoration:none}@media (hover:hover){.gs-fine__link:hover,.gs-fine__more:hover{color:var(--gs-ink)}}@media (min-width:640px){.gs-fine__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.gs-fine__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.gs-bill__thumb,.gs-price__col,.gs-cta,.gs-cta svg{transition:none}}.gs-top{padding-top:clamp(12px,9.6px + .75vw,24px)}.gs-back{font-variation-settings:"wght" 450;min-height:clamp(40px,39.2px + .25vw,44px);color:var(--gs-ink-2);-webkit-tap-highlight-color:transparent;touch-action:manipulation;align-items:center;gap:clamp(4px,3.6px + .125vw,6px);margin-left:calc(-1*clamp(2px,1.6px + .125vw,4px));padding-inline:clamp(2px,1.6px + .125vw,4px) clamp(8px,7.2px + .25vw,12px);font-size:clamp(14px,13.8px + .0625vw,15px);font-weight:450;text-decoration:none;display:inline-flex}.gs-back svg{width:clamp(15px,14.8px + .0625vw,16px);height:auto}@media (hover:hover){.gs-back:hover{color:var(--gs-ink)}}.gs-head{align-items:center;gap:var(--gs-space-3);padding-top:var(--gs-space-5);text-align:center;flex-direction:column;display:flex}.gs-head__lede{max-width:44ch}.gs .gs-fine .gs-wrap{max-width:clamp(560px,380px + 30vw,1040px)}@media (min-width:1100px){.gs .gs-fine__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gs-table{padding-top:var(--gs-space-4);flex-direction:column;align-items:center;display:flex;overflow-x:clip}.gs-stage{justify-content:center;gap:var(--gs-gap);width:100%;padding-block:var(--gs-lift);touch-action:pan-y;display:flex}.gs-billing{margin-top:var(--gs-space-2);justify-content:center;display:flex}.gs-tile{--rest:0deg;isolation:isolate;width:var(--gs-tile-w);aspect-ratio:4/5;border-radius:var(--gs-tile-r);color:var(--gs-ink);font:inherit;text-align:left;cursor:pointer;perspective:1100px;-webkit-tap-highlight-color:transparent;touch-action:pan-y;transform:rotate(var(--rest))translateY(calc(var(--gs-lift)*.35))scale(.94);filter:saturate(.78);transition:transform .64s var(--gs-ease),filter .64s var(--gs-ease);background:0 0;border:0;flex:none;padding:0;display:block;position:relative;container-type:inline-size}.gs-tile[data-plan=classic]{--rest:-3deg}.gs-tile[data-plan=ai]{--rest:3deg}.gs-tile[data-selected]{transform:rotate(0deg)translateY(calc(var(--gs-lift)*-.35))scale(1);filter:none}.gs-tile:focus-visible{outline:2px solid var(--gs-ink);outline-offset:clamp(5px,4.6px + .125vw,7px)}@media (hover:hover) and (pointer:fine){.gs-tile:not([data-selected]):hover{transform:rotate(calc(var(--rest)*.5))translateY(0)scale(.965);filter:saturate(.92)}}.gs-tilt,.gs-flip{transform-style:preserve-3d;display:block;position:absolute;inset:0}.gs-flip{transition:transform .9s var(--gs-ease-soft)}.gs-tile[data-plan=ai] .gs-flip{transition-delay:70ms}.gs-flip[data-flipped]{transform:rotateY(180deg)}.gs-core{border-radius:var(--gs-tile-r);transform:translateZ(var(--z));display:block;position:absolute;inset:0}.gs-tile[data-plan=classic] .gs-core{background:linear-gradient(160deg,#f6b49a,#e98a74 55%,#f2c9b5)}.gs-tile[data-plan=ai] .gs-core{background:linear-gradient(160deg,#b8b4f4,#8f8ae6 55%,#a7e3ee)}.gs-face{isolation:isolate;border-radius:var(--gs-tile-r);backface-visibility:hidden;transform:translateZ(var(--gs-depth));display:block;position:absolute;inset:0;overflow:hidden}.gs-face--back{transform:rotateY(180deg)translateZ(var(--gs-depth))}.gs-face:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 1.5px #ffffffd9,inset 0 -18px 30px -24px #0c0c0c40}.gs-face__img{display:block;position:absolute;inset:-2% -8%}.gs-face__img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gs-face__veil{background:linear-gradient(#ffffff5c 0%,#ffffff14 42%,#ffffff57 100%);display:block;position:absolute;inset:0}.gs-face__foil{mix-blend-mode:overlay;opacity:.4;background-image:linear-gradient(115deg,#0000 18%,#ff46be52 32%,#46dcff52 46%,#ffec5a4d 60%,#0000 76%);background-size:260% 260%;display:block;position:absolute;inset:0}.gs-tile[data-plan=ai] .gs-face__foil{opacity:.85}.gs-face__sheen{opacity:.75;mix-blend-mode:soft-light;display:block;position:absolute;inset:0}.gs-face__body{z-index:3;flex-direction:column;justify-content:space-between;height:100%;padding:clamp(16px,8cqw,28px);display:flex;position:relative}.gs-face__top{justify-content:space-between;align-items:center;gap:clamp(6px,3cqw,10px);display:flex}.gs-face__name{letter-spacing:-.02em;font-size:clamp(16px,6.6cqw,22px);font-weight:500;line-height:1.1}.gs-face__radio{aspect-ratio:1;color:#0000;width:clamp(24px,9.6cqw,32px);transition:background-color .3s var(--gs-ease),box-shadow .3s var(--gs-ease),color .3s var(--gs-ease);background:#ffffff59;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #0c0c0c52}.gs-face__radio svg{width:58%;height:auto}.gs-tile[data-selected] .gs-face__radio{background:var(--gs-ink);box-shadow:none;color:#fff}.gs-face__price{flex-direction:column;gap:clamp(2px,1.2cqw,6px);display:flex}.gs-face__figure{letter-spacing:-.055em;font-variant-numeric:tabular-nums;align-items:flex-start;font-size:clamp(52px,33cqw,124px);font-weight:400;line-height:.9;display:inline-flex}.gs-face__cur{letter-spacing:0;margin:.12em .04em 0 0;font-size:.4em}.gs-face__per{font-variation-settings:"wght" 450;color:#0c0c0cb8;font-size:clamp(13px,4.8cqw,16px);font-weight:450}.gs-face__foot{color:#0c0c0cb8;align-items:center;gap:clamp(5px,2cqw,7px);display:flex}.gs-face__glyph{flex:none;width:clamp(13px,4.8cqw,16px);height:auto}.gs-face__foot-text{font-variation-settings:"wght" 450;letter-spacing:.01em;color:#0c0c0cb8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(11px,4.1cqw,13.5px);font-weight:450;overflow:hidden}.gs-shadow{z-index:-1;filter:blur(clamp(8px,6.4px + .5vw,16px));opacity:.5;height:12%;transition:transform .64s var(--gs-ease),opacity .64s var(--gs-ease);background:radial-gradient(closest-side,#0c0c0c38,#0c0c0c00);border-radius:50%;position:absolute;bottom:-5%;left:6%;right:6%;transform:translateY(-20%)scale(.88)}.gs-tile[data-selected] .gs-shadow{opacity:.9;transform:translateY(18%)scale(1.04)}@media (max-width:767.98px){.gs-stage{height:calc(var(--gs-tile-w)*1.25 + 2*var(--gs-lift));display:block;position:relative}.gs-tile{--x:0%;--r:0deg;--s:1;top:var(--gs-lift);margin-left:calc(var(--gs-tile-w)/-2);transform:translateX(var(--x))rotate(var(--r))scale(var(--s));position:absolute;left:50%}.gs-tile[data-selected]{z-index:2;transform:translateX(var(--x))rotate(var(--r))scale(var(--s))}.gs-tile[data-plan=classic][data-selected]{--x:-9%}.gs-tile[data-plan=ai][data-selected]{--x:9%}.gs-tile[data-plan=classic]:not([data-selected]){--x:-33%;--r:-7deg;--s:.86}.gs-tile[data-plan=ai]:not([data-selected]){--x:33%;--r:7deg;--s:.86}}.gs-words{padding-top:var(--gs-space-5)}.gs-words__panel{--notch:calc(50% - (var(--gs-tile-w) + var(--gs-gap))/2);isolation:isolate;gap:var(--gs-space-5);max-width:clamp(560px,380px + 30vw,1040px);padding:var(--gs-space-5);border-radius:var(--gs-radius-panel);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid;position:relative}.gs-picker[data-plan=ai] .gs-words__panel{--notch:calc(50% + (var(--gs-tile-w) + var(--gs-gap))/2)}@media (max-width:767.98px){.gs-words__panel{--notch:calc(50% - var(--gs-tile-w)*.09);padding:var(--gs-space-4)}.gs-picker[data-plan=ai] .gs-words__panel{--notch:calc(50% + var(--gs-tile-w)*.09)}}.gs-words__notch{top:calc(var(--gs-space-5)*-1);left:var(--notch);width:1px;height:calc(var(--gs-space-5) + clamp(10px,9.2px + .25vw,14px));transition:left .56s var(--gs-ease);background:linear-gradient(#0c0c0c00,#0c0c0c73);position:absolute}.gs-words__notch:after{content:"";aspect-ratio:1;background:var(--gs-ink);border-radius:50%;width:clamp(7px,6.6px + .125vw,9px);position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.gs-words__sky{z-index:-1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.gs-words__sky:after{content:"";background:#fffc;position:absolute;inset:0}.gs-words__skyimg{opacity:0;transition:opacity .7s var(--gs-ease);position:absolute;inset:0}.gs-words__skyimg[data-on]{opacity:1}.gs-words__skyimg img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gs-words__main{min-width:0;animation:gs-from-left .56s var(--gs-ease)both}.gs-words__main[data-from=right]{animation-name:gs-from-right}.gs-words__name{font-size:var(--gs-small);color:var(--gs-ink-2);margin:0;font-weight:500}.gs-words__line{margin:var(--gs-space-2)0 0;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(22px,19.6px + .75vw,34px);font-weight:400;line-height:1.14}.gs-words__label{margin:var(--gs-space-4)0 0;font-size:var(--gs-small);color:var(--gs-ink-3);font-weight:500}.gs-list{gap:clamp(8px,7.2px + .25vw,12px)var(--gs-space-4);margin:var(--gs-space-3)0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.gs-list li{align-items:center;gap:var(--gs-space-2);animation:gs-item .48s var(--gs-ease)both;animation-delay:calc(var(--i,0)*45ms + .12s);font-size:clamp(15px,14.6px + .125vw,17px);line-height:1.35;display:flex}.gs-list__check{flex:none;align-self:flex-start;width:clamp(16px,15.6px + .125vw,18px);height:auto;margin-top:calc(.675em + clamp(16px,15.6px + .125vw,18px)/-2)}.gs-list:not(.gs-list--extras) li{align-items:flex-start}.gs-list li[data-wide]{grid-column:1/-1}.gs-list__text{flex-direction:column;gap:clamp(1px,.8px + .0625vw,2px);min-width:0;display:flex}.gs-list__note{font-size:var(--gs-small);color:var(--gs-ink-3)}.gs-list--extras{grid-template-columns:minmax(0,1fr)}.gs-list--extras li{font-variation-settings:"wght" 450;letter-spacing:-.01em;font-size:clamp(16px,15.2px + .25vw,20px);font-weight:450}.gs-list__holo{aspect-ratio:1;background:conic-gradient(from 200deg,#ff7ad9,#7ad7ff,#fff27a,#b28cff,#ff7ad9);border-radius:50%;flex:none;width:clamp(10px,9.6px + .125vw,12px);box-shadow:0 0 0 3px #fffc}@media (min-width:640px){.gs-list:not(.gs-list--extras){grid-template-columns:repeat(2,minmax(0,1fr))}}.gs-chips{margin:var(--gs-space-2)0 0;flex-wrap:wrap;gap:clamp(5px,4.6px + .125vw,7px);padding:0;list-style:none;display:flex}.gs-chips li{font-size:var(--gs-small);font-variation-settings:"wght" 450;color:var(--gs-ink-2);background:#ffffffb3;border-radius:999px;padding:clamp(5px,4.6px + .125vw,7px) clamp(9px,8.4px + .19vw,12px);font-weight:450;line-height:1.2}.gs-words__aside{gap:var(--gs-space-3);padding:var(--gs-space-4);border-radius:var(--gs-radius-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;flex-direction:column;align-self:start;display:flex;box-shadow:0 1px 2px #0c0c0c0d,0 18px 40px -26px #0c0c0c59}.gs-words__price{align-items:flex-end;gap:var(--gs-space-2);display:flex}.gs-words__figure{font-size:clamp(54px,47.6px + 2vw,86px);font-weight:400}.gs-words__per{white-space:nowrap;font-size:var(--gs-body);color:var(--gs-ink-2);flex-direction:column;gap:clamp(2px,1.6px + .125vw,4px);padding-bottom:clamp(8px,6.4px + .5vw,16px);display:flex}.gs-words__save{font-size:var(--gs-small);color:var(--gs-ink-3)}.gs-words__aside .gs-cta{white-space:normal;text-align:center;line-height:1.2}@media (min-width:900px){.gs-words__panel{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}}@keyframes gs-from-left{0%{opacity:0;transform:translateX(calc(var(--gs-space-4)*-1))}}@keyframes gs-from-right{0%{opacity:0;transform:translateX(var(--gs-space-4))}}@keyframes gs-item{0%{opacity:0;transform:translateY(clamp(4px,3.6px + .125vw,6px))}}@media (prefers-reduced-motion:reduce){.gs-tile,.gs-flip,.gs-shadow,.gs-words__notch,.gs-words__skyimg,.gs-face__radio{transition:none}.gs-flip[data-flipped]{transform:none}.gs-face{transition:opacity .2s}.gs-face--back{transform:translateZ(var(--gs-depth));opacity:0}.gs-flip[data-flipped] .gs-face--back{opacity:1}.gs-flip[data-flipped] .gs-face--front{opacity:0}.gs-words__main,.gs-list li{animation:none}}@media (max-width:899.98px){.gs-words__aside{order:-1}}
