.shp{background:var(--tt-color-neutral-0);overflow-x:clip}.shp-wrap{max-width:76rem;margin:0 auto;padding:0 1.5rem;position:relative}.shp-eyebrow{font-size:var(--tt-font-size-0_8rem);font-weight:var(--tt-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--tt-color-magenta-600);margin:0 0 .75rem}.shp .shp-title{margin:0 0 .75rem;font-size:clamp(1.6rem,2.8vw,2.25rem);line-height:1.15}.shp .shp-sub{max-width:40rem;margin:0}.shp-sec{padding:5.5rem 0}.shp-tint{background:var(--tt-color-neutral-50)}.shp-head{margin-bottom:2.5rem}.shp-head--center{text-align:center}.shp-cta-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.shp-cta-row a,.shp-close__act a{white-space:nowrap;flex-shrink:0}.shp-hero{background:radial-gradient(circle at 88% 20%, var(--tt-color-magenta-500-a12) 0%, transparent 46%), linear-gradient(180deg, var(--tt-color-magenta-50) 0%, var(--tt-color-neutral-0) 100%);padding:9.5rem 1.5rem 5rem;position:relative}.shp-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:3.5rem;max-width:76rem;margin:0 auto;display:grid}.shp-badge{border-radius:var(--tt-radius-999px);background:var(--tt-color-neutral-0);border:1px solid var(--tt-color-magenta-500-a28);color:var(--tt-color-magenta-600);font-size:.85rem;font-weight:var(--tt-font-weight-semibold);align-items:center;gap:.5rem;margin:0 0 1.25rem;padding:.4rem .9rem;display:inline-flex}.shp-badge .sv-ic{width:1.1rem;height:1.1rem}.shp .shp-display{letter-spacing:-.025em;color:var(--tt-color-plum-900);margin:0 0 1.1rem;font-size:clamp(2.2rem,4.3vw,3.5rem);line-height:1.07}.shp-display em{color:var(--tt-color-magenta-500);font-style:normal}.shp .shp-lead{max-width:33rem;margin:0 0 1.75rem}.shp-facts{border-top:1px solid var(--tt-color-neutral-200);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 0;padding:1.25rem 0 0;list-style:none;display:grid}.shp-facts b{color:var(--tt-color-plum-700);font-size:.98rem;display:block}.shp-facts span{color:var(--tt-text-body);margin-top:.2rem;font-size:.82rem;line-height:1.4;display:block}.shp-stage{padding:0;position:relative}.shp-store{background:var(--tt-color-neutral-0);border:1px solid var(--tt-color-neutral-150);border-radius:var(--tt-radius-2rem);box-shadow:var(--tt-shadow-panel-lg);width:82%;padding:1.1rem 1.25rem 1.4rem}.shp-store__top{border-bottom:1px solid var(--tt-color-neutral-150);align-items:center;gap:1rem;padding-bottom:.9rem;display:flex}.shp-store__logo{letter-spacing:-.01em;color:var(--tt-color-plum-700);white-space:nowrap;font-size:.95rem;font-weight:800}.shp-store__nav{flex:1;justify-content:center;gap:.9rem;display:inline-flex}.shp-store__nav i{color:var(--tt-text-body);white-space:nowrap;font-size:.74rem;font-style:normal}.shp-store__cart{display:inline-flex;position:relative}.shp-store__cart .sv-ic{width:1.5rem;height:1.5rem;color:var(--tt-color-plum-700)}.shp-store__cart em{border-radius:var(--tt-radius-circle);background:var(--tt-color-magenta-500);min-width:1rem;height:1rem;color:var(--tt-color-neutral-0);place-items:center;font-size:.62rem;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:-.4rem;right:-.5rem}.shp-store__banner{border-radius:var(--tt-radius-1_5rem);background:linear-gradient(120deg, var(--tt-color-plum-700), var(--tt-color-plum-900));gap:.5rem;margin:1rem 0;padding:1.4rem 1.25rem;display:grid}.shp-store__banner u{color:var(--tt-color-neutral-0);font-size:1.15rem;font-weight:800;line-height:1.2;text-decoration:none;display:block}.shp-store__banner u+u{color:var(--tt-color-white-a85);font-size:.8rem;font-weight:400}.shp-store__banner b{border-radius:var(--tt-radius-999px);background:var(--tt-color-magenta-500);color:var(--tt-color-neutral-0);justify-self:start;margin-top:.5rem;padding:.4rem .95rem;font-size:.76rem;font-weight:700;display:inline-block}.shp-store__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.shp-prod{gap:.2rem;display:grid}.shp-prod__img{aspect-ratio:1;border-radius:var(--tt-radius-1rem);margin-bottom:.2rem;display:block}.shp-prod__img.v0{background:linear-gradient(135deg, var(--tt-color-magenta-100), var(--tt-color-magenta-50))}.shp-prod__img.v1{background:linear-gradient(135deg, var(--tt-color-plum-100), var(--tt-color-neutral-50))}.shp-prod__img.v2{background:linear-gradient(135deg, var(--tt-color-pink-100), var(--tt-color-pink-50))}.shp-prod u{color:var(--tt-color-plum-900);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;line-height:1.25;text-decoration:none;display:block;overflow:hidden}.shp-prod s{color:var(--tt-color-magenta-600);font-size:.8rem;font-weight:700;text-decoration:none;display:block}.shp-toasts{z-index:2;gap:.9rem;width:52%;display:grid;position:absolute;top:14%;right:0}.shp-toast{border-radius:var(--tt-radius-1_5rem);background:var(--tt-color-neutral-0);border:1px solid var(--tt-color-neutral-150);box-shadow:var(--tt-shadow-panel-lg);align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}.shp-toast:nth-child(2){margin-left:-1.5rem}.shp-toast__ic{border-radius:var(--tt-radius-1rem);flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}.shp-toast__ic .sv-ic{width:1.35rem;height:1.35rem}.shp-toast__ic.is-ok{background:var(--tt-color-mint-400);color:var(--tt-color-plum-950)}.shp-toast__ic.is-sync{background:var(--tt-color-plum-100);color:var(--tt-color-plum-700)}.shp-toast__ic.is-track{background:var(--tt-color-magenta-75);color:var(--tt-color-magenta-600)}.shp-toast b{color:var(--tt-color-plum-900);font-size:.95rem;display:block}.shp-toast span:not(.shp-toast__ic){color:var(--tt-text-body);margin-top:.1rem;font-size:.78rem;line-height:1.35;display:block}@media (prefers-reduced-motion:no-preference){.shp-toast{animation-name:shp-toast;animation-duration:9s;animation-delay:calc(var(--i) * 1.3s);animation-timing-function:ease-out;animation-iteration-count:infinite;animation-fill-mode:backwards}.shp-store__cart em{animation-name:shp-ping;animation-duration:9s;animation-iteration-count:infinite}.shp-tick{animation-name:shp-tick;animation-duration:.5s;animation-delay:calc(var(--i) * .12s + .2s);animation-timing-function:ease-out;animation-fill-mode:backwards}.shp-meter__bar i{animation-name:shp-fill;animation-duration:1.6s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-delay:.2s;animation-fill-mode:backwards}.shp-hub__lines line{animation-name:shp-dash;animation-duration:1.4s;animation-timing-function:linear;animation-iteration-count:infinite}.shp-hub__core{animation-name:shp-glow;animation-duration:3.2s;animation-iteration-count:infinite}}@keyframes shp-toast{0%{opacity:0;transform:translateY(.9rem)scale(.97)}9%,78%{opacity:1;transform:none}90%,to{opacity:0;transform:translateY(-.5rem)}}@keyframes shp-ping{0%,8%,to{transform:scale(1)}4%{transform:scale(1.7)}}@keyframes shp-tick{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes shp-fill{0%{width:0}to{width:100%}}@keyframes shp-dash{to{stroke-dashoffset:-12px}}@keyframes shp-glow{0%,to{box-shadow:0 0 0 0 var(--tt-color-magenta-500-a35)}50%{box-shadow:0 0 0 1.1rem #0000}}.shp-scope{border-bottom:1px solid var(--tt-color-neutral-150)}.shp-scope__in{flex-wrap:wrap;justify-content:center;gap:.6rem .75rem;max-width:76rem;margin:0 auto;padding:1.4rem 1.5rem;list-style:none;display:flex}.shp-scope__in li{border-radius:var(--tt-radius-999px);background:var(--tt-color-neutral-50);border:1px solid var(--tt-color-neutral-150);font-size:.9rem;font-weight:var(--tt-font-weight-semibold);color:var(--tt-color-plum-700);align-items:center;gap:.5rem;padding:.5rem 1rem;display:inline-flex}.shp-scope__in .sv-ic{width:1.15rem;height:1.15rem;color:var(--tt-color-magenta-500)}.shp-pick{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:2rem;display:grid}.shp-pick__label{font-weight:var(--tt-font-weight-semibold);color:var(--tt-color-plum-700);margin:0 0 .8rem}.shp-pick__opts{gap:.6rem;display:grid}.shp-pick__opts button{text-align:left;border-radius:var(--tt-radius-1_5rem);border:1px solid var(--tt-color-neutral-200);background:var(--tt-color-neutral-0);color:var(--tt-color-plum-900);font:inherit;font-weight:var(--tt-font-weight-semibold);cursor:pointer;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;transition:border-color .15s,background .15s;display:flex}.shp-pick__opts button:after{content:"";border-radius:var(--tt-radius-circle);border:2px solid var(--tt-color-neutral-300);flex:none;align-self:center;width:1.1rem;height:1.1rem}.shp-pick__opts button.is-on{border-color:var(--tt-color-magenta-500);background:var(--tt-color-magenta-50)}.shp-pick__opts button.is-on:after{border-color:var(--tt-color-magenta-500);background:var(--tt-color-magenta-500);box-shadow:inset 0 0 0 3px var(--tt-color-magenta-50)}.shp-pick__opts button:focus-visible{outline:3px solid var(--tt-color-plum-400);outline-offset:2px}.shp-pick__out{border:1px solid var(--tt-color-neutral-150);border-radius:var(--tt-radius-2rem);box-shadow:var(--tt-shadow-panel-lg);background:var(--tt-color-neutral-0);gap:1.5rem;padding:1.5rem;display:grid}.shp-pick__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.shp-plat{border-radius:var(--tt-radius-1_5rem);border:2px solid var(--tt-color-neutral-150);background:var(--tt-color-neutral-50);opacity:.5;padding:1.25rem;transition:opacity .2s,border-color .2s,background .2s;position:relative}.shp-plat.is-on{opacity:1;border-color:var(--tt-color-plum-700);background:var(--tt-color-neutral-0)}.shp-plat b{color:var(--tt-color-plum-700);letter-spacing:-.01em;font-size:1.5rem;display:block}.shp-plat span{color:var(--tt-text-body);margin-top:.35rem;font-size:.86rem;line-height:1.45;display:block}.shp-plat i{font-size:.72rem;font-style:normal;font-weight:var(--tt-font-weight-semibold);border-radius:var(--tt-radius-999px);background:var(--tt-color-plum-700);color:var(--tt-color-neutral-0);margin-top:.7rem;padding:.15rem .65rem;display:inline-block}.shp .shp-pick__why h3{color:var(--tt-color-plum-900);margin:0 0 .7rem;font-size:1.3rem}.shp-pick__why ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.shp-pick__why li{color:var(--tt-text-body);gap:.6rem;font-size:.95rem;line-height:1.55;display:flex}.shp-pick__why li:before{content:"→";color:var(--tt-color-magenta-500);flex:none;font-weight:700}.shp-buy{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:4rem;display:grid}.shp-buy__fig{border-radius:var(--tt-radius-2_5rem);border:1px solid var(--tt-color-neutral-150);box-shadow:var(--tt-shadow-panel-lg);margin:0;overflow:hidden}.shp-buy__fig img{width:100%;height:auto;display:block}.shp-buy__fig{background:linear-gradient(135deg, var(--tt-color-neutral-50), var(--tt-color-magenta-50))}.shp-phone{aspect-ratio:4/3;position:relative;overflow:hidden;container-type:inline-size}.shp-phone__body{background:var(--tt-color-plum-950);border-radius:6cqw 6cqw 0 0;width:36.5%;height:100%;padding:1.5cqw 1.5cqw 0;position:absolute;top:7.3%;left:15%}.shp-phone__notch{background:var(--tt-color-plum-950);z-index:1;border-radius:99px;width:11cqw;height:3cqw;position:absolute;top:1.6cqw;left:50%;transform:translate(-50%)}.shp-phone__screen{background:var(--tt-color-neutral-0);border-radius:4.6cqw 4.6cqw 0 0;flex-direction:column;gap:1.5cqw;height:100%;padding:6.4cqw 2.8cqw 0;display:flex;overflow:hidden}.shp .shp-phone__screen .tt-h4{color:var(--tt-color-plum-900);margin:0 0 .4cqw;font-size:3.4cqw;line-height:1.1}.shp-phone__row{grid-template-columns:8.6cqw minmax(0,1fr) auto;align-items:center;gap:2cqw;display:grid}.shp-phone__img{aspect-ratio:1;border-radius:1.8cqw;display:block}.shp-phone__img.v0{background:linear-gradient(135deg, var(--tt-color-magenta-100), var(--tt-color-magenta-50))}.shp-phone__img.v1{background:linear-gradient(135deg, var(--tt-color-plum-100), var(--tt-color-neutral-50))}.shp-phone__row b{color:var(--tt-color-plum-900);font-size:2.2cqw;line-height:1.2;display:block}.shp-phone__row i{color:var(--tt-text-body);font-size:1.8cqw;font-style:normal;display:block}.shp-phone__row em{color:var(--tt-color-plum-900);font-size:2.2cqw;font-style:normal;font-weight:700}.shp-phone__sum{color:var(--tt-text-body);border-top:1px solid var(--tt-color-neutral-150);justify-content:space-between;padding-top:1.2cqw;font-size:2.1cqw;display:flex}.shp-phone__sum+.shp-phone__sum{border-top:0;padding-top:0}.shp-phone__sum strong{color:var(--tt-color-plum-900);font-weight:700}.shp-phone__sum.is-total{color:var(--tt-color-plum-900);font-size:2.5cqw;font-weight:700}.shp-phone__btn{text-align:center;background:var(--tt-color-magenta-500);color:var(--tt-color-neutral-0);border-radius:2.2cqw;margin-top:1cqw;padding:1.9cqw;font-size:2.5cqw;font-weight:700}.shp-phone small{text-align:center;color:var(--tt-text-body);font-size:1.9cqw}.shp-phone__card{background:var(--tt-color-neutral-0);border:1px solid var(--tt-color-neutral-150);box-shadow:var(--tt-shadow-card-sm);white-space:nowrap;border-radius:3cqw;align-items:center;gap:2cqw;padding:2.4cqw 3cqw;display:flex;position:absolute}.shp-phone__card b{color:var(--tt-color-plum-900);font-size:3cqw;display:block}.shp-phone__card span:not(.shp-phone__ok){color:var(--tt-text-body);margin-top:.4cqw;font-size:2.1cqw;display:block}.shp-phone__card.c1{top:24%;left:59%;transform:rotate(1.2deg)}.shp-phone__card.c2{background:var(--tt-color-plum-100);border-color:var(--tt-color-plum-400);top:55%;left:60.5%;transform:rotate(-1.4deg)}.shp-phone__card.c3{background:var(--tt-color-magenta-50);border-color:var(--tt-color-magenta-100);top:71.5%;left:64%;transform:rotate(.8deg)}.shp-phone__ok{background:var(--tt-color-mint-400);border-radius:50%;flex:none;place-items:center;width:4cqw;height:4cqw;display:grid}.shp-phone svg{fill:none;width:2.8cqw;height:2.8cqw;stroke:var(--tt-color-plum-950);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.shp-path{gap:1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid;position:relative}.shp-path:before{content:"";background:repeating-linear-gradient(180deg, var(--tt-color-neutral-300) 0 6px, transparent 6px 12px);width:2px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.2rem}.shp-path li{grid-template-columns:auto minmax(0,1fr);gap:1.1rem;display:grid;position:relative}.shp-path__n{border-radius:var(--tt-radius-circle);background:var(--tt-color-neutral-0);border:2px solid var(--tt-color-plum-700);width:2.5rem;height:2.5rem;color:var(--tt-color-plum-700);z-index:1;place-items:center;font-weight:800;display:grid;position:relative}.shp-path li:last-child .shp-path__n{background:var(--tt-color-magenta-500);border-color:var(--tt-color-magenta-500);color:var(--tt-color-neutral-0)}.shp-path b{color:var(--tt-color-plum-900);margin-top:.35rem;font-size:1.1rem;display:block}.shp-path p{color:var(--tt-text-body);margin:.3rem 0 0;font-size:.94rem;line-height:1.6}.shp-hubsec{background-color:var(--tt-color-plum-950);background-image:radial-gradient(var(--tt-color-white-a10) 1px, transparent 1px);color:var(--tt-color-neutral-0);background-size:1.5rem 1.5rem;padding:5.5rem 0}.shp-hubsec .shp-eyebrow{color:var(--tt-color-magenta-300)}.shp .shp-hubsec .shp-title{color:var(--tt-color-neutral-0)}.shp .shp-hubsec .shp-sub{color:var(--tt-color-white-a85)}.shp-hubgrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem;display:grid}.shp-hubbul{gap:.8rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.shp-hubbul li{color:var(--tt-color-white-a85);gap:.7rem;font-size:.97rem;line-height:1.5;display:flex}.shp-hubbul li:before{content:"✓";color:var(--tt-color-mint-400);flex:none;font-weight:700}.shp-hubnote{color:var(--tt-color-white-a78);margin:1.5rem 0 0;font-size:.84rem}.shp-hub{aspect-ratio:100/82;width:100%;max-width:36rem;margin:0 auto;position:relative}.shp-hub__ring{border-radius:var(--tt-radius-circle);border:1px solid var(--tt-color-white-a20);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shp-hub__ring.r1{aspect-ratio:1;width:46%}.shp-hub__ring.r2{aspect-ratio:1;border-style:dashed;border-color:var(--tt-color-white-a10);width:78%}.shp-hub__lines{width:100%;height:100%;position:absolute;inset:0}.shp-hub__lines line{stroke:var(--tt-color-magenta-400);stroke-width:2px;stroke-dasharray:6 6;vector-effect:non-scaling-stroke}.shp-hub__core{aspect-ratio:1;border-radius:var(--tt-radius-circle);background:var(--tt-color-magenta-500);width:26%;color:var(--tt-color-neutral-0);text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;padding:.4rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shp-hub__core b{font-size:clamp(.95rem,1.6vw,1.3rem);line-height:1.1}.shp-hub__core span{color:var(--tt-color-white-a88);margin-top:.2rem;font-size:.7rem;line-height:1.2}.shp-hub__node{border-radius:var(--tt-radius-1_5rem);background:var(--tt-color-neutral-0);width:11.5rem;color:var(--tt-color-plum-900);box-shadow:var(--tt-shadow-dark-panel-md);z-index:2;padding:.85rem 1rem;position:absolute;transform:translate(-50%,-50%)}.shp-hub__node b{color:var(--tt-color-plum-700);font-size:1.05rem;display:block}.shp-hub__node span{color:var(--tt-text-body);font-size:.78rem;display:block}.shp-hub__node em{font-size:.7rem;font-style:normal;font-weight:var(--tt-font-weight-semibold);border-radius:var(--tt-radius-999px);background:var(--tt-color-magenta-75);color:var(--tt-color-magenta-600);margin-top:.45rem;padding:.1rem .55rem;display:inline-block}.shp-hub__node.n1{top:17%;left:21%}.shp-hub__node.n2{top:17%;left:79%}.shp-hub__node.n3{top:86%;left:50%}.shp-ready__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.shp-meter{align-items:center;gap:.9rem;min-width:16rem;display:flex}.shp-meter__bar{border-radius:var(--tt-radius-999px);background:var(--tt-color-neutral-150);flex:1;height:.7rem;overflow:hidden}.shp-meter__bar i{border-radius:inherit;background:var(--tt-color-mint-400);width:100%;height:100%;display:block}.shp-meter__t{color:var(--tt-color-plum-700);white-space:nowrap;font-weight:800}.shp-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.shp-col{border:1px solid var(--tt-color-neutral-150);border-radius:var(--tt-radius-2rem);background:var(--tt-color-neutral-0);box-shadow:var(--tt-shadow-card-sm);overflow:hidden}.shp-col__head{background:var(--tt-color-plum-900);align-items:center;gap:.8rem;padding:1.1rem 1.4rem;display:flex}.shp-col__head span{border-radius:var(--tt-radius-8px);background:var(--tt-color-magenta-500);width:1.9rem;height:1.9rem;color:var(--tt-color-neutral-0);place-items:center;font-weight:800;display:grid}.shp .shp-col__head h3{color:var(--tt-color-neutral-0);margin:0;font-size:1.05rem}.shp-col ul{margin:0;padding:.4rem 1.4rem .8rem;list-style:none}.shp-col li{border-top:1px solid var(--tt-color-neutral-150);color:var(--tt-color-plum-900);align-items:flex-start;gap:.75rem;padding:.8rem 0;font-size:.92rem;line-height:1.45;display:flex}.shp-col li:first-child{border-top:0}.shp-tick{border-radius:var(--tt-radius-8px);background:var(--tt-color-mint-400);flex:none;width:1.3rem;height:1.3rem;margin-top:.1rem;position:relative}.shp-tick:after{content:"";border:solid var(--tt-color-plum-950);border-width:0 2px 2px 0;width:.3rem;height:.6rem;position:absolute;top:.2rem;left:.4rem;transform:rotate(45deg)}.shp-col li em{font-size:.7rem;font-style:normal;font-weight:var(--tt-font-weight-semibold);border-radius:var(--tt-radius-999px);background:var(--tt-color-magenta-75);color:var(--tt-color-magenta-600);flex:none;margin-left:auto;padding:.1rem .55rem}.shp-own{padding-top:1rem}.shp-own__card{border-radius:var(--tt-radius-2_5rem);background:var(--tt-color-magenta-50);border:1px solid var(--tt-color-magenta-100);gap:2.5rem;padding:3rem;display:grid}.shp-own__intro{max-width:44rem}.shp-own__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.shp-own__tiles li{background:var(--tt-color-neutral-0);border-radius:var(--tt-radius-1_5rem);border:1px solid var(--tt-color-neutral-150);flex-direction:column;gap:.35rem;padding:1.3rem;display:flex}.shp-own__tiles .sv-ic{width:1.9rem;height:1.9rem;color:var(--tt-color-magenta-500);margin-bottom:.4rem}.shp-own__tiles b{color:var(--tt-color-plum-700);font-size:1.02rem}.shp-own__tiles span{color:var(--tt-text-body);font-size:.86rem;line-height:1.5}.shp-plans__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.shp-plans__note{color:var(--tt-text-body);max-width:34rem;margin:0;font-size:.9rem}.shp-plans{grid-template-columns:15rem minmax(0,1fr);align-items:stretch;gap:1.25rem;display:grid}.shp-plans__tabs{align-content:start;gap:.5rem;display:grid}.shp-plans__tabs button{border-radius:var(--tt-radius-1_5rem);border:1px solid var(--tt-color-neutral-200);background:var(--tt-color-neutral-0);font:inherit;color:var(--tt-color-plum-700);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.6rem;padding:1rem 1.2rem;font-size:1.05rem;font-weight:700;display:flex}.shp-plans__tabs button i{font-size:.7rem;font-style:normal;font-weight:var(--tt-font-weight-semibold);border-radius:var(--tt-radius-999px);background:var(--tt-color-magenta-75);color:var(--tt-color-magenta-600);padding:.1rem .55rem}.shp-plans__tabs button.is-on{background:var(--tt-color-plum-700);border-color:var(--tt-color-plum-700);color:var(--tt-color-neutral-0)}.shp-plans__tabs button.is-on i{background:var(--tt-color-white-a20);color:var(--tt-color-neutral-0)}.shp-plans__tabs button:focus-visible{outline:3px solid var(--tt-color-magenta-500);outline-offset:2px}.shp-plans__sheet{background:var(--tt-color-neutral-0);border:1px solid var(--tt-color-neutral-150);border-radius:var(--tt-radius-2rem);box-shadow:var(--tt-shadow-panel-lg);align-content:start;gap:1.25rem;padding:2rem;display:grid}.shp-plans__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.shp .shp-plans__head h3{color:var(--tt-color-plum-900);margin:0;font-size:1.8rem}.shp-plans__head>div{text-align:right;margin-bottom:0!important}.shp-plans__sheet ul{border-top:1px solid var(--tt-color-neutral-150);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.5rem;margin:0;padding:1.25rem 0 0;list-style:none;display:grid}.shp-plans__sheet li,.shp-setup li{color:var(--tt-color-plum-900);gap:.55rem;font-size:.93rem;line-height:1.5;display:flex}.shp-plans__sheet li:before,.shp-setup li:before{content:"✓";color:var(--tt-color-magenta-500);flex:none;font-weight:700}.shp-plans__sheet a{white-space:nowrap;justify-self:start}.shp-setup{border:2px dashed var(--tt-color-neutral-300);border-radius:var(--tt-radius-2rem);background:var(--tt-color-neutral-0);grid-template-columns:15rem minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-top:1.25rem;padding:1.5rem 1.75rem;display:grid}.shp-setup__tag{font-size:.72rem;font-weight:var(--tt-font-weight-semibold);border-radius:var(--tt-radius-999px);background:var(--tt-color-plum-700);color:var(--tt-color-neutral-0);padding:.12rem .6rem;display:inline-block}.shp .shp-setup h3{margin:.5rem 0 .3rem;font-size:1.25rem}.shp-setup>div>div{font-size:1.1rem;margin-bottom:.2rem!important}.shp-setup>div>div:first-of-type{font-size:1.35rem!important}.shp-setup p{color:var(--tt-text-body);margin:0;font-size:.82rem}.shp-setup ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.shp-setup a{white-space:nowrap}.shp-faq{max-width:52rem}.shp-faq__list{gap:.7rem;display:grid}.shp-faq details{border-bottom:1px solid var(--tt-color-neutral-200);padding:1.2rem .25rem}.shp-faq summary{cursor:pointer;font-weight:var(--tt-font-weight-semibold);color:var(--tt-color-plum-900);justify-content:space-between;gap:1rem;font-size:1.1rem;line-height:1.4;list-style:none;display:flex}.shp-faq summary::-webkit-details-marker{display:none}.shp-faq summary:after{content:"+";border-radius:var(--tt-radius-circle);background:var(--tt-color-magenta-75);width:1.8rem;height:1.8rem;color:var(--tt-color-magenta-600);flex:none;place-items:center;font-size:1.2rem;line-height:1;display:grid}.shp-faq details[open] summary:after{content:"–";background:var(--tt-color-magenta-500);color:var(--tt-color-neutral-0)}.shp-faq details p{color:var(--tt-text-body);max-width:44rem;margin:.8rem 0 0;font-size:.97rem;line-height:1.7}.shp-closing{padding-top:1rem}.shp-close{border-radius:var(--tt-radius-2_5rem);background:linear-gradient(120deg, var(--tt-color-plum-100), var(--tt-color-magenta-50));border:1px solid var(--tt-color-neutral-150);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.5rem;padding:3rem;display:grid}.shp-close__ads{max-width:40rem;color:var(--tt-text-body);margin:1.1rem 0 0;font-size:.93rem;line-height:1.6}.shp-close__act{text-align:center;justify-items:stretch;gap:.7rem;display:grid}@media (max-width:1200px){.shp-board{grid-template-columns:repeat(2,minmax(0,1fr))}.shp-board .shp-col:last-child{grid-column:1/-1}.shp-own__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.shp-setup{grid-template-columns:minmax(0,1fr)}.shp-setup a{justify-self:start}}@media (max-width:1024px){.shp-hero{padding-top:8rem}.shp-hero__grid,.shp-pick,.shp-buy,.shp-hubgrid{grid-template-columns:1fr;gap:2.5rem}.shp-stage{max-width:38rem}.shp-plans{grid-template-columns:1fr}.shp-plans__tabs{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.shp-close{grid-template-columns:1fr}.shp-close__act{grid-auto-flow:column;justify-content:start}}@media (max-width:768px){.shp-sec,.shp-hubsec{padding:3.75rem 0}.shp-wrap{padding:0 1.1rem}.shp-hero{padding:7rem 1.1rem 3.25rem}.shp-facts,.shp-board{grid-template-columns:1fr}.shp-own__card,.shp-close{border-radius:var(--tt-radius-1_75rem);padding:1.75rem 1.25rem}.shp-plans__sheet ul,.shp-setup ul{grid-template-columns:1fr}.shp-plans__sheet{padding:1.5rem 1.25rem}}@media (max-width:640px){.shp-store{width:100%}.shp-toasts{width:100%;margin-top:1rem;position:static}.shp-toast:nth-child(2){margin-left:0}.shp-pick__cards{grid-template-columns:1fr}.shp-hub{aspect-ratio:auto;gap:.8rem;display:grid}.shp-hub__ring,.shp-hub__lines{display:none}.shp-hub__core{aspect-ratio:auto;border-radius:var(--tt-radius-1_5rem);width:100%;padding:1rem;position:static;transform:none}.shp-hub__node{width:100%;position:static;transform:none}.shp-own__tiles{grid-template-columns:1fr}.shp-cta-row a,.shp-close__act a{text-align:center;width:100%}.shp-close__act{grid-auto-flow:row}.shp-meter{width:100%;min-width:0}}.shp-prod__img,.shp-phone__img{box-shadow:inset 0 0 0 1px var(--tt-color-neutral-150);position:relative}.shp-prod__img:after,.shp-phone__img:after{content:"";background:var(--tt-color-plum-400);opacity:.55;width:38%;height:38%;margin:auto;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' fill-rule='evenodd' d='M4 4h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2zm0 2v7.6l3.3-3.3a1 1 0 0 1 1.4 0L13 14.6l2.3-2.3a1 1 0 0 1 1.4 0L20 15.6V6H4zm0 12h16v-.6l-4-4-2.3 2.3a1 1 0 0 1-1.4 0L8 12l-4 4v2zM16 7.5a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' fill-rule='evenodd' d='M4 4h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2zm0 2v7.6l3.3-3.3a1 1 0 0 1 1.4 0L13 14.6l2.3-2.3a1 1 0 0 1 1.4 0L20 15.6V6H4zm0 12h16v-.6l-4-4-2.3 2.3a1 1 0 0 1-1.4 0L8 12l-4 4v2zM16 7.5a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3z'/%3E%3C/svg%3E") 50%/contain no-repeat}.shp-prod__img.has-img,.shp-phone__img.has-img{background-position:50%;background-repeat:no-repeat;background-size:cover}.shp-prod__img.has-img:after,.shp-phone__img.has-img:after{content:none}.shp-clip{aspect-ratio:960/540;border-radius:var(--tt-radius-1_75rem);background:var(--tt-color-plum-900);width:100%;max-width:48rem;margin-inline:auto;position:relative;overflow:hidden}.shp-clip__video{object-fit:cover;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.shp-photo{border-radius:var(--tt-radius-1_75rem);aspect-ratio:3/2;margin:0;overflow:hidden}.shp-photo img{object-fit:cover;width:100%;height:100%;display:block}.shp-photo--path{max-width:30rem;margin-top:1.75rem}.shp-photo--own{aspect-ratio:21/8;max-width:70rem;margin:0 auto 1.25rem}.shp-clipband{padding:0 0 4rem}@media (max-width:1024px){.shp-clip{max-height:none}}@media (max-width:560px){.shp-photo--own{aspect-ratio:3/2}}@media (max-width:1024px){.shp-photo:not([class*=--wide]):not([class*=--portrait]):not(.shp-photo--own):not(.shp-photo--why){max-width:34rem;margin-inline:auto}}@media (max-width:768px){.shp-photo--wide,.shp-photo--own{aspect-ratio:16/9}}@media (max-width:560px){.shp-photo--wide,.shp-photo--own{aspect-ratio:3/2}}.shp-hubsec .shp-clip{max-width:none;margin:2rem 0 0}
