:root{--navy:#091f2e;--teal:#006d63;--mint:#62fbd1;--ink:#0d1230;--muted:#43536b;--line:#dee8f0;--surface:#f8fbfe;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fbfcfe}*{box-sizing:border-box}body{margin:0;line-height:1.5}a{color:var(--teal);text-underline-offset:.2em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #08a487;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.1;letter-spacing:-.035em}h1{font-size:clamp(2.25rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,3vw,2.1rem)}h3{font-size:1.08rem}p{max-width:65ch}svg{flex:none;vertical-align:middle}.shell{width:min(78rem,calc(100% - 5rem));margin-inline:auto}.site-footer,.site-header{background:#081e2d;color:white}.site-footer a,.site-header a{color:white}.nav{display:flex;justify-content:space-between;gap:1.75rem;min-height:4.25rem}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:.55rem;font-weight:800;font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1;letter-spacing:-.055em;text-decoration:none}.nav-links{display:flex;align-items:center;gap:2rem}.nav-links a{font-weight:650;font-size:.92rem;text-decoration:none;white-space:nowrap}.nav-links a:hover{color:var(--mint)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:.65rem 1.25rem;border:1px solid transparent;background:linear-gradient(180deg,#a0ffe4,#45efbf);color:#071e26;border-radius:.7rem;font-weight:800;font-size:.93rem;text-decoration:none;white-space:nowrap}.button:hover{filter:brightness(1.055)}.button svg,.text-link svg{width:18px;height:18px}.site-header .nav-button{color:#071e26;min-height:2.5rem;padding:.45rem .9rem}.hero{color:#fff;background:radial-gradient(ellipse at 72% 42%,#0d4850 0,#0b2c39 35%,#081d2b 72%);overflow:hidden}.eyebrow{font-size:.77rem;font-weight:800;letter-spacing:.15em;color:var(--teal);text-transform:uppercase}.hero .eyebrow{color:#80fff0;margin-bottom:.9rem}.hero h1{font-size:clamp(2.8rem,5.2vw,5rem);line-height:1.01;letter-spacing:-.05em}.lede{margin-top:1.1rem;max-width:43ch;font-size:clamp(1rem,1.6vw,1.2rem);color:#eaf4fa}.platform-band{background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #edf2f6}.platform-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));grid-gap:.75rem;gap:.75rem;padding-block:1.15rem}.platform-strip a{min-height:4rem;display:grid;justify-items:center;align-content:center;grid-gap:.25rem;gap:.25rem;padding:.5rem .25rem;border-radius:.8rem;color:var(--ink);text-decoration:none;font-size:.88rem;font-weight:800;text-align:center}.platform-strip a:hover{background:#e9f5f6}.platform-strip svg{width:34px;height:34px}.section{padding-block:2.4rem}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:.7rem 1.4rem;margin-bottom:1.1rem}.catalog-intro,.section-heading p{margin-top:.35rem;color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:800;font-size:.9rem;text-decoration:none}.text-link:hover{text-decoration:underline}.popular-grid,.product-grid{display:grid;grid-gap:.9rem;gap:.9rem}.popular-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr))}.catalog-sidebar,.package-box,.product-details,.service-tile{background:linear-gradient(150deg,#fff,#f6fafd);border:1px solid var(--line);border-radius:.9rem;box-shadow:0 2px 3px #0b354307}.service-tile{display:grid;grid-template-rows:auto auto 1fr;grid-gap:.6rem;gap:.6rem;padding:1rem;color:var(--ink);text-decoration:none;min-height:8.9rem}.service-tile:hover{border-color:#a6d5d2;background:#f3fbfc}.service-tile h3{overflow-wrap:anywhere;font-size:.98rem}.how-icon,.service-icon{display:grid;place-items:center;width:2.55rem;height:2.55rem;border-radius:.8rem;background:#e6f9f5;color:var(--teal)}.tone-followers,.tone-shares{--tone-ink:#7b20df;--tone-bg:#f3e7ff}.tone-likes,.tone-reposts{--tone-ink:#d81563;--tone-bg:#ffe9f2}.tone-comments,.tone-views{--tone-ink:#4f39e7;--tone-bg:#ebe9ff}.service-icon{background:var(--tone-bg,#e6f9f5);color:var(--tone-ink,var(--teal))}.tile-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:.2rem;color:var(--muted);font-size:.82rem;line-height:1.4}.tile-arrow{width:1.75rem;height:1.75rem;flex:none;display:grid;place-items:center;color:var(--teal);background:white;border:1px solid #dceceb;border-radius:50%}.tile-arrow svg{width:15px;height:15px}.how-band{background:linear-gradient(110deg,#effbfb,#f2f9ff);border-block:1px solid #e2eff3}.how-band h2{margin-block:.4rem 1.25rem}.how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem}.how-grid article{display:flex;gap:.7rem;align-items:flex-start}.how-icon{flex:none}.how-grid p{margin-top:.25rem;font-size:.9rem;color:var(--muted)}.catalog-page{padding-block:1.3rem 3.5rem}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;color:var(--muted);font-size:.85rem;margin-bottom:1rem}.breadcrumbs a{text-decoration:none}.platform-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1.3rem,4vw,3rem);border-radius:1.15rem;background:radial-gradient(ellipse at 88% 50%,#cfc3ff,transparent 60%),linear-gradient(110deg,#f2f6fc 34%,#f0e7fa 86%)}.platform-banner h1{margin-block:.45rem}.platform-banner p:last-child{color:var(--muted)}.platform-art{display:grid;place-items:center;width:clamp(4rem,11vw,8rem);aspect-ratio:1;flex:none;border-radius:28%;transform:rotate(10deg);background:linear-gradient(145deg,#faf6ff,#e2cbfc);box-shadow:0 12px 35px #6b43bf36}.platform-art svg{width:70%;height:70%}.all-platforms{margin-top:1.5rem}.catalog-grid{display:grid;grid-template-columns:12.25rem minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:1.6rem;align-items:flex-start}.catalog-sidebar{display:grid;grid-gap:.12rem;gap:.12rem;padding:.7rem}.catalog-sidebar h2{font-size:.97rem;margin:.35rem .45rem .6rem}.catalog-sidebar a{display:flex;justify-content:space-between;gap:.3rem;border-radius:.45rem;color:var(--ink);padding:.5rem .45rem;text-decoration:none;font-size:.85rem}.catalog-sidebar a:first-of-type,.catalog-sidebar a:hover{background:#e1f4f4}.catalog-group{margin-top:1.25rem;scroll-margin-top:1rem}.catalog-group>h3{margin-bottom:.65rem;font-size:1.15rem}.product-hero{display:grid;grid-template-columns:minmax(11rem,.8fr) minmax(0,1.55fr) minmax(14rem,.9fr);grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);align-items:flex-start;padding-block:1rem 1.5rem}.product-art{position:relative;display:grid;place-items:center;min-height:12rem;aspect-ratio:1;border-radius:1.2rem;background:radial-gradient(circle at 70% 80%,#ffcdb5,transparent 63%),linear-gradient(135deg,#cbc0ff,var(--tone-bg,#e2f7f4))}.product-platform{position:absolute;top:.8rem;right:.8rem}.product-art-icon{display:grid;place-items:center;width:55%;aspect-ratio:1;border-radius:29%;color:white;background:linear-gradient(135deg,#f5a1fc,var(--tone-ink,var(--teal)));box-shadow:0 12px 25px #53289b35}.product-art-icon svg{width:58%;height:58%}.product-copy h1{margin-block:.5rem .75rem;font-size:clamp(2rem,4vw,3.3rem)}.product-copy p:not(.eyebrow),.product-details p{color:var(--muted)}.product-points{list-style:none;padding:0;margin:.9rem 0 0;display:grid;grid-gap:.5rem;gap:.5rem;font-size:.91rem}.product-points svg{color:var(--teal);width:1rem;height:1rem;margin-right:.25rem}.package-box,.product-details{padding:1.15rem}.package-label{display:flex;align-items:center;justify-content:space-between;gap:.25rem;font-weight:800;font-size:.9rem}.package-badge{background:#9af4d7;color:#073e34;border-radius:.75rem;padding:.12rem .5rem;font-size:.71rem}.checkout-form input,.checkout-form select,.package-box select{width:100%;color:var(--ink);background:white;border:1px solid #a9bacd;border-radius:.55rem;padding:.65rem;font:inherit}.package-box select{margin-top:.55rem}.selected-price{font-size:1.85rem;font-weight:850;letter-spacing:-.04em;margin-block:.55rem}.package-button{width:100%;color:white;background:linear-gradient(180deg,#008773,#00665d)}.package-note{margin-top:.65rem;color:var(--muted);font-size:.8rem}.product-details{margin-top:.9rem}.product-details h2{font-size:1.2rem;margin-bottom:.45rem}.package-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));grid-gap:.45rem 1rem;gap:.45rem 1rem;padding:0;margin:0}.package-list li{display:flex;justify-content:space-between;gap:.4rem;border-bottom:1px solid var(--line);padding:.3rem 0}.site-footer{padding-block:1.75rem}.site-footer p{margin-top:.45rem;color:#bfdae5;font-size:.9rem}.skip-link{position:absolute;top:.5rem;left:.5rem;padding:.5rem 1rem;background:white;transform:translateY(-160%);z-index:3}.skip-link:focus{transform:translateY(0)}.checkout-form{display:grid;grid-gap:.6rem;gap:.6rem;max-width:30rem;margin-top:1rem}button.button{width:-moz-fit-content;width:fit-content;cursor:pointer;font-size:1rem}dt{font-weight:750}dd{-webkit-margin-start:0;margin-inline-start:0;margin-bottom:.7rem;overflow-wrap:anywhere}@media (max-width:1000px){.popular-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-hero{grid-template-columns:minmax(9rem,.65fr) minmax(0,1fr)}.package-box{grid-column:1/-1}}@media (max-width:700px){.shell{width:calc(100% - 2rem)}.nav{min-height:3.65rem;gap:.6rem}.nav-links{display:none}.brand svg{width:29px}.hero h1{font-size:clamp(2.35rem,10vw,3.35rem)}.platform-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.15rem;padding-block:.6rem}.platform-strip a{min-height:3.2rem;font-size:.67rem}.platform-strip svg{width:26px;height:26px}.section-heading{display:grid}.popular-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.catalog-grid,.how-grid{grid-template-columns:1fr}.catalog-grid{gap:.85rem}.catalog-sidebar{display:flex;flex-wrap:wrap}.catalog-sidebar h2{flex-basis:100%}.catalog-sidebar a span{margin-left:.3rem}.product-hero{grid-template-columns:1fr}.product-art{width:min(100%,15rem);min-height:auto}.package-box{grid-column:auto}}@media (max-width:370px){.service-tile{padding:.75rem}}.shop-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);padding-block:3rem}.shop-intro h1{max-width:12ch}.home-shop{background:#fff;color:var(--ink);padding:1.5rem;border:1px solid #deedf0;border-radius:1.15rem;box-shadow:0 12px 36px #03172545;scroll-margin-top:.6rem}.shop-heading h2{font-size:1.4rem}.shop-heading p{margin-top:.25rem;font-size:.88rem;color:var(--muted)}.shop-platforms{display:grid;grid-template-columns:repeat(auto-fit,minmax(66px,1fr));grid-gap:.42rem;gap:.42rem;margin-block:.85rem}.shop-platforms button{display:grid;justify-items:center;align-content:center;grid-gap:.25rem;gap:.25rem;min-height:3.7rem;padding:.3rem .15rem;border:1px solid var(--line);border-radius:.65rem;background:var(--surface);color:var(--ink);font:inherit;font-size:.75rem;font-weight:750;cursor:pointer}.shop-platforms button[aria-pressed=true]{border-color:#087b6b;background:#e5faf4;color:#005c4f}.shop-platforms svg{width:1.6rem;height:1.6rem}.shop-fields{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) minmax(0,.65fr);grid-gap:.65rem;gap:.65rem}.shop-field{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.shop-field label{font-size:.84rem;font-weight:750}.shop-fields select{min-width:0;width:100%;min-height:2.75rem;padding:.45rem .4rem;color:var(--ink);border:1px solid #a9bacd;border-radius:.55rem;background:#fff;font:inherit;font-size:1rem;font-weight:500}.shop-total{display:flex;justify-content:space-between;align-items:center;gap:.65rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--line)}.shop-total>div{display:grid;grid-gap:.05rem;gap:.05rem}.shop-total span{color:var(--muted);font-size:.79rem}.shop-total strong{font-size:1.55rem;line-height:1.05;letter-spacing:-.04em}.shop-total .button{background:#006d63;color:white}@media (max-width:850px){.shop-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.shop-hero{grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:1.1rem 1.35rem}.shop-heading p,.shop-intro .eyebrow{display:none}.shop-intro h1{max-width:none;font-size:clamp(1.65rem,6.5vw,2.45rem)}.shop-intro .lede{margin-top:.4rem;max-width:50ch;font-size:.89rem}.home-shop{padding:.85rem}.shop-platforms{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:.6rem}.shop-platforms button{min-height:3.2rem}.shop-fields{gap:.45rem}.shop-fields select{min-height:2.45rem}.shop-total{margin-top:.7rem;padding-top:.6rem}.shop-total .button{min-height:2.75rem;padding-inline:.65rem;font-size:.83rem}}@media (max-width:340px){.shop-platforms button{font-size:.69rem}}.checkout-selection{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.9rem;border:1px solid var(--line);border-radius:.65rem;background:var(--surface)}.checkout-selection p{margin-top:.2rem;color:var(--muted)}@media (min-width:1000px){.shop-intro:after{content:"";display:block;width:min(100%,20rem);height:12.5rem;margin-top:.65rem;background:url(/growverio-hero.webp) center 46%/contain no-repeat;-webkit-mask-image:radial-gradient(ellipse at center,#000 50%,transparent 79%);mask-image:radial-gradient(ellipse at center,#000 50%,transparent 79%)}}@media (max-width:700px){.site-header:has(+main .home-shop) .nav-button{display:none}}:root{--navy:#21133e;--teal:#7c3aed;--mint:#b9fff2;--ink:#211638;--muted:#645b79;--line:#e9e2f2}.site-header,:root,body{background:#fff}.site-header{border-bottom:1px solid var(--line)}.site-header,.site-header a{color:var(--ink)}.site-header .brand{color:#4321a4}.nav-links a:hover{color:#7c3aed}.button,.package-button,.site-header .nav-button{background:linear-gradient(110deg,#7c3aed,#9d4cf3);color:white;border-radius:999px}.site-header .nav-button{color:white}.site-footer{background:#211638}.gv-hero{color:var(--ink);background:radial-gradient(circle at 84% 30%,#f9dbf5 0,transparent 35%),radial-gradient(circle at 65% 70%,#d9fdf8 0,transparent 40%),linear-gradient(120deg,#faf7ff,#fff)}.gv-hero-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;grid-gap:3rem;gap:3rem;padding-block:4.5rem}.gv-hero .eyebrow{color:#7c3aed}.gv-hero h1{max-width:13ch;font-size:clamp(2.8rem,5.3vw,5.2rem);letter-spacing:-.06em}.gv-hero h1 span{color:#7c3aed}.gv-hero .lede{color:#5c526d;max-width:42ch}.gv-hero-cta{margin-top:1.5rem}.gv-hero-art{min-height:18rem;display:flex;align-items:center;justify-content:center;gap:1rem;border:1px solid #e6d8ff;border-radius:2.2rem;background:linear-gradient(135deg,#e9ddff,#fff,#c8fff1);transform:rotate(2deg);box-shadow:0 22px 55px #7c3aed1c;color:#6d28d9;text-align:center;font-size:clamp(1.3rem,3vw,2.4rem);padding:2rem}.gv-hero-art span{font-size:3rem;color:#ef5fa8}.gv-store{scroll-margin-top:1rem}.gv-store .section-heading{margin-bottom:1.5rem}.gv-store .section-heading h2{margin-top:.4rem}.gv-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem}.gv-product-card{min-width:0;padding:1.3rem;border:1px solid #e8e1f3;border-radius:1.35rem;background:#fff;box-shadow:0 12px 32px #3f246b0b;display:flex;flex-direction:column;gap:.7rem}.gv-card-top{display:flex;flex-wrap:wrap;gap:.45rem}.gv-platform-tag,.gv-type-tag{font-size:.72rem;font-weight:800;padding:.28rem .65rem;border-radius:999px;background:#f0eaff;color:#6d28d9}.gv-type-tag{background:#e5faf5;color:#167b70}.gv-product-card h3{font-size:1.25rem;line-height:1.25}.gv-product-card h3 a{color:var(--ink);text-decoration:none}.gv-product-card h3 a:hover{color:#7c3aed}.gv-card-desc{font-size:.88rem;color:var(--muted);line-height:1.5;min-height:2.6rem}.gv-product-card .package-box{padding:0;border:0;box-shadow:none;background:none;margin-top:auto}.gv-product-card .package-label{margin-top:.5rem}.gv-product-card .selected-price{font-size:1.3rem;margin:0}.gv-product-card .package-note{font-size:.73rem}.platform-band{background:#fff}.platform-strip a:hover{background:#f1eaff}.how-band{background:#faf7ff}@media(max-width:1050px){.gv-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.gv-hero-inner{grid-template-columns:1fr;gap:1.3rem;padding-block:2.5rem}.gv-hero-art{min-height:9rem;font-size:1.3rem}.gv-products{grid-template-columns:1fr}.gv-product-card{padding:1rem}.gv-hero h1{font-size:clamp(2.6rem,9vw,4rem)}}:root{--ink:#100e2a;--muted:#4a4562;--line:#e9e4f1;--surface:#faf8ff;--teal:#7019ef;--gv-purple:#7422f6;--gv-gradient:linear-gradient(180deg,#8d35f5,#6a18e4);--gv-width:86rem;color:var(--ink);background:#f3f0fc}body{background:radial-gradient(ellipse at 4% 1%,#e7dfff,transparent 31rem),#f5f3fd}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-color:var(--gv-purple)}.gv-footer,.gv-header,.gv-home,.gv-product-page{width:min(var(--gv-width),calc(100% - 3.25rem));margin-inline:auto;background:#fdfdff}.gv-header{margin-top:1rem;border-radius:1.25rem 1.25rem 0 0;position:relative;z-index:2}.gv-nav{min-height:5.25rem;padding-inline:3.55%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.gv-wordmark{text-decoration:none;color:var(--ink);font-size:clamp(1.65rem,3.1vw,2.85rem);font-weight:850;letter-spacing:-.085em;line-height:1}.gv-wordmark span{color:var(--gv-purple)}.gv-nav-actions,.gv-nav-links{display:flex;align-items:center;gap:clamp(.7rem,1.65vw,1.55rem)}.gv-nav-links{margin-left:auto}.gv-nav-links>a,.gv-nav-platform>summary{white-space:nowrap;font-size:clamp(.77rem,1.04vw,1rem);font-weight:700;text-decoration:none;color:var(--ink)}.gv-nav summary{list-style:none;cursor:pointer}.gv-nav summary::-webkit-details-marker{display:none}.gv-nav-platform{position:relative}.gv-nav-platform summary svg{width:.83rem;height:.83rem}.gv-menu>div,.gv-nav-platform>div,.gv-nav-search form{position:absolute;right:0;top:100%;z-index:3;min-width:12rem;padding:.55rem;border:1px solid var(--line);border-radius:.7rem;background:#fff;box-shadow:0 .7rem 2rem #21104419}.gv-menu a,.gv-nav-platform a{display:block;color:var(--ink);font-size:.88rem;text-decoration:none;padding:.5rem .65rem;border-radius:.4rem}.gv-menu a:hover,.gv-nav-platform a:hover{background:#f2e8ff}.gv-menu,.gv-nav-search{position:relative}.gv-nav-search form{display:flex;width:min(20rem,78vw);gap:.45rem}.gv-nav-search input{width:100%;min-width:0;padding:.5rem;border:1px solid var(--line);border-radius:.5rem;font:inherit}.gv-menu{display:none}.gv-icon-button{position:relative;display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;background:transparent;color:var(--ink);border:0;cursor:pointer;padding:0}.gv-icon-button svg{width:1.6rem;height:1.6rem}.gv-cart>span{position:absolute;top:0;right:-.2rem;min-width:1.22rem;height:1.22rem;padding-inline:.18rem;display:grid;place-items:center;border-radius:999px;color:white;background:#6418e4;font-size:.68rem;font-weight:750}.gv-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.42rem 1rem;border:1px solid #7625e9;border-radius:.9rem;background:var(--gv-gradient);color:white;font:inherit;font-size:.92rem;font-weight:770;line-height:1.2;text-decoration:none;cursor:pointer}.gv-button:hover:not(:disabled){filter:brightness(1.08)}.gv-button:disabled{cursor:default;opacity:.69}.gv-login{padding-inline:1.45rem}.gv-home{border-radius:0 0 1.25rem 1.25rem;box-shadow:0 .7rem 2.2rem #3c23660d}.gv-main-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;min-height:clamp(16rem,25vw,21.7rem);padding:2rem 5.8%;overflow:hidden;border-radius:0 0 1.1rem 1.1rem;background:radial-gradient(ellipse at 82% 42%,#e5d1fc,transparent 49%),linear-gradient(180deg,#eee3fb,#f9f6ff 96%)}.gv-main-hero:after,.gv-main-hero:before{content:"";position:absolute;z-index:-1;border-radius:48%;pointer-events:none}.gv-main-hero:before{width:57%;height:73%;right:-2%;bottom:-37%;transform:rotate(-26deg);background:linear-gradient(120deg,#eedbfc,#d8b9fa88)}.gv-main-hero:after{width:37%;height:62%;right:-9%;top:21%;transform:rotate(-27deg);background:linear-gradient(105deg,#dbbdfc66,#e5cdfa4d)}.gv-main-hero .eyebrow,.gv-product-hero .eyebrow{color:#7719f0;font-size:clamp(.8rem,1.55vw,1.4rem);letter-spacing:.035em}.gv-main-hero h1{margin-block:.75rem .7rem;font-size:clamp(2.55rem,4.8vw,4.45rem);letter-spacing:-.055em;line-height:.99}.gv-main-hero-copy>p:last-child{max-width:38ch;font-size:clamp(1rem,1.85vw,1.52rem);line-height:1.42}.gv-floating-art{min-height:100%;width:100%;position:relative}.gv-floating{position:absolute;display:grid;place-items:center;width:var(--size);aspect-ratio:1;border-radius:27%;transform:rotate(var(--tilt));background:var(--tile);box-shadow:inset .25rem .24rem .35rem #fff7,inset -.3rem -.5rem .75rem #0004,0 .58rem 0 var(--edge),0 1.4rem 1.5rem #33165b45}.gv-floating svg{width:76%;height:76%}.gv-floating.instagram{--size:29%;--tilt:-14deg;--tile:linear-gradient(160deg,#9537fb,#e834ae 45%,#fd535d 70%,#ffbb41 91%);--edge:#d8894d;top:0;left:13%}.gv-floating.tiktok{--size:24%;--tilt:15deg;--tile:linear-gradient(145deg,#41414d,#141217 58%,#262332);--edge:#251d2d;top:3%;left:56%}.gv-floating.facebook{--size:22%;--tilt:11deg;--tile:linear-gradient(155deg,#608bff,#1974fa 52%,#0639ba);--edge:#203dab;top:64%;left:26%}.gv-floating.youtube{--size:30%;--tilt:-7deg;--tile:linear-gradient(165deg,#ff656b,#fa1223 52%,#cf0219);--edge:#b2112a;top:57%;left:64%;aspect-ratio:1.33}.gv-floating.facebook svg>circle,.gv-floating.instagram svg>path,.gv-floating.instagram svg>rect:first-child,.gv-floating.tiktok svg>rect,.gv-floating.youtube svg>rect{display:none}.gv-floating.youtube svg{width:55%;height:77%}.gv-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:center;padding:1.4rem 5.4%;background:#fbfaff;border-bottom:1px solid #f1edf7}.gv-benefits>div{display:flex;align-items:center;gap:.8rem}.gv-benefits svg{color:var(--gv-purple);width:clamp(1.5rem,3.4vw,2.75rem);height:auto}.gv-benefits span,.gv-benefits strong{display:block;line-height:1.25}.gv-benefits strong{font-size:clamp(.81rem,1.44vw,1.18rem)}.gv-benefits span{font-size:clamp(.73rem,1.17vw,1rem)}.gv-shop{padding:1.8rem 4.45% 1.75rem}.gv-platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.gv-platforms a{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.55rem .2rem;border:1px solid #e5e1ee;border-radius:1.05rem;background:#f5f4fa;box-shadow:0 .15rem .35rem #2518380a;color:var(--ink);font-weight:750;text-decoration:none;font-size:clamp(.78rem,1.55vw,1.28rem);min-height:4.25rem}.gv-platforms a[aria-current]{border-color:#a569fa;color:#47109b;background:#f7efff}.gv-platforms svg{width:1.8em;height:1.8em}.gv-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;padding-block:1.85rem 1.4rem}.gv-categories a{background:#f1eff8;color:var(--ink);border-radius:999px;padding:.48rem 1.45rem;text-decoration:none;font-size:clamp(.75rem,1.3vw,1.1rem);font-weight:760}.gv-categories a[aria-current]{color:white;background:var(--gv-gradient)}.gv-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;margin-bottom:1rem}.gv-section-heading h2{font-size:clamp(1.25rem,2.7vw,2.14rem);color:#220f43}.gv-section-heading a{display:inline-flex;gap:.35rem;align-items:center;text-decoration:none;font-weight:740;font-size:clamp(.72rem,1.2vw,1.05rem)}.gv-section-heading svg{width:1.4em;height:1.4em}.gv-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.gv-card{--card-bg:#f7ebfc;--icon-bg:#f0d8ff;--icon-ink:#7d21ee;display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:1.05rem 1.3rem .95rem;border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--card-bg) 75%,#d4c5e4);background:linear-gradient(145deg,var(--card-bg),color-mix(in srgb,var(--card-bg) 57%,white));box-shadow:0 .25rem .65rem #2712410b}.gv-card-1{--card-bg:#e9effd;--icon-bg:#dce9ff;--icon-ink:#3059d8}.gv-card-2{--card-bg:#fcecf8;--icon-bg:#ffd9f2;--icon-ink:#ec2b9b}.gv-card-3{--card-bg:#e8f8f1;--icon-bg:#d0fae8;--icon-ink:#079c6a}.gv-service-icon{display:inline-grid;place-items:center;align-self:flex-start;width:3.65rem;height:3.25rem;border-radius:.9rem;background:var(--icon-bg,#f0e2ff);color:var(--icon-ink,#7a22f3);font-size:1.85rem;flex:none}.gv-service-icon svg{width:1.65rem;height:1.65rem}.gv-card h3{font-size:clamp(1rem,1.86vw,1.54rem);line-height:1.08;margin-block:.55rem .35rem}.gv-card h3 a{color:var(--ink);text-decoration:none}.gv-card h3 a:hover{text-decoration:underline}.gv-card-copy{font-size:clamp(.78rem,1.38vw,1.1rem);line-height:1.3;margin-bottom:.5rem}.gv-from{margin-top:auto;margin-bottom:.48rem;font-size:clamp(.78rem,1.35vw,1.06rem)}.gv-from strong{margin-left:.25rem;font-size:1.2em}.gv-card .gv-button{width:100%}.gv-footer{margin-block:1rem;border-radius:1rem;padding:1.3rem 4.45%;display:flex;gap:1rem;align-items:center;font-size:.9rem}.gv-footer .gv-wordmark{font-size:1.45rem}.gv-drawer,.gv-empty-cart{color:var(--ink);background:#fdfcff;border:1px solid #ebe5f6;border-radius:1.25rem;box-shadow:0 1rem 3.5rem #2413502b}.gv-drawer::-webkit-backdrop,.gv-empty-cart::-webkit-backdrop{background:#1c10362b}.gv-drawer::backdrop,.gv-empty-cart::backdrop{background:#1c10362b}.gv-drawer{position:fixed;inset:1rem 1rem auto auto;margin:0;width:min(32.5rem,calc(100% - 2rem));max-width:none;max-height:calc(100dvh - 2rem);padding:1.35rem;animation:gv-slide .2s ease-out}@keyframes gv-slide{0%{transform:translateX(3rem);opacity:.6}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){.gv-drawer{animation:none}}.gv-drawer-header{display:flex;align-items:center;position:relative;gap:.8rem;padding:.4rem 2rem .45rem 0;margin-bottom:1.15rem}.gv-drawer-header h2{font-size:1.35rem}.gv-drawer-header p,.gv-payment-note{font-size:.88rem;color:var(--muted)}.gv-drawer-header p{margin-top:.2rem}.gv-close{position:absolute;top:-.3rem;right:-.35rem}.gv-close svg{width:1.2rem;height:1.2rem}.gv-drawer-form{display:grid;grid-gap:.8rem;gap:.8rem}.gv-drawer fieldset{margin:0;padding:0;border:0;min-width:0}.gv-drawer legend{padding:0;margin-bottom:.4rem;font-size:1.14rem;font-weight:800;letter-spacing:-.025em}.gv-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.gv-package,.gv-product-package{position:relative;text-align:center;display:grid;justify-items:center;align-content:center;min-height:4.2rem;padding:.36rem .15rem;line-height:1.25;cursor:pointer;background:#fbfaff;border:1px solid #eae5f2;border-radius:.7rem;box-shadow:0 .15rem .4rem #21094a08}.gv-package input{position:absolute;opacity:0}.gv-package:has(input:focus-visible){outline:2px solid #7c23ee;outline-offset:2px}.gv-package:has(input:checked){background:#f4e9ff;border-color:#a25aff}.gv-package strong,.gv-product-package strong{font-size:1.17rem}.gv-package>span,.gv-product-package>span{font-size:.89rem}.gv-package>i{display:none}.gv-package:has(input:checked)>i{position:absolute;top:-.34rem;right:-.2rem;display:grid;place-items:center;border-radius:50%;width:1.12rem;height:1.12rem;color:white;background:var(--gv-purple)}.gv-package i svg{width:.8rem;height:.8rem}.gv-drawer-heading{margin-top:.35rem;display:flex;gap:.45rem;align-items:center;justify-content:space-between}.gv-drawer-heading h3{font-size:1.12rem}.gv-drawer-heading>span{padding:.2rem .5rem;background:#f1e7ff;border-radius:999px;color:#5015a8;font-size:.73rem;font-weight:750}.gv-field{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.9rem;font-weight:720}.gv-field em{color:#c92a59}.gv-field>span:nth-child(2){display:flex;align-items:center;gap:.5rem;padding-inline:.65rem;border:1px solid #e6e0ef;border-radius:.58rem;background:#fbfaff}.gv-field svg,.gv-pay svg,.gv-payment svg,.gv-payment-note svg{width:1.1rem;height:1.1rem}.gv-field input{width:100%;min-width:0;background:transparent;border:0;color:var(--ink);font:inherit;font-weight:460;padding:.47rem 0}.gv-payment>div{padding:.55rem .65rem;border:1px solid #ded2f7;background:#f7f2ff;border-radius:.55rem;font-size:.92rem}.gv-payment svg{margin-right:.25rem;color:var(--gv-purple)}.gv-total{display:flex;align-items:center;justify-content:space-between;padding-top:.65rem;border-top:1px solid var(--line);font-size:1.22rem}.gv-total strong:last-child{font-size:1.5rem;color:#2f1258}.gv-pay{width:100%;min-height:3rem}.gv-payment-note{text-align:center}.gv-error{color:#9e1642;background:#fff0f6;padding:.4rem .6rem;border-radius:.4rem;font-size:.86rem}.gv-empty-cart{padding:1.4rem}.gv-empty-cart p{margin-block:.65rem 1rem}@media (max-width:1050px){.gv-footer,.gv-header,.gv-home,.gv-product-page{width:calc(100% - 2rem)}.gv-nav{min-height:4.5rem;gap:.7rem}.gv-nav-actions,.gv-nav-links{gap:.75rem}.gv-platforms a{min-height:3.45rem}.gv-categories a{padding-inline:1rem}.gv-card{padding:.85rem}}@media (max-width:760px){.gv-footer,.gv-header,.gv-home,.gv-product-page{width:calc(100% - 1.25rem)}.gv-header{margin-top:.55rem;border-radius:.8rem .8rem 0 0}.gv-nav{min-height:3.7rem;padding-inline:.85rem}.gv-benefits,.gv-desktop-break,.gv-login,.gv-nav-links{display:none}.gv-menu{display:block}.gv-nav-actions{gap:.35rem}.gv-icon-button{width:2.05rem;height:2.2rem}.gv-icon-button svg{width:1.32rem;height:1.32rem}.gv-cart>span{right:-.06rem;min-width:.95rem;height:.95rem;font-size:.6rem}.gv-nav-search form{right:-4.3rem}.gv-main-hero{min-height:auto;display:block;padding:1.3rem .9rem .9rem;border-radius:0 0 .8rem .8rem}.gv-floating-art,.gv-main-hero:after,.gv-main-hero:before{display:none}.gv-main-hero .eyebrow{font-size:.72rem;max-width:19ch}.gv-main-hero h1{font-size:clamp(2.15rem,9vw,3rem);margin-block:.42rem;max-width:11ch}.gv-main-hero-copy>p:last-child{font-size:.9rem}.gv-shop{padding:.7rem .75rem 1rem}.gv-platforms{gap:.55rem}.gv-platforms a{min-height:3.45rem;flex-direction:column;gap:.1rem;border-radius:.65rem;font-size:.7rem}.gv-platforms svg{width:1.63rem;height:1.63rem}.gv-categories{justify-content:flex-start;gap:.35rem;padding-block:.6rem .7rem}.gv-categories a{padding:.29rem .64rem}.gv-section-heading{margin-bottom:.65rem}.gv-section-heading a{font-size:.68rem}.gv-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.gv-card{border-radius:.75rem;padding:.65rem}.gv-service-icon{width:2.7rem;height:2.5rem;border-radius:.7rem;font-size:1.32rem}.gv-service-icon svg{width:1.35rem;height:1.35rem}.gv-button{min-height:2.45rem;border-radius:.65rem}.gv-drawer{inset:0 0 auto auto;width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding:1rem}}@media (max-width:460px){.gv-cards{grid-template-columns:1fr}.gv-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.35rem .65rem;gap:.35rem .65rem;align-items:center}.gv-card h3,.gv-card-copy,.gv-from{margin:0}.gv-card h3,.gv-card-copy{grid-column:2/-1}.gv-card-copy{grid-row:2}.gv-from{grid-column:1/3}.gv-card .gv-button{grid-column:3}}.gv-product-page{padding:0 0 1rem;border-radius:0 0 1.2rem 1.2rem;overflow:hidden}.gv-product-crumbs{padding:.75rem 4.3%;display:flex;flex-wrap:wrap;gap:.5rem;font-size:.82rem;background:#fbf9ff}.gv-product-crumbs a{color:var(--ink);text-decoration:none}.gv-product-hero{padding:clamp(1.2rem,4vw,3rem) 4.3%;display:flex;align-items:center;justify-content:space-between;gap:.6rem;background:radial-gradient(ellipse at 86% 50%,#ead2fc,transparent 60%),linear-gradient(#f7edff,#fcf8ff)}.gv-product-hero h1{color:#241047;font-size:clamp(1.7rem,4vw,3.6rem);margin-block:.42rem}.gv-product-hero>div>p:last-child{font-size:clamp(.85rem,1.5vw,1.2rem)}.gv-product-mark svg{width:clamp(3rem,11vw,7.5rem);height:auto}.gv-product-benefits{padding:1.15rem 4.3%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;border-bottom:1px solid var(--line)}.gv-product-benefits span{display:grid;justify-items:center;grid-gap:.3rem;gap:.3rem;text-align:center;font-weight:730;font-size:clamp(.65rem,1.35vw,1rem)}.gv-product-benefits svg{color:var(--gv-purple)}.gv-product-section{padding:1.1rem 4.3%}.gv-product-section h2{font-size:clamp(1.24rem,2.35vw,1.95rem);margin-bottom:.9rem}.gv-product-package{cursor:auto;gap:.18rem;padding:.9rem .55rem .55rem}.gv-product-package .gv-button{width:100%;padding-inline:.15rem;margin-top:.35rem}.gv-product-package .gv-badge{position:absolute;top:-.4rem;right:.38rem;font-weight:800;font-size:.63rem;border-radius:999px;background:#ffd85a;color:#30210a;padding:.17rem .45rem}.gv-related ul{padding-left:1.25rem}@media (max-width:760px){.gv-product-hero .eyebrow{font-size:.7rem}.gv-product-crumbs{font-size:.68rem;gap:.24rem}.gv-product-benefits{padding-block:.7rem}.gv-product-section{padding-block:.85rem}.gv-product-section .gv-packages{gap:.4rem}.gv-product-package{padding:.78rem .27rem .35rem}.gv-product-package strong{font-size:.99rem}.gv-product-package .gv-button{font-size:.68rem;min-height:2.08rem}}.gv-panel{width:min(54rem,calc(100% - 1.25rem));margin:1rem auto;padding:clamp(1rem,4vw,2rem);border:1px solid var(--line);border-radius:1.2rem;background:#fdfcff;box-shadow:0 .4rem 1.3rem #2411430b}.gv-admin h1,.gv-panel h1{font-size:clamp(1.75rem,4vw,2.6rem)}.gv-admin p,.gv-panel>p{font-size:.91rem;color:var(--muted);margin-top:.4rem}.gv-confirmation{width:min(33rem,calc(100% - 1.25rem));text-align:center}.gv-confirm-icon{width:4rem;height:4rem;display:inline-grid;place-items:center;color:#fff;background:var(--gv-gradient);border-radius:50%;margin-bottom:.9rem}.gv-confirm-icon svg{width:2.1rem;height:2.1rem}.gv-confirm-paid{background:#16bd55}.gv-confirmation dl{margin:1rem 0;text-align:left;border:1px solid var(--line);border-radius:.65rem;padding:.3rem .75rem}.gv-confirmation dl>div{display:flex;gap:.55rem;justify-content:space-between;padding:.4rem 0;font-size:.9rem}.gv-confirmation dl>div+div{border-top:1px solid var(--line)}.gv-confirmation dd{margin:0;text-align:right;font-weight:720}.gv-confirmation .gv-button,.gv-confirmation .gv-outline{width:100%;margin-top:.55rem}.gv-confirmation .gv-button svg{width:1.05rem;height:1.05rem}.gv-outline{display:inline-flex;justify-content:center;align-items:center;padding:.43rem .85rem;border:1px solid #ddd3ef;border-radius:.63rem;color:var(--ink);font-weight:730;font-size:.88rem;text-decoration:none}.gv-orders-search{display:flex;gap:.55rem;margin-block:1rem}.gv-orders-search label{display:flex;align-items:center;border:1px solid var(--line);border-radius:.65rem;background:#faf9ff;padding-inline:.62rem;gap:.4rem}.gv-orders-search svg{width:1rem;height:1rem}.gv-orders-search input{min-width:0;width:100%;padding:.45rem 0;font:inherit;font-size:.87rem;border:0;background:transparent}.gv-table-scroll{overflow:auto}.gv-table-scroll table{width:100%;border-collapse:collapse;font-size:.85rem;white-space:nowrap}.gv-table-scroll td,.gv-table-scroll th{text-align:left;padding:.7rem .5rem;border-bottom:1px solid var(--line)}.gv-table-scroll th{background:#f5f2fa}.gv-status{display:inline-block;padding:.18rem .52rem;border-radius:999px;background:#eae4f4;color:#32204f;font-weight:720;font-size:.78rem}.gv-status-pending{background:#ffe399;color:#584000}.gv-status-processing{background:#d5ecff;color:#17456a}.gv-status-completed{background:#c7f4c8;color:#14652a}.gv-status-canceled{background:#ffe0e8;color:#8a2445}.gv-orders .gv-outline{margin-top:1rem}.gv-admin{width:min(85rem,calc(100% - 1.25rem));margin:1rem auto;background:#faf9ff;border:1px solid var(--line);border-radius:1rem;overflow:hidden;display:grid;grid-template-columns:13rem minmax(0,1fr)}.gv-admin aside{background:linear-gradient(165deg,#251341,#14112e);padding:1rem .75rem;color:white}.gv-admin aside>strong{display:block;font-size:1.4rem;margin:.15rem .4rem 1rem;letter-spacing:-.05em}.gv-admin aside>strong span{color:#b268ff}.gv-admin aside small{font-size:.68rem;font-weight:500}.gv-admin nav{display:grid;grid-gap:.25rem;gap:.25rem}.gv-admin nav a,.gv-admin nav>span{color:#fff;text-decoration:none;display:flex;align-items:center;padding:.45rem .55rem;gap:.55rem;border-radius:.45rem;font-size:.85rem}.gv-admin nav a:first-child,.gv-admin nav a:hover{background:var(--gv-gradient)}.gv-admin nav>span{opacity:.55}.gv-admin nav svg{width:1rem;height:1rem}.gv-admin-main{min-width:0;padding:1.15rem}.gv-admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin-top:1rem}.gv-admin-chart,.gv-admin-kpis>div{background:white;border:1px solid var(--line);border-radius:.6rem;padding:.7rem}.gv-admin-kpis span{display:block;font-size:.8rem;color:var(--muted)}.gv-admin-kpis strong{font-size:clamp(1rem,2.2vw,1.65rem);overflow-wrap:anywhere}.gv-admin-chart{margin-top:.65rem}.gv-admin-chart h2{font-size:1.2rem}.gv-admin-chart svg{width:100%;height:auto;margin-top:.6rem}.gv-admin-chart>div:not(.gv-table-scroll){display:flex;justify-content:space-between;font-size:.8rem}@media (max-width:760px){.gv-admin{grid-template-columns:1fr}.gv-admin nav{display:flex;flex-wrap:wrap}.gv-admin nav>span{display:none}.gv-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.gv-drawer-packages{position:relative;max-height:9.45rem;overflow:auto;padding:.36rem .27rem .25rem;scrollbar-width:thin;scrollbar-color:#cbb3f5 #f8f4ff}.gv-quantity-note{color:var(--muted);font-size:.76rem;margin:.16rem .27rem 0}.gv-more-packages{margin-top:.65rem}.gv-more-packages summary{cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;color:#6118bf;font-size:.83rem;font-weight:730}.gv-more-packages summary svg{width:1rem;height:1rem}.gv-more-packages[open]>.gv-packages{margin-top:.65rem}@media (min-width:761px){.gv-categories{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding-inline:3.4%;text-align:center}}@media (max-width:760px){.gv-main-hero{border-radius:0;padding-bottom:.52rem;background:linear-gradient(180deg,#eee3fb,#f5ecff)}.gv-main-hero .eyebrow{max-width:24ch;line-height:1.25}.gv-main-hero h1{max-width:15ch;font-size:clamp(2rem,8.5vw,3rem)}.gv-shop{padding-top:0}.gv-platforms{margin-inline:-.75rem;padding:.25rem .9rem .6rem;background:#f5ecff;border-radius:0 0 .8rem .8rem;gap:.45rem}.gv-platforms a{min-height:2.75rem;justify-content:center;background:transparent;border-color:transparent;box-shadow:none}.gv-platforms a[aria-current]{background:#fcf7ff}.gv-platforms a>span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.gv-platforms svg{width:2rem;height:2rem}.gv-categories{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.gv-categories a{flex:none;white-space:nowrap}.gv-section-heading h2{flex:1 1 auto}.gv-section-heading a{max-width:42%}}.gv-admin-title{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.gv-admin-title .gv-outline{background:white;cursor:pointer}.gv-admin-login{margin-top:1rem;text-align:left}.gv-admin-login .gv-error{margin-bottom:.65rem}.gv-platform-layout{display:grid;grid-template-columns:minmax(11.5rem,14rem) minmax(0,1fr);align-items:start;grid-gap:clamp(1rem,2.3vw,2rem);gap:clamp(1rem,2.3vw,2rem);padding:1.5rem 4.3%}.gv-category-nav{display:grid;grid-gap:.28rem;gap:.28rem;padding:.7rem;border:1px solid #e9def5;border-radius:1rem;background:linear-gradient(155deg,#fff,#f9f4ff);box-shadow:0 .35rem 1rem #33145a0b}.gv-category-nav h2{display:flex;align-items:center;gap:.42rem;padding:.55rem .5rem .75rem;font-size:1.03rem;border-bottom:1px solid #eee6f6;margin-bottom:.2rem}.gv-category-nav h2 svg{width:1.45rem;height:1.45rem}.gv-category-nav>a{display:grid;grid-template-columns:1rem minmax(0,1fr) .9rem;grid-gap:.52rem;gap:.52rem;align-items:center;color:var(--ink);padding:.63rem .55rem;border:1px solid transparent;border-radius:.65rem;font-size:.86rem;font-weight:720;text-decoration:none}.gv-category-nav>a svg{width:1rem;height:1rem;color:var(--gv-purple)}.gv-category-nav>a:hover{background:#f3eaff}.gv-category-nav>a[aria-current]{color:#5613af;background:#f1e5ff;border-color:#dbc2fc}.gv-category-nav>a[aria-current]>svg:last-child{color:#5716af}.gv-platform-group+.gv-platform-group{margin-top:1.7rem}.gv-platform-list .gv-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.gv-platform-list .gv-card{padding:.85rem}.gv-platform-list .gv-card h3,.gv-related .gv-card h3{font-size:clamp(1rem,1.5vw,1.32rem)}.gv-platform-list .gv-card-copy{font-size:.92rem}.gv-service-detail .gv-product-hero{padding-block:clamp(1.25rem,3.3vw,2.55rem)}.gv-service-detail .gv-product-hero h1{font-size:clamp(1.65rem,3.45vw,3.05rem)}.gv-service-detail .gv-more-packages>.gv-packages,.gv-service-detail .gv-product-section>.gv-packages{max-width:62rem}.gv-related .gv-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.gv-upsell{display:grid;grid-gap:.45rem;gap:.45rem}.gv-upsell legend svg{width:1.05rem;height:1.05rem;color:var(--gv-purple)}.gv-upsell-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:.5rem;gap:.5rem;align-items:center;background:linear-gradient(105deg,#fff0f8,#f2eaff);border:1px solid #ead7f6;padding:.55rem;border-radius:.65rem;cursor:pointer;color:#321653;font-size:.82rem}.gv-upsell-option:has(input:checked){border-color:#a46af2}.gv-upsell-option .gv-service-icon{width:2rem;height:2rem;background:#ffe3f1;color:#a92369}.gv-upsell-option .gv-service-icon svg{width:1.15rem;height:1.15rem}.gv-upsell-option small{display:block;color:var(--muted)}.gv-upsell-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:2.1rem;height:1.2rem;border:1px solid #b8a5d6;border-radius:1rem;background:#d6c9ec;cursor:pointer;position:relative}.gv-upsell-option input:before{content:"";position:absolute;top:.1rem;left:.11rem;height:.87rem;width:.87rem;background:white;border-radius:50%}.gv-upsell-option input:checked{background:var(--gv-purple)}.gv-upsell-option input:checked:before{left:.95rem}.gv-blog-card{max-width:42rem;background:#fbf7ff;border:1px solid var(--line);border-radius:1rem;padding:1.15rem}.gv-blog-card h2{margin-block:.4rem}.gv-blog-card h2 a{color:var(--ink);text-decoration:none}.gv-blog-card .gv-button{margin-top:.75rem}.gv-blog-card .gv-button svg{width:1rem;height:1rem}.gv-blog-copy section{margin-bottom:1.25rem}.gv-blog-copy h2{margin-bottom:.4rem}@media (max-width:760px){.gv-platform-layout{grid-template-columns:minmax(0,1fr);gap:.9rem;padding-block:.85rem}.gv-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.gv-category-nav h2{grid-column:1/-1}.gv-platform-list .gv-cards,.gv-related .gv-cards{grid-template-columns:minmax(0,1fr)}}.gv-drawer-paybar{position:-webkit-sticky;position:sticky;bottom:-.1rem;z-index:1;display:grid;grid-gap:.55rem;gap:.55rem;background:#fdfcff;padding-bottom:.2rem}@media (min-width:761px) and (max-width:1200px){.gv-platform-list .gv-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:761px) and (max-width:920px){.gv-platform-list .gv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.gv-upsell-discount{color:#6418bd;font-size:.69rem;background:#f2e6ff;border-radius:999px;padding:.2rem .45rem;margin-left:.25rem;vertical-align:middle}.gv-upsell-price{display:grid;justify-items:end;grid-gap:.1rem;gap:.1rem}.gv-upsell-price del{font-size:.72rem;color:var(--muted)}.gv-footer{display:grid;grid-template-columns:1.45fr 1fr 1fr;align-items:start;grid-gap:1.5rem 2rem;gap:1.5rem 2rem;background:#fbf8ff;border:1px solid #eae1f4}.gv-footer p{color:var(--muted);margin:.7rem 0 0;max-width:29rem}.gv-footer nav{display:grid;grid-gap:.35rem;gap:.35rem;justify-items:start}.gv-footer h2{margin:0 0 .28rem;font-size:1rem;color:var(--ink)}.gv-editorial a,.gv-footer nav a{color:#5d1ab1;text-underline-offset:.2em}.gv-editorial{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;padding-top:1.25rem}.gv-editorial>div{padding:clamp(1rem,2vw,1.6rem);border:1px solid #ece1f6;border-radius:1rem;background:#fbf8ff;min-width:0}.gv-editorial-copy h2{margin-block:.45rem .75rem}.gv-editorial h3{font-size:1.06rem;margin:1rem 0 .4rem}.gv-editorial-order h3:first-child{margin-top:0}.gv-editorial h3 svg{width:1em;height:1em;vertical-align:-.13em;color:var(--gv-purple)}.gv-editorial li,.gv-editorial p:not(.eyebrow){color:var(--muted);line-height:1.62;font-size:.93rem}.gv-editorial p+p{margin-top:.6rem}.gv-editorial ol,.gv-editorial ul{-webkit-padding-start:1.2rem;padding-inline-start:1.2rem;margin:.4rem 0}.gv-editorial a{display:inline-block;margin-top:.55rem}.gv-editorial-links li+li{margin-top:.25rem}.gv-editorial-links a{margin-top:0}@media (max-width:760px){.gv-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.gv-footer>div{grid-column:1/-1}.gv-editorial{grid-template-columns:minmax(0,1fr)}}.gv-home-guide{border-top:1px solid #ece1f6}.gv-home-guide>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.gv-home-guide article{background:#fbf8ff;border:1px solid #ece1f6;border-radius:.8rem;padding:.9rem}.gv-home-guide h3{font-size:1rem;margin-bottom:.4rem}.gv-home-guide h3 svg{width:1.15rem;height:1.15rem;vertical-align:middle}.gv-home-guide p{color:var(--muted);font-size:.9rem;line-height:1.55}@media (max-width:920px){.gv-home-guide>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.gv-home-guide>div{grid-template-columns:minmax(0,1fr)}}.gv-reference{border-top:1px solid #ece1f6}.gv-reference h3{margin:1rem 0 .4rem}.gv-blog-copy p,.gv-reference p{color:var(--muted);line-height:1.58}.gv-reference-table{max-width:100%;overflow-x:auto;margin:.8rem 0}.gv-reference-table table{width:100%;border-collapse:collapse;color:var(--ink);font-size:.9rem}.gv-reference-table caption{text-align:start;font-weight:650;padding:.4rem .55rem}.gv-reference-table td,.gv-reference-table th{text-align:start;border-bottom:1px solid #e8ddf3;padding:.5rem .6rem}.gv-reference-table thead{background:#f3ebfa}.gv-reference-table a{margin:0}.gv-reference .gv-reference-table a{color:#572690;text-decoration-thickness:1px;text-underline-offset:.16em}.gv-reference .gv-reference-table th[scope=row] a{color:#441d73;font-weight:750}.gv-reference .gv-reference-table a:hover{color:#6420c4}.gv-reference>.gv-reference-table+h3{margin-top:1.6rem}.gv-example-link code{display:block;overflow-wrap:anywhere;color:#4b216c}.gv-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.gv-guide-grid .gv-blog-card{display:flex;flex-direction:column;align-items:flex-start}.gv-guide-grid .gv-button{margin-top:auto}.gv-guide-grid .gv-blog-card>p:not(.eyebrow){margin-bottom:1rem}.gv-checkout-guidance{background:#faf6ff;border:1px solid #ebdff7;border-radius:.65rem;padding:.6rem .75rem}.gv-checkout-guidance summary{cursor:pointer;font-size:.87rem;font-weight:750}.gv-checkout-guidance p{margin-top:.5rem;color:var(--muted);font-size:.85rem}.gv-nav-platform>summary{display:flex;align-items:center;gap:.3rem;border-radius:.6rem;padding:.48rem .3rem}.gv-nav-platform>summary:hover,.gv-nav-platform[open]>summary{color:#5a16bf;background:#f4ebff}.gv-nav-platform[open]>summary>svg{transform:rotate(180deg)}.gv-nav-platform>.gv-platform-dropdown{left:50%;right:auto;top:calc(100% + .55rem);transform:translateX(-50%);width:19.75rem;padding:.65rem;border-radius:1rem;border-color:#e9ddf8;box-shadow:0 1rem 2.7rem #32146625}.gv-platform-dropdown a.gv-platform-overview{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.58rem;gap:.58rem;background:#f7efff;border-radius:.72rem;padding:.6rem;margin-bottom:.52rem}.gv-platform-overview small,.gv-platform-overview strong{display:block}.gv-platform-overview small{font-size:.69rem;color:#674c83}.gv-platform-menu-links svg,.gv-platform-overview>svg{color:#6a21d4;width:1rem;height:1rem}.gv-platform-menu-mark{display:grid;place-items:center;padding:.24rem;border-radius:.55rem;background:white}.gv-platform-menu-mark svg{width:1.55rem;height:1.55rem}.gv-platform-menu-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.2rem;gap:.2rem}.gv-mobile-menu a,.gv-platform-menu-links a{display:flex;align-items:center;gap:.5rem;min-height:2.4rem}.gv-mobile-menu svg{width:1.25rem;height:1.25rem}.gv-menu>.gv-mobile-menu{padding:.55rem;width:min(15rem,80vw);border-radius:.85rem}@media (min-width:761px) and (max-width:1000px){.gv-nav-links{gap:.5rem}.gv-nav-platform>summary{padding-inline:.2rem}}.gv-product-guide{align-items:start}.gv-product-guide>div{background:#fff;padding:0;border-color:#ebe2f4;box-shadow:0 .35rem 1rem #3f146407;overflow:hidden}.gv-guide-block,.gv-guide-intro{padding:clamp(1rem,2.2vw,1.6rem)}.gv-guide-intro{background:linear-gradient(145deg,#faf5ff,#f5ecff)}.gv-guide-block+.gv-guide-block,.gv-guide-intro+.gv-guide-block{border-top:1px solid #eee5f7}.gv-guide-block>h3:first-child{margin-top:0}.gv-guide-policy{background:#faf7fe}.gv-product-guide .gv-reference-table{border:1px solid #ebdef5;border-radius:.65rem}.gv-product-guide .gv-reference-table caption{padding:.55rem .7rem}.gv-product-guide .gv-reference-table tbody tr:last-child>*{border-bottom:0}.gv-product-guide .gv-reference-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gv-product-guide ul.gv-guide-related{list-style:none;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.gv-guide-related a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.45rem;gap:.45rem;min-height:2.8rem;margin:0;padding:.48rem .64rem;border:1px solid #ede3f6;border-radius:.62rem;color:#392055;text-decoration:none;font-weight:650;background:#fcfaff}.gv-guide-related a:hover{border-color:#cdb3ef;background:#f6edff}.gv-guide-action svg,.gv-guide-related svg{width:.9rem;height:.9rem;color:#6d20d7}.gv-guide-price{font-size:.76rem;white-space:nowrap;background:#f1e6ff;color:#5615a7;padding:.08rem .38rem;border-radius:.4rem}.gv-product-guide .gv-guide-action{display:flex;align-items:center;justify-content:space-between;gap:.55rem;margin:0;padding:.7rem clamp(1rem,2.2vw,1.6rem);background:#f6effe;color:#5918b4;text-decoration:none;font-weight:750;font-size:.88rem}.gv-product-guide .gv-guide-block>.gv-guide-action{margin-top:.85rem;border-radius:.55rem;padding-inline:.7rem}.gv-product-guide .gv-guide-action:hover{background:#edddff}.gv-product-guide .gv-example-link{background:#f7f2fc;border-radius:.55rem;padding:.55rem .65rem}.gv-footer{background:radial-gradient(ellipse at 3% 0,#422077,#261641 43%,#19132e 80%);border-color:#382255;color:#f9f5ff;padding-block:clamp(1.5rem,3vw,2.4rem) .75rem}.gv-footer .gv-wordmark{color:#fff;font-size:1.8rem}.gv-footer .gv-wordmark span{color:#d1a7ff}.gv-footer p{color:#e3d5ef;max-width:27rem}.gv-footer h2{color:#fff;margin-bottom:.42rem}.gv-footer nav a,.gv-footer-bottom a{display:inline-flex;align-items:center;gap:.48rem;color:#e4d7f6;text-decoration:none;min-height:1.8rem;border-radius:.3rem}.gv-footer nav a:hover,.gv-footer-bottom a:hover{color:#fff;text-decoration:underline}.gv-footer nav svg,.gv-footer-bottom svg,.gv-footer-cta svg{width:1.05rem;height:1.05rem;color:#d4b0ff}.gv-footer-cta{display:inline-flex;align-items:center;gap:.55rem;margin-top:.85rem;padding:.46rem .75rem;color:#fff;background:#ffffff12;border:1px solid #ffffff30;border-radius:.55rem;text-decoration:none;font-weight:700}.gv-footer-cta:hover{background:#ffffff22}.gv-footer :focus-visible{outline-color:#debaff}.gv-footer-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.3rem .85rem;border-top:1px solid #ffffff28;padding-top:.65rem;color:#d7c8e8;font-size:.8rem}@media (max-width:760px){.gv-footer{padding-inline:1rem}.gv-footer nav a{min-height:2.25rem}}@media (min-width:761px) and (max-width:880px){.gv-login,.gv-nav-links{display:none}.gv-menu{display:block}}