@font-face{font-family: "Schibsted Grotesk";font-style: normal;font-weight: 400 700;font-display: swap;src: url(/assets/fonts/schibsted-grotesk-latin-ext.woff2) format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Schibsted Grotesk";font-style: normal;font-weight: 400 700;font-display: swap;src: url(/assets/fonts/schibsted-grotesk-latin.woff2) format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #FDFCFA;--cream: #F4EFE6;--ink: #15232A;--mut: #56666D;--soft: #8A979C;--line: rgba(21,35,42,.12);--line2: rgba(21,35,42,.22);--accent: #0F6B57;--accent2: #0C5847;--tint: #E4EFEA;--card: #FFFEFC;--bad: #B4232A;--font: "Schibsted Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--radius: 16px;--ease: cubic-bezier(.16,1,.3,1);--shadow: 0 24px 60px rgba(21,35,42,.10)}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{margin: 0;font-family: var(--font);background: var(--paper);color: var(--ink);line-height: 1.6;font-size: 17px;overflow-x: clip}img,video,svg{max-width: 100%;display: block}a{color: inherit}h1,h2,h3,h4{margin: 0;font-family: var(--font);font-weight: 600;letter-spacing: -.025em;line-height: 1.08;text-wrap: balance}h1{font-size: clamp(2.4rem,3.6vw + 1rem,4.1rem);letter-spacing: -.035em;line-height: 1.02}h2{font-size: clamp(1.8rem,2.2vw + .9rem,2.8rem);letter-spacing: -.03em}h3{font-size: clamp(1.2rem,.6vw + 1rem,1.45rem);letter-spacing: -.015em}p{margin: 0}em{font-style: normal}.wrap{max-width: 1200px;margin: 0 auto;padding: 0 clamp(1.2rem,4vw,3rem)}.sec{padding: clamp(4rem,10vh,7.5rem) 0}.sec--alt{background: var(--cream)}.sec--tight{padding: clamp(2.5rem,6vh,4rem) 0}.kicker{display: none}.lead{color: var(--mut);font-size: clamp(1.02rem,.3vw + .95rem,1.15rem);line-height: 1.65;max-width: 40em;margin-top: 1rem}.lead strong{color: var(--ink);font-weight: 600}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.small{font-size: .9rem;color: var(--mut)}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .5rem;min-height: 50px;padding: .8em 1.6em;border-radius: 999px;font: 600 1rem/1 var(--font);letter-spacing: -.005em;text-decoration: none;cursor: pointer;border: 1px solid transparent;white-space: nowrap;transition: background-color .2s,border-color .2s,color .2s,transform .15s}.btn:active{transform: translateY(1px)}.btn--sun,.btn--go{background: var(--accent);color: #fff}.btn--sun:hover,.btn--go:hover{background: var(--accent2)}.btn--line{background: transparent;color: var(--ink);border-color: var(--line2)}.btn--line:hover{border-color: var(--ink)}.btn--big{min-height: 56px;font-size: 1.05rem;padding: .95em 2em}.btn--sm{min-height: 42px;font-size: .92rem;padding: .65em 1.25em}.btn[disabled]{opacity: .55;cursor: default}.ctas{display: flex;flex-wrap: wrap;gap: .7rem;margin-top: 1.8rem}@media (max-width: 560px){.ctas .btn{width: 100%}}.r,.r-stagger>*{opacity: 1;transform: none}.hd{position: sticky;top: 0;z-index: 50;background: rgba(253,252,250,.9);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border-bottom: 1px solid var(--line)}.hd__in{display: flex;align-items: center;justify-content: space-between;gap: 1.2rem;min-height: 72px}.hd__logo{display: grid;text-decoration: none;color: inherit;line-height: 1.1}.hd__l1{font-weight: 700;font-size: 1.3rem;letter-spacing: -.03em}.hd__l2{font-size: .78rem;color: var(--mut);margin-top: .1rem}.hd__nav{display: flex;gap: .1rem}.hd__nav a{text-decoration: none;font-weight: 500;font-size: .96rem;color: var(--mut);padding: .55rem .85rem;border-radius: 999px;white-space: nowrap;transition: color .2s,background-color .2s}.hd__nav a:hover,.hd__nav a.is-here{color: var(--ink);background: rgba(21,35,42,.05)}.hd__act{display: flex;align-items: center;gap: .8rem}.hd .btn{min-height: 44px;padding: .7em 1.35em;font-size: .95rem}.hd__burger{display: none;width: 44px;height: 44px;border: 1px solid var(--line);border-radius: 12px;background: transparent;cursor: pointer;position: relative}.hd__burger i,.hd__burger::before,.hd__burger::after{content: "";position: absolute;left: 12px;right: 12px;height: 1.5px;background: var(--ink);transition: transform .25s,opacity .2s}.hd__burger::before{top: 14px}.hd__burger i{top: 21px}.hd__burger::after{top: 28px}.hd.is-open .hd__burger::before{transform: translateY(7px) rotate(45deg)}.hd.is-open .hd__burger i{opacity: 0}.hd.is-open .hd__burger::after{transform: translateY(-7px) rotate(-45deg)}.hd__menu{display: none}@media (max-width: 860px){.hd__nav,.hd__act .btn{display: none}.hd__burger{display: block}.hd__in{min-height: 64px}.hd.is-open .hd__menu{display: block;border-top: 1px solid var(--line);padding: .6rem 0 1.4rem}.hd__menu a{display: block;padding: .85rem 0;text-decoration: none;font-weight: 500;font-size: 1.1rem;border-bottom: 1px solid var(--line)}.hd__menu .btn{margin-top: 1rem;width: 100%;border: 0;display: inline-flex}}.hero{position: relative;padding: clamp(2.5rem,6vh,4.5rem) 0 clamp(2rem,5vh,3.5rem)}.hero__grid{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);gap: clamp(2rem,5vw,5rem);align-items: center}.hero__grid>*{min-width: 0}.hero__sub{margin-top: 1.3rem;font-size: clamp(1.1rem,.8vw + .9rem,1.4rem);color: var(--mut);max-width: 26em;line-height: 1.45}.hero__note,.hero__meta{display: none}.vcard{margin: 0;justify-self: end;width: min(100%,370px);border-radius: 20px;border: 1px solid var(--line);background: var(--card);padding: .55rem;box-shadow: var(--shadow);position: relative}.vcard__img{position: relative;border-radius: 14px;overflow: hidden;aspect-ratio: 4/5;background: var(--cream)}.vcard__img img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 18%}.vcard figcaption{display: flex;align-items: flex-end;justify-content: space-between;gap: 1rem;padding: .9rem .55rem .4rem}.vcard b{font-weight: 600;font-size: 1.35rem;letter-spacing: -.02em;display: block;line-height: 1.1}.vcard small{display: block;color: var(--mut);font-size: .9rem;margin-top: .15rem}.vcard__id{display: none}.chip{display: inline-flex;align-items: center;font-size: .78rem;font-weight: 600;padding: .35rem .7rem;border-radius: 999px;background: rgba(253,252,250,.92);color: var(--ink)}.chip--live{position: absolute;top: .8rem;left: .8rem;z-index: 2}.chip i{display: none}.treesec{padding-top: clamp(3.5rem,8vh,6rem)}.tree{margin-top: 2.2rem}.tree svg{display: block}.tree .nd rect{fill: var(--card);stroke: var(--line2);stroke-width: 1}.tree .nd text{fill: var(--ink);font-family: var(--font);font-size: 16px;font-weight: 600;text-anchor: middle;dominant-baseline: central}.tree .nd--you rect{fill: var(--ink);stroke: var(--ink)}.tree .nd--you text{fill: var(--paper)}.tree .nd--you .sil{fill: rgba(253,252,250,.8)}.tree .nd--vera rect{stroke: var(--accent);stroke-width: 1.5}.tree .nd--vera text{text-anchor: start}.tree .nd--vera .vav{fill: var(--accent);stroke: none}.tree .nd--vera text.vav-t{fill: #fff;text-anchor: middle;font-size: 17px;font-weight: 700}.tree__stage{position: relative;height: clamp(440px,64vh,580px);border-radius: var(--radius);background: var(--card);border: 1px solid var(--line);overflow: hidden;background-image: radial-gradient(rgba(21,35,42,.07) 1px,transparent 1.2px);background-size: 18px 18px}.tree--cam svg{width: 100%;height: 100%;overflow: hidden}.tree--cam .cam{transform-box: view-box;transform-origin: 0 0;will-change: transform}.tree--cam .ln0{fill: none;stroke: var(--line2);stroke-width: 1.4}.tree--cam .ln{fill: none;stroke: var(--accent);stroke-width: 2;opacity: .9}.tree--cam .nd{opacity: .38;transition: opacity .3s ease}.tree--cam .nd.is-lit{opacity: 1}.tree--cam .nd--dept text{font-size: 15px;font-weight: 700}.tree--cam .nd--dept rect{fill: var(--tint);stroke: rgba(15,107,87,.35)}.tree--cam .nd--leaf text{font-size: 13.5px;font-weight: 500}.tree--cam .nd--leaf rect{fill: var(--card);stroke: var(--line2)}.tree--cam .nd rect{transition: stroke .35s ease,stroke-width .35s ease}.tree--cam .nd.is-focus rect{stroke: var(--accent);stroke-width: 2}.tree--cam .nd--you.is-focus rect{stroke: var(--ink)}.tree__dots{display: flex;justify-content: center;gap: 7px;margin-top: .9rem;pointer-events: none}.tree__dots i{width: 7px;height: 7px;border-radius: 50%;background: var(--line2);transition: background .3s ease}.tree__dots i.is-on{background: var(--accent)}.ts__top{display: flex;flex-direction: column;align-items: center}.ts__you,.ts__vera{display: inline-flex;align-items: center;gap: .55rem;border-radius: 999px;font-weight: 600;padding: .45rem 1.1rem}.ts__you{background: var(--ink);color: var(--paper)}.ts__vera{background: var(--card);border: 1.5px solid var(--accent);padding-left: .35rem;font-size: 1.05rem}.ts__vera b{width: 1.9rem;height: 1.9rem;border-radius: 50%;background: var(--accent);color: #fff;display: grid;place-items: center;font-size: .95rem}.ts__ln{width: 1.5px;height: 1.1rem;background: var(--accent);opacity: .5}.ts__deps{display: grid;gap: .7rem;grid-template-columns: repeat(5,minmax(0,1fr))}.ts__dep{background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: .85rem 1rem}.ts__dep strong{display: block;color: var(--accent2);font-size: 1.02rem}.ts__dep ul{list-style: none;margin: .45rem 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: .35rem}.ts__dep li{font-size: .9rem;padding: .3rem .7rem;border-radius: 999px;border: 1px solid var(--line);background: var(--paper)}@media (max-width: 1000px){.ts__deps{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 719px){.tree{margin-top: 1.6rem}.tree__stage{height: clamp(340px,102vw,430px)}.ts__deps{grid-template-columns: minmax(0,1fr)}}.tree__cap{margin-top: 1.4rem;color: var(--mut);font-size: .98rem;max-width: 46em}.hv{position: relative;isolation: isolate;color: #fff;background: var(--ink);min-height: min(calc(100svh - 72px),860px);display: flex;flex-direction: column;justify-content: flex-end}.hv__media{position: absolute;inset: 0;z-index: -2;overflow: hidden}.hv__media video{width: 100%;height: 100%;object-fit: cover;background: transparent}.hv::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(10,20,25,.82) 0%,rgba(10,20,25,.6) 45%,rgba(10,20,25,.18) 75%),linear-gradient(to top,rgba(10,20,25,.75) 0%,rgba(10,20,25,0) 40%)}.hv>.wrap{width: 100%}.hv .vcard{color: var(--ink)}.hv .hero__grid{padding: clamp(2.5rem,7vh,5rem) 0 clamp(1.5rem,4vh,2.5rem)}@media (min-width: 901px){.hv{min-height: min(calc(100svh - 72px),800px)}.hv>.wrap:not(.hv__bar){flex: 1;display: flex;align-items: center}.hv .hero__grid{width: 100%;padding: clamp(1.5rem,4vh,3rem) 0}}.hv h1{color: #fff}.hv .hero__sub{color: rgba(255,255,255,.9)}.hv .btn--line{color: #fff;border-color: rgba(255,255,255,.55)}.hv .btn--line:hover{border-color: #fff}.hv .vcard{border-color: rgba(255,255,255,.25);box-shadow: 0 30px 70px rgba(0,0,0,.35)}.hv__bar{padding-bottom: clamp(1.4rem,4vh,2.4rem)}.hv__caps{position: relative;min-height: 4.6em;max-width: 40em}.hv__cap{position: absolute;inset: 0 0 auto 0;opacity: 0;transform: translateY(6px);transition: opacity .3s ease,transform .3s ease}.hv__cap.is-on{opacity: 1;transform: none;transition: opacity .5s ease .35s,transform .6s var(--ease) .35s}.hv__cap b{display: block;font-size: clamp(1.15rem,.8vw + .9rem,1.45rem);font-weight: 600;letter-spacing: -.02em}.hv__cap span{display: block;color: rgba(255,255,255,.82);margin-top: .2rem;font-size: 1rem;line-height: 1.5}.hv__segs{display: flex;gap: 6px;flex: 1;min-width: 0}.hv__ctrl{display: flex;align-items: center;gap: .6rem;margin-top: 1rem;max-width: calc(40em + 6.4rem)}.hv__arrow{flex: none;width: 44px;height: 44px;border-radius: 50%;border: 1px solid rgba(255,255,255,.45);background: rgba(10,20,25,.35);color: #fff;display: grid;place-items: center;cursor: pointer;padding: 0;transition: background-color .2s,border-color .2s;-webkit-tap-highlight-color: transparent}.hv__arrow svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.hv__arrow:hover{background: rgba(255,255,255,.16);border-color: #fff}.hv__arrow:focus-visible{outline: 2px solid #fff;outline-offset: 2px}.hv__arrow--next{background: #fff;color: var(--ink);border-color: #fff}.hv__arrow--next:hover{background: var(--tint)}.hv__seg{flex: 1;height: 26px;padding: 12px 0;background: none;border: 0;cursor: pointer}.hv__seg i{display: block;height: 2px;background: rgba(255,255,255,.3);border-radius: 2px;overflow: hidden}.hv__seg i::after{content: "";display: block;height: 100%;background: #fff;transform: scaleX(var(--p,0));transform-origin: left}@media (max-width: 900px){.hero__grid{grid-template-columns: minmax(0,1fr);gap: 2rem}.vcard{justify-self: start;width: min(100%,300px)}.hv{min-height: 0}.hv .vcard{width: min(100%,240px)}}.vteam{aspect-ratio: 1 / 1;background: radial-gradient(circle at 50% 62%,var(--tint) 0%,var(--cream) 70%)}.vteam__p{position: absolute;display: block;transform: translate(-50%,-50%)}.vteam__p img{display: block;width: 100%;height: 100%;aspect-ratio: 1;border-radius: 50%;object-fit: cover;border: 4px solid var(--card);box-shadow: 0 12px 30px rgba(21,35,42,.18)}.vteam__p i{position: absolute;left: 50%;top: 100%;transform: translate(-50%,-45%);font-style: normal;font-size: .76rem;font-weight: 600;white-space: nowrap;background: var(--card);color: var(--ink);padding: .22rem .6rem;border-radius: 999px;box-shadow: 0 2px 8px rgba(21,35,42,.12)}.vteam__p--c{left: 50%;top: 56%;width: 54%;z-index: 2}.vteam__p--c img{border-width: 5px}.vteam__p--c i{background: var(--accent);color: #fff;font-size: .82rem}.vteam__p--l,.vteam__p--r{top: 38%;width: 34%;z-index: 1}.vteam__p--l{left: 19%}.vteam__p--r{left: 81%}.vteam__p--l i{left: 28%}.vteam__p--r i{left: 72%}.vteam__p--l img,.vteam__p--r img{filter: saturate(.9)}.proof{background: var(--paper)}.proof__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.4rem;padding: clamp(2.4rem,5vh,3.4rem) 0 1rem}.proof__stat b{font-weight: 600;font-size: clamp(2.4rem,3.6vw,3.4rem);line-height: 1;display: block;letter-spacing: -.04em;color: var(--accent);font-variant-numeric: tabular-nums}.proof__stat span{display: block;margin-top: .5rem;color: var(--mut);font-size: .98rem;max-width: 20em;line-height: 1.5}.proof__note{font-size: .88rem;color: var(--soft);padding-bottom: clamp(2rem,5vh,3rem)}@media (max-width: 700px){.proof__grid{grid-template-columns: 1fr;gap: 1.6rem}}.agents{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.2rem;align-items: start;margin-top: 3rem}.agent{position: relative;background: var(--card);color: var(--ink);border-radius: 20px;border: 1px solid var(--line);padding: .6rem .6rem 1.5rem;display: flex;flex-direction: column}.agent--side{margin-top: 2rem}.agent--rec{border-color: var(--accent);box-shadow: var(--shadow),0 0 0 1px var(--accent)}.agent__tag{position: absolute;top: -.85rem;left: 50%;transform: translateX(-50%);background: var(--accent);color: #fff;font-size: .8rem;font-weight: 600;padding: .4rem .9rem;border-radius: 999px;z-index: 2;white-space: nowrap}.agent__img{position: relative;aspect-ratio: 4 / 5;border-radius: 14px;overflow: hidden;background: var(--cream)}.agent__img img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 15%}.agent__img .chip{position: absolute;top: .7rem;left: .7rem}.agent__body{padding: 1.1rem .6rem 0;display: flex;flex-direction: column;flex: 1}.agent__role{font-size: .92rem;color: var(--mut)}.agent h3{font-size: clamp(1.8rem,2.2vw,2.2rem);letter-spacing: -.035em;line-height: 1;margin-top: .2rem}.agent__quote{font-size: 1.08rem;color: var(--ink);margin-top: .55rem;line-height: 1.4}.traits{display: flex;flex-wrap: wrap;gap: .35rem;margin-top: .9rem}.traits span{font-size: .82rem;padding: .3rem .7rem;border: 1px solid var(--line);border-radius: 999px;color: var(--mut)}.bubble{margin-top: 1.1rem;background: var(--cream);border-radius: 14px 14px 14px 4px;padding: .8rem .95rem;font-size: .95rem;line-height: 1.5;color: var(--ink)}.bubble__meta{display: block;font-size: .8rem;font-weight: 600;color: var(--mut);margin-bottom: .25rem}.bubble__dots{display: none}.bubble__txt{display: inline}.agent .btn{margin-top: 1.3rem;align-self: flex-start}.agents__note{text-align: center;margin-top: 2.2rem;color: var(--mut);font-size: 1rem}@media (max-width: 900px){.agents{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;gap: 1rem;margin: 2rem calc(50% - 50vw) 0;padding: 1.2rem clamp(1.2rem,4vw,3rem) 1rem}.agents::-webkit-scrollbar{display: none}.agent{flex: 0 0 min(82vw,340px);scroll-snap-align: center;margin-top: 0}.agent--rec{order: -1}}.checks{list-style: none;margin: 1.4rem 0 0;padding: 0;display: grid;gap: .75rem}.checks li{position: relative;padding-left: 1.75rem;color: var(--mut);line-height: 1.55}.checks li::before{content: "";position: absolute;left: 0;top: .22em;width: 16px;height: 16px;background: no-repeat center/16px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230F6B57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5'/%3E%3C/svg%3E")}.checks li strong{color: var(--ink);font-weight: 600}.two{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(1.5rem,4vw,4rem)}.two>*{min-width: 0}@media (max-width: 860px){.two{grid-template-columns: minmax(0,1fr)}}.carousel{position: relative;margin-top: 2.4rem}.carousel__top{display: flex;justify-content: space-between;align-items: flex-end;gap: 1rem;margin-bottom: 1rem}.carousel__top p{font-size: .95rem;color: var(--mut)}.carousel__nav{display: flex;gap: .5rem}.cbtn{width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--line2);background: transparent;color: var(--ink);cursor: pointer;display: grid;place-items: center;transition: background-color .2s,color .2s}.cbtn svg{width: 16px;height: 16px}.cbtn:hover{background: var(--ink);color: var(--paper)}.carousel__track{display: flex;gap: 1rem;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding-bottom: .5rem;-webkit-overflow-scrolling: touch;margin: 0 calc(50% - 50vw);padding-left: max(clamp(1.2rem,4vw,3rem),calc(50vw - 600px + clamp(1.2rem,4vw,3rem)));padding-right: clamp(1.2rem,4vw,3rem);scroll-padding-left: max(clamp(1.2rem,4vw,3rem),calc(50vw - 600px + clamp(1.2rem,4vw,3rem)))}.carousel__track::-webkit-scrollbar{display: none}.shot{flex: 0 0 min(76vw,330px);scroll-snap-align: start;margin: 0}.shot__img{border-radius: 14px;overflow: hidden;border: 1px solid var(--line);background: #0b0b12;aspect-ratio: 1}.shot__img img{width: 100%;height: 100%;object-fit: cover}.shot figcaption{margin-top: .75rem;font-size: .95rem;color: var(--mut);line-height: 1.45}.shot figcaption .n{display: none}.addon{flex: 0 0 min(80vw,350px);scroll-snap-align: start;margin: 0}.addon__img{border-radius: 14px;overflow: hidden;aspect-ratio: 4 / 3;background: var(--cream)}.addon__img img{width: 100%;height: 100%;object-fit: cover}.addon figcaption{padding: 1rem .1rem 0}.addon__n{display: none}.addon h3{font-size: 1.3rem}.addon p{color: var(--mut);font-size: .96rem;margin-top: .35rem;line-height: 1.55;max-width: 26em}.svcs{margin-top: 2.6rem;border-top: 1px solid var(--line)}.svc{border-bottom: 1px solid var(--line)}.svc summary{list-style: none;cursor: pointer;display: grid;grid-template-columns: 160px 1fr 44px;grid-template-areas: "thumb title plus";gap: 1.6rem;align-items: center;padding: 1.2rem 0}.svc summary::-webkit-details-marker{display: none}.svc__num{display: none}.svc__thumb{grid-area: thumb;aspect-ratio: 4 / 3;border-radius: 12px;overflow: hidden;background: var(--cream)}.svc__thumb img{width: 100%;height: 100%;object-fit: cover}.svc__title{grid-area: title}.svcs{counter-reset: svc}.svc{counter-increment: svc}.svc__title h3{font-size: clamp(1.55rem,1.5vw + 1rem,2.15rem);font-weight: 700;letter-spacing: -.035em;color: var(--ink);line-height: 1.1;transition: color .2s}.svc__title h3::before{content: counter(svc,decimal-leading-zero);content: counter(svc,decimal-leading-zero) / "";display: block;font-size: .8rem;font-weight: 700;letter-spacing: .12em;color: var(--accent);margin-bottom: .45rem}.svc__title h3::after{content: "";display: block;width: 2.2rem;height: 3px;border-radius: 2px;background: var(--accent);margin-top: .55rem;transition: width .35s var(--ease)}.svc summary:hover .svc__title h3::after,.svc[open] .svc__title h3::after{width: 3.6rem}.svc summary:hover .svc__title h3{color: var(--accent2)}.svc__title p{color: var(--mut);margin-top: .55rem;max-width: 40em}.svc__plus{grid-area: plus;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--line2);position: relative;transition: background-color .25s,border-color .25s,color .25s;color: var(--ink)}.svc__plus::before,.svc__plus::after{content: "";position: absolute;left: 50%;top: 50%;width: 14px;height: 1.5px;background: currentColor;transform: translate(-50%,-50%);transition: transform .3s var(--ease)}.svc__plus::after{transform: translate(-50%,-50%) rotate(90deg)}.svc[open] .svc__plus{background: var(--accent);border-color: var(--accent);color: #fff}.svc[open] .svc__plus::after{transform: translate(-50%,-50%) rotate(0deg)}.svc__body{display: grid;grid-template-columns: 1.1fr 1fr;gap: 1.4rem 3rem;padding: .2rem 0 2rem calc(160px + 1.6rem)}.svc__body p{color: var(--mut);line-height: 1.7;max-width: 38em}.svc__body ul{list-style: none;margin: 0;padding: 0;display: grid;gap: .45rem;align-content: start}.svc__body li{padding-left: 1.1rem;position: relative}.svc__body li::before{content: "";position: absolute;left: 0;top: .72em;width: 6px;height: 1.5px;background: var(--accent)}.svc__links{grid-column: 1 / -1;display: flex;gap: .6rem;flex-wrap: wrap}@media (max-width: 760px){.svc summary{grid-template-columns: 1fr 40px;grid-template-areas: "title plus" "thumb .";gap: .9rem 1rem}.svc__thumb{width: min(100%,300px)}.svc__plus{width: 40px;height: 40px}.svc__body{grid-template-columns: 1fr;padding-left: 0}}.work{display: grid;grid-template-columns: repeat(4,1fr);gap: 1rem;margin-top: 2.6rem}.wk{display: flex;flex-direction: column;gap: .7rem;padding: 1.5rem;border-radius: var(--radius);background: var(--card);color: var(--ink);text-decoration: none;min-height: 290px;border: 1px solid var(--line);transition: border-color .2s}.wk:hover{border-color: var(--ink)}.wk__tag{font-size: .88rem;color: var(--mut)}.wk__n{display: none}.wk h3{font-size: 1.3rem;line-height: 1.15}.wk p{color: var(--mut);font-size: .95rem;line-height: 1.55;flex: 1}.wk__est{font-size: .88rem;color: var(--mut);border-top: 1px solid var(--line);padding-top: .9rem;line-height: 1.5}.wk__est b{color: var(--accent);font-weight: 600;display: block;font-size: 1.05rem}@media (max-width: 1000px){.work{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.work{grid-template-columns: 1fr}.wk{min-height: 0}}.rows{border-top: 1px solid var(--line)}.row{display: grid;grid-template-columns: 3rem 1fr;gap: 1.2rem;align-items: start;padding: clamp(1.2rem,2.6vh,1.7rem) 0;border-bottom: 1px solid var(--line)}.row .num{font-weight: 600;font-size: 1.05rem;color: var(--accent);padding-top: .1em}.row h3{margin-bottom: .3rem}.row p{color: var(--mut);max-width: 40em;line-height: 1.6}.faq details{border-bottom: 1px solid var(--line)}.faq details:first-of-type{border-top: 1px solid var(--line)}.faq summary{cursor: pointer;list-style: none;padding: 1.15rem .1rem;font-weight: 600;font-size: 1.12rem;letter-spacing: -.01em;display: flex;justify-content: space-between;gap: 1rem;align-items: center}.faq summary::-webkit-details-marker{display: none}.faq summary i{flex: none;width: 9px;height: 9px;border-right: 1.5px solid var(--ink);border-bottom: 1.5px solid var(--ink);transform: rotate(45deg);transition: transform .25s;margin-right: .3rem}.faq details[open] summary i{transform: rotate(-135deg)}.faq details p{color: var(--mut);padding: 0 .1rem 1.3rem;max-width: 46em;line-height: 1.7}.map{border-radius: var(--radius);overflow: hidden;border: 1px solid var(--line);background: var(--cream);min-height: 420px;height: 100%}.map iframe{width: 100%;height: 100%;min-height: 420px;border: 0;display: block}.areas{columns: 3;column-gap: 2rem;margin-top: 1.4rem;color: var(--mut);font-size: .95rem}.areas span{display: block;padding: .2rem 0;break-inside: avoid}@media (max-width: 700px){.areas{columns: 2}.map,.map iframe{min-height: 320px}}.band{background: var(--cream)}.band .ctas{margin-top: 1.8rem}.ft{padding: clamp(3rem,7vh,4.5rem) 0 2rem;border-top: 1px solid var(--line);background: var(--paper)}.ft__grid{display: grid;grid-template-columns: 1.6fr 1fr 1fr 1fr;gap: clamp(1.5rem,3vw,3rem)}.ft h3{font-size: .95rem;font-weight: 600;letter-spacing: 0;margin-bottom: .9rem}.ft ul{list-style: none;margin: 0;padding: 0}.ft li{margin-bottom: .5rem}.ft a{color: var(--mut);text-decoration: none;font-size: .95rem;transition: color .2s}.ft a:hover{color: var(--accent)}.ft__brand{font-weight: 700;font-size: 1.3rem;letter-spacing: -.03em;line-height: 1}.ft__sub{font-size: .85rem;color: var(--mut);margin-top: .3rem}.ft__about{color: var(--mut);font-size: .95rem;line-height: 1.65;max-width: 28em;margin-top: 1rem}.ft__legal{margin-top: 2.6rem;padding-top: 1.3rem;border-top: 1px solid var(--line);display: flex;justify-content: space-between;gap: .6rem 1rem;flex-wrap: wrap;color: var(--soft);font-size: .85rem}@media (max-width: 900px){.ft__grid{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.ft__grid{grid-template-columns: 1fr}}.stick{position: fixed;left: 0;right: 0;bottom: 0;z-index: 60;display: none;padding: .6rem .8rem calc(.6rem + env(safe-area-inset-bottom));background: rgba(253,252,250,.94);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border-top: 1px solid var(--line)}.stick .btn{flex: 1;min-height: 50px}@media (max-width: 860px){.stick{display: flex}body{padding-bottom: 76px}}.crumbs{font-size: .9rem;color: var(--mut);margin-bottom: 1.2rem}.crumbs a{color: var(--mut);text-decoration: none}.crumbs a:hover{color: var(--ink);text-decoration: underline}.ph{padding: clamp(2.2rem,5vh,3.8rem) 0 clamp(3rem,7vh,5rem)}.ph__grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: clamp(2rem,5vw,4.5rem);align-items: center}.ph__grid>*{min-width: 0}.ph h1{font-size: clamp(2.3rem,3vw + 1.1rem,3.6rem)}.ph__img{border-radius: 20px;overflow: hidden;aspect-ratio: 4 / 3;background: var(--cream)}.ph__img img{width: 100%;height: 100%;object-fit: cover}.ph__img--tall{aspect-ratio: 4 / 5;max-width: 420px;justify-self: end;width: 100%;position: relative}.ph--text .ph__grid{grid-template-columns: minmax(0,1fr)}@media (max-width: 860px){.ph__grid{grid-template-columns: minmax(0,1fr)}.ph__img--tall{justify-self: start;max-width: 340px}}.h2sub{color: var(--mut);margin-top: .8rem;max-width: 40em;font-size: 1.05rem;line-height: 1.65}.prose{max-width: 44em}.prose h2{font-size: clamp(1.4rem,1vw + 1rem,1.8rem);margin: 2.4rem 0 .7rem}.prose p,.prose li{color: var(--mut);line-height: 1.75}.prose p + p{margin-top: .9rem}.prose ul{padding-left: 1.2rem;margin: .7rem 0 0}.prose li{margin-bottom: .35rem}.prose strong{color: var(--ink);font-weight: 600}.note{margin-top: 1.6rem;padding: 1rem 1.2rem;border-radius: 12px;background: var(--cream);color: var(--mut);font-size: .95rem;line-height: 1.6;max-width: 46em}.note strong{color: var(--ink)}.est{display: inline-flex;align-items: center;gap: .4rem;font-size: .82rem;font-weight: 500;color: var(--accent2);background: var(--tint);border-radius: 999px;padding: .3rem .7rem;line-height: 1.3}.est svg{width: 13px;height: 13px;flex: none}.chat{background: var(--card);border: 1px solid var(--line);border-radius: 20px;padding: 1.2rem;display: grid;gap: .55rem;align-content: start}.chat__head{display: flex;align-items: center;gap: .7rem;padding-bottom: .9rem;margin-bottom: .3rem;border-bottom: 1px solid var(--line)}.chat__head img{width: 40px;height: 40px;border-radius: 50%;object-fit: cover;object-position: 50% 15%}.chat__head b{display: block;font-weight: 600;line-height: 1.2}.chat__head small{display: block;color: var(--mut);font-size: .82rem}.chat__title{font-size: 1.05rem;margin: 0 0 .2rem}.msg{max-width: 86%;padding: .65rem .9rem;border-radius: 16px;font-size: .96rem;line-height: 1.5}.msg--you{justify-self: end;background: var(--accent);color: #fff;border-bottom-right-radius: 4px}.msg--ai{justify-self: start;background: var(--cream);color: var(--ink);border-bottom-left-radius: 4px}.msg b{display: block;font-size: .75rem;font-weight: 600;opacity: .8;margin-bottom: .15rem}.msg small{display: block;font-size: .75rem;opacity: .7;margin-top: .25rem}.chats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem;margin-top: 2.4rem;align-items: start}.chats .chat:nth-child(2){margin-top: 2rem}@media (max-width: 960px){.chats{grid-template-columns: minmax(0,1fr);max-width: 560px}.chats .chat:nth-child(2){margin-top: 0}}.facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.6rem 2.4rem;margin-top: 2rem}.facts h3{font-size: 1.1rem;margin-bottom: .35rem}.facts p{color: var(--mut);line-height: 1.6}@media (max-width: 700px){.facts{grid-template-columns: 1fr}}.others{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem;margin-top: 2rem}.other{display: grid;grid-template-columns: 96px 1fr;gap: 1.1rem;align-items: center;padding: .7rem;border: 1px solid var(--line);border-radius: var(--radius);background: var(--card);text-decoration: none;transition: border-color .2s}.other:hover{border-color: var(--ink)}.other img{width: 96px;height: 116px;object-fit: cover;object-position: 50% 15%;border-radius: 12px}.other b{display: block;font-size: 1.25rem;letter-spacing: -.02em}.other span{color: var(--mut);font-size: .95rem}@media (max-width: 640px){.others{grid-template-columns: 1fr}}.contact__grid{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(2rem,5vw,4.5rem);align-items: start}.contact__grid>*{min-width: 0}@media (max-width: 900px){.contact__grid{grid-template-columns: minmax(0,1fr)}}.qf{border: 1px solid var(--line);border-radius: 20px;background: var(--card);box-shadow: var(--shadow);overflow: hidden}.qf__top{display: flex;align-items: center;gap: 1rem;padding: 1rem 1.4rem;border-bottom: 1px solid var(--line)}.qf__prog{flex: 1;height: 4px;border-radius: 999px;background: var(--line);overflow: hidden}.qf__prog i{display: block;height: 100%;width: 0;background: var(--accent);transition: width .4s var(--ease)}.qf__count{font-size: .85rem;color: var(--mut);white-space: nowrap}.qf__body{padding: clamp(1.3rem,3.5vw,2.2rem)}.qf__row{display: grid;grid-template-columns: 1fr 1fr;gap: 0 1rem}@media (max-width: 560px){.qf__row{grid-template-columns: 1fr}}.field{margin-bottom: 1.05rem}.field label{display: block;font-size: .92rem;font-weight: 600;color: var(--ink);margin-bottom: .4rem}.field label small{font-weight: 400;color: var(--mut)}.field input,.field textarea{width: 100%;min-height: 52px;padding: .8rem 1rem;border: 1px solid var(--line2);border-radius: 12px;background: var(--paper);color: var(--ink);font: 400 1.02rem var(--font)}.field textarea{line-height: 1.55;resize: vertical;min-height: 120px}.field input:focus,.field textarea:focus{outline: 2px solid var(--accent);outline-offset: 1px;border-color: transparent}.field.is-bad input,.field.is-bad textarea{border-color: var(--bad)}.field__err{display: block;color: var(--bad);font-size: .88rem;margin-top: .35rem}.field__help{display: block;color: var(--mut);font-size: .86rem;margin-top: .35rem}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.qf__send{width: 100%;margin-top: .4rem}.qf__fine{font-size: .86rem;color: var(--mut);margin-top: .9rem;line-height: 1.55}.qf__fine a{color: var(--mut)}.qf__status{margin-top: .9rem;font-size: .95rem}.qf__status.is-bad{color: var(--bad)}.qf__done{text-align: center;padding: 1rem 0}.qf__tick{display: inline-grid;place-items: center;width: 60px;height: 60px;border-radius: 50%;background: var(--accent);color: #fff;margin-bottom: 1rem}.qf__tick svg{width: 26px;height: 26px}.qf__done p{color: var(--mut);margin: .7rem auto 0;max-width: 32em;line-height: 1.6}.steps3{margin-top: 1.8rem}.prices{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.4rem 1.2rem;margin-top: 2.4rem}@media (max-width: 960px){.prices{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.prices{grid-template-columns: minmax(0,1fr)}}.pr{display: flex;flex-direction: column;background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden}.pr__img{aspect-ratio: 16 / 10;background: var(--cream)}.pr--wide{grid-column: span 2;flex-direction: row}.pr--wide .pr__img{flex: 0 0 42%;aspect-ratio: auto;min-height: 100%}@media (max-width: 600px){.pr--wide{grid-column: auto;flex-direction: column}.pr--wide .pr__img{aspect-ratio: 16 / 10;min-height: 0}}.pr__img img{width: 100%;height: 100%;object-fit: cover}.pr__body{padding: 1.1rem 1.2rem 1.25rem;display: flex;flex-direction: column;gap: .5rem;flex: 1}.pr h3{font-size: 1.2rem}.pr p{color: var(--mut);font-size: .93rem;line-height: 1.5}.pr__price{margin-top: auto;padding-top: .5rem;display: flex;align-items: baseline;gap: .45rem;flex-wrap: wrap}.pr__price small{color: var(--mut);font-size: .88rem}.pr__price b{font-size: 1.45rem;font-weight: 600;letter-spacing: -.02em}.pr__price b.poq{font-size: 1.05rem;font-weight: 600;color: var(--mut)}.pr__tiers{display: grid;gap: .45rem;margin-top: auto;padding-top: .3rem}.pr__tier{display: flex;align-items: center;justify-content: space-between;gap: .6rem;padding: .55rem 0;border-top: 1px solid var(--line)}.pr__tier span{font-size: .95rem}.pr__tier span b{font-weight: 600}.pr .btn{margin-top: .6rem;align-self: flex-start}.pr .btn.is-added,.pr__tier .btn.is-added{background: var(--tint);color: var(--accent2);border-color: transparent}.pr__tier .btn{margin: 0}.premium{margin-top: 1.4rem;display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);border-radius: 20px;overflow: hidden;background: var(--ink);color: var(--paper)}.premium__img{min-height: 320px}.premium__img img{width: 100%;height: 100%;object-fit: cover}.premium__body{padding: clamp(1.6rem,4vw,3rem)}.premium__tag{display: inline-block;font-size: .82rem;font-weight: 600;background: var(--paper);color: var(--ink);border-radius: 999px;padding: .3rem .75rem}.premium h3{font-size: clamp(1.6rem,1.6vw + 1rem,2.2rem);margin-top: .9rem;letter-spacing: -.03em}.premium p{color: rgba(253,252,250,.78);margin-top: .7rem;line-height: 1.65;max-width: 36em}.premium ul{margin: 1rem 0 0;padding: 0;list-style: none;display: grid;gap: .4rem;color: rgba(253,252,250,.86)}.premium li{padding-left: 1.1rem;position: relative}.premium li::before{content: "";position: absolute;left: 0;top: .75em;width: 6px;height: 1.5px;background: #7FCDB5}.premium__price{display: flex;align-items: baseline;gap: .5rem;margin-top: 1.4rem}.premium__price small{color: rgba(253,252,250,.7)}.premium__price b{font-size: 1.8rem;font-weight: 600;letter-spacing: -.03em}.premium .btn--line{color: var(--paper);border-color: rgba(253,252,250,.4)}.premium .btn--line:hover{border-color: var(--paper)}.premium .btn.is-added{background: var(--paper);color: var(--ink)}@media (max-width: 820px){.premium{grid-template-columns: 1fr}.premium__img{min-height: 220px}}.feats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 3rem;margin-top: 2.2rem;border-top: 1px solid var(--line)}.feat{padding: 1.4rem 0;border-bottom: 1px solid var(--line)}.feat h3{font-size: 1.2rem;margin-bottom: .35rem}.feat p{color: var(--mut);line-height: 1.6}@media (max-width: 760px){.feats{grid-template-columns: 1fr}}.tiers{display: grid;grid-template-columns: 1.15fr 1fr 1fr;gap: 1rem;margin-top: 2.4rem;align-items: stretch}.tier{border: 1px solid var(--line);border-radius: var(--radius);background: var(--card);padding: 1.5rem;display: flex;flex-direction: column;gap: .6rem}.tier--first{background: var(--tint);border-color: transparent}.tier h3{font-size: 1.5rem}.tier p{color: var(--mut);line-height: 1.6}.tier ul{margin: .2rem 0 0;padding-left: 1.1rem;color: var(--mut);line-height: 1.6}.tier__price{margin-top: auto;padding-top: .8rem;font-size: .95rem;color: var(--mut)}.tier__price b{color: var(--ink);font-size: 1.35rem;letter-spacing: -.02em}@media (max-width: 900px){.tiers{grid-template-columns: 1fr}}.split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(2rem,5vw,4.5rem);align-items: center}.split>*{min-width: 0}.split__img{border-radius: 20px;overflow: hidden;aspect-ratio: 4 / 3}.split__img img{width: 100%;height: 100%;object-fit: cover}@media (max-width: 860px){.split{grid-template-columns: minmax(0,1fr)}}.related{display: flex;flex-wrap: wrap;gap: .5rem;margin-top: 1.4rem}.related a{text-decoration: none;font-size: .95rem;padding: .5rem .95rem;border: 1px solid var(--line2);border-radius: 999px;color: var(--ink)}.related a:hover{border-color: var(--ink)}.proj{display: grid;grid-template-columns: 88px minmax(0,1fr) minmax(0,.8fr);gap: 1.4rem clamp(1.5rem,4vw,3.5rem);padding: clamp(2rem,5vh,3rem) 0;border-top: 1px solid var(--line);align-items: start;scroll-margin-top: 90px}.proj__icon{width: 88px;height: 88px;border-radius: 22px;background: var(--tint);display: grid;place-items: center}.proj__icon svg{width: 52px;height: 52px;fill: none;stroke: var(--accent);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.proj__cat{font-size: .92rem;color: var(--mut)}.proj h2{font-size: clamp(1.5rem,1.4vw + 1rem,2.1rem);margin-top: .2rem}.proj__what{color: var(--mut);margin-top: .8rem;line-height: 1.7;max-width: 40em}.proj__side{display: grid;gap: 1rem;align-content: start;padding-top: .3rem}.proj__side h3{font-size: .95rem;font-weight: 600;letter-spacing: 0}.proj__side p{color: var(--mut);font-size: .95rem;line-height: 1.6;margin-top: .2rem}.proj ul.feat-list{margin: 1rem 0 0;padding: 0;list-style: none;display: grid;gap: .5rem;max-width: 40em}.proj ul.feat-list li{color: var(--mut);line-height: 1.55;padding-left: 1.1rem;position: relative}.proj ul.feat-list li::before{content: "";position: absolute;left: 0;top: .75em;width: 6px;height: 1.5px;background: var(--accent)}.proj ul.feat-list b{color: var(--ink);font-weight: 600}@media (max-width: 900px){.proj{grid-template-columns: 64px minmax(0,1fr)}.proj__side{grid-column: 2}.proj__icon{width: 64px;height: 64px;border-radius: 16px}.proj__icon svg{width: 38px;height: 38px}}@media (max-width: 520px){.proj{grid-template-columns: minmax(0,1fr)}.proj__side{grid-column: 1}}.jump{display: flex;flex-wrap: wrap;gap: .45rem;margin-top: 1.8rem}.jump a{text-decoration: none;font-size: .9rem;padding: .45rem .85rem;border-radius: 999px;background: var(--card);border: 1px solid var(--line);color: var(--mut)}.jump a:hover{color: var(--ink);border-color: var(--ink)}.smalls{display: flex;flex-wrap: wrap;gap: .5rem;margin-top: 1.4rem}.smalls span{font-size: .95rem;padding: .5rem .95rem;border-radius: 999px;border: 1px solid var(--line);background: var(--card);color: var(--mut)}html.is-shot *,html.is-shot *::before,html.is-shot *::after{animation: none !important;transition: none !important}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.hv__cap{transition: none}.btn{transition: none}}.contact__grid h1{font-size: clamp(2.2rem,2vw + 1.2rem,3.1rem)}.ico{width: 22px;height: 22px;fill: none;stroke: var(--accent);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;flex: none;display: block}.svc__thumb{position: relative;overflow: visible}.svc__thumb img{border-radius: 12px}.svc__badge{position: absolute;right: -10px;bottom: -10px;width: 42px;height: 42px;border-radius: 50%;background: var(--card);border: 1px solid var(--line);display: grid;place-items: center;box-shadow: 0 6px 18px rgba(21,35,42,.10);transition: background-color .25s,border-color .25s}.svc__badge .ico{width: 20px;height: 20px;transition: stroke .25s}.svc[open] .svc__badge{background: var(--accent);border-color: var(--accent)}.svc[open] .svc__badge .ico{stroke: #fff}.feat{display: grid;grid-template-columns: 42px minmax(0,1fr);gap: 1rem;align-items: start}.feat__ic{width: 42px;height: 42px;border-radius: 12px;background: var(--tint);display: grid;place-items: center}.feat__ic .ico{width: 21px;height: 21px}.pr__media{position: relative}.pr--wide .pr__media{flex: 0 0 42%}.pr--wide .pr__media .pr__img{height: 100%;aspect-ratio: auto}.float{position: absolute;left: 14px;bottom: -20px;z-index: 2;display: flex;align-items: center;gap: .6rem;max-width: calc(100% - 28px);background: var(--card);border: 1px solid var(--line);border-radius: 12px;padding: .5rem .85rem .5rem .5rem;box-shadow: 0 14px 34px rgba(21,35,42,.14);font-size: .82rem;line-height: 1.3;color: var(--ink)}.float b{display: flex;align-items: center;gap: .3rem;font-weight: 600;font-size: .88rem;white-space: nowrap}.float small{display: block;color: var(--mut);font-size: .78rem;margin-top: .1rem}.float__ic{width: 34px;height: 34px;border-radius: 50%;background: var(--tint);display: grid;place-items: center;flex: none}.float__ic .ico{width: 18px;height: 18px}.float .float__arr{width: 14px;height: 14px;stroke: var(--mut)}.float--r{left: auto;right: 14px;bottom: 14px}.float--chat{flex-direction: column;align-items: stretch;gap: .35rem;padding: .55rem;width: min(250px,calc(100% - 28px))}.fc{display: block;padding: .42rem .7rem;border-radius: 12px;font-size: .8rem;line-height: 1.35;max-width: 88%}.fc--them{background: var(--cream);align-self: flex-end;border-bottom-right-radius: 4px}.fc--ai{background: var(--accent);color: #fff;align-self: flex-start;border-bottom-left-radius: 4px}.pr--float:not(.pr--wide) .pr__body{padding-top: 2.1rem}.pr__media:has(.float--chat) + .pr__body{padding-top: 2.6rem}.float--chat{left: auto;right: 14px}.pr .est{align-self: flex-start}@media (max-width: 600px){.pr--wide .pr__media{flex: none}.pr--wide .pr__media .pr__img{aspect-ratio: 16 / 10}.pr--wide .float--r{left: 14px;right: auto;bottom: -20px}.pr--wide.pr--float .pr__body{padding-top: 2.1rem}}.plist{margin-top: 2.2rem;border-top: 1px solid var(--line2)}.pl{display: grid;grid-template-columns: minmax(0,1fr) 210px 150px;gap: .8rem 2rem;align-items: center;padding: 1.15rem 0;border-bottom: 1px solid var(--line)}.pl h3{font-size: 1.12rem;letter-spacing: -.015em}.pl__name p{color: var(--mut);font-size: .95rem;margin-top: .2rem;line-height: 1.5}.pl__name .est{margin-top: .55rem}.pl__price{display: flex;flex-direction: column;line-height: 1.25}.pl__price small{color: var(--mut);font-size: .8rem}.pl__price b{font-size: 1.3rem;font-weight: 600;letter-spacing: -.02em}.pl__price b.poq{font-size: 1rem;color: var(--mut);font-weight: 500}.pl__act{justify-self: end}.pl .btn.is-added{background: var(--tint);color: var(--accent2);border-color: transparent}.pl__tag{display: inline-block;margin-left: .5rem;vertical-align: .15em;font-size: .72rem;font-weight: 600;letter-spacing: 0;background: var(--ink);color: var(--paper);border-radius: 999px;padding: .2rem .6rem}@media (max-width: 700px){.pl{grid-template-columns: minmax(0,1fr) auto}.pl__name{grid-column: 1 / -1}}.av{width: 40px;height: 40px;border-radius: 50%;background: var(--tint);color: var(--accent2);display: inline-grid;place-items: center;font-weight: 700;font-size: 1.05rem;letter-spacing: -.02em;flex: none;line-height: 1}.av--accent{background: var(--accent);color: #fff}.av--lg{width: 72px;height: 72px;font-size: 1.8rem}.av--xl{width: 92px;height: 92px;font-size: 2.4rem;letter-spacing: -.04em}.other{grid-template-columns: 72px 1fr}.agent__msg{display: flex;align-items: flex-end;gap: .7rem;padding: 1.2rem 1rem;background: var(--cream);border-radius: 14px;min-height: 190px}.agent__msg .bubble{margin: 0;background: var(--card)}.agent--rec .agent__msg{background: var(--tint)}.agent__profile{margin-top: 1rem;font-size: .93rem;font-weight: 600;color: var(--accent2);text-underline-offset: 3px}.agent__profile + .btn{margin-top: .9rem}.ph__img--agent{position: relative}.prof{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);gap: clamp(1.6rem,4vw,4rem);padding: clamp(1.6rem,4vw,3rem);border: 1px solid var(--line);border-radius: 20px;background: var(--card);box-shadow: var(--shadow)}.prof__id h2{margin-top: 1.1rem;font-size: clamp(2.2rem,2.6vw + 1rem,3.2rem);letter-spacing: -.04em}.prof__role{color: var(--mut);margin-top: .3rem}.prof__story{margin-top: 1.2rem;font-size: clamp(1.1rem,.5vw + 1rem,1.3rem);line-height: 1.5;max-width: 24em}.prof__sheet{margin: 0}.prof__row{display: grid;grid-template-columns: 150px minmax(0,1fr);gap: .4rem 1.4rem;padding: 1rem 0;border-top: 1px solid var(--line)}.prof__row:first-child{border-top: 0;padding-top: 0}.prof__row dt{font-weight: 600;font-size: .95rem}.prof__row dd{margin: 0;color: var(--mut);line-height: 1.6}.prof__row .traits{margin-top: 0}.prof__lines{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;align-items: flex-start;gap: .4rem}.prof__lines li{background: var(--cream);color: var(--ink);border-radius: 14px 14px 14px 4px;padding: .5rem .85rem;font-size: .95rem;line-height: 1.45}@media (max-width: 860px){.prof{grid-template-columns: 1fr}}@media (max-width: 560px){.prof__row{grid-template-columns: 1fr}}.cmp{display: grid;grid-template-columns: 140px repeat(3,minmax(0,1fr));grid-template-rows: repeat(6,auto);gap: 0 1rem;margin-top: 2.2rem}.cmp__labels,.cmp__col{grid-row: 1 / -1;display: grid;grid-template-rows: subgrid}.cmp__labels span{padding: .95rem 0;font-weight: 600;font-size: .92rem;color: var(--mut);border-bottom: 1px solid var(--line)}.cmp__labels span:first-child,.cmp__labels span:last-child{border-bottom: 0}.cmp__col{border: 1px solid var(--line);border-radius: 16px;background: var(--card);padding: 0 1.2rem}.cmp__col--rec{border-color: var(--accent);box-shadow: 0 0 0 1px var(--accent)}.cmp__col dl{display: contents}.cmp__col dt{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.cmp__col dd{margin: 0;padding: .95rem 0;border-bottom: 1px solid var(--line);line-height: 1.5;font-size: .97rem}.cmp__head{display: flex;align-items: center;gap: .75rem;padding: 1.2rem 0 1rem;border-bottom: 1px solid var(--line)}.cmp__head b{display: block;font-size: 1.25rem;letter-spacing: -.02em;line-height: 1.1}.cmp__head small{display: block;color: var(--mut);font-size: .88rem}.cmp__cta{display: flex;align-items: center;flex-wrap: wrap;gap: .5rem 1rem;padding: 1.1rem 0 1.2rem}.cmp__more{font-size: .9rem;color: var(--mut);text-underline-offset: 3px}@media (max-width: 900px){.cmp{grid-template-columns: minmax(0,1fr);grid-template-rows: none;gap: 1rem}.cmp__labels{display: none}.cmp__col{grid-row: auto;display: block}.cmp__col dl{display: block}.cmp__col dt{position: static;width: auto;height: auto;clip: auto;font-size: .82rem;font-weight: 600;color: var(--mut);padding-top: .85rem}.cmp__col dd{padding: .15rem 0 .85rem}}.gpanel{margin: 0;border-radius: 20px;background: var(--cream);padding: clamp(1.4rem,3vw,2.4rem);aspect-ratio: 4 / 3;display: flex;flex-direction: column;justify-content: center;gap: 1.6rem}.gpanel figcaption{font-size: .9rem;color: var(--mut);line-height: 1.5;max-width: 30em}@media (max-width: 560px){.gpanel{aspect-ratio: auto}}.flow{justify-content: center;aspect-ratio: auto}.flow__track{display: flex;flex-direction: column;align-items: flex-start}.flow__node{display: grid;grid-template-columns: 56px auto;column-gap: 1rem;align-items: center;text-align: left}.flow__ic{grid-row: span 2;width: 56px;height: 56px;border-radius: 50%;background: var(--card);border: 1px solid var(--line2);display: grid;place-items: center}.flow__ic .ico{width: 24px;height: 24px}.flow__node b{font-size: 1.02rem;font-weight: 600;line-height: 1.2;align-self: end}.flow__node small{font-size: .88rem;color: var(--mut);line-height: 1.35;align-self: start;margin-top: .1rem}.flow__node--done .flow__ic{background: var(--accent);border-color: var(--accent)}.flow__node--done .ico{stroke: #fff}.flow__ln{width: 1.5px;height: clamp(18px,3vw,30px);margin-left: 27.25px;background: var(--line2);position: relative;container-type: size}.flow__ln i{position: absolute;top: 0;left: -3.25px;width: 8px;height: 8px;border-radius: 50%;background: var(--accent);opacity: 0}.seats__grid{display: grid;grid-template-columns: repeat(8,minmax(0,1fr));gap: clamp(5px,.8vw,9px)}.seat{aspect-ratio: 1;border-radius: 8px;border: 1px dashed var(--line2);display: grid;place-items: center}.seat .ico{width: 52%;height: 52%;opacity: 0}.seat--on{border: 1px solid rgba(15,107,87,.3);background: var(--tint)}.seat--on .ico{opacity: 1}.seat--first{background: var(--accent);border-color: var(--accent)}.seat--first .ico{stroke: #fff}.seats__roles{display: flex;flex-wrap: wrap;gap: .35rem}.seats__roles span{font-size: .8rem;padding: .28rem .7rem;border-radius: 999px;background: var(--card);border: 1px solid var(--line)}@media (prefers-reduced-motion: no-preference){html.js-anim .float{opacity: 0;transform: translateY(14px);transition: opacity .5s ease,transform .8s var(--ease)}html.js-anim .float.is-in{opacity: 1;transform: none}html.js-anim .float--chat .fc--ai{opacity: 0;transform: translateY(6px);transition: opacity .4s ease .55s,transform .6s var(--ease) .55s}html.js-anim .float--chat.is-in .fc--ai{opacity: 1;transform: none}.flow.is-run .flow__ln i{animation: flowdot 4.8s cubic-bezier(.45,0,.25,1) infinite}.flow.is-run .flow__ln:nth-of-type(2) i{animation-delay: .86s}.flow.is-run .flow__ln:nth-of-type(3) i{animation-delay: 1.72s}.flow.is-run .flow__node:not(.flow__node--done) .flow__ic{animation: flownode 4.8s ease infinite}.flow.is-run .flow__node:nth-of-type(2) .flow__ic{animation-delay: .86s}.flow.is-run .flow__node:nth-of-type(3) .flow__ic{animation-delay: 1.72s}.flow.is-run .flow__node--done .flow__ic{animation: flowdone 4.8s ease infinite}.flow.is-run .flow__node--done .ico{animation: flowdoneico 4.8s ease infinite}html.js-anim .seat--on{animation: seatfill .5s var(--ease) both paused;animation-delay: calc(.7s + var(--i) * 55ms)}html.js-anim .seat--on .ico{animation: seaticon .5s var(--ease) both paused;animation-delay: calc(.7s + var(--i) * 55ms)}html.js-anim .seat--first,html.js-anim .seat--first .ico{animation-delay: .1s}html.js-anim .seats__roles span{animation: rolein .5s var(--ease) both paused;animation-delay: calc(.5s + var(--i) * 260ms)}html.js-anim .seats.is-run .seat--on,html.js-anim .seats.is-run .seat--on .ico,html.js-anim .seats.is-run .seats__roles span{animation-play-state: running}}@keyframes flowdot{0%{transform: translateY(0);opacity: 0}3%{opacity: 1}17%{transform: translateY(calc(100cqh - 8px));opacity: 1}21%,100%{transform: translateY(calc(100cqh - 8px));opacity: 0}}@keyframes flownode{0%,24%,100%{border-color: var(--line2);background: var(--card)}3%,16%{border-color: var(--accent);background: var(--tint)}}@keyframes flowdone{0%,52%{background: var(--card);border-color: var(--line2)}56%,88%{background: var(--accent);border-color: var(--accent)}94%,100%{background: var(--card);border-color: var(--line2)}}@keyframes flowdoneico{0%,52%{stroke: var(--accent)}56%,88%{stroke: #fff}94%,100%{stroke: var(--accent)}}@keyframes seatfill{from{background: transparent;border-color: var(--line2)}}@keyframes seaticon{from{opacity: 0;transform: scale(.4)}}@keyframes rolein{from{opacity: 0;transform: translateY(6px)}}#profile{padding-top: 0}.hv .vcard--team{background: rgba(255,255,255,.14);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border: 1px solid rgba(255,255,255,.28);padding: .4rem;width: min(100%,330px)}.hv .vcard--team .vteam{background: transparent;aspect-ratio: 1 / .78}.hv .vcard--team figcaption{padding: .3rem .5rem .5rem;color: #fff}.hv .vcard--team small{color: rgba(255,255,255,.85)}.hv .vcard--team .vteam .chip{display: none}@media (max-width: 900px){.hv .vcard--team{width: min(100%,240px)}}.ah{--ah-green: #0F6B57;--ah-deep: #0C1F24;--ah-mint: #86D6B4;background: var(--ah-deep);color: #fff}.ah__in{display: grid;grid-template-columns: minmax(0,60fr) minmax(0,40fr);max-width: 1680px;margin: 0 auto}.ah__stage{position: relative;aspect-ratio: 4 / 3;background: #E6DED1;overflow: hidden;isolation: isolate}.ah__stage::after{content: "";position: absolute;inset: 0 0 0 auto;width: 90px;pointer-events: none;z-index: 2;background: linear-gradient(90deg,rgba(12,31,36,0) 0%,rgba(12,31,36,.10) 70%,rgba(12,31,36,.22) 100%)}.ah__poster,.ah__poster img,.ah__video{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover}.ah__video{opacity: 0;transition: opacity .5s ease;background: transparent}.ah__video,.ah__poster img{width: calc(100% + 3px)}.ah.is-live .ah__video{opacity: 1}.ah__panel{position: relative;display: flex;flex-direction: column;min-width: 0;padding: clamp(28px,3.4vw,64px) clamp(26px,3.4vw,64px) clamp(22px,2.6vw,40px);container-type: inline-size;background: radial-gradient(120% 55% at 50% -8%,rgba(31,140,112,.55) 0%,rgba(31,140,112,0) 70%),linear-gradient(180deg,var(--ah-green) 0%,#0E4A40 38%,#0D2D2E 70%,var(--ah-deep) 100%)}.ah__brand{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin: 0}.ah__brand b{font-size: clamp(18px,4.2cqi,26px);font-weight: 700;letter-spacing: -.02em;line-height: 1}.ah__brand span{font-size: 11px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--ah-deep);background: var(--ah-mint);padding: 5px 8px 4px;border-radius: 999px;line-height: 1}.ah__copy{flex: 1;display: grid;align-content: center;min-height: 0;padding: clamp(14px,3cqi,28px) 0}.ah__scene{grid-area: 1 / 1;opacity: 0;visibility: hidden;transform: translateY(14px);transition: opacity .35s ease,transform .5s var(--ease),visibility 0s linear .5s}.ah__scene.is-on{opacity: 1;visibility: visible;transform: none;transition: opacity .55s ease .1s,transform .7s var(--ease) .1s,visibility 0s}.ah__eyebrow{margin: 0 0 14px;font-size: clamp(11px,2cqi,13.5px);font-weight: 600;letter-spacing: .2em;text-transform: uppercase;color: var(--ah-mint);line-height: 1.2}.ah__h{margin: 0;font-size: clamp(28px,7.2cqi,56px);font-weight: 700;line-height: 1.04;letter-spacing: -.035em;color: #fff;text-wrap: balance}.ah__h span{display: block;color: var(--ah-mint)}.ah__p{margin: clamp(12px,2.8cqi,20px) 0 0;max-width: 34em;font-size: clamp(15px,2.7cqi,19px);line-height: 1.45;color: rgba(255,255,255,.78)}.ah__chips-label{margin: clamp(14px,3.2cqi,24px) 0 8px;font-size: 11px;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: rgba(134,214,180,.85)}.ah__chips{display: grid;grid-template-columns: repeat(auto-fit,minmax(0,1fr));gap: 8px}.ah__chip{padding: clamp(10px,2.2cqi,16px) clamp(10px,2.4cqi,16px);border-radius: 14px;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.13);opacity: 0;transform: translateY(10px);transition: opacity .4s ease,transform .5s var(--ease)}.ah__scene.is-on .ah__chip{opacity: 1;transform: none;transition-delay: calc(.55s + var(--i,0) * .14s)}.ah__chip b{display: block;font-size: clamp(20px,4.6cqi,34px);font-weight: 700;letter-spacing: -.02em;line-height: 1}.ah__chip small{display: block;margin-top: 6px;font-size: clamp(11.5px,2cqi,13.5px);line-height: 1.25;color: rgba(255,255,255,.72)}.ah__foot{display: grid;gap: 14px}.ah__ctrl{display: flex;align-items: center;gap: 12px}.ah__play{appearance: none;flex: none;width: 40px;height: 40px;display: grid;place-items: center;padding: 0;border-radius: 50%;border: 1px solid rgba(255,255,255,.3);background: rgba(255,255,255,.06);color: #fff;cursor: pointer}.ah__play:hover{background: rgba(255,255,255,.14)}.ah__play svg{width: 16px;height: 16px;fill: currentColor}.ah__play .i-play,.ah.is-paused .ah__play .i-pause{display: none}.ah.is-paused .ah__play .i-play{display: block}.ah__dots{display: flex;align-items: center;flex-wrap: wrap}.ah__dot{appearance: none;position: relative;width: 22px;height: 32px;padding: 0;border: 0;background: none;cursor: pointer;transition: width .3s var(--ease)}.ah__dot i{position: absolute;left: 7px;top: 12px;width: 8px;height: 8px;border-radius: 99px;background: rgba(255,255,255,.28);overflow: hidden;transition: width .3s var(--ease)}.ah__dot.is-on{width: 48px}.ah__dot.is-on i{width: 34px;background: rgba(255,255,255,.24)}.ah__dot i::after{content: "";position: absolute;inset: 0;background: #fff;transform: scaleX(var(--p,0));transform-origin: left}.ah__dot:not(.is-on) i::after{transform: scaleX(0)}.ah__play:focus-visible,.ah__dot:focus-visible,.ah .btn:focus-visible{outline: 2px solid var(--ah-mint);outline-offset: 2px}.ah__ctas{display: flex;flex-wrap: wrap;gap: 10px}.ah__ctas .btn{min-height: 46px}.ah .btn--mint{background: var(--ah-mint);color: var(--ah-deep)}.ah .btn--mint:hover{background: #A3E2C7}.ah .btn--ghost{color: #fff;border-color: rgba(255,255,255,.4);background: transparent}.ah .btn--ghost:hover{border-color: #fff}.ah__note{margin: 0;font-size: 12.5px;line-height: 1.35;color: rgba(255,255,255,.6)}@media (max-width: 760px){.ah__in{grid-template-columns: minmax(0,1fr)}.ah__stage{aspect-ratio: 5 / 4}.ah__stage::after{inset: auto 0 0 0;width: auto;height: 50px;background: linear-gradient(180deg,rgba(12,31,36,0),rgba(12,31,36,.16))}.ah__panel{padding: 20px clamp(1.2rem,5vw,1.6rem) 22px;background: linear-gradient(180deg,var(--ah-green) 0%,#0E4A40 45%,var(--ah-deep) 100%)}.ah__eyebrow{margin-bottom: 8px}.ah__h{font-size: clamp(25px,7.4cqi,34px)}.ah__p{font-size: 15px;line-height: 1.42}.ah__ctas{gap: 8px}.ah__ctas .btn{flex: 1 1 0;min-width: 0;padding: 0 .7em;font-size: .95rem}}@media (prefers-reduced-motion: reduce){.ah__scene,.ah__scene.is-on,.ah__chip,.ah__scene.is-on .ah__chip,.ah__video,.ah__dot,.ah__dot i{transition: none !important}}.hero__new{display: inline-flex;align-items: center;gap: .55rem;margin-top: 1.1rem;padding: .42rem .9rem .42rem .45rem;border-radius: 999px;background: rgba(10,20,25,.42);border: 1px solid rgba(255,255,255,.28);color: #fff;text-decoration: none;font-size: .95rem;font-weight: 500;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);transition: background-color .2s,border-color .2s}.hero__new:hover{background: rgba(10,20,25,.6);border-color: #fff}.hero__new b{font-size: .72rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: #0C1F24;background: #86D6B4;padding: .28rem .55rem .24rem;border-radius: 999px}.hero__new svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;transition: transform .2s}.hero__new:hover svg{transform: translateX(3px)}.pr--full{grid-column: 1 / -1}.pr--full .pr__media{flex: 0 0 50%}.pr__new{display: inline-block;align-self: flex-start;font-size: .72rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--accent);background: var(--tint);padding: .3rem .6rem;border-radius: 999px}.pr__acts{display: flex;flex-wrap: wrap;gap: .5rem}@media (max-width: 600px){.pr--full .pr__media{flex: none}}.ahp-video{position: relative;margin-top: clamp(1.8rem,4vh,2.8rem);border-radius: 20px;overflow: hidden;background: #0C1F24;aspect-ratio: 16 / 9;box-shadow: var(--shadow)}.ahp-video video{width: 100%;height: 100%;object-fit: cover}.ahp-video__note{margin-top: .8rem}@media (max-width: 760px){.ahp-video{aspect-ratio: 4 / 5;border-radius: 16px}}.ahp-list{list-style: none;margin: 1.6rem 0 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.2rem 2.4rem}.ahp-list li{padding-top: 1rem;border-top: 1px solid var(--line)}.ahp-list h3{font-size: 1.1rem;margin-bottom: .35rem}.ahp-list p{color: var(--mut);line-height: 1.6}@media (max-width: 700px){.ahp-list{grid-template-columns: 1fr}}.pks{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,400px),1fr));gap: 1.1rem;margin-top: 2.2rem;align-items: stretch}.pk{position: relative;display: flex;flex-direction: column;gap: .35rem;padding: 1.5rem 1.4rem 1.4rem;background: var(--card);border: 1px solid var(--line2);border-radius: var(--radius)}.pk--pop{border-color: var(--accent);box-shadow: var(--shadow)}.pk__tag{position: absolute;top: -.8rem;left: 1.2rem;background: var(--accent);color: #fff;font-size: .8rem;font-weight: 600;padding: .25rem .75rem;border-radius: 999px}.pk h3{font-size: 1.3rem}.pk__who{color: var(--mut);font-size: .95rem;line-height: 1.4}.pk__price{margin-top: .6rem;line-height: 1}.pk__price b{font-size: 2.1rem;font-weight: 600;letter-spacing: -.035em}.pk__price span{color: var(--mut);font-size: .9rem;white-space: nowrap}.pk__per{color: var(--accent2);font-size: .9rem;font-weight: 500}.pk__list{list-style: none;margin: .9rem 0 0;padding: .9rem 0 0;border-top: 1px solid var(--line);display: grid;gap: .45rem;color: var(--mut);font-size: .95rem;line-height: 1.45}.pk__list strong{color: var(--ink);font-weight: 600}.pk__line{color: var(--mut);font-size: .92rem;line-height: 1.5;margin-top: .7rem}.pk .btn{margin-top: auto;align-self: flex-start}.pk__line + .btn,.pk__list + .btn{margin-top: 1.1rem}.tblwrap{margin-top: 1.8rem;overflow-x: auto;border: 1px solid var(--line2);border-radius: var(--radius);background: var(--card)}.tbl{width: 100%;border-collapse: collapse;font-size: .95rem;min-width: 640px}.tbl caption{text-align: left;padding: 1rem 1.1rem .4rem;color: var(--mut);font-size: .88rem;caption-side: top}.tbl th,.tbl td{padding: .8rem 1.1rem;text-align: left;border-top: 1px solid var(--line);vertical-align: top}.tbl thead th{color: var(--mut);font-weight: 500;font-size: .85rem}.tbl tbody th{font-weight: 600}.ft__pref{margin-top: .9rem;font-size: .92rem}.ft__pref a{text-decoration: underline;text-underline-offset: 3px}[google-add-preferred-source-btn]{margin-top: .6rem;min-height: 0}.others--3{grid-template-columns: repeat(3,minmax(0,1fr))}.other--txt{grid-template-columns: 1fr;padding: 1.2rem 1.3rem;align-items: start}@media (max-width: 860px){.others--3{grid-template-columns: 1fr}}.ptag{margin-top: 1rem;display: flex;flex-wrap: wrap;gap: .3rem .7rem;align-items: baseline;color: var(--mut);font-size: .98rem;line-height: 1.5}.ptag b{color: var(--accent2);font-weight: 600;font-size: 1.1rem;background: var(--tint);padding: .15rem .7rem;border-radius: 999px}.ptag small{color: var(--soft);font-size: .8rem}.from{display: inline-block;margin-top: .5rem;color: var(--accent2);background: var(--tint);font-weight: 600;font-size: .86rem;padding: .12rem .65rem;border-radius: 999px}.svc__title .from{margin-top: .35rem}.pk__img{margin: -.2rem -.2rem .5rem;border-radius: 12px;overflow: hidden;background: #DED8CD;aspect-ratio: 3 / 2}.pk__img img{width: 100%;height: 100%;object-fit: cover;display: block}.pks--home .pk__who{min-height: 0}.pchip{display: flex;flex-wrap: wrap;align-items: baseline;gap: .15rem .45rem;margin-top: 1.1rem;padding: .6rem 1.1rem;width: fit-content;max-width: 100%;border-radius: 14px;background: var(--tint);color: var(--mut);font-size: .98rem;line-height: 1.4}.pchip b{color: var(--accent2);font-weight: 600;font-size: 1.22rem;letter-spacing: -.02em}.pchip small{color: var(--soft);font-size: .8rem;flex-basis: 100%}.pds{margin-top: clamp(1.4rem,3vh,2.2rem)}.pd{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(1.6rem,5vw,4.5rem);align-items: center;padding: clamp(2rem,5vh,3.4rem) 0;border-top: 1px solid var(--line2)}.pd>*{min-width: 0}.pd:nth-child(even) .pdv{order: 2}.pd h3{font-size: clamp(1.45rem,1.4vw + 1rem,2rem);letter-spacing: -.025em}.pd__what{margin-top: .8rem;color: var(--ink);font-size: 1.08rem;line-height: 1.55;max-width: 36em}.pd .checks{margin-top: 1.1rem;max-width: 36em}.pd__acts{display: flex;flex-wrap: wrap;gap: .6rem;margin-top: 1.3rem}@media (max-width: 560px){.pd__acts .btn{width: 100%}}@media (max-width: 860px){.pd{grid-template-columns: minmax(0,1fr)}.pd:nth-child(even) .pdv{order: 0}}.pdv{position: relative;display: grid;align-content: center;justify-items: center;gap: .9rem;min-height: 320px;padding: clamp(1.1rem,3vw,2rem);border-radius: var(--radius);border: 1px solid var(--line);background: linear-gradient(160deg,var(--tint),var(--cream) 80%);overflow: hidden}.pdv svg.ico{width: 18px;height: 18px;flex: none}.pdv__card{width: min(100%,360px);padding: 1rem 1.1rem;border-radius: 14px;border: 1px solid var(--line2);background: var(--card);box-shadow: 0 14px 34px rgba(21,35,42,.08);display: grid;gap: .65rem}.pdv__hd{display: flex;align-items: center;gap: .5rem;color: var(--mut);font-size: .88rem;padding-bottom: .55rem;border-bottom: 1px solid var(--line)}.pdv__hd b{color: var(--ink);font-weight: 600}.pdv__li{display: grid;grid-template-columns: 30px minmax(0,1fr) auto;align-items: center;gap: .6rem;font-size: .95rem;font-weight: 500}.pdv__dot{width: 30px;height: 30px;border-radius: 50%;background: var(--cream);display: grid;place-items: center;color: var(--mut)}.pdv__dot--ok{background: var(--accent);color: #fff}.pdv__pill{font-style: normal;font-size: .78rem;font-weight: 600;padding: .22rem .65rem;border-radius: 999px;background: var(--cream);color: var(--mut);white-space: nowrap}.pdv__pill--ok{background: var(--tint);color: var(--accent2)}.pdv__pill--warn{background: #F6E9C9;color: #6B4A06}.pdv__note{display: inline-flex;align-items: center;gap: .45rem;padding: .4rem .9rem;border-radius: 999px;background: var(--card);border: 1px solid var(--line2);color: var(--accent2);font-size: .85rem;font-weight: 600}.sk{display: block;height: 8px;border-radius: 4px;background: var(--line2);opacity: .7}.sk--50{width: 50%}.sk--60{width: 60%}.sk--70{width: 70%}.sk--80{width: 80%}.sk--90{width: 90%}.pdv__search{display: flex;align-items: center;gap: .55rem;padding: .55rem .9rem;border-radius: 999px;border: 1px solid var(--line2);color: var(--mut);font-size: .88rem}.pdv__search span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pdv__serp{display: grid;gap: .55rem;padding-top: .3rem}.pdv__you{display: grid;grid-template-columns: 18px auto;gap: .15rem .55rem;align-items: center;padding: .6rem .8rem;border-radius: 12px;background: var(--tint);border: 1px solid rgba(15,107,87,.3);color: var(--accent2)}.pdv__you b{font-size: .95rem;font-weight: 600}.pdv__you .sk{grid-column: 2;background: rgba(15,107,87,.35)}.pdv__ai{width: min(100%,360px);padding: .8rem 1rem;border-radius: 14px 14px 14px 4px;background: var(--ink);color: var(--paper);font-size: .93rem;line-height: 1.45}.pdv__ai b{font-weight: 600;color: #86D6B4}.pdv__tag{display: inline-block;margin-bottom: .3rem;font-size: .7rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: #86D6B4}.pdv__phones{display: flex;gap: .8rem;justify-content: center}.pdv__ph{position: relative;width: clamp(78px,22vw,104px);aspect-ratio: 9 / 16;border-radius: 16px;border: 3px solid var(--ink);background: var(--ink);display: grid;align-content: end;gap: .35rem;padding: .6rem;overflow: hidden}.pdv__ph::before{content: "";position: absolute;inset: 0;background: linear-gradient(170deg,#1F5A4C,#0F6B57 55%,#86D6B4);opacity: .9}.pdv__ph--b::before{background: linear-gradient(170deg,#15232A,#0C5847 60%,#86D6B4)}.pdv__ph--c::before{background: linear-gradient(170deg,#2C4A55,#0F6B57 70%,#CFE8DD)}.pdv__ph>*{position: relative}.pdv__ph .sk{background: rgba(255,255,255,.7);height: 5px}.pdv__play{position: absolute;top: 40%;left: 50%;transform: translate(-50%,-50%);width: 34px;height: 34px;border-radius: 50%;background: rgba(255,255,255,.9);color: var(--ink);display: grid;place-items: center}.pdv__play svg{width: 18px;height: 18px}.pdv__card--row{gap: .5rem}.pdv__days{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: .3rem}.pdv__day{display: grid;justify-items: center;gap: .25rem;font-size: .72rem;font-weight: 600;color: var(--mut)}.pdv__day i{width: 26px;height: 26px;border-radius: 50%;background: var(--accent);color: #fff;display: grid;place-items: center}.pdv__day i svg{width: 14px;height: 14px;stroke-width: 2.4}.pdv__cap{color: var(--accent2);font-size: .85rem;font-weight: 600;text-align: center}.pdv__slide{display: grid;grid-template-columns: 46px minmax(0,1fr);gap: .9rem;align-items: center;padding: .9rem;border-radius: 10px;background: var(--cream)}.pdv__slide>div{display: grid;gap: .5rem}.pdv__who{width: 46px;height: 46px;border-radius: 50%;background: var(--accent);color: #fff;display: grid;place-items: center}.pdv__who svg{width: 24px;height: 24px}.pdv__pills{display: flex;flex-wrap: wrap;gap: .4rem}.pdv__pills .pdv__pill{font-size: .8rem;padding: .3rem .75rem;border: 1px solid var(--line2);background: var(--card)}.pdv__pills .pdv__pill--ok{background: var(--tint);border-color: transparent}.pdv__card--site{padding: 0;overflow: hidden;gap: 0}.pdv__bar{display: flex;gap: 5px;padding: .6rem .8rem;background: var(--cream);border-bottom: 1px solid var(--line)}.pdv__bar i{width: 8px;height: 8px;border-radius: 50%;background: var(--line2)}.pdv__page{display: grid;gap: .55rem;padding: 1rem 1.1rem 1.1rem}.pdv__form{display: flex;gap: .4rem;margin-top: .5rem}.pdv__input{flex: 1;min-width: 0;padding: .5rem .8rem;border-radius: 999px;border: 1px solid var(--line2);color: var(--soft);font-size: .82rem}.pdv__go{padding: .5rem 1rem;border-radius: 999px;background: var(--accent);color: #fff;font-size: .82rem;font-weight: 600;white-space: nowrap}.pdv__flow{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: .4rem}.pdv__flow span{padding: .3rem .75rem;border-radius: 999px;background: var(--card);border: 1px solid var(--line2);font-size: .8rem;font-weight: 600}.pdv__flow .pdv__arr{width: 16px;height: 16px;color: var(--accent)}.tbl--prices{min-width: 0}.tbl--prices tbody th a{text-decoration: none}.tbl--prices tbody th a:hover{text-decoration: underline}.tbl--prices .tbl__price{font-weight: 600;color: var(--accent2)}@media (max-width: 760px){.tbl--prices .tbl__what{display: none}}.pps{display: grid;gap: 1.1rem;margin-top: 2rem}.pp{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: clamp(1.4rem,4vw,3rem);padding: clamp(1.3rem,3vw,2rem);background: var(--card);border: 1px solid var(--line2);border-radius: var(--radius);scroll-margin-top: 90px}.pp>*{min-width: 0}.pp h3{font-size: clamp(1.35rem,1vw + 1rem,1.75rem)}.pp__what{margin-top: .6rem;color: var(--mut);line-height: 1.6;max-width: 36em}.pp__how{margin-top: .8rem;color: var(--mut);font-size: .95rem;line-height: 1.55;max-width: 36em}.pp__inc{padding-left: clamp(1rem,3vw,2.4rem);border-left: 1px solid var(--line)}.pp__inc h4{font-size: .85rem;font-weight: 600;letter-spacing: .02em;color: var(--mut)}.pp__inc .checks{margin-top: .9rem}@media (max-width: 860px){.pp{grid-template-columns: minmax(0,1fr)}.pp__inc{padding: 1.2rem 0 0;border-left: 0;border-top: 1px solid var(--line)}}#what-we-sell,.pd{scroll-margin-top: 80px}.pdv__dot--ok .ico,.pdv__day .ico,.pdv__who .ico{stroke: #fff}.pdv__play .ico{stroke: var(--ink)}html.js-anim .float,html.js-anim .float--chat .fc--ai{opacity: 1;transform: none;transition: none}.hero__offer{display: inline-block;margin-top: 1.2rem;padding: .55rem 1rem;border-radius: 999px;background: rgba(10,20,25,.42);border: 1px solid rgba(255,255,255,.28);color: #fff;text-decoration: none;font-size: clamp(1.02rem,.5vw + .9rem,1.2rem);font-weight: 700;letter-spacing: -.01em;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);transition: background-color .2s,border-color .2s}.hero__offer:hover{background: rgba(10,20,25,.6);border-color: #fff}.hero__offer + .hero__new{margin-left: .6rem;vertical-align: middle}@media (max-width: 560px){.hero__offer{display: block;text-align: center}.hero__offer + .hero__new{margin-left: 0}}.rec{display: grid;grid-template-columns: minmax(0,210px) minmax(0,1fr) minmax(0,230px);gap: clamp(1rem,2.5vw,2rem);align-items: center;margin-top: clamp(1.8rem,4vh,2.8rem)}.rec__stage{position: relative;border-radius: 18px;overflow: hidden;background: #E6DED1;box-shadow: var(--shadow);border: 1px solid var(--line2)}.rec__video{display: block;width: 100%;height: auto;background: #E6DED1}.rec__ctrl{position: absolute;left: 12px;bottom: 12px;display: flex;align-items: center;gap: 8px;padding: 6px 10px 6px 6px;border-radius: 999px;background: rgba(12,31,36,.72);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.rec__play{appearance: none;flex: none;width: 32px;height: 32px;display: grid;place-items: center;padding: 0;border-radius: 50%;border: 0;background: #fff;color: var(--ink);cursor: pointer}.rec__play svg{width: 14px;height: 14px;fill: currentColor}.rec__play .i-play,.rec.is-paused .rec__play .i-pause{display: none}.rec.is-paused .rec__play .i-play{display: block}.rec__dots{display: flex;align-items: center}.rec__dot{appearance: none;position: relative;width: 18px;height: 28px;padding: 0;border: 0;background: none;cursor: pointer;transition: width .3s var(--ease)}.rec__dot i{position: absolute;left: 5px;top: 10px;width: 8px;height: 8px;border-radius: 99px;background: rgba(255,255,255,.4);overflow: hidden;transition: width .3s var(--ease)}.rec__dot.is-on{width: 40px}.rec__dot.is-on i{width: 30px;background: rgba(255,255,255,.3)}.rec__dot i::after{content: "";position: absolute;inset: 0;background: #fff;transform: scaleX(var(--p,0));transform-origin: left}.rec__dot:not(.is-on) i::after{transform: scaleX(0)}.rec__note{margin: 0;padding: .45rem .8rem .55rem;font-size: .78rem;line-height: 1.35;color: var(--mut);background: var(--card);border-top: 1px solid var(--line)}.rec__kicker{font-size: .74rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--accent2)}.rec__caps{list-style: none;margin: .8rem 0 0;padding: 0;display: grid;gap: .25rem}.rec__cap{padding: .55rem .75rem;border-radius: 12px;border: 1px solid transparent;cursor: pointer;transition: background-color .25s,border-color .25s}.rec__cap b{display: block;font-weight: 600;font-size: .98rem;line-height: 1.2;color: var(--mut)}.rec__cap span{display: none;color: var(--mut);font-size: .86rem;line-height: 1.4;margin-top: .2rem}.rec__cap.is-on{background: var(--card);border-color: var(--line2)}.rec__cap.is-on b{color: var(--ink)}.rec__cap.is-on span{display: block}.rec__p{margin-top: .6rem;color: var(--mut);font-size: .98rem;line-height: 1.55}.rec__price{margin-top: .9rem;font-size: 1rem;line-height: 1.45;color: var(--mut)}.rec__price b{color: var(--accent2);font-size: 1.25rem;letter-spacing: -.02em}.rec__side--r .btn{margin-top: 1rem}.rec__side--r .ptag{margin-top: .9rem}.rec__more{display: block;margin-top: .8rem;font-size: .92rem;font-weight: 600;color: var(--accent2);text-underline-offset: 3px}.rec + .pks{margin-top: clamp(2.4rem,6vh,4rem)}@media (max-width: 1000px){.rec{grid-template-columns: minmax(0,1fr)}.rec__stage{order: -1}.rec__caps{display: flex;overflow-x: auto;gap: .4rem;padding-bottom: .3rem;scrollbar-width: none;margin: .6rem calc(-1 * clamp(1.2rem,4vw,3rem)) 0;padding-left: clamp(1.2rem,4vw,3rem);padding-right: clamp(1.2rem,4vw,3rem)}.rec__caps::-webkit-scrollbar{display: none}.rec__cap{flex: 0 0 min(72vw,260px);background: var(--card);border-color: var(--line)}.rec__cap span{display: block}.rec__side--r{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: .2rem 1rem;align-items: center}.rec__side--r .rec__kicker,.rec__side--r .rec__p{grid-column: 1 / -1}.rec__side--r .btn{margin-top: .4rem}.rec__ctrl{bottom: auto;top: 12px}}@media (max-width: 560px){.rec__side--r{grid-template-columns: minmax(0,1fr)}}.pk__img{position: relative}.pk__faces{position: absolute;left: .6rem;right: .6rem;bottom: .6rem;display: flex;align-items: center;gap: .6rem;padding: .4rem .7rem .4rem .4rem;border-radius: 999px;background: rgba(253,252,250,.94);border: 1px solid var(--line);box-shadow: 0 6px 18px rgba(21,35,42,.12)}.pk__avs{display: flex;flex: none}.pk__avs img{width: 38px;height: 38px;border-radius: 50%;object-fit: cover;object-position: 50% 15%;border: 2px solid var(--card);margin-left: -10px;position: relative;z-index: calc(10 - var(--i,0))}.pk__avs img:first-child{margin-left: 0}.pk__faces p{font-size: .8rem;line-height: 1.25;color: var(--mut);min-width: 0}.pk__faces b{color: var(--ink);font-weight: 600}.shop{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 1.4rem;margin-top: clamp(1.6rem,3vh,2.4rem);align-items: start}.shop__grid{display: grid;gap: 1.1rem}.sp{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(1rem,2.5vw,2rem);align-items: center;padding: clamp(1rem,2vw,1.4rem);background: var(--card);border: 1px solid var(--line2);border-radius: 20px;scroll-margin-top: 80px;transition: border-color .2s,box-shadow .2s}.sp>*{min-width: 0}.sp.is-in{border-color: var(--accent);box-shadow: 0 0 0 1px var(--accent)}.sp .pdv{min-height: 260px;padding: clamp(.9rem,2vw,1.4rem)}.sp .pdv__li>span:nth-child(2){white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sp .pdv__card{width: min(100%,340px)}.sp h3{font-size: clamp(1.3rem,1vw + 1rem,1.7rem);letter-spacing: -.025em}.sp__what{margin-top: .6rem;color: var(--ink);font-size: 1.02rem;line-height: 1.5}.sp .checks{margin-top: .8rem;gap: .45rem}.sp .checks li{font-size: .95rem}.sp .pchip{margin-top: .9rem}.sp__note{margin-top: .6rem;font-size: .88rem;color: var(--accent2);background: var(--tint);border-radius: 10px;padding: .5rem .8rem}.sp__acts{display: flex;flex-wrap: wrap;gap: .55rem;margin-top: 1rem}.sp.is-in [data-add-basket]{background: var(--tint);color: var(--accent2)}@media (max-width: 760px){.sp{grid-template-columns: minmax(0,1fr)}.sp__acts .btn{flex: 1 1 0}}.basket{position: sticky;top: 88px;padding: 1.2rem 1.25rem 1.3rem;background: var(--card);border: 1px solid var(--line2);border-radius: 20px;box-shadow: var(--shadow)}.basket h3{display: flex;align-items: center;gap: .5rem;font-size: 1.2rem}.basket__n{display: inline-grid;place-items: center;min-width: 1.5rem;height: 1.5rem;padding: 0 .4rem;border-radius: 999px;background: var(--accent);color: #fff;font-size: .8rem;font-weight: 700}.basket__empty{margin-top: .6rem;color: var(--mut);font-size: .93rem;line-height: 1.5}.basket__list{list-style: none;margin: .6rem 0 0;padding: 0;display: grid}.basket__list li{display: flex;align-items: center;justify-content: space-between;gap: .6rem;padding: .6rem 0;border-top: 1px solid var(--line)}.basket__list b{display: block;font-size: .93rem;font-weight: 600;line-height: 1.25}.basket__list small{display: block;color: var(--mut);font-size: .82rem;margin-top: .15rem}.basket__rm{appearance: none;flex: none;width: 30px;height: 30px;border-radius: 50%;border: 1px solid var(--line2);background: transparent;color: var(--mut);font-size: 1.1rem;line-height: 1;cursor: pointer}.basket__rm:hover{border-color: var(--ink);color: var(--ink)}.basket__totals{display: grid;gap: .3rem;margin-top: .6rem;padding-top: .8rem;border-top: 1px solid var(--line2)}.basket__totals div{display: flex;justify-content: space-between;align-items: baseline}.basket__totals span{color: var(--mut);font-size: .9rem}.basket__totals b{font-size: 1.2rem;font-weight: 600;letter-spacing: -.02em}.basket__go{width: 100%;margin-top: 1rem}.basket__fine{margin-top: .7rem;font-size: .8rem;line-height: 1.45;color: var(--soft)}.basket__pill{display: none}@media (max-width: 960px){.shop{grid-template-columns: minmax(0,1fr)}.basket{position: static}.basket__pill{display: inline-flex;align-items: center;gap: .5rem;position: fixed;right: 1rem;bottom: calc(76px + env(safe-area-inset-bottom));z-index: 59;padding: .6rem 1rem;border-radius: 999px;border: 0;background: var(--ink);color: var(--paper);font: 600 .92rem var(--font);box-shadow: 0 10px 26px rgba(21,35,42,.25);cursor: pointer}.basket__pill[hidden]{display: none}.basket__pill b{display: inline-grid;place-items: center;min-width: 1.4rem;height: 1.4rem;border-radius: 999px;background: var(--accent);color: #fff;font-size: .78rem}}.pdv--live{aria-hidden: initial;gap: .7rem;padding: clamp(.8rem,2vw,1.1rem)}.trailer{position: relative;width: 100%;border-radius: 14px;overflow: hidden;background: #0C1F24;aspect-ratio: 16 / 9;box-shadow: 0 14px 34px rgba(21,35,42,.14)}.trailer.is-portrait{aspect-ratio: 9 / 16;max-height: 70vh}.trailer__v{width: 100%;height: 100%;object-fit: cover;display: block}.trailer__snd{position: absolute;left: 10px;bottom: 10px;display: inline-flex;align-items: center;gap: .4rem;padding: .45rem .8rem .45rem .6rem;border-radius: 999px;border: 1px solid rgba(255,255,255,.35);background: rgba(12,31,36,.7);color: #fff;font: 600 .82rem var(--font);cursor: pointer;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.trailer__snd .ico{width: 16px;height: 16px;stroke: #fff}.trailer__snd:hover,.trailer.is-loud .trailer__snd{background: var(--accent);border-color: var(--accent)}.pdv__proof{font-size: .88rem;font-weight: 600;color: var(--accent2);text-align: center;line-height: 1.4;max-width: 28em}.pipe{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: .35rem}.pipe li{display: inline-flex;align-items: center;gap: .35rem;padding: .3rem .7rem .3rem .3rem;border-radius: 999px;background: var(--card);border: 1px solid var(--line2);font-size: .8rem;font-weight: 600}.pipe li i{width: 20px;height: 20px;border-radius: 50%;background: var(--accent);color: #fff;font-style: normal;font-size: .72rem;display: grid;place-items: center}.post{width: min(100%,360px);padding: .85rem 1rem;border-radius: 14px;background: var(--card);border: 1px solid var(--line2);box-shadow: 0 10px 26px rgba(21,35,42,.08)}.post__hd{display: flex;align-items: center;gap: .6rem;margin-bottom: .5rem}.post__av{width: 34px;height: 34px;border-radius: 50%;background: var(--accent);color: #fff;font-weight: 700;display: grid;place-items: center;flex: none}.post__hd b{display: block;font-size: .9rem;line-height: 1.2}.post__hd small{display: block;color: var(--mut);font-size: .78rem}.post p{font-size: .88rem;line-height: 1.45;color: var(--ink)}.post__tags{margin-top: .35rem;color: var(--accent2);font-size: .82rem}.hiw{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem}.hiw li{display: grid;grid-template-columns: 2.4rem minmax(0,1fr);gap: .9rem;align-items: start;padding: 1.3rem 1.3rem 1.3rem 1.1rem;border-radius: var(--radius);background: var(--card);border: 1px solid var(--line2)}.hiw .num{width: 2.4rem;height: 2.4rem;border-radius: 50%;background: var(--accent);color: #fff;display: grid;place-items: center;font-weight: 700;font-size: 1.05rem;padding: 0}.hiw h3{font-size: 1.12rem;line-height: 1.2}.hiw p{color: var(--mut);font-size: .95rem;line-height: 1.5;margin-top: .3rem}.hiw__ctas{margin-top: 1.3rem}@media (max-width: 860px){.hiw{grid-template-columns: minmax(0,1fr)}}.work--img{grid-template-columns: repeat(3,minmax(0,1fr))}.work--img .wk{padding: .6rem .6rem 1.3rem;gap: .45rem;min-height: 0}.wk__img{display: block;border-radius: 12px;overflow: hidden;background: var(--cream);aspect-ratio: 16 / 10;margin-bottom: .6rem;border: 1px solid var(--line)}.wk__img img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 0}.work--img .wk__tag,.work--img h3,.work--img p{padding: 0 .5rem}.work--img .wk__tag{font-size: .82rem}.work--img h3{font-size: 1.15rem}.work--img p{flex: 0}@media (max-width: 1000px){.work--img{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.work--img{grid-template-columns: minmax(0,1fr)}}.picks{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem;margin-top: 1.8rem}.pick{position: relative;display: grid;grid-template-columns: 112px minmax(0,1fr);gap: 1rem;align-items: center;padding: .6rem;border-radius: 18px;background: var(--card);border: 1px solid var(--line);text-decoration: none;color: var(--ink);transition: border-color .2s}.pick:hover{border-color: var(--ink)}.pick--rec{border-color: var(--accent);box-shadow: 0 0 0 1px var(--accent)}.pick__tag{position: absolute;top: -.75rem;left: 1rem;background: var(--accent);color: #fff;font-size: .76rem;font-weight: 600;padding: .3rem .75rem;border-radius: 999px}.pick__img{display: block;width: 112px;aspect-ratio: 4 / 5;border-radius: 12px;overflow: hidden;background: var(--cream)}.pick__img img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 15%}.pick__body{display: grid;gap: .2rem;padding-right: .4rem}.pick__body b{font-size: 1.45rem;font-weight: 600;letter-spacing: -.03em;line-height: 1}.pick__body small{color: var(--mut);font-size: .88rem}.pick__body em{font-size: .95rem;line-height: 1.35;margin-top: .3rem}.pick__go{margin-top: .5rem;font-size: .9rem;font-weight: 600;color: var(--accent2);text-decoration: underline;text-underline-offset: 3px}@media (max-width: 960px){.picks{grid-template-columns: minmax(0,1fr);max-width: 560px}.pick--rec{order: -1}}@media (max-width: 420px){.pick{grid-template-columns: 88px minmax(0,1fr)}.pick__img{width: 88px}.pick__body b{font-size: 1.25rem}}.checks--row{grid-template-columns: repeat(2,minmax(0,1fr));gap: .6rem 2rem;margin-top: 2rem}@media (max-width: 700px){.checks--row{grid-template-columns: minmax(0,1fr)}}#agents .ctas{margin-top: 1.6rem}#agents .agents__note{text-align: left;margin-top: 1rem;font-size: .9rem}#agents .ptag{margin-top: 1.1rem}#agents .rec{margin-top: clamp(2.4rem,6vh,4rem)}.treesec.sec--alt .tree__stage{background-color: var(--card)}.proof{padding: 0}.faq details[open] summary{color: var(--accent2)}@media (prefers-reduced-motion: reduce){.rec__dot,.rec__dot i,.rec__cap,.sp{transition: none}}@media (max-width: 700px){.ahp-list{grid-template-columns: 1fr}}.xp{scroll-margin-top: 72px}.xp .wrap{text-align: center}.xp .lead{margin-left: auto;margin-right: auto}.xp__frame{position: relative;max-width: 960px;margin: clamp(1.6rem,4vh,2.4rem) auto 0;aspect-ratio: 16 / 9;border-radius: var(--radius);overflow: hidden;background: var(--ink);box-shadow: var(--shadow)}.xp__video{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: cover;background: var(--ink)}.xp__play{position: absolute;left: 50%;top: 50%;z-index: 2;width: clamp(68px,9vw,96px);height: clamp(68px,9vw,96px);margin: calc(clamp(68px,9vw,96px) / -2) 0 0 calc(clamp(68px,9vw,96px) / -2);display: grid;place-items: center;padding: 0;border: 0;border-radius: 50%;background: var(--accent);color: #fff;cursor: pointer;box-shadow: 0 0 0 8px rgba(255,255,255,.28),0 14px 40px rgba(0,0,0,.35);transition: background-color .2s,transform .2s}.xp__play:hover{background: var(--accent2);transform: scale(1.04)}.xp__play svg{width: 42%;height: 42%;fill: currentColor;margin-left: 6%}.xp.is-playing .xp__play{display: none}.btn--watch svg{width: 18px;height: 18px;fill: currentColor;flex: none}@media (max-width: 699px){.xp__frame{aspect-ratio: 9 / 16;max-width: 360px}}@media (prefers-reduced-motion: reduce){.xp__play{transition: none}}.vteam__p i small{display: block;font-size: .62rem;font-weight: 500;color: var(--mut);line-height: 1.1;margin-top: .05rem}.vteam__p--c i small{color: rgba(255,255,255,.85)}.vteam__p i{text-align: center;padding: .25rem .6rem .3rem}.vcar{width: 100%}.vcar__stage{position: relative;border-radius: 14px;overflow: hidden;background: #0C1F24;box-shadow: 0 14px 34px rgba(21,35,42,.14);aspect-ratio: 16 / 9}.vcar.is-portrait .vcar__stage{aspect-ratio: 9 / 16;max-height: 70vh}.vcar__slide{position: absolute;inset: 0;opacity: 0;visibility: hidden;transition: opacity .25s ease,visibility 0s linear .25s}.vcar__slide.is-on{opacity: 1;visibility: visible;transition: opacity .25s ease}.vcar__v{width: 100%;height: 100%;object-fit: cover;display: block;background: #0C1F24}.vcar__arrow{position: absolute;top: 50%;z-index: 3;width: 38px;height: 38px;margin-top: -19px;border-radius: 50%;border: 1px solid rgba(255,255,255,.4);background: rgba(12,31,36,.6);color: #fff;cursor: pointer;display: grid;place-items: center;padding: 0;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.vcar__arrow svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.vcar__arrow--prev{left: 8px}.vcar__arrow--next{right: 8px}.vcar__arrow:hover{background: var(--accent);border-color: var(--accent)}.vcar__ctrl{position: absolute;left: 8px;right: 8px;bottom: 8px;z-index: 3;display: flex;align-items: center;gap: 6px}.vcar__play,.vcar__snd,.vcar__exp{appearance: none;display: inline-flex;align-items: center;justify-content: center;gap: .4rem;height: 36px;padding: 0 .75rem;border-radius: 999px;border: 1px solid rgba(255,255,255,.35);background: rgba(12,31,36,.72);color: #fff;font: 600 .82rem var(--font);cursor: pointer;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.vcar__play{width: 36px;padding: 0}.vcar__exp{width: 36px;padding: 0;margin-left: auto}.vcar__play svg{width: 14px;height: 14px;fill: currentColor}.vcar__play .i-pause,.vcar.is-playing .vcar__play .i-play{display: none}.vcar.is-playing .vcar__play .i-pause{display: block}.vcar__snd .ico,.vcar__exp .ico{width: 16px;height: 16px;stroke: #fff}.vcar__snd:hover,.vcar.is-loud .vcar__snd{background: var(--accent);border-color: var(--accent)}.vcar__caps{margin-top: .6rem;min-height: 2.6em}.vcar__cap{display: none;font-size: .88rem;font-weight: 600;color: var(--accent2);text-align: center;line-height: 1.4}.vcar__cap.is-on{display: block}.vcar__dots{display: flex;justify-content: center;gap: 6px;margin-top: .4rem}.vcar__dot{width: 8px;height: 8px;padding: 0;border: 0;border-radius: 50%;background: var(--line2);cursor: pointer}.vcar__dot.is-on{background: var(--accent);width: 22px;border-radius: 99px}.vcar__dot:focus-visible,.vcar__arrow:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.vbox{position: fixed;inset: 0;z-index: 90;display: none;align-items: center;justify-content: center;padding: clamp(1rem,4vw,3rem);background: rgba(12,31,36,.88)}.vbox.is-open{display: flex}.vbox__in{position: relative;width: min(100%,1200px);border-radius: 18px;overflow: hidden;background: #000;box-shadow: 0 30px 80px rgba(0,0,0,.5);aspect-ratio: 16 / 9}.vbox.is-portrait .vbox__in{width: min(100%,calc(80vh * 9 / 16));aspect-ratio: 9 / 16}.vbox__in video{width: 100%;height: 100%;display: block;background: #000}.vbox__close{position: absolute;top: -2.6rem;right: 0;width: 40px;height: 40px;border-radius: 50%;border: 1px solid rgba(255,255,255,.4);background: rgba(255,255,255,.1);color: #fff;font-size: 1.4rem;line-height: 1;cursor: pointer}.vbox__wrap{position: relative;width: min(100%,1200px)}body.has-vbox{overflow: hidden}.landing__proof{list-style: none;margin: 1.6rem 0 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: .8rem}.landing__proof li{padding: .9rem 1rem;border-radius: 14px;background: var(--card);border: 1px solid var(--line2)}.landing__proof b{display: block;font-size: 1.25rem;font-weight: 700;letter-spacing: -.02em;color: var(--accent2);line-height: 1.15}.landing__proof span{display: block;color: var(--mut);font-size: .9rem;margin-top: .15rem}.ph .small{margin-top: 1rem}@media (max-width: 760px){.landing__proof{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.vcar__slide{transition: none}}.hv .vcard--team .vteam__p i small{color: var(--mut)}.hv .vcard--team .vteam__p--c i small{color: rgba(255,255,255,.85)}.vteam__p--l i,.vteam__p--r i{left: 50%}.phone{position: relative;width: min(100%,250px);margin: 0 auto;padding: 10px;border-radius: 34px;background: #15232A;box-shadow: 0 18px 44px rgba(21,35,42,.28),inset 0 0 0 2px rgba(255,255,255,.08)}.phone__notch{position: absolute;top: 18px;left: 50%;width: 80px;height: 20px;margin-left: -40px;border-radius: 12px;background: #15232A;z-index: 4}.vcar--phone .vcar__stage{aspect-ratio: 9 / 16;border-radius: 24px;box-shadow: none}.vcar--phone .vcar__ctrl{left: 6px;right: 6px;bottom: 10px;gap: 4px}.vcar--phone .vcar__snd{padding: 0 .6rem;font-size: .76rem;height: 32px}.vcar--phone .vcar__play,.vcar--phone .vcar__exp{width: 32px;height: 32px}.vcar--phone .vcar__caps{max-width: 24em;margin-left: auto;margin-right: auto}.vcar--single .vcar__arrow,.vcar--single .vcar__dots{display: none}.wk__img video{width: 100%;height: 100%;object-fit: cover;display: block;background: var(--cream)}.sp--office .pdv{padding: 0;background: none;border: 0;min-height: 0;overflow: visible}.sp--office .pk__img{width: 100%;margin: 0;aspect-ratio: 4 / 3;border-radius: 14px}#dashboards .rec + .rec{margin-top: clamp(2.4rem,6vh,4rem);padding-top: clamp(2rem,5vh,3.4rem);border-top: 1px solid var(--line2)}.hv .vcard--team .vteam__p--l,.hv .vcard--team .vteam__p--r{width: 31%;top: 36%}.hv .vcard--team .vteam__p--l{left: 16%}.hv .vcard--team .vteam__p--r{left: 84%}.hv .vcard--team .vteam__p--c{width: 50%;top: 57%}.hv__poster{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block}.hv__media video{position: absolute;inset: 0;opacity: 0;transition: opacity .6s ease}.hv.is-video .hv__media video{opacity: 1}@media (max-width: 699px){.hv__media video{display: none}}@media (max-width: 699px){.hv .vcard--team{width: min(100%,340px);justify-self: center;margin-left: auto;margin-right: auto}.hv .vcard--team .vcard__img{overflow: visible}.hv .vcard--team figcaption{justify-content: center;text-align: center}.hv .vcard--team .vteam__p i{font-size: .74rem;padding: .22rem .55rem .28rem}}.tap{position: absolute;left: 50%;top: 50%;z-index: 4;width: 64px;height: 64px;margin: -32px 0 0 -32px;display: none;place-items: center;padding: 0;border: 0;border-radius: 50%;background: var(--accent);color: #fff;box-shadow: 0 0 0 8px rgba(255,255,255,.35),0 10px 26px rgba(0,0,0,.25);cursor: pointer}.tap svg{width: 42%;height: 42%;fill: currentColor;margin-left: 6%}.tap:focus-visible{outline: 3px solid #fff;outline-offset: 3px}.rec.is-tap:not(.is-started) .rec__tap,.vcar.is-tap:not(.is-started) .vcar__tap{display: grid}.rec__poster{position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: auto;display: block;pointer-events: none;background: #E6DED1}.rec.is-live .rec__poster{display: none}.rec__ctrl{z-index: 3}.rec__tap{top: 45%}.vcar__poster{position: absolute;inset: 0;z-index: 1;width: 100%;height: 100%;object-fit: cover;display: block;pointer-events: none}.vcar__slide.is-live .vcar__poster{display: none}.xp__poster{position: absolute;inset: 0;z-index: 1;width: 100%;height: 100%;object-fit: cover;display: block;pointer-events: none}.xp.is-playing .xp__poster{display: none}.wk__img{position: relative}.wk__img img{display: block}.wk__img video{position: absolute;inset: 0;opacity: 0;transition: opacity .4s ease}.wk__img.is-live video{opacity: 1}@media (max-width: 699px){.wk__img video{display: none}}@media (prefers-reduced-motion: reduce){.hv__media video,.wk__img video{transition: none}}.tree[data-tree]:empty{min-height: clamp(440px,64vh,580px)}@media (max-width: 699px){.hv__caps{min-height: 7.4em}}.promos{display: grid;gap: 1.25rem;margin: 1.6rem 0 2.2rem}.promo{margin: 0;display: flex;align-items: center;gap: 1.4rem;padding: 1rem 1.4rem 1rem 1rem;max-width: 600px;border: 1px solid var(--line);border-radius: 22px;background: var(--card);box-shadow: var(--shadow)}.promo .vcar{width: 240px;flex: none}.promo .phone{width: 100%}.promo .vcar.is-portrait .vcar__stage{max-height: none}.promo figcaption h3{font-size: 1.4rem;line-height: 1.1;letter-spacing: -.02em;margin: 0 0 .45rem}.promo figcaption p{margin: 0;color: var(--mut);line-height: 1.5}@media (min-width: 900px){.promos--2{grid-template-columns: 1fr 1fr}.promos--2 .promo{max-width: none}}@media (max-width: 699px){.promo{flex-direction: column;text-align: center;gap: .9rem;padding: 1rem 1rem 1.2rem;max-width: none}.promo .vcar{width: min(230px,66vw)}}.dteaser{display: flex;align-items: center;gap: 1.4rem;padding: 1rem 1.4rem 1rem 1rem;border: 1px solid var(--line);border-radius: 22px;background: var(--card);box-shadow: var(--shadow)}.dteaser__img{flex: none;width: 220px;border-radius: 14px;overflow: hidden;border: 1px solid var(--line);line-height: 0}.dteaser__img img{width: 100%;height: auto;display: block}.dteaser h2{font-size: clamp(1.3rem,1vw + 1rem,1.7rem);margin: 0 0 .4rem}.dteaser p{margin: 0 0 .9rem;color: var(--mut)}@media (max-width: 699px){.dteaser{flex-direction: column;align-items: stretch;text-align: left;padding: 1rem}.dteaser__img{width: 100%}}.hiw-page .rec + .rec{margin-top: clamp(2rem,4vw,3.2rem)}.stick{position: fixed;left: 50%;right: auto;bottom: 14px;transform: translateX(-50%);z-index: 60;display: flex;align-items: center;gap: .5rem;padding: 0;background: none;border: 0;-webkit-backdrop-filter: none;backdrop-filter: none}.stick .btn{flex: none;min-height: 42px;font-size: .92rem;padding: .6em 1.3em;box-shadow: 0 10px 28px rgba(21,35,42,.28)}.stick__basket{display: inline-flex;align-items: center;gap: .5rem;min-height: 42px;padding: 0 1rem;border-radius: 999px;border: 0;background: var(--ink);color: var(--paper);font: 600 .92rem var(--font);box-shadow: 0 10px 28px rgba(21,35,42,.28);cursor: pointer}.stick__basket[hidden]{display: none}.stick__basket b{display: inline-grid;place-items: center;min-width: 1.4rem;height: 1.4rem;border-radius: 999px;background: var(--accent);color: #fff;font-size: .78rem}body.has-vbox .stick{display: none}@media (max-width: 860px){.stick{left: 0;right: 0;bottom: 0;transform: none;padding: .6rem .8rem calc(.6rem + env(safe-area-inset-bottom));background: rgba(253,252,250,.94);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border-top: 1px solid var(--line)}.stick .btn{flex: 1;min-height: 50px;box-shadow: none}.stick__basket{min-height: 50px;box-shadow: none}}.xp__ctas{justify-content: center}.diff{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,.85fr);gap: clamp(1.6rem,4vw,3.5rem);align-items: start}.diff>*{min-width: 0}.cmpt{width: 100%;margin-top: 1.6rem;border-collapse: separate;border-spacing: 0;border: 1px solid var(--line2);border-radius: 18px;overflow: hidden;background: var(--card);font-size: .95rem;line-height: 1.4}.cmpt th{padding: .8rem 1rem;text-align: left;font-size: .8rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.cmpt th:first-child{background: var(--accent);color: #fff}.cmpt th:last-child{background: var(--cream);color: var(--mut)}.cmpt td{padding: .75rem 1rem;border-top: 1px solid var(--line);vertical-align: top}.cmpt td span{display: inline-grid;place-items: center;width: 22px;height: 22px;margin: -.1rem .55rem 0 0;border-radius: 50%;vertical-align: middle}.cmpt td span .ico{width: 14px;height: 14px;stroke-width: 2.4}.cmpt__yes{color: var(--ink);font-weight: 600}.cmpt__yes span{background: var(--tint)}.cmpt__yes span .ico{stroke: var(--accent2)}.cmpt__no{color: var(--mut);background: rgba(244,239,230,.55)}.cmpt__no span{background: rgba(21,35,42,.07)}.cmpt__no span .ico{stroke: var(--soft)}.diff__main .small{margin-top: .7rem}.diff__side h3{font-size: .85rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--mut);margin: .4rem 0 1rem}.cases{display: grid;gap: .8rem}.case{display: grid;gap: .25rem;padding: 1.1rem 1.2rem 1rem;border-radius: 18px;background: var(--card);border: 1px solid var(--line2);color: var(--ink);text-decoration: none;transition: border-color .2s}.case:hover{border-color: var(--ink)}.case__name{font-size: .8rem;font-weight: 700;color: var(--accent2)}.case b{font-size: 1.1rem;font-weight: 600;letter-spacing: -.015em;line-height: 1.2}.case p{color: var(--mut);font-size: .93rem;line-height: 1.5}.case__go{margin-top: .3rem;font-size: .88rem;font-weight: 600;text-decoration: underline;text-underline-offset: 3px}@media (max-width: 900px){.diff{grid-template-columns: minmax(0,1fr)}}@media (max-width: 480px){.cmpt{font-size: .86rem}.cmpt td,.cmpt th{padding: .65rem .7rem}.cmpt td span{width: 18px;height: 18px;margin-right: .4rem}}.trust{padding: 1.2rem 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);background: var(--paper)}.trust__row{display: grid;grid-template-columns: 170px minmax(0,1fr);align-items: center;gap: 1rem;max-width: 1200px;margin: 0 auto;padding: .35rem clamp(1.2rem,4vw,3rem)}.trust__lab{font-size: .74rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--mut)}.marq{display: flex;overflow: hidden;position: relative}.marq::before,.marq::after{content: "";position: absolute;top: 0;bottom: 0;width: 48px;z-index: 1;pointer-events: none}.marq::before{left: 0;background: linear-gradient(90deg,var(--paper),rgba(253,252,250,0))}.marq::after{right: 0;background: linear-gradient(270deg,var(--paper),rgba(253,252,250,0))}.marq__track{display: flex;flex: none;align-items: center;gap: 2.6rem;padding-right: 2.6rem;animation: marq 52s linear infinite}.trust__row--tech .marq__track{animation-duration: 64s;animation-direction: reverse}.marq__track span{white-space: nowrap;font-weight: 700;font-size: 1.05rem;letter-spacing: -.02em;color: var(--ink)}.trust__row--tech .marq__track span{font-weight: 600;color: var(--mut)}.trust__row:hover .marq__track{animation-play-state: paused}@keyframes marq{from{transform: translateX(0)}to{transform: translateX(-100%)}}@media (max-width: 700px){.trust__row{grid-template-columns: minmax(0,1fr);gap: .3rem}}@media (prefers-reduced-motion: reduce){.marq::before,.marq::after{display: none}.marq__track{animation: none;flex-wrap: wrap;gap: .6rem 1.4rem;padding-right: 0}.marq__track[aria-hidden]{display: none}}.org{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,.8fr) auto minmax(0,1.5fr);align-items: center;gap: clamp(.6rem,2vw,1.4rem);margin-top: clamp(1.8rem,4vh,2.6rem)}.org>*{min-width: 0}.org__you,.org__vera{display: grid;justify-items: center;text-align: center;gap: .25rem}.org__you b,.org__vera b{font-size: 1.15rem;font-weight: 600;letter-spacing: -.02em}.org__you small,.org__vera small{color: var(--mut);font-size: .86rem}.org__bubble{display: block;margin-bottom: .6rem;padding: .75rem 1rem;border-radius: 18px 18px 18px 4px;background: var(--ink);color: var(--paper);font-size: .95rem;line-height: 1.4;text-align: left;max-width: 22em}.org__vera img{width: 108px;height: 108px;border-radius: 50%;object-fit: cover;object-position: 50% 15%;border: 3px solid var(--accent);box-shadow: 0 10px 26px rgba(21,35,42,.14)}.org__arrow{color: var(--accent)}.org__arrow .ico{width: 30px;height: 30px;stroke-width: 2}.org__depts{list-style: none;margin: 0;padding: 0;display: grid;gap: .45rem}.org__depts li{display: grid;grid-template-columns: 38px minmax(0,1fr);align-items: center;gap: .7rem;padding: .55rem .8rem;border-radius: 14px;background: var(--card);border: 1px solid var(--line2)}.org__ic{width: 38px;height: 38px;border-radius: 50%;background: var(--tint);display: grid;place-items: center}.org__ic .ico{width: 20px;height: 20px;stroke: var(--accent2)}.org__depts b{display: block;font-size: 1rem;font-weight: 600;line-height: 1.2}.org__depts small{display: block;color: var(--mut);font-size: .84rem;line-height: 1.3}@media (max-width: 760px){.org{grid-template-columns: minmax(0,1fr);justify-items: center}.org__arrow .ico{transform: rotate(90deg)}.org__bubble{text-align: center;border-radius: 18px 18px 4px 18px}.org__depts{width: 100%}}.wrap--shop{max-width: 1400px}.chips{display: flex;flex-wrap: wrap;gap: .5rem;margin-top: 1.6rem}.chip-f{appearance: none;min-height: 40px;padding: .5em 1.05em;border-radius: 999px;border: 1px solid var(--line2);background: var(--card);color: var(--ink);font: 600 .92rem var(--font);cursor: pointer;transition: background-color .15s,border-color .15s,color .15s}.chip-f:hover{border-color: var(--ink)}.chip-f.is-on{background: var(--ink);border-color: var(--ink);color: var(--paper)}.shop{grid-template-columns: minmax(0,1fr) 300px;gap: 1.2rem;margin-top: 1.4rem}.bento{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));grid-auto-flow: dense;gap: 1rem;align-items: stretch}.bento__none{grid-column: 1 / -1;padding: 2rem 1rem;text-align: center;color: var(--mut)}.tile{position: relative;display: grid;grid-template-rows: auto;align-content: start;gap: .9rem;padding: 1.1rem;border-radius: 20px;border: 1px solid var(--line2);background: var(--card);scroll-margin-top: 90px;transition: border-color .2s,box-shadow .2s}.tile>*{min-width: 0}.tile[hidden],.tile.is-off{display: none !important}.tile.is-in{border-color: var(--accent);box-shadow: 0 0 0 1px var(--accent)}.tile--xl{grid-column: span 8}.tile--l{grid-column: span 12;grid-template-columns: minmax(0,1fr) auto;align-items: center;column-gap: clamp(1rem,2.5vw,2rem)}.tile--m{grid-column: span 4}.tile--s{grid-column: span 4}.tile--xs{grid-column: span 4}.tile--l .tile__head{grid-column: 1 / -1}.tile__badge{position: absolute;top: -.75rem;left: 1.1rem;z-index: 2;padding: .32rem .8rem;border-radius: 999px;background: var(--accent);color: #fff;font-size: .78rem;font-weight: 700}.tile__head{display: flex;align-items: center;gap: .55rem}.tile__ic{width: 34px;height: 34px;border-radius: 10px;background: rgba(21,35,42,.06);display: grid;place-items: center;flex: none}.tile__ic .ico{width: 18px;height: 18px;stroke: var(--ink)}.tile__cat{font-size: .74rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--mut)}.tile__visual .pdv{min-height: 210px;padding: 1rem;gap: .6rem}.tile__visual .pdv__card{width: min(100%,320px)}.tile__visual .pk__img{aspect-ratio: 16 / 9;border-radius: 14px;overflow: hidden}.tile__visual .pk__img>img{width: 100%;height: 100%;object-fit: cover}.tile--xl{grid-template-rows: auto minmax(0,1fr) auto}.tile--xl .tile__visual{min-height: 0}.tile--xl .tile__visual .pk__img{aspect-ratio: auto;height: 100%;min-height: 300px;max-height: 420px}.tile__visual .pdv{grid-template-columns: minmax(0,1fr)}.tile__visual .pdv>*{min-width: 0;max-width: 100%}.pdv__card{grid-template-columns: minmax(0,1fr)}.pdv__card>*{min-width: 0;max-width: 100%}.pdv__you{grid-template-columns: 18px minmax(0,1fr)}.tile h3{font-size: clamp(1.2rem,.8vw + 1rem,1.5rem);letter-spacing: -.025em}.tile--xl h3{font-size: clamp(1.5rem,1.2vw + 1rem,2rem)}.tile--xs h3{font-size: 1.15rem}.tile__what{margin-top: .5rem;color: var(--mut);font-size: .97rem;line-height: 1.5}.tile--xs .tile__what{font-size: .9rem}.tile .pchip{margin-top: .8rem;font-size: .95rem}.tile--xs .pchip{padding: .45rem .85rem}.tile--xs .pchip b{font-size: 1.05rem}.tile .pchip a{color: inherit}.tile__opt{display: flex;align-items: center;gap: .6rem;margin-top: .8rem;font-size: .9rem;color: var(--mut)}.tile__opt span{flex: none}.tile__opt select{flex: 1;min-width: 0;min-height: 42px;padding: 0 2.2rem 0 .9rem;border-radius: 999px;border: 1px solid var(--line2);background: var(--card) no-repeat right .9rem center/12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%2315232A' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");color: var(--ink);font: 600 .92rem var(--font);appearance: none;-webkit-appearance: none;cursor: pointer}.tile__note,.tile__tip{margin-top: .6rem;font-size: .86rem;line-height: 1.4;color: var(--accent2);background: var(--tint);border-radius: 10px;padding: .45rem .75rem}.tile__acts{display: flex;flex-wrap: wrap;gap: .5rem;margin-top: .9rem}.tile.is-in [data-add-basket]{background: var(--tint);color: var(--accent2)}.tile__visual--social{display: flex;align-items: flex-start;gap: 1rem}.tile__trailer{width: 190px;flex: none}.tile__trailer .phone{width: 100%}.tile__cap{margin-top: .5rem;font-size: .8rem;line-height: 1.35;color: var(--mut);text-align: center}.tile__promos{display: flex;gap: .8rem}.pmini{margin: 0;width: 128px}.pmini .phone{width: 100%;padding: 6px;border-radius: 22px}.pmini .phone__notch{width: 44px;height: 12px;margin-left: -22px;top: 11px}.pmini .vcar--phone .vcar__stage{border-radius: 16px}.pmini .vcar__ctrl{display: none}.pmini .tap{width: 44px;height: 44px;margin: -22px 0 0 -22px}.pmini figcaption{margin-top: .5rem;text-align: center}.pmini figcaption b{display: block;font-size: .88rem;font-weight: 600;line-height: 1.2}.pmini figcaption span{display: block;margin-top: .2rem;font-size: .76rem;line-height: 1.3;color: var(--mut)}.tile--office{background: linear-gradient(160deg,var(--tint),#FFFEFC 72%)}.tile--social-media{background: repeating-linear-gradient(135deg,rgba(21,35,42,.03) 0 2px,transparent 2px 16px),#FBF2EC}.tile--google-ai-ranking{background: radial-gradient(rgba(15,107,87,.18) 1px,transparent 1.5px) 0 0 / 14px 14px,#F2F6F4}.tile--website{background: repeating-linear-gradient(0deg,rgba(21,35,42,.045) 0 1px,transparent 1px 18px),#F7F4EE}.tile--accounts-bot{background: repeating-linear-gradient(45deg,rgba(21,35,42,.03) 0 1px,transparent 1px 12px),repeating-linear-gradient(-45deg,rgba(21,35,42,.03) 0 1px,transparent 1px 12px),#F1F5F7}.tile--assistant{background: radial-gradient(circle at 15% 0,var(--tint),#FFFEFC 65%)}.tile--ai-training{background: repeating-linear-gradient(90deg,rgba(21,35,42,.035) 0 1px,transparent 1px 22px),#F8F3E8}.tile--policy{background: repeating-conic-gradient(rgba(21,35,42,.035) 0 25%,transparent 0 50%) 0 0 / 20px 20px,#F1F4F3}.tile--premium{background: linear-gradient(160deg,#1B2F37,var(--ink) 70%);color: var(--paper);border-color: var(--ink)}.tile--premium .tile__what,.tile--premium .tile__cat{color: rgba(253,252,250,.72)}.tile--premium .tile__ic{background: rgba(255,255,255,.1)}.tile--premium .tile__ic .ico{stroke: #fff}.tile--premium .pchip{background: rgba(255,255,255,.1);color: rgba(253,252,250,.8)}.tile--premium .pchip b{color: #86D6B4}.tile--premium .pchip small{color: rgba(253,252,250,.6)}.tile--premium .btn--line{color: var(--paper);border-color: rgba(255,255,255,.4)}.tile--premium .btn--line:hover{border-color: #fff}.tile--motion{background: repeating-linear-gradient(135deg,rgba(21,35,42,.03) 0 2px,transparent 2px 16px),#F3EEF7}.shop__more{display: none}.basket h3{font-size: 1.15rem}.basket__tip{margin-top: .7rem;font-size: .86rem;line-height: 1.4;color: var(--accent2);background: var(--tint);border-radius: 10px;padding: .5rem .75rem}.basket__pill{display: none !important}@media (max-width: 1100px){.tile--xl{grid-column: span 12;grid-template-rows: auto;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;column-gap: 1.2rem}.tile--xl .tile__head{grid-column: 1 / -1}.tile--xl .tile__visual .pk__img{aspect-ratio: 4 / 3;height: auto;min-height: 0}.tile--m,.tile--s{grid-column: span 6}.tile--xs{grid-column: span 4}}@media (max-width: 960px){.shop{grid-template-columns: minmax(0,1fr)}.tile--xl,.tile--l{grid-column: span 12}.tile--m,.tile--s,.tile--xs{grid-column: span 6}}@media (max-width: 760px){.bento{grid-template-columns: minmax(0,1fr);gap: .9rem}.tile--xl,.tile--l,.tile--m,.tile--s,.tile--xs{grid-column: auto;grid-template-columns: minmax(0,1fr)}.bento__none{order: 99}.tile__visual--social{flex-direction: column;align-items: center}.tile__trailer{width: min(100%,220px)}.tile__promos{justify-content: center}.pmini{width: min(44%,130px)}.tile__acts .btn{flex: 1 1 0}.basket{margin-top: .3rem}}.dteaser--lite{justify-content: space-between;padding: 1rem 1.2rem;gap: 1rem;box-shadow: none}.dteaser--lite p{margin: 0;color: var(--mut);line-height: 1.5}.dteaser--lite p strong{color: var(--ink)}.dteaser--lite .btn{flex: none}@media (max-width: 699px){.dteaser--lite{align-items: stretch}.dteaser--lite .btn{width: 100%}}.clients{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem;margin-top: 2.2rem}.cl{display: flex;flex-direction: column;gap: .35rem;padding: .6rem .6rem 1.2rem;border-radius: var(--radius);background: var(--card);border: 1px solid var(--line);color: var(--ink);text-decoration: none;transition: border-color .2s}a.cl:hover{border-color: var(--ink)}.cl__img{display: block;aspect-ratio: 16 / 10;border-radius: 12px;overflow: hidden;background: var(--cream);border: 1px solid var(--line);margin-bottom: .5rem}.cl__img img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 0}.cl__img--mark{display: grid;place-items: center;background: linear-gradient(150deg,#0E4A40,var(--accent) 60%,#1F8C70);border: 0}.cl__mark{color: #fff;font-weight: 700;font-size: clamp(1.3rem,1.6vw + .6rem,1.9rem);letter-spacing: -.03em;text-align: center;padding: 0 1rem;text-wrap: balance}.cl__tag{padding: 0 .5rem;font-size: .8rem;font-weight: 600;color: var(--accent2)}.cl h3{padding: 0 .5rem;font-size: 1.15rem}.cl p{padding: 0 .5rem;color: var(--mut);font-size: .93rem;line-height: 1.5}@media (max-width: 960px){.clients{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.clients{grid-template-columns: minmax(0,1fr)}}.midcta{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;padding: clamp(1.4rem,3vw,2.2rem) clamp(1.4rem,3vw,2.4rem);border-radius: 22px;background: var(--cream);border: 1px solid var(--line)}.midcta h2{font-size: clamp(1.4rem,1.2vw + 1rem,1.9rem)}.midcta p{margin-top: .4rem;color: var(--mut);max-width: 34em}.midcta .btn{flex: none}@media (max-width: 760px){.midcta{flex-direction: column;align-items: stretch;text-align: center}.midcta p{margin-left: auto;margin-right: auto}}.bigcta{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,.85fr);gap: clamp(1.5rem,4vw,3.5rem);align-items: center;padding: clamp(1.8rem,4vw,3.4rem);border-radius: 26px;color: var(--paper);background: radial-gradient(120% 90% at 100% 0,rgba(31,140,112,.55),transparent 60%),linear-gradient(160deg,#1B2F37,var(--ink) 70%);box-shadow: var(--shadow)}.bigcta>*{min-width: 0}.bigcta__kicker{font-size: .78rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: #86D6B4;margin-bottom: .8rem}.bigcta h2{color: #fff;font-size: clamp(2rem,2.6vw + .9rem,3.2rem)}.bigcta__p{margin-top: 1rem;color: rgba(253,252,250,.78);font-size: 1.08rem;line-height: 1.55;max-width: 32em}.bigcta .ctas{margin-top: 1.6rem}.btn--ghost{background: transparent;color: #fff;border-color: rgba(255,255,255,.45)}.btn--ghost:hover{border-color: #fff;background: rgba(255,255,255,.08)}.bigcta__list{list-style: none;margin: 0;padding: 0;display: grid;gap: .7rem}.bigcta__list li{display: grid;grid-template-columns: 2.2rem minmax(0,1fr);gap: .8rem;align-items: center;padding: .9rem 1rem;border-radius: 16px;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.12)}.bigcta__list b{width: 2.2rem;height: 2.2rem;border-radius: 50%;background: var(--accent);color: #fff;display: grid;place-items: center;font-weight: 700}.bigcta__list span{color: rgba(253,252,250,.86);font-size: .97rem;line-height: 1.4}@media (max-width: 860px){.bigcta{grid-template-columns: minmax(0,1fr)}}#local .ctas{margin-top: 1.4rem}@media (prefers-reduced-motion: reduce){.tile,.case,.cl,.chip-f{transition: none}}.trio{display: flex;justify-content: center;gap: 1.2rem;padding: 1rem 0 .4rem}.trio span{display: grid;justify-items: center;gap: .35rem;font-size: .82rem;font-weight: 600}.trio img{width: 64px;height: 64px;border-radius: 50%;object-fit: cover;object-position: 50% 15%;border: 2px solid var(--card);box-shadow: 0 6px 16px rgba(21,35,42,.14)}.trio span:nth-child(2) img{width: 76px;height: 76px;border-color: var(--accent)}@media (max-width: 420px){.tile__opt span{display: none}}.tile .pchip small,.basket__fine,.pdv__input{color: var(--mut)}.vcar--box .vcar__stage{aspect-ratio: 9 / 16;border-radius: 18px;border: 1px solid rgba(21,35,42,.18);box-shadow: 0 18px 40px rgba(21,35,42,.18);background: #0C1F24;max-height: none}.vcar--box .vcar__ctrl{left: 8px;right: 8px;bottom: 8px;gap: 5px}.vcar--box .vcar__play,.vcar--box .vcar__exp{width: 32px;height: 32px}.vcar--box .vcar__snd{height: 32px;padding: 0 .6rem;font-size: .76rem}.vcar--box:not(.is-started) .vcar__ctrl{display: none}.tap,.vcar__tap,.rec__tap{width: 60px;height: 60px;margin: -30px 0 0 -30px;background: #fff;color: var(--ink);box-shadow: 0 0 0 1px rgba(21,35,42,.08),0 10px 30px rgba(0,0,0,.28);transition: transform .2s var(--ease),background-color .2s}.tap svg{width: 36%;height: 36%;margin-left: 7%;fill: currentColor}.tap:hover{background: #fff;transform: scale(1.05)}.xp__play{width: clamp(64px,8vw,84px);height: clamp(64px,8vw,84px);margin: calc(clamp(64px,8vw,84px) / -2) 0 0 calc(clamp(64px,8vw,84px) / -2);background: #fff;color: var(--ink);box-shadow: 0 0 0 1px rgba(21,35,42,.08),0 14px 40px rgba(0,0,0,.35)}.xp__play:hover{background: #fff;transform: scale(1.04)}.xp__play svg{width: 36%;height: 36%;margin-left: 7%}.vid{margin: 0;width: 100%}.vid__box{width: 100%}.vid figcaption{margin-top: .55rem;font-size: .8rem;line-height: 1.35;color: var(--mut);text-align: center}.tile__visual--social{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem;align-items: start}.tile__trailer,.tile__promos,.pmini,.phone,.phone__notch{display: none}.diff__head{max-width: 46em}.cmp2{width: 100%;margin-top: clamp(1.6rem,3vw,2.4rem);border-collapse: separate;border-spacing: 0;background: var(--card);border: 1px solid var(--line2);border-radius: 22px;overflow: hidden;box-shadow: var(--shadow)}.cmp2 th,.cmp2 td{text-align: left;vertical-align: middle;padding: 1.05rem 1.3rem;border-top: 1px solid var(--line)}.cmp2 thead th{border-top: 0;padding: 1.1rem 1.3rem}.cmp2 thead th b{display: block;font-size: 1.1rem;font-weight: 700;letter-spacing: -.02em;line-height: 1.15}.cmp2 thead th small{display: block;margin-top: .2rem;font-size: .8rem;font-weight: 500;opacity: .8}.cmp2 thead .cmp2__label span{font-size: .74rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--mut)}.cmp2 .cmp2__label{width: 30%}.cmp2 tbody .cmp2__label b{font-size: 1.05rem;font-weight: 600;letter-spacing: -.015em;line-height: 1.25;color: var(--ink)}.cmp2 .cmp2__us{width: 37%;background: var(--accent);color: #fff;border-top-color: rgba(255,255,255,.14)}.cmp2 thead .cmp2__us{background: var(--accent2)}.cmp2 .cmp2__them{width: 33%;background: rgba(244,239,230,.55);color: var(--mut)}.cmp2 thead .cmp2__them{background: var(--cream);color: var(--ink)}.cmp2 td{font-size: .95rem;line-height: 1.4}.cmp2 td .cmp2__t{display: block}.cmp2 .cmp2__us td,.cmp2 td.cmp2__us{font-weight: 500}.cmp2 td{display: table-cell}.cmp2 td>span{vertical-align: middle}.cmp2__ic{display: inline-grid;place-items: center;width: 26px;height: 26px;margin-right: .6rem;border-radius: 50%;background: #fff;color: var(--accent2);flex: none;float: left;margin-top: .05rem}.cmp2__ic svg{width: 15px;height: 15px;fill: none;stroke: currentColor;stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}.cmp2__ic--no{background: rgba(21,35,42,.08);color: var(--soft)}.cmp2__ic--no svg{stroke-width: 2.2}.cmp2 td .cmp2__t{overflow: hidden}.diff__ctas{margin-top: 1.6rem}@media (max-width: 760px){.cmp2 thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.cmp2,.cmp2 tbody,.cmp2 tr,.cmp2 th,.cmp2 td{display: block;width: auto}.cmp2{border-radius: 18px}.cmp2 tr{display: grid;grid-template-columns: 1fr 1fr;border-top: 1px solid var(--line)}.cmp2 tr:first-child{border-top: 0}.cmp2 tbody .cmp2__label{grid-column: 1 / -1;border-top: 0;padding: .9rem 1rem .5rem}.cmp2 .cmp2__us,.cmp2 .cmp2__them{border-top: 0;padding: .8rem 1rem 1rem;font-size: .88rem}.cmp2 td::before{display: block;font-size: .68rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;margin-bottom: .45rem;opacity: .85}.cmp2 td.cmp2__us::before{content: "System GC"}.cmp2 td.cmp2__them::before{content: "Other companies"}.cmp2__ic{width: 22px;height: 22px;margin-right: .45rem}.cmp2__ic svg{width: 13px;height: 13px}}.trust__lab{align-self: center}.marq__track{gap: 2.8rem;padding-right: 2.8rem;align-items: center}.lg{display: inline-flex;align-items: center;gap: .55rem;height: 44px;white-space: nowrap;color: var(--ink);font-weight: 700;font-size: 1.02rem;letter-spacing: -.02em}.lg img{height: 44px;width: auto;display: block}.lg--lp img{height: 28px}.lg--lp i{font-style: normal;font-weight: 500;color: #0F2E5C;font-size: 1.05rem;letter-spacing: 0}.lg--lp i b{font-weight: 800}.lg--gccp i{display: grid;line-height: 1.05;font-style: normal}.lg--gccp small{font-size: .58rem;font-weight: 700;letter-spacing: .2em;text-transform: uppercase;color: #0F1C33}.lg--gccp b{font-size: 1.05rem;font-weight: 800;color: #0F1C33}.lg--gccp em{font-size: .5rem;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: #2F5BEA}.lg--gccp u{text-decoration: none;margin-left: .3rem;padding: .15rem .5rem;border-radius: 999px;background: var(--cream);color: var(--mut);font-size: .66rem;font-weight: 600;letter-spacing: .04em}.lg--own i{width: 30px;height: 30px;border-radius: 9px;display: grid;place-items: center;font-style: normal;font-weight: 800;font-size: .95rem;color: #fff}.lg__hq{background: var(--accent)}.lg__vera{background: var(--ink);border-radius: 50% !important}.lg--tech{font-weight: 600;color: var(--mut)}.lg--tech svg{width: 26px;height: 26px;fill: currentColor;color: var(--ink);opacity: .85}.lg--text{color: var(--mut);font-weight: 600}@media (max-width: 700px){.lg{height: 36px;font-size: .95rem}.lg img{height: 36px}.lg--lp img{height: 24px}.lg--tech svg{width: 22px;height: 22px}}.tile--s{grid-column: span 4}.tile--xs{grid-column: span 3}.tile--m .tile__visual,.tile--s .tile__visual{margin-bottom: 0}.tile--xs{gap: .7rem;padding: 1rem}.tile--xs .tile__head{gap: .45rem}.tile--xs .tile__ic{width: 30px;height: 30px;border-radius: 9px}.tile--xs .tile__ic .ico{width: 16px;height: 16px}.tile--xs .tile__cat{font-size: .68rem}.tile--xs h3{font-size: 1.08rem}.tile--xs .tile__what{font-size: .88rem;margin-top: .35rem}.tile--xs .pchip{margin-top: .6rem}.tile--xs .tile__acts{margin-top: .7rem}.tile--xs .tile__acts .btn{min-height: 38px;font-size: .86rem;padding: .55em 1rem}.tile__visual .pk__img{aspect-ratio: 16 / 9}.tile--xl .tile__visual .pk__img{aspect-ratio: auto;height: 100%;min-height: 280px;max-height: 400px}.tile[data-cat="office"]{background: linear-gradient(160deg,var(--tint),#FFFEFC 72%)}.tile[data-cat="office"] .tile__ic{background: var(--tint)}.tile[data-cat="office"] .tile__ic .ico{stroke: var(--accent2)}.tile[data-cat="social"]{background: linear-gradient(160deg,#FBF2EC,#FFFDFB 80%)}.tile[data-cat="social"] .tile__ic{background: #F6DCCF}.tile[data-cat="social"] .tile__ic .ico{stroke: #A4432C}.tile[data-cat="website"]{background: linear-gradient(160deg,#EEF2F3,#FFFEFC 80%)}.tile[data-cat="website"] .tile__ic{background: #DEE6EE}.tile[data-cat="website"] .tile__ic .ico{stroke: #2C4A72}.tile[data-cat="agents"]{background: linear-gradient(160deg,#EDF4F3,#FFFEFC 80%)}.tile[data-cat="agents"] .tile__ic{background: #D9E8E6}.tile[data-cat="agents"] .tile__ic .ico{stroke: #1F5A4C}.tile[data-cat="training"]{background: radial-gradient(circle at 100% 0,rgba(214,150,42,.22),transparent 45%),repeating-linear-gradient(135deg,rgba(120,80,10,.05) 0 10px,transparent 10px 22px),#F8EFDD;border-color: rgba(120,80,10,.22)}.tile[data-cat="training"] .tile__ic{background: #F0C878}.tile[data-cat="training"] .tile__ic .ico{stroke: #6B4A06}.tile[data-cat="training"] .tile__cat{color: #8A5F0C}.tile[data-cat="training"] .pchip{background: rgba(255,255,255,.65)}.tile--policy{background: radial-gradient(circle at 100% 0,rgba(15,107,87,.2),transparent 45%),repeating-conic-gradient(rgba(21,35,42,.04) 0 25%,transparent 0 50%) 0 0 / 18px 18px,#EEF2F1;border-color: rgba(15,107,87,.28)}.tile--policy .tile__ic{background: var(--accent)}.tile--policy .tile__ic .ico{stroke: #fff}.tile--policy .tile__cat{color: var(--accent2)}.tile--google-ai-ranking{background: radial-gradient(rgba(15,107,87,.18) 1px,transparent 1.5px) 0 0 / 14px 14px,#F2F6F4}.tile--premium{background: linear-gradient(160deg,#1B2F37,var(--ink) 70%);color: var(--paper);border-color: var(--ink)}.tile--premium .tile__ic{background: rgba(255,255,255,.1)}.tile--premium .tile__ic .ico{stroke: #fff}.tile--rebuild{border-color: rgba(44,74,114,.4);box-shadow: 0 0 0 1px rgba(44,74,114,.15)}.tile--motion{background: repeating-linear-gradient(135deg,rgba(21,35,42,.03) 0 2px,transparent 2px 16px),#F3EEF7}.tile--motion .tile__ic{background: #E4D8EE}.tile--motion .tile__ic .ico{stroke: #5A3C7A}.tcar{position: relative}.tcar .carousel__track{margin: 0;padding: 0 0 .25rem;gap: .7rem;scroll-padding-left: 0}.tcar__item{flex: 0 0 100%;scroll-snap-align: start;min-width: 0}.tile--motion .tcar__item{flex-basis: 62%}.tcar__nav{position: absolute;top: 50%;left: 0;right: 0;display: flex;justify-content: space-between;pointer-events: none;transform: translateY(-50%);padding: 0 .4rem}.tcar__nav .cbtn{pointer-events: auto;width: 36px;height: 36px;background: rgba(255,255,255,.94);border-color: rgba(21,35,42,.14);box-shadow: 0 6px 18px rgba(21,35,42,.18)}.tcar__nav .cbtn:hover{background: var(--ink);color: var(--paper)}.tile--motion .tcar__nav{top: 42%}.shot{margin: 0}.shot img{width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;object-position: 50% 0;border-radius: 12px;border: 1px solid var(--line2);box-shadow: 0 10px 26px rgba(21,35,42,.12);background: var(--cream)}.shot figcaption{display: flex;align-items: center;justify-content: space-between;gap: .5rem;margin-top: .5rem;font-size: .84rem}.shot figcaption b{font-weight: 600}.shot__tag{padding: .15rem .55rem;border-radius: 999px;background: var(--tint);color: var(--accent2);font-size: .72rem;font-weight: 700}.shot__tag--c{background: var(--cream);color: var(--mut)}@media (hover: none){.tcar__nav{display: none}}@media (max-width: 760px){.chips{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin: 1.2rem calc(-1 * clamp(1.2rem,4vw,3rem)) 0;padding: 0 clamp(1.2rem,4vw,3rem) .3rem}.chips::-webkit-scrollbar{display: none}.chip-f{flex: none}.tile--xs{padding: 1rem}.tile__visual--social{grid-template-columns: repeat(2,minmax(0,1fr));gap: .7rem}.vid figcaption{font-size: .74rem}.shop.is-collapsed:not(.is-filtered) .tile:nth-child(n+5):not(.is-shown){display: none !important}.shop.is-collapsed:not(.is-filtered) .shop__more{display: flex;width: 100%}.tile--xl .tile__visual .pk__img{aspect-ratio: 16 / 10;height: auto;min-height: 0}}@media (max-width: 1100px){.tile--s{grid-column: span 6}.tile--xs{grid-column: span 4}}@media (max-width: 960px){.tile--m,.tile--s{grid-column: span 6}.tile--xs{grid-column: span 6}}@media (max-width: 760px){.tile--xl,.tile--l,.tile--m,.tile--s,.tile--xs{grid-column: auto}}.tile.tile--xl{grid-column: span 12;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);grid-template-rows: auto;align-items: center;column-gap: clamp(1.2rem,3vw,2.4rem)}.tile.tile--xl .tile__head{grid-column: 1 / -1}.tile.tile--xl .tile__visual .pk__img{aspect-ratio: 4 / 3;height: auto;min-height: 0;max-height: none}.tile.tile--l{grid-template-columns: minmax(0,1fr) minmax(0,460px)}.tile__visual--social{grid-template-columns: repeat(2,minmax(0,1fr))}.vid__box{max-width: 210px;margin: 0 auto}.tile.tile--premium{background: linear-gradient(160deg,#1B2F37,var(--ink) 70%);color: var(--paper);border-color: var(--ink)}.tile.tile--premium .tile__ic{background: rgba(255,255,255,.1)}.tile.tile--premium .tile__ic .ico{stroke: #fff}.tile.tile--premium .tile__what,.tile.tile--premium .tile__cat{color: rgba(253,252,250,.72)}.tile.tile--policy{background: radial-gradient(circle at 100% 0,rgba(15,107,87,.2),transparent 45%),repeating-conic-gradient(rgba(21,35,42,.04) 0 25%,transparent 0 50%) 0 0 / 18px 18px,#EEF2F1;border-color: rgba(15,107,87,.28)}.tile.tile--policy .tile__ic{background: var(--accent)}.tile.tile--policy .tile__ic .ico{stroke: #fff}.tile.tile--policy .tile__cat{color: var(--accent2)}.tile.tile--google-ai-ranking{background: radial-gradient(rgba(15,107,87,.18) 1px,transparent 1.5px) 0 0 / 14px 14px,#F2F6F4}.tile.tile--motion{background: linear-gradient(160deg,#F1EBF6,#FFFEFC 80%)}.tile.tile--motion .tile__ic{background: #E4D8EE}.tile.tile--motion .tile__ic .ico{stroke: #5A3C7A}.tile--xs .tile__acts .btn{padding: .5em .85em;font-size: .84rem;min-height: 36px}.tile__body{display: grid;align-content: start}.tile--m,.tile--s,.tile--xs{grid-template-rows: auto auto minmax(0,1fr)}.tile--m .tile__body,.tile--s .tile__body,.tile--xs .tile__body{height: 100%;grid-template-rows: auto auto auto auto 1fr}.tile--m .tile__body .tile__acts,.tile--s .tile__body .tile__acts,.tile--xs .tile__body .tile__acts{align-self: end}.tile--novis.tile--m,.tile--novis.tile--s,.tile--novis.tile--xs{grid-template-rows: auto minmax(0,1fr)}@media (max-width: 960px){.tile.tile--xl{grid-template-columns: minmax(0,1fr)}.tile.tile--l{grid-template-columns: minmax(0,1fr)}}@media (max-width: 760px){.tile--m,.tile--s,.tile--xs{grid-template-rows: auto}.tile--m .tile__body,.tile--s .tile__body,.tile--xs .tile__body{grid-template-rows: auto;height: auto}}@media (max-width: 760px){.bento>.tile{grid-column: auto !important;grid-template-columns: minmax(0,1fr) !important}.cmp2 .cmp2__label,.cmp2 .cmp2__us,.cmp2 .cmp2__them{width: auto}.cmp2 tbody .cmp2__label b{font-size: 1rem}}#different,#admin,#products,#dashboards,#how,#work,#agents,#see-products,#faq,#local,#book{content-visibility: auto;contain-intrinsic-size: auto 900px}.tile{content-visibility: auto;contain-intrinsic-size: auto 420px}.ico,.proj__icon svg,.cmp2__ic svg,.est svg{stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round;fill: none}.cmp2__ic svg{stroke-width: 2.4}.proj__icon svg{width: 44px;height: 44px}@media (max-width: 900px){.proj__icon svg{width: 32px;height: 32px}}.tile__ic .ico{width: 19px;height: 19px}.tile--xs .tile__ic .ico{width: 17px;height: 17px}.tile{content-visibility: visible;contain: none}@media (min-width: 701px){.trust__row{grid-template-columns: 200px minmax(0,1fr)}}.tile.tile--motion .pchip b{font-size: 1.15rem}.tile,.tile[data-cat="office"],.tile[data-cat="social"],.tile[data-cat="seo"],.tile[data-cat="website"],.tile[data-cat="agents"],.tile[data-cat="training"],.tile.tile--policy,.tile.tile--google-ai-ranking,.tile.tile--motion,.tile--social-media,.tile--website,.tile--accounts-bot,.tile--assistant,.tile--ai-training,.tile--rebuild{background-image: none}.tile{background-color: var(--card)}.tile[data-cat="office"]{background-color: #F3F8F5}.tile[data-cat="social"]{background-color: #FBF5F1}.tile[data-cat="seo"]{background-color: #F3F7F5}.tile[data-cat="seo"] .tile__ic{background: #D9E8E6}.tile[data-cat="seo"] .tile__ic .ico{stroke: #1F5A4C}.tile[data-cat="website"]{background-color: #F3F5F7}.tile[data-cat="agents"]{background-color: #F2F6F5}.tile[data-cat="training"]{background-color: #FBF7EE;border-color: rgba(120,80,10,.2)}.tile[data-cat="training"] .tile__ic{background: #F3D99A}.tile[data-cat="training"] .tile__cat{color: #6B4A06}.tile[data-cat="training"] .pchip{background: #fff}.tile.tile--policy{background-color: #F1F6F4;border-color: rgba(15,107,87,.26)}.tile.tile--policy .pchip{background: #fff}.tile.tile--google-ai-ranking{background-color: #F3F7F5}.tile.tile--motion{background-color: #F5F2F8}.tile.tile--premium{background-image: linear-gradient(160deg,#1B2F37,var(--ink) 70%)}.tile .tile__what,.tile .pchip,.tile .pchip small{color: #3F4F56}.tile .pchip{background: rgba(255,255,255,.72);border: 1px solid rgba(21,35,42,.08)}.tile[data-cat="office"] .pchip{background: #fff}.tile .pchip b{color: var(--accent2)}.tile.tile--premium .tile__what,.tile.tile--premium .pchip,.tile.tile--premium .pchip small{color: rgba(253,252,250,.85)}.tile.tile--premium .pchip{background: rgba(255,255,255,.1);border-color: rgba(255,255,255,.12)}.tile.tile--premium .pchip b{color: #86D6B4}.shot__tag{background: var(--tint);color: var(--accent2)}.tile.tile--office{border: 2px solid var(--accent);box-shadow: 0 0 0 4px rgba(15,107,87,.12),0 24px 50px rgba(21,35,42,.10);background-color: #F1F8F4}.tile.tile--office .tile__badge{top: -1rem;left: 1.2rem;padding: .5rem 1.1rem;font-size: .92rem;font-weight: 800;letter-spacing: .01em;background: var(--accent2);box-shadow: 0 8px 20px rgba(12,88,71,.35)}.tile.tile--office h3{font-size: clamp(1.7rem,1.6vw + 1rem,2.4rem)}.tile.tile--office .pchip{padding: .8rem 1.2rem}.tile.tile--office .pchip b{font-size: 1.7rem;letter-spacing: -.03em}.tile.tile--office .pchip span{font-size: 1rem}.tile__best{display: flex;align-items: center;gap: .5rem;margin-top: .8rem;font-size: .95rem;font-weight: 600;color: var(--accent2)}.tile__best .ico{width: 18px;height: 18px;stroke: var(--accent2);stroke-width: 2.4;flex: none}.tile.tile--office .tile__acts{align-items: center;gap: .6rem}.tile.tile--office .tile__acts .btn--big{min-height: 52px}.tile__more{font-size: .92rem;font-weight: 600;color: var(--accent2);text-decoration: underline;text-underline-offset: 3px;margin-left: .2rem}.tile.is-in .tile__acts [data-add-basket]{background: var(--tint);color: var(--accent2);border-color: transparent}.tile.tile--social-media{border: 1.5px solid rgba(164,67,44,.45);box-shadow: 0 0 0 3px rgba(164,67,44,.08)}.tile.tile--social-media .tile__badge{background: #A4432C}.tile.tile--social-media .pchip b{font-size: 1.45rem}.tile.tile--social-media h3{font-size: clamp(1.5rem,1.2vw + 1rem,2rem)}.tile.tile--social-bundle{grid-template-columns: minmax(0,1fr) minmax(0,420px);background-color: #FBF5F1;border: 1px solid rgba(164,67,44,.3)}.tile.tile--social-bundle .tile__head{grid-column: 1 / -1}.bparts{list-style: none;margin: 0;padding: 0;display: grid;gap: .6rem}.bparts li{display: grid;grid-template-columns: 40px minmax(0,1fr);align-items: center;gap: .8rem;padding: .75rem .9rem;border-radius: 14px;background: #fff;border: 1px solid rgba(21,35,42,.1)}.bparts__ic{width: 40px;height: 40px;border-radius: 10px;background: #F6DCCF;display: grid;place-items: center}.bparts__ic .ico{width: 20px;height: 20px;stroke: #A4432C}.bparts b{display: block;font-size: .98rem;font-weight: 600;line-height: 1.25}.bparts small{display: block;margin-top: .15rem;font-size: .86rem;color: #3F4F56}.tile.tile--social-bundle .pchip b{font-size: 1.15rem}@media (max-width: 960px){.tile.tile--social-bundle{grid-template-columns: minmax(0,1fr)}}.trust__row--made .marq--static{gap: 2.4rem;flex-wrap: wrap;overflow: visible}.trust__row--made .marq--static::before,.trust__row--made .marq--static::after{display: none}.lg--own{gap: .6rem}.lg--own .mk{width: 30px;height: 30px;border-radius: 8px;display: block;flex: none}.lg--own b small{font-size: .62rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--mut);margin-left: .25rem;vertical-align: .15em}.lg img[src$="flaxton-meadows.webp"]{height: 40px}.lg img[src$="gc-party-tent-hire.png"]{height: 34px}@media (max-width: 700px){.lg img[src$="flaxton-meadows.webp"]{height: 32px}.lg img[src$="gc-party-tent-hire.png"]{height: 28px}.trust__row--made .marq--static{gap: 1rem 1.6rem}}.grp{margin-top: 2.2rem;font-size: .8rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--mut)}.grp + .clients,.grp + .techgrid{margin-top: .9rem}.clients--5{grid-template-columns: repeat(5,minmax(0,1fr))}.clients--5 .cl h3{font-size: 1.05rem}.clients--5 .cl p{font-size: .88rem}.cl__img--mark{background: #F4F1EC;border: 1px solid var(--line);display: grid;place-items: center}.cl__img--mark .lg--big{height: auto;font-size: 1.4rem;flex-direction: column;gap: .8rem}.cl__img--mark .lg--big .mk{width: 64px;height: 64px;border-radius: 16px}.cl__mk{display: inline-block;vertical-align: -.2em;margin-right: .45rem}.cl__mk .mk{width: 22px;height: 22px;border-radius: 6px;display: inline-block}.techgrid{display: flex;flex-wrap: wrap;gap: .7rem}.techgrid .lg{height: auto;padding: .55rem .95rem .55rem .7rem;border-radius: 999px;background: var(--card);border: 1px solid var(--line);font-size: .92rem}.techgrid .lg svg{width: 20px;height: 20px}#work .ctas{margin-top: 2.2rem}@media (max-width: 1100px){.clients--5{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 960px){.clients--5{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.clients--5{grid-template-columns: minmax(0,1fr)}.tile.tile--office .tile__acts .btn--big{width: 100%}.tile.tile--office .tile__badge{font-size: .84rem}}.ft__legal{color: var(--mut)}