html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.nav--dark .nav__region{color:var(--ink)}.nav--dark .nav__menu span{background:var(--ink)}.nav--dark .nav__whatsapp svg{fill:var(--ink)}.badge{background:var(--blue);font-family:var(--font-inter);letter-spacing:-.04em;color:var(--white);border-radius:32px;align-items:center;padding:4px 12px;font-size:16px;line-height:1.5;display:inline-flex}.letters__word{vertical-align:top;white-space:nowrap;display:inline-block}.letters__char{vertical-align:top;display:inline-block}.page-swirl{object-fit:contain;pointer-events:none;width:650px;height:582px;position:absolute;top:20px;left:-200px}.script-title{color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:flex-start;column-gap:18px;display:flex}.script-title span{font-family:var(--font-geist);letter-spacing:-.04em;font-size:100px;line-height:1.1}.script-title em{font-style:normal;font-family:var(--font-script);padding-top:28px;font-size:100px;font-weight:400;line-height:.8}.script-title--h2{padding-bottom:10px}.script-title--h2 span{font-family:var(--font-bricolage);font-size:84px}.script-title--h2 em{padding:22px 0 0;font-size:84px}.script-title--left{justify-content:flex-start}.tag-pill{background:var(--chip);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-bricolage);letter-spacing:-.04em;color:#000;white-space:nowrap;border-radius:50px;padding:8px 16px;font-size:14px;line-height:1.5;display:inline-flex;box-shadow:inset 0 0 4px #0000000d}.tag-pill--glass{background:#ffffffb3}.black-btn{background:var(--ink);height:42px;color:var(--white);font-family:var(--font-geist);letter-spacing:-.02em;white-space:nowrap;border-radius:100px;align-items:center;gap:16px;padding:1px 1px 1px 24px;font-size:16px;line-height:1.2;display:inline-flex;overflow:hidden}.black-btn--left{padding:1px 24px 1px 1px}.black-btn--left .black-btn__icon{order:-1}.black-btn__text{height:19px;display:block;position:relative;overflow:hidden}.black-btn__text>span{display:block}.black-btn__ghost{position:absolute;top:0;left:0}.black-btn__icon{border-radius:50px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden}.black-btn__bg{border-radius:50px;position:absolute;inset:0}.black-btn__icon img{object-fit:contain;grid-area:1/1;width:18px;height:14px;position:relative}.pf{justify-content:center;padding:160px 64px 80px;display:flex}.pf__container{flex-direction:column;gap:64px;width:100%;max-width:1200px;display:flex}.pf__head{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.pf__titles{flex-direction:column;align-items:center;gap:16px;display:flex}.pf__title{font-family:var(--font-inter);letter-spacing:-.06em;color:#000;font-size:80px;line-height:1.1}.pf__text{max-width:541px;font-family:var(--font-inter);letter-spacing:-.04em;color:var(--muted);font-size:18px;line-height:1.5}.pf__list{gap:24px;display:grid}.pf__item{position:sticky;top:70px}.project-card--wide{height:850px}.project-card--wide .project-card__top{aspect-ratio:auto;flex:1}.project-hero{background:#000;flex-direction:column;justify-content:flex-end;align-items:center;height:85vh;padding:120px 64px 32px;display:flex;position:relative;overflow:hidden}.project-hero__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-hero__blur{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:368px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 20%);mask-image:linear-gradient(#0000 0%,#000 20%)}.project-hero:after{content:"";z-index:1;background:linear-gradient(#05080c73 0%,#05080c8c 45%,#05080ce0 100%);position:absolute;inset:0}.project-hero__container{z-index:2;flex-direction:column;gap:11px;width:100%;max-width:1200px;display:flex;position:relative}.project-hero__meta{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.back-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-bricolage);letter-spacing:-.04em;color:#000;background:#ffffffb3;border-radius:50px;align-items:center;gap:8px;padding:4px 16px 4px 12px;font-size:14px;line-height:1.5;transition:background-color .2s;display:inline-flex}.back-pill:hover{background:var(--white)}.back-pill svg{fill:#000;width:14px;height:14px}.project-hero__row{align-items:center;gap:24px;display:flex}.project-hero__date{font-family:var(--font-inter);letter-spacing:-.05em;color:var(--white);font-size:28px;line-height:1.2}.project-hero__text{flex-direction:column;gap:4px;display:flex}.project-hero__title{font-family:var(--font-bricolage);letter-spacing:-.06em;color:var(--white);font-size:120px;line-height:1.1}.project-hero__lead{text-wrap:balance;font-family:var(--font-inter);letter-spacing:-.05em;color:#ffffffb3;font-size:24px;line-height:1.5}.gallery{background:var(--white);justify-content:center;padding:24px;display:flex}.gallery__container{align-items:flex-start;gap:24px;width:100%;max-width:1200px;display:flex}.gallery__col{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex;position:sticky;top:80px}.gallery__item{padding-bottom:3px}.gallery__item img{object-fit:cover;border-radius:16px;width:100%;height:auto}.gallery__item--empty{height:14px;padding:0}.pricing{padding:150px 0}.pricing__inner{flex-direction:column;align-items:flex-start;gap:20px;width:min(90%,1460px);margin:0 auto;padding-right:min(45%,730px);display:flex}.pricing__title{font-family:var(--font-geist);letter-spacing:-.04em;color:var(--ink);font-size:60px;line-height:1.1}.pricing__lead{letter-spacing:-.02em;max-width:80%;color:var(--grey-3);font-size:18px;line-height:1.4}.pricing__lead strong{color:var(--ink);font-weight:500}.pricing__stats{border-top:1px solid var(--grey-1);gap:80px;width:610px;padding:20px 0;display:flex}.stat{flex-direction:column;gap:4px;display:flex}.stat__value{font-family:var(--font-inter);letter-spacing:-.02em;color:var(--blue);font-variant-numeric:tabular-nums;font-size:60px;font-weight:600;line-height:1}.stat__label{font-family:var(--font-bricolage);letter-spacing:-.02em;color:var(--grey-3);font-size:18px;line-height:1.2}.contact{padding:220px 0 0;position:relative;overflow:hidden}.contact__container{flex-direction:column;align-items:center;gap:150px;width:min(100%,1460px);margin:0 auto;padding:0 30px;display:flex;position:relative}.contact__grid{gap:100px;width:100%;display:flex}.contact__info{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.contact__list{flex-direction:column;gap:50px;padding-bottom:30px;display:flex}.contact__item{flex-direction:column;gap:16px;display:flex}.contact__links{font-family:var(--font-bricolage);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.contact__phone{letter-spacing:-.02em;color:var(--grey-3);font-size:20px;line-height:1.2}.contact__email{letter-spacing:-.04em;color:var(--ink);font-size:28px;line-height:1.2}.contact__agency{letter-spacing:-.02em;color:var(--ink);font-size:20px;line-height:1.2}.contact__address{letter-spacing:-.02em;color:var(--grey-3);font-size:18px;line-height:1.2}.contact__phone:hover,.contact__email:hover,.contact__address:hover{color:var(--blue)}.contact__review{font-family:var(--font-bricolage);flex-direction:column;gap:20px;display:flex}.contact__review>p{letter-spacing:-.02em;color:var(--ink);font-size:20px;line-height:1.2}.contact__client{align-items:center;gap:12px;display:flex}.contact__client img{object-fit:cover;border-radius:50%;width:40px;height:40px}.contact__client p{letter-spacing:-.02em;color:var(--grey-3);font-size:16px;line-height:1.2}.contact__client span{color:var(--ink)}.contact__form{background:var(--frost);border-radius:16px;flex-direction:column;flex:2;align-items:flex-start;gap:30px;min-width:0;padding:60px;display:flex}.contact__form h3{font-family:var(--font-bricolage);letter-spacing:-.04em;color:var(--ink);font-size:28px;line-height:1.2}.contact__fields{flex-direction:column;gap:20px;width:100%;padding-top:20px;display:flex}.contact__fields label{flex-direction:column;gap:10px;display:flex}.contact__fields label>span{font-family:var(--font-bricolage);letter-spacing:-.02em;color:var(--ink);font-size:16px;line-height:1.2}.contact__fields input,.contact__fields textarea{background:var(--white);width:100%;height:50px;font:500 16px/1.2 var(--font-bricolage);letter-spacing:-.02em;color:var(--ink);border:0;border-radius:10px;outline:0;padding:0 20px;transition:box-shadow .2s;box-shadow:inset 0 0 0 1px #0000}.contact__fields textarea{resize:vertical;height:100px;padding:20px}.contact__fields input::placeholder,.contact__fields textarea::placeholder{color:#6b6b70}.contact__fields input:focus-visible,.contact__fields textarea:focus-visible{box-shadow:inset 0 0 0 1px var(--blue)}.contact__submit{background:var(--ink);height:47px;color:var(--white);font-family:var(--font-geist);letter-spacing:-.02em;border-radius:100px;padding:14px 24px;font-size:16px;line-height:1.2;position:relative;overflow:hidden}.contact__submit-text{height:19px;display:block;position:relative;overflow:hidden}.contact__submit-text>span{display:block}.contact__submit-text>span+span{width:100%;position:absolute;top:0;left:0}.contact-faq{padding:150px 0}.contact-faq__container{flex-direction:column;align-items:center;gap:60px;width:min(100%,900px);margin:0 auto;padding:0 30px;display:flex}.contact-faq__head{flex-direction:column;align-items:center;gap:20px;display:flex}.contact-faq__head .script-title{max-width:504px}.accordion{flex-direction:column;gap:20px;width:100%;display:flex}.accordion__item{background:var(--frost);border-radius:16px;overflow:hidden}.accordion__question{text-align:left;align-items:center;gap:10px;width:100%;padding:30px;display:flex}.accordion__question h3{font-family:var(--font-bricolage);letter-spacing:-.02em;color:var(--ink);flex:1;font-size:24px;line-height:1.2}.accordion__icon{background:var(--ink);border-radius:50%;flex:none;width:26px;height:26px;position:relative}.accordion__icon i{background:var(--white);border-radius:3px;width:12px;height:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.accordion__icon i:last-child{width:2px;height:12px;margin:-6px 0 0 -1px}.accordion__answer{overflow:hidden}.accordion__answer p{font-family:var(--font-bricolage);letter-spacing:-.02em;color:var(--grey-3);margin-top:-10px;padding:0 30px 30px;font-size:18px;line-height:1.2}.about-hero{background:#f0f0f0;border-radius:0 0 16px 16px;padding:220px 0 150px;position:relative;overflow:hidden}.about-hero__swirl{object-fit:contain;pointer-events:none;width:1024px;height:645px;position:absolute;top:-22px;right:-300px}.about-hero__container{flex-direction:column;gap:30px;width:min(100%,1460px);margin:0 auto;padding:0 30px;display:flex;position:relative}.about-hero__top{flex-direction:column;gap:10px;display:flex}.about-hero__title{color:var(--ink);flex-direction:column;display:flex}.about-hero__line{font-family:var(--font-geist);letter-spacing:-.04em;flex-wrap:wrap;align-items:center;column-gap:20px;font-size:83px;line-height:1.1;display:flex}.about-hero__line .is-bricolage{font-family:var(--font-bricolage)}.about-hero__line em{font-style:normal;font-family:var(--font-script);color:var(--grey-3);padding-top:28px;font-weight:400;line-height:.8}.about-hero__line .about-hero__amp{padding-top:35px;font-size:84px}.about-hero__content-wrap{justify-content:center;padding-top:20px;display:flex}.about-hero__content{flex-direction:column;align-items:flex-start;gap:30px;width:550px;display:flex}.about-hero__intro{letter-spacing:-.02em;color:var(--ink);text-indent:100px;font-size:20px;line-height:1.2;position:relative}.about-hero__intro svg{width:20px;height:20px;position:absolute;top:0;left:0}.about-hero__intro span{color:var(--grey-3)}.about-hero__bottom{justify-content:flex-end;align-items:flex-end;height:237px;display:flex}.about-hero__video{border-radius:16px;width:410px;height:236px;position:relative;overflow:hidden}.about-hero__video video{object-fit:cover;width:100%;height:100%}.about-hero__play{background:var(--white);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:29px;right:30px}.about-hero__play img{width:11px;height:12px}.about-gallery{background:#000;height:150vh;position:sticky;top:0}.about-gallery__sticky{height:100vh;position:sticky;top:0;overflow:hidden}.about-gallery__grid{will-change:transform;background:#000;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:10px;width:100%;height:100%;display:grid}.about-gallery__item{border-radius:16px;overflow:hidden}.about-gallery__item img{object-fit:cover;width:100%;height:100%}.awards{z-index:1;background:var(--white);padding:150px 0;position:relative;overflow:hidden}.awards .page-swirl{top:20px}.awards__container{gap:100px;width:min(100%,1460px);margin:0 auto;padding:0 30px;display:flex;position:relative}.awards__head{flex-direction:column;flex:0 0 40%;align-items:flex-start;gap:40px;display:flex}.awards__head .script-title{padding-bottom:0}.awards__head .script-title em{padding-bottom:10px}.awards__content{min-width:0;font-family:var(--font-bricolage);letter-spacing:-.02em;color:var(--grey-3);flex-direction:column;flex:1;gap:30px;font-size:18px;line-height:1.2;display:flex}.awards__list{flex-direction:column;gap:30px;display:flex}.awards__item{align-items:center;gap:30px;padding-bottom:30px;display:flex;box-shadow:inset 0 -1px #05080c1a}.awards__item img{object-fit:contain;object-position:left;flex:none;max-width:117px}.awards__name{flex:1}.awards__year{text-align:right}.faq--wide{z-index:1;position:relative}.faq--wide .faq__inner{width:min(100%,1460px);padding:0 30px 150px}.faq--wide .faq__left,.faq--wide .faq__list{flex:1 1 0;min-width:0}.faq--wide .faq__video{flex:none;width:100%;height:239px;min-height:0}.faq--wide .faq__title{flex-flow:wrap;gap:6px 18px}.faq--wide .faq__script{font-style:normal;font-family:var(--font-script);color:var(--grey-3);padding-top:33px;font-weight:400;line-height:.8}.faq--wide .faq__item.is-first .faq__question{font-family:var(--font-inter);letter-spacing:-.04em;color:#000;line-height:1.5}.faq--wide .faq__question span{flex:auto}.faq--wide .faq__answer p{width:auto;max-width:595px}.about-vision{z-index:1;background:var(--frost);flex-direction:column;align-items:center;gap:100px;padding:150px 0;display:flex;position:relative}.about-vision__container{flex-direction:column;gap:60px;width:min(100%,1460px);padding:0 30px;display:flex}.about-vision__head,.about-vision__grid{gap:100px;display:flex}.about-vision__grid{align-items:flex-start}.about-vision__label,.about-vision__review{flex:0 0 calc(33.3333% - 33.3333px);min-width:0}.about-vision__title,.about-vision__info{flex:1 1 0;min-width:0}.about-vision__title{max-width:649px;padding-bottom:0}.about-vision__review{aspect-ratio:1;border-radius:16px;align-items:flex-end;padding:50px;display:flex;position:relative;overflow:hidden}.about-vision__review>img{object-fit:cover;object-position:49.5% 74%;width:100%;height:100%;position:absolute;inset:0}.about-vision__overlay{background:linear-gradient(#05080c00 0%,var(--ink) 100%);position:absolute;inset:-5px -2px}.about-vision__quote{font-family:var(--font-bricolage);color:var(--white);flex-direction:column;gap:20px;display:flex;position:relative}.about-vision__quote>p:first-child{letter-spacing:-.02em;font-size:20px;line-height:1.2}.about-vision__by{letter-spacing:-.02em;color:var(--grey-1);font-size:16px;line-height:1.2}.about-vision__by span{color:var(--white)}.about-vision__info{grid-template-columns:1fr 1fr;align-content:start;gap:150px 50px;display:grid}.about-vision__item{font-family:var(--font-bricolage);flex-direction:column;align-items:flex-start;gap:16px;display:flex}.about-vision__item h3{letter-spacing:-.02em;color:var(--ink);font-size:24px;line-height:1.2}.about-vision__item>p{letter-spacing:-.02em;color:var(--grey-3);font-size:18px;line-height:1.2}.about-vision__item>p span{color:var(--ink)}.about-vision__item .black-btn{background:#000;margin-top:24px}.about-vision__goals{flex-direction:column;gap:10px;display:flex}.about-vision__goals li{align-items:flex-start;gap:8px;display:flex}.about-vision__goals img{flex:none;width:20px;height:20px}.about-vision__goals p{letter-spacing:-.02em;color:#000;font-size:18px;line-height:1.2}.about-vision__copy{font-family:var(--font-bricolage);letter-spacing:-.02em;color:var(--ink);font-size:16px;line-height:1.2}.counters{grid-template-columns:repeat(4,1fr);gap:10px;width:min(100%,1460px);padding:0 30px;display:grid}.counter{background:var(--white);min-height:336px;font-family:var(--font-bricolage);border-radius:16px;flex-direction:column;justify-content:space-between;padding:30px;display:flex}.counter__top{flex-wrap:wrap;gap:16px;display:flex}.counter__label{letter-spacing:-.02em;color:var(--ink);font-size:16px;line-height:1.2}.counter__avatars{display:flex}.counter__avatars img,.counter__avatars span{object-fit:cover;border-radius:10px;width:44px;height:44px;margin-right:-20px}.counter__avatars span{background:var(--frost);letter-spacing:-.02em;color:var(--ink);place-items:center;margin:0;font-size:16px;display:grid}.counter__rating{flex-direction:column;flex-basis:100%;gap:6px;display:flex}.counter__rating img{width:88px;height:14px}.counter__rating p{letter-spacing:-.02em;color:var(--grey-2);font-size:16px;line-height:1.2}.counter__bottom{align-items:center;gap:16px;display:flex}.counter__value{font-family:var(--font-geist);letter-spacing:-.04em;color:var(--ink);flex:none;align-items:center;gap:2px;font-size:60px;line-height:1.1;display:flex}.counter__value em{font-style:normal;font-family:var(--font-script);letter-spacing:-.04em;font-size:62px;font-weight:400;line-height:1}.counter__text{letter-spacing:-.02em;max-width:131px;color:var(--grey-3);text-align:right;margin-left:auto;font-size:18px;line-height:1.2}.counter--dark{background:var(--ink)}.counter--dark .counter__value{color:var(--white)}.counter--dark .counter__text{color:var(--grey-2)}.error{justify-content:center;padding:220px 30px 150px;display:flex;position:relative;overflow:hidden}.error__swirl{object-fit:contain;pointer-events:none;width:1000px;height:1000px;position:absolute;top:-130px;left:calc(50% - 150px)}.error__content{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.error__title{color:var(--ink);align-items:center;gap:6px;display:flex}.error__title span{font-family:var(--font-geist);letter-spacing:-.04em;font-size:200px;font-weight:600;line-height:1}.error__title .error__zero{font-family:var(--font-script);letter-spacing:0;color:var(--grey-3);padding-top:22px;font-size:230px;font-weight:400;line-height:138px}.error__text{font-family:var(--font-bricolage);flex-direction:column;gap:10px;padding-bottom:70px;display:flex}.error__text h2{letter-spacing:-.04em;color:var(--ink);font-size:28px;line-height:1.2}.error__text p{letter-spacing:-.02em;color:var(--grey-3);font-size:18px;line-height:1.2}.privacy{padding:220px 0 150px;position:relative;overflow:hidden}.privacy__container{flex-direction:column;align-items:center;gap:150px;width:min(100%,1200px);margin:0 auto;padding:0 30px;display:flex;position:relative}.privacy__head{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.privacy__head h1{font-family:var(--font-geist);letter-spacing:-.04em;color:var(--ink);font-size:100px;line-height:1.1}.privacy__head p{font-family:var(--font-bricolage);letter-spacing:-.02em;color:var(--grey-3);font-size:18px;line-height:1.2}.privacy__head strong{font-weight:700}.privacy__body{width:min(100%,700px);font-family:var(--font-bricolage);letter-spacing:-.02em;color:var(--grey-3);font-size:18px;line-height:1.2}.privacy__body strong{font-weight:700}.privacy__body a{color:var(--ink)}.privacy__body h5{letter-spacing:-.04em;color:var(--ink);margin-top:40px;font-size:28px;line-height:1.2}.privacy__body h5+p{margin-top:20px}.privacy__body ul{margin-top:10px;padding-left:24px;list-style:outside}.privacy__body ul+p,.privacy__body p+p{margin-top:20px}@media (width<=809px){.pf .pre-title,.pricing .pre-title,.contact .pre-title,.contact-faq .pre-title,.awards .pre-title,.about-vision .pre-title,.error .pre-title{font-size:14px}.page-swirl{display:none}.script-title{column-gap:10px}.script-title span{letter-spacing:-.04em;font-size:54px}.script-title em{padding-top:15px;font-size:54px}.script-title--h2 span{font-size:48px}.script-title--h2 em{padding-top:8px;font-size:56px}.black-btn{gap:10px;height:32px;padding:1px 1px 1px 16px;font-size:15px}.black-btn--left{padding:1px 16px 1px 1px}.black-btn__text{height:18px}.black-btn__icon{width:30px;height:30px}.black-btn__icon img{width:12px;height:9px}.pf{padding:160px 24px 80px}.project-hero{height:auto;min-height:85vh;padding:110px 24px 32px}.project-hero__title{font-size:60px}.project-hero__container{gap:24px}.project-hero__lead{letter-spacing:-.03em;font-size:17px;line-height:1.4}.gallery{padding:10px 10px 0}.gallery__container{flex-direction:column;gap:10px}.gallery__col{gap:10px;width:100%;position:static}.gallery__item--empty{display:none}.pricing__inner{width:90%;padding:0 20px}.pricing__title{font-size:40px}.pricing__lead{max-width:none;font-size:16px;line-height:1.3}.pricing__stats{flex-direction:column;gap:40px;width:auto}.contact{padding-top:150px}.contact__container{gap:60px;padding:0 20px}.contact__grid{flex-direction:column-reverse;gap:40px}.contact__info{gap:40px}.contact__list{gap:40px;padding:0}.contact__item{gap:10px}.contact__phone,.contact__agency{font-size:17px}.contact__email{font-size:20px}.contact__address{font-size:16px}.contact__review{gap:12px}.contact__review>p{font-size:17px}.contact__client p{font-size:14px}.contact__form{border-radius:10px;gap:16px;padding:24px}.contact__form h3{font-size:20px}.contact__fields{padding-top:10px}.contact__fields label>span{font-size:14px}.contact__submit{height:46px;font-size:15px}.contact__submit-text{height:18px}.contact-faq{padding:100px 0}.contact-faq__container{gap:40px;padding:0 20px}.contact-faq__head{gap:10px}.accordion{gap:12px}.accordion__item{border-radius:10px}.accordion__question{padding:16px}.accordion__question h3{font-size:18px}.accordion__icon{width:22px;height:22px}.accordion__answer p{margin-top:-4px;padding:0 16px 16px;font-size:16px}.about-hero{padding:150px 0 100px}.about-hero__swirl{width:230px;height:202px;top:50px;right:-50px}.about-hero__container{gap:40px;padding:0 20px}.about-hero__line{column-gap:12px;font-size:54px}.about-hero__line .is-bricolage{font-family:var(--font-geist)}.about-hero__line em{padding-top:14px}.about-hero__line .about-hero__amp{padding-top:20px;font-size:56px}.about-hero__content{gap:20px;width:100%}.about-hero__intro{font-family:var(--font-bricolage);text-indent:30px;font-size:18px}.about-hero__bottom{justify-content:center;height:auto}.about-hero__video{aspect-ratio:16/9;border-radius:10px;width:100%;height:auto}.about-hero__play{bottom:16px;right:16px}.about-gallery__item{border-radius:10px}.awards{padding:100px 0}.awards__container{flex-direction:column;gap:40px;padding:0 20px}.awards__head{flex-basis:auto;gap:10px}.awards__head .black-btn{margin-top:10px}.awards__content{gap:20px;font-size:16px}.awards__list{gap:16px}.awards__item{gap:20px;padding-bottom:16px}.awards__item img{max-height:34px;width:60px!important;height:auto!important}.faq--wide .faq__inner{width:342px;padding:30px 0 100px}.faq--wide .faq__container{flex-direction:column}.faq--wide .faq__left,.faq--wide .faq__list{flex:none;width:100%}.faq--wide .faq__video{height:250px}.faq--wide .faq__title{font-family:var(--font-inter);letter-spacing:-.06em;color:#000;font-size:55px;line-height:1.2}.faq--wide .faq__script{padding-top:12px}.about-vision{gap:60px;padding:100px 0}.about-vision__container{gap:40px;padding:0 20px}.about-vision__head,.about-vision__grid{flex-direction:column;gap:10px}.about-vision__grid{gap:40px}.about-vision__label,.about-vision__review{flex:none}.about-vision__review{width:100%;padding:30px}.about-vision__info{grid-template-columns:1fr;gap:40px}.about-vision__item h3{font-size:20px}.about-vision__item>p,.about-vision__goals p{font-size:16px}.counters{grid-template-columns:1fr;padding:0 20px}.counter{min-height:260px}.error{padding:150px 20px 100px}.error__swirl{top:-130px;left:-480px}.error__title{column-gap:4px}.error__title span{font-size:70px}.error__title .error__zero{padding-top:6px;font-size:80px;line-height:48px}.error__text{padding-bottom:16px}.error__text h2{font-size:20px}.error__text p{font-size:16px}.privacy{padding:150px 0 100px}.privacy__container{gap:60px;padding:0 20px}.privacy__head h1{font-size:54px}.privacy__head p,.privacy__body{font-size:16px}.privacy__body h5{margin-top:32px;font-size:22px}}.local__container{flex-direction:column;align-items:flex-start;gap:32px;width:100%;max-width:1100px;margin:0 auto;padding:0 64px;display:flex}.local-hero,.local-why,.local-offer,.local-work,.local-faq{background:var(--white)}.local-hero{padding:170px 0 90px}.local-hero__title{font-family:var(--font-bricolage);letter-spacing:-.05em;color:var(--ink);font-size:80px;line-height:1.05}.local-hero__lead{max-width:760px;font-family:var(--font-inter);letter-spacing:-.03em;color:#5b5b5b;font-size:24px;line-height:1.4}.local-hero__actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.local-hero__area{max-width:760px;font-family:var(--font-inter);color:#5b5b5b;font-size:16px;line-height:1.5}.local__link{font-family:var(--font-inter);color:var(--ink);text-underline-offset:4px;font-size:16px;font-weight:500;text-decoration:underline}.local__link:hover{color:var(--blue)}.local__h2{font-family:var(--font-bricolage);letter-spacing:-.04em;color:var(--ink);font-size:48px;line-height:1.1}.local__text{max-width:760px;font-family:var(--font-inter);letter-spacing:-.02em;color:#5b5b5b;font-size:20px;line-height:1.5}.local-why,.local-offer,.local-work{padding:90px 0}.local-faq{padding:90px 0 150px}.local-offer .local__h2:not(:first-child){margin-top:60px}.local-cards{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;display:grid}.local-card{background:#f5f5f7;border-radius:16px;flex-direction:column;gap:12px;padding:32px;display:flex}.local-card h3,.local-steps h3{font-family:var(--font-bricolage);letter-spacing:-.03em;color:var(--ink);font-size:24px;line-height:1.2}.local-card p,.local-steps p{font-family:var(--font-inter);color:#5b5b5b;font-size:16px;line-height:1.5}.local-steps{grid-template-columns:repeat(3,1fr);gap:32px;width:100%;list-style:none;display:grid}.local-steps li{flex-direction:column;gap:12px;display:flex}.local-steps span{background:var(--ink);width:36px;height:36px;color:var(--white);font-family:var(--font-inter);border-radius:50%;place-items:center;font-size:15px;font-weight:500;display:grid}.local-work__grid{grid-template-columns:1fr 1fr;gap:24px;width:100%;display:grid}.local-faq__list{flex-direction:column;gap:10px;width:100%;display:flex}.local-faq__list details{background:#f5f5f7;border-radius:16px;padding:20px 24px}.local-faq__list summary{cursor:pointer;list-style-position:outside}.local-faq__list summary h3{font-family:var(--font-inter);letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:500;display:inline}.local-faq__list p{font-family:var(--font-inter);color:#5b5b5b;margin-top:12px;font-size:16px;line-height:1.5}.local-cta{background:#f5f5f7;border-radius:24px;flex-direction:column;align-items:flex-start;gap:16px;width:100%;margin-top:60px;padding:56px;display:flex}.local-cta h2{font-family:var(--font-bricolage);letter-spacing:-.04em;color:var(--ink);font-size:40px;line-height:1.1}.local-cta p{font-family:var(--font-inter);color:#5b5b5b;font-size:18px;line-height:1.4}@media (width<=809px){.local__container{gap:24px;padding:0 20px}.local-hero{padding:120px 0 60px}.local-hero__title{font-size:46px}.local-hero__lead{font-size:18px}.local__h2{font-size:34px}.local__text{font-size:17px}.local-why,.local-offer,.local-work{padding:50px 0}.local-faq{padding:50px 0 100px}.local-offer .local__h2:not(:first-child){margin-top:30px}.local-cards,.local-steps,.local-work__grid{grid-template-columns:1fr}.local-cta{margin-top:30px;padding:32px 24px}.local-cta h2{font-size:30px}}.work .portfolio__intro p{max-width:100%}.project-card__info{font-family:var(--font-bricolage);flex-direction:column;gap:4px;display:flex}.project-card__kind{letter-spacing:-.03em;color:var(--ink);font-size:24px;line-height:1.2}.project-card__desc{letter-spacing:-.02em;color:var(--grey-3);font-size:17px;line-height:1.3}.project-card__hover-label{text-align:center;color:var(--white);font-family:var(--font-bricolage);letter-spacing:-.02em;font-size:18px;position:absolute;top:calc(50% + 56px);left:0;right:0}.work .project-card__bottom{height:auto}.selfedit{background:var(--white);flex-direction:column;align-items:center;gap:60px;padding:150px 30px;display:flex}.selfedit__head{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.selfedit__head>p{letter-spacing:-.02em;max-width:640px;color:var(--grey-3);font-size:18px;line-height:1.3}.selfedit__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:24px;width:100%;max-width:1380px;display:grid}.selfedit__col{flex-direction:column;gap:14px;min-width:0;display:flex}.selfedit__tag{font-family:var(--font-bricolage);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:20px;display:flex}.selfedit__tag b{background:var(--blue);width:28px;height:28px;color:var(--white);border-radius:50%;place-items:center;font-size:15px;font-weight:500;display:grid}.selfedit__cms{background:var(--ink);color:var(--white);border-radius:16px;flex-direction:column;gap:20px;padding:30px;display:flex}.selfedit__bar{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.selfedit__bar strong{font-weight:500;font-family:var(--font-bricolage);letter-spacing:-.02em;font-size:24px}.selfedit__click{background:var(--blue);color:var(--white);white-space:nowrap;border-radius:40px;padding:5px 12px;font-size:14px}.selfedit__rows{flex-direction:column;gap:4px;display:flex}.selfedit__rows button{width:100%;color:var(--white);text-align:left;cursor:pointer;background:#ffffff0f;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:14px 16px;font-size:16px;transition:background .2s;display:grid}.selfedit__rows button:hover{background:#ffffff21}.selfedit__rows button.is-active{background:var(--blue)}.selfedit__fields{grid-template-columns:minmax(0,1fr) 92px;gap:12px;display:grid}.selfedit__fields label{color:#c9c9cd;flex-direction:column;justify-content:flex-end;gap:6px;min-width:0;font-size:14px;line-height:1.2;display:flex}.selfedit__wide{grid-column:1/-1}.selfedit__fields input,.selfedit__fields select{width:100%;height:46px;color:var(--white);font:500 16px var(--font-geist);background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;outline:0;padding:0 14px}.selfedit__fields select option{color:var(--ink)}.selfedit__fields input:focus,.selfedit__fields select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3b82f64d}.selfedit__hint{color:var(--grey-2);font-size:13px}.selfedit__live{vertical-align:bottom;display:inline-flex;overflow:hidden}.selfedit__live>span{display:block}.browser{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #05080c1f,0 30px 60px -30px #05080c59}.browser__bar{background:var(--chip);align-items:center;gap:6px;height:38px;padding:0 14px;display:flex}.browser__bar i{background:#fff;border-radius:50%;width:10px;height:10px}.browser__bar span{max-width:320px;color:var(--grey-3);text-align:center;background:#fff;border-radius:20px;flex:1;margin:0 auto;padding:3px 12px;font-size:13px}.demo-site{color:#1f1a15;font-family:var(--font-geist);background:#fbf8f3}.demo-site__nav{justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.demo-site__nav strong{font-weight:500;font-family:var(--font-bricolage);letter-spacing:-.03em;font-size:19px}.demo-site__nav ul{gap:18px;font-size:14px;display:flex}.demo-site__nav>span{color:#fff;background:#1f1a15;border-radius:40px;padding:7px 14px;font-size:13px}.demo-site__hero{height:210px;position:relative;overflow:hidden}.demo-site__hero img{object-fit:cover;width:100%;height:100%}.demo-site__hero div{background:linear-gradient(90deg,#140e08b8,#140e080d 75%);position:absolute;inset:0}.demo-site__hero h3{color:#fff;max-width:380px;font-family:var(--font-bricolage);letter-spacing:-.04em;font-size:36px;line-height:1.05;position:absolute;bottom:20px;left:22px}.demo-site__body{flex-direction:column;gap:12px;padding:20px 22px 22px;display:flex}.demo-site__label{font-family:var(--font-bricolage);letter-spacing:-.03em;font-size:24px}.demo-site__menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-dish{color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:7px;padding:8px 8px 12px;transition:box-shadow .25s;display:flex;position:relative;box-shadow:0 0 0 1px #1f1a1514}.demo-dish img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.demo-dish__row{justify-content:space-between;align-items:flex-start;gap:8px;padding:0 4px;display:flex}.demo-dish b{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:500;line-height:1.2}.demo-dish em{color:var(--blue);flex:none;font-size:15px;font-style:normal;line-height:1.2}.demo-dish__text{color:#6b6157;padding:0 4px;font-size:13px;line-height:1.3}.demo-dish__badge{background:var(--blue);color:#fff;border-radius:40px;padding:4px 10px;font-size:12px;position:absolute;top:14px;left:14px}.demo-dish.is-active{box-shadow:0 0 0 2px #3b82f673}.demo-dish.is-changed{box-shadow:0 0 0 3px var(--blue)}.demo-site__hours{background:#fff;border-radius:12px;flex-wrap:wrap;gap:4px 18px;padding:12px 14px;font-size:14px;transition:box-shadow .25s;display:flex;box-shadow:0 0 0 1px #1f1a1514}.demo-site__hours b{font-weight:500}.demo-site__hours.is-changed{box-shadow:0 0 0 3px var(--blue)}.plans{background:var(--ink);color:var(--white);justify-content:center;padding:150px 0;display:flex}.plans__container{flex-direction:column;align-items:center;gap:40px;width:100%;max-width:1440px;padding:0 30px;display:flex}.plans__head{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:828px;display:flex}.plans__head>p{letter-spacing:-.02em;max-width:560px;color:var(--grey-2);font-size:18px;line-height:1.3}.plans .script-title{color:var(--white)}.plans__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:1351px;display:grid}.plans__card{background:#141518;border-radius:20px;flex-direction:column;gap:32px;min-width:0;padding:45px;display:flex}.plans__card--popular{box-shadow:inset 0 0 0 1px var(--blue);background:linear-gradient(#3b82f638,#141518 60%)}.plans__top{flex-direction:column;gap:10px;display:flex}.plans__name{justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.plans__name h3{font-family:var(--font-bricolage);letter-spacing:-.03em;font-size:30px;line-height:1.4}.plans__name span{background:var(--blue);white-space:nowrap;border-radius:23px;padding:3px 10px;font-size:13px}.plans__text{letter-spacing:-.01em;color:#c9c9cd;min-height:87px;font-size:17px;line-height:1.45}.plans__price{flex-wrap:wrap;align-content:flex-end;align-items:baseline;gap:0 10px;min-height:112px;display:flex}.plans__price small{color:#c9c9cd;flex:0 0 100%;font-size:17px;line-height:1}.plans__price b{letter-spacing:-.04em;font-size:70px;font-weight:500;line-height:1.1}.plans__price span{color:#c9c9cd;font-size:20px}.plans__btn{height:65px;color:var(--white);letter-spacing:-.02em;background:#ffffff1a;border-radius:120px;justify-content:center;align-items:center;font-size:18px;transition:background .25s;display:flex}.plans__btn:hover{background:#ffffff2e}.plans__card--popular .plans__btn{background:var(--white);color:var(--ink)}.plans__btn-text{text-align:center;height:24px;line-height:24px;display:block;position:relative;overflow:hidden}.plans__btn-text span{display:block}.plans__btn-text span+span{position:absolute;top:0;left:0;right:0}.plans__card ul{border-top:1px solid #ffffff1a;flex-direction:column;gap:20px;padding-top:32px;display:flex}.plans__card li{letter-spacing:-.01em;align-items:flex-start;gap:16px;font-size:17px;line-height:1.35;display:flex}.plans__card li svg{color:var(--white);flex:none}.plans__card--popular li svg{color:var(--blue-light)}.plans__cms{background:#141518;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;width:100%;max-width:1351px;padding:30px 45px;display:flex}.plans__cms h3{font-family:var(--font-bricolage);letter-spacing:-.03em;font-size:30px}.plans__cms div p{color:#c9c9cd;margin-top:6px;font-size:17px;line-height:1.4}.plans__cms-price{flex:none;align-items:baseline;gap:10px;display:flex}.plans__cms-price b{letter-spacing:-.04em;font-size:56px;font-weight:500}.plans__cms-price span{color:#c9c9cd;font-size:20px}.plans__note{color:var(--grey-2);font-size:15px}@media (width<=809px){.selfedit{gap:40px;padding:100px 20px}.selfedit__grid{grid-template-columns:minmax(0,1fr)}.selfedit .script-title span,.plans .script-title span{font-size:48px}.selfedit .script-title em,.plans .script-title em{padding-top:12px;font-size:48px}.selfedit .script-title,.plans .script-title{column-gap:10px}.selfedit__cms{padding:20px}.demo-site__nav ul{display:none}.demo-site__hero{height:170px}.demo-site__hero h3{font-size:28px;bottom:14px;left:16px;right:16px}.demo-site__body{padding:16px}.demo-site__menu{grid-template-columns:minmax(0,1fr)}.demo-dish{grid-template-columns:84px minmax(0,1fr);align-content:center;gap:4px 10px;display:grid}.demo-dish img{aspect-ratio:1;grid-row:span 2;height:100%}.demo-dish__badge{padding:2px 8px;font-size:11px;top:auto;bottom:12px;left:12px}.plans{padding:100px 0}.plans__container{gap:40px;padding:0 20px}.plans__grid{grid-template-columns:minmax(0,1fr);gap:16px}.plans__card{padding:30px 24px}.plans__cms{flex-direction:column;align-items:flex-start;gap:14px;padding:24px}.plans__text,.plans__price{min-height:0}.plans__price b{font-size:56px}.project-card__kind{font-size:21px}.project-card__desc{font-size:16px}}.counter--dark .counter__label{color:var(--white)}.offer{background:var(--page);flex-direction:column;align-items:center;gap:60px;padding:150px 30px;display:flex}.offer__head{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:900px;display:flex}.offer__head>p{letter-spacing:-.02em;max-width:560px;color:var(--grey-3);font-size:18px;line-height:1.3}.offer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:1380px;display:grid}.offer__card{background:var(--white);color:var(--ink);border-radius:24px;flex-direction:column;gap:28px;min-width:0;padding:36px;display:flex}.offer__card--dark{background:var(--ink);color:var(--white)}.offer__icon{background:var(--page);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.offer__icon img{filter:brightness(0);width:24px;height:24px}.offer__card--dark .offer__icon{background:#ffffff1f}.offer__card--dark .offer__icon img{filter:brightness(0)invert()}.offer__text{flex-direction:column;gap:12px;min-height:170px;display:flex}.offer__text h3{font-family:var(--font-bricolage);letter-spacing:-.04em;font-size:32px;line-height:1.1}.offer__text p{letter-spacing:-.02em;color:var(--grey-3);font-size:18px;line-height:1.3}.offer__card--dark .offer__text p{color:#c9c9cd}.offer__card ul{flex-direction:column;display:flex}.offer__card li{letter-spacing:-.01em;border-top:1px solid #05080c1a;padding:14px 0 14px 26px;font-size:16px;line-height:1.3;position:relative}.offer__card--dark li{border-color:#ffffff24}.offer__card li:before{content:"✓";color:var(--blue);position:absolute;left:2px}.offer__card--dark li:before{color:var(--blue-light)}.offer__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.offer__foot b{letter-spacing:-.03em;font-size:20px;font-weight:500}.offer__card:not(.offer__card--dark) .arrow-btn{box-shadow:inset 0 0 0 1px #05080c24}.compare{background:var(--ink);color:var(--white);flex-direction:column;align-items:center;gap:56px;padding:150px 30px;display:flex;position:relative;overflow:hidden}.compare__glow{pointer-events:none;background:radial-gradient(closest-side,#3b82f64d,#3b82f600);width:1100px;height:620px;margin-left:-550px;position:absolute;top:-180px;left:50%}.compare__head{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:1100px;display:flex;position:relative}.compare .script-title{color:var(--white)}.compare__head>p{letter-spacing:-.02em;color:#c9c9cd;max-width:600px;font-size:18px;line-height:1.35}.compare__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;max-width:1200px;display:grid;position:relative}.compare__card{background:#0d0f13;border-radius:18px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17}.compare__card--nova{background:linear-gradient(#0a1a3f,#050c20);box-shadow:inset 0 0 32px #74b0fd24,inset 0 0 0 1px #5c95ff80,0 30px 80px -30px #3b82f68c}.compare__shine{pointer-events:none;background:radial-gradient(closest-side,#5c95ff6b,#5c95ff00);height:320px;position:absolute;top:-160px;left:-20%;right:-20%}.compare__top{flex-direction:column;gap:12px;min-height:150px;padding:32px 32px 26px;display:flex;position:relative}.compare__top img{object-fit:contain;object-position:0 50%;width:114px;height:36px}.compare__top h3{font-family:var(--font-bricolage);letter-spacing:-.03em;color:#c9c9cd;font-size:30px;line-height:36px}.compare__top p{letter-spacing:-.02em;color:#c9c9cd;font-size:17px;line-height:1.35}.compare__card--nova .compare__top p{color:#dbe7ff}.compare__card ul{flex-direction:column;display:flex;position:relative}.compare__card li{letter-spacing:-.02em;color:#a9abb1;border-top:1px solid #ffffff14;align-items:center;gap:14px;padding:18px 32px;font-size:18px;line-height:1.3;display:flex}.compare__card--nova li{color:var(--white);border-color:#74b0fd2e}.compare__card li i{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;display:grid}.compare__x{color:#a9abb1;background:#ffffff14}.compare__v{background:var(--blue);color:var(--white)}.compare__foot{border-top:1px solid #ffffff14;flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:16px;min-height:102px;padding:24px 32px;display:flex;position:relative}.compare__card--nova .compare__foot{border-color:#74b0fd2e}.compare__foot strong{font-weight:500;font-family:var(--font-bricolage);letter-spacing:-.03em;color:#a9abb1;font-size:24px;line-height:1.1}.compare__card--nova .compare__foot strong{color:var(--white)}.timeline{background:var(--page);padding:150px 30px}.timeline__inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:80px;width:100%;max-width:1380px;margin:0 auto;display:grid}.timeline__side{flex-direction:column;align-items:flex-start;gap:18px;display:flex;position:sticky;top:100px}.timeline__side h2{font-family:var(--font-bricolage);letter-spacing:-.04em;color:var(--ink);font-size:72px;line-height:1.02}.timeline__side>p{letter-spacing:-.02em;max-width:460px;color:var(--grey-3);font-size:18px;line-height:1.3}.timeline__side>img{object-fit:cover;object-position:45% 50%;border-radius:16px;width:100%;height:280px;margin-top:10px}.timeline__cta{background:var(--ink);color:var(--white);margin-top:6px}.timeline__cta .arrow-btn__icon{box-shadow:0 0 0 1px #ffffff4d}.timeline__list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex;position:relative}.timeline__line{background:#05080c1f;width:2px;position:absolute;top:34px;bottom:34px;left:11px;overflow:hidden}.timeline__line b{background:var(--blue);transform-origin:50% 0;width:100%;height:100%;display:block}.timeline__step{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:28px;display:grid;position:relative}.timeline__dot{z-index:1;background:var(--page);border-radius:50%;width:24px;height:24px;transition:background .35s,box-shadow .35s;position:relative;box-shadow:inset 0 0 0 2px #05080c33}.timeline__dot:after{content:"";background:#05080c33;border-radius:50%;transition:background .35s;position:absolute;inset:7px}.is-passed .timeline__dot{background:var(--white);box-shadow:inset 0 0 0 2px var(--blue),0 0 0 6px #3b82f624}.is-passed .timeline__dot:after{background:var(--blue)}.timeline__card{background:var(--white);border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:12px;min-width:0;padding:24px 26px;transition:box-shadow .3s;display:grid}.is-passed .timeline__card{box-shadow:0 18px 40px -30px #05080c66}.timeline__card>span{font-family:var(--font-script);color:var(--blue);font-size:32px;line-height:1}.timeline__card h3{font-family:var(--font-bricolage);letter-spacing:-.03em;color:var(--ink);font-size:26px;line-height:1.15}.timeline__card p{letter-spacing:-.02em;color:var(--grey-3);margin-top:6px;font-size:17px;line-height:1.32}.is-last .timeline__card{background:var(--ink)}.is-last .timeline__card h3{color:var(--white)}.is-last .timeline__card p{color:#c9c9cd}.is-last .timeline__card>span{color:var(--blue-light)}@media (width<=809px){.offer,.compare{gap:40px;padding:100px 20px}.offer .script-title span,.compare .script-title span{font-size:44px}.offer .script-title em,.compare .script-title em{padding-top:12px;font-size:44px}.offer .script-title,.compare .script-title{column-gap:10px}.offer__grid{grid-template-columns:minmax(0,1fr);gap:16px}.offer__card{padding:28px 24px}.offer__text{min-height:0}.compare__cards{grid-template-columns:minmax(0,1fr);gap:16px}.compare__glow{width:700px;margin-left:-350px}.compare__top{min-height:0;padding:24px 22px 20px}.compare__card li{padding:15px 22px;font-size:17px}.compare__foot{min-height:0;padding:20px 22px}.timeline{padding:100px 20px}.timeline__inner{grid-template-columns:minmax(0,1fr);gap:40px}.timeline__side{position:static}.timeline__side h2{font-size:48px}.timeline__side>img{height:220px}.timeline__step{grid-template-columns:18px minmax(0,1fr);gap:14px}.timeline__dot{width:18px;height:18px}.timeline__dot:after{inset:5px}.timeline__line{left:8px}.timeline__card{grid-template-columns:minmax(0,1fr);gap:6px;padding:18px}.timeline__card h3{font-size:22px}.timeline__card p{font-size:16px}}.bento__plans{flex-direction:column;display:flex;overflow:hidden}.bento__plans .bento__plans-title{padding-bottom:0}.mini-plans{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;min-height:0;margin-top:24px;display:grid}.mini-plan{min-width:0;height:208px;color:var(--white);background:#141518;border-radius:14px;flex-direction:column;gap:12px;padding:16px 14px;display:flex}.mini-plan--main{z-index:1;height:228px;box-shadow:inset 0 0 0 1px var(--blue);background:linear-gradient(#3b82f64d,#141518 65%),#141518;position:relative}.mini-plan:first-child{transform-origin:100% 100%;rotate:-5deg}.mini-plan:last-child{transform-origin:0 100%;rotate:5deg}.mini-plan__name{font-family:var(--font-bricolage);letter-spacing:-.03em;font-size:16px;line-height:1.2}.mini-plan__price{flex-direction:column;justify-content:flex-end;min-height:50px;margin-top:auto;display:flex}.mini-plan__price small{color:#c9c9cd;font-size:12px;line-height:1.2}.mini-plan__price b{letter-spacing:-.04em;font-size:30px;font-weight:500;line-height:1.1}.mini-plan__item{letter-spacing:-.01em;color:#d6d6da;border-top:1px solid #ffffff1f;align-items:flex-start;gap:6px;min-height:62px;padding-top:12px;font-size:13px;line-height:1.25;display:flex}.mini-plan__item svg{flex:none;margin-top:1px}.bento__makers{background:var(--ink);flex-direction:column;justify-content:flex-end;height:374px;padding:0;display:flex}.bento__makers>img{object-fit:cover;object-position:45% 50%;width:100%;height:100%;position:absolute;inset:0}.bento__makers>i{background:linear-gradient(#05080c00 22%,#05080cf0 78%);position:absolute;inset:0}.bento__makers>div{flex-direction:column;gap:6px;padding:30px;display:flex;position:relative}.bento__makers h3{letter-spacing:-.02em;color:var(--white);font-size:24px;line-height:1.2}.bento__makers p{letter-spacing:-.02em;color:#d6d6da;font-size:16px;line-height:1.25}.bento__strategy{justify-content:flex-start;gap:0;min-height:0}.preview-phone{width:320px;height:490px;margin-left:-160px;position:absolute;bottom:0;left:50%;overflow:hidden}.preview-phone__frame{width:320px;height:656px;position:absolute;top:0;left:0}.preview-phone__screen{width:292px;height:auto;position:absolute;top:64px;left:14px}.preview-phone__notice{z-index:2;pointer-events:none;position:absolute;inset:0}.preview-phone__island{background:#000;border-radius:14px;width:92px;height:28px;margin-left:-46px;position:absolute;top:17px;left:50%}.preview-phone__toast{transform-origin:50% 0;background:var(--white);border-radius:18px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;top:72px;left:18px;right:18px;box-shadow:0 18px 40px -16px #05080c8c,0 0 0 1px #05080c0f}.preview-phone__toast img{border-radius:9px;width:34px;height:34px}.preview-phone__toast div{font-family:var(--font-inter);letter-spacing:-.02em;flex-direction:column;gap:2px;display:flex}.preview-phone__toast strong{color:var(--ink);font-size:14px;font-weight:600}.preview-phone__toast span{color:var(--grey-3);font-size:12px}@media (width<=809px){.bento .bento__plans{height:auto}.mini-plan:first-child,.mini-plan:last-child{rotate:none}.mini-plans{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;margin-top:20px}.mini-plan,.mini-plan--main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;height:auto;padding:14px 16px;display:grid}.mini-plan__price{grid-area:1/2/span 2;align-items:flex-end;min-height:0;margin:0}.mini-plan__price b{font-size:26px}.mini-plan__item{border:0;min-height:0;padding:0}.bento .bento__makers{height:320px;padding:0}.bento .bento__strategy{height:auto;padding:24px 24px 0}.preview-phone{width:280px;height:400px;margin:24px auto 0;position:relative;left:auto}.preview-phone__frame{width:280px;height:574px}.preview-phone__screen{width:256px;top:56px;left:12px}.preview-phone__toast{padding:8px 10px;top:62px;left:16px;right:16px}.preview-phone__island{border-radius:12px;width:80px;height:24px;margin-left:-40px;top:15px}}@media (width<=389px){.bento .bento__iphone{width:300px;height:615px;top:30px;left:calc(50% - 150px)}.bento .bento__messages{gap:16px;height:480px;padding-top:96px}.bento .bubble{width:auto;max-width:250px;padding:10px 16px;font-size:16px}.bento .bubble-row--them{padding-left:8px}.bento .bubble-row--us{padding-right:8px}.bento .bento__chat{height:auto}.bento .bento__phone-area{flex:0 0 520px;height:520px}.bento .bento__fade{height:50px;top:470px}.bento .preview-phone{width:240px;height:350px}.bento .preview-phone__frame{width:240px;height:492px}.bento .preview-phone__screen{width:220px;top:48px;left:10px}.bento .preview-phone__toast{top:54px;left:14px;right:14px}.bento .preview-phone__island{border-radius:11px;width:69px;height:21px;margin-left:-34px;top:13px}.bento .preview-phone__toast strong{font-size:13px}}.st-btn{height:52px;font:500 16px/1 var(--font-geist);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;border-radius:100px;justify-content:space-between;align-items:center;gap:16px;padding:0 5px 0 24px;transition:background-color .25s,opacity .25s,transform .25s;display:inline-flex}.st-btn>span{border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid}.st-btn:hover>span{transform:translate(3px)}.st-btn--white{background:var(--white);color:var(--ink)}.st-btn--white>span{background:var(--ink)}.st-btn--dark{background:var(--ink);color:var(--white)}.st-btn--dark>span{background:var(--white)}.st-btn--dark:hover{background:#1a2230}.st-btn--plain{padding:0 24px}.st-btn--ghost{color:var(--ink);background:0 0;padding:0 22px;box-shadow:inset 0 0 0 1px #cfcfcf}.st-btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--ink)}.st-btn--small{align-self:flex-start;height:44px;font-size:15px}.st-btn:disabled{opacity:.35;cursor:not-allowed}.st-btn:disabled:hover>span{transform:none}.st-link{font:500 15px var(--font-geist);color:var(--ink);text-underline-offset:5px;cursor:pointer;white-space:nowrap;padding:10px 4px;-webkit-text-decoration:underline #c8c8c8;text-decoration:underline #c8c8c8}.st-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.st-link--light{color:var(--white);text-decoration-color:#ffffff73}.st-link--light:hover{-webkit-text-decoration-color:var(--white);text-decoration-color:var(--white)}.st-link--muted{color:var(--grey-3);text-decoration:none}.st{z-index:50;background:var(--page);color:var(--ink);font-family:var(--font-geist);flex-direction:column;display:flex;position:fixed;inset:0}.st-top{z-index:2;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:28px 72px 16px;display:flex;position:relative}.st-logo{object-fit:contain;object-position:left;width:112px;height:35px}.st-top__right{align-items:center;gap:14px;display:flex}.st-close{background:var(--white);border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .2s;display:grid}.st-close:hover{background:#e7e7e7}.st-close--light{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24}.st-close--light:hover{background:#ffffff3d}.st-progress{color:var(--grey-3);flex-direction:column;align-items:center;gap:8px;font-size:14px;display:flex}.st-progress em{color:var(--grey-2);font-style:normal}.st-progress i{background:#dedede;border-radius:3px;width:220px;height:3px;display:block;overflow:hidden}.st-progress b{background:var(--ink);border-radius:3px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.st-progress--phone{flex:none;align-items:stretch;gap:8px;padding:0 20px 6px;font-size:13px}.st-progress--phone i{width:auto}.st-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:56px 72px 32px;overflow-y:auto}.st-grid{align-items:flex-start;gap:96px;max-width:1296px;margin:0 auto;display:flex}.st-ask{flex-direction:column;flex:0 0 440px;gap:22px;display:flex;position:sticky;top:0}.st-say{color:var(--grey-3);align-items:center;gap:10px;font-size:14px;line-height:1.3;display:flex}.st-say img{object-fit:cover;object-position:50% 30%;border-radius:50%;width:36px;height:36px}.st-say strong{color:var(--ink);font-weight:500}.st-q{font-family:var(--font-bricolage);letter-spacing:-.04em;font-size:56px;line-height:1.04}.st-q em{font-style:normal;font-family:var(--font-script);letter-spacing:0;color:var(--blue);font-size:1.2em;font-weight:400}.st-help{letter-spacing:-.01em;max-width:440px;color:var(--grey-3);font-size:18px;line-height:1.45}.st-answer{flex-direction:column;flex:1 1 0;gap:18px;min-width:0;display:flex}.st-sub{color:var(--grey-3);font-size:14px}.st-group{flex-direction:column;gap:12px;display:flex}.st-row{flex-wrap:wrap;gap:14px;display:flex}.st-foot{background:var(--page);border-top:1px solid #e3e3e3;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 72px 20px;display:flex}.st-foot__right{align-items:center;gap:18px;display:flex}.st-back{height:52px;font:500 15px var(--font-geist);color:var(--ink);cursor:pointer;border-radius:100px;align-items:center;gap:10px;padding:0 18px 0 4px;display:inline-flex}.st-back:hover{background:#0000000a}.st-toast{z-index:5;background:var(--ink);width:max-content;max-width:calc(100% - 40px);color:var(--white);border-radius:40px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;display:flex;position:absolute;top:86px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #05080c33}.st--welcome{color:var(--white);background:#0d1626}.st-welcome__bg{position:absolute;inset:0}.st-welcome__bg:after{content:"";background:linear-gradient(#05080c1a,#05080c8c);position:absolute;inset:0}.st-welcome{z-index:1;flex-direction:column;gap:28px;max-width:1000px;margin-top:auto;padding:0 72px 80px;display:flex;position:relative}.st-pre{font-family:var(--font-bricolage);align-items:center;gap:6px;font-size:16px;display:flex}.st-pre svg{width:20px;height:20px}.st-welcome__title{font-family:var(--font-bricolage);letter-spacing:-.04em;font-size:92px;line-height:1.02}.st-welcome__title em{font-style:normal;font-family:var(--font-script);letter-spacing:0;color:var(--lilac);font-size:1.12em;font-weight:400}.st-welcome__text{letter-spacing:-.02em;color:#ffffffd9;max-width:560px;font-size:20px;line-height:1.4}.st-welcome__actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.st-welcome__actions .st-btn{height:56px;padding-left:28px;font-size:17px}.st-welcome__team{color:#fffc;align-items:center;gap:12px;font-size:14px;display:flex}.st-welcome__team img{object-fit:cover;object-position:50% 30%;border-radius:50%;width:40px;height:40px;box-shadow:0 0 0 2px #fff6}.st-textarea{background:var(--white);border-radius:18px;transition:box-shadow .25s;display:block;position:relative}.st-textarea:focus-within,.st-textarea.is-listening{box-shadow:inset 0 0 0 2px var(--blue)}.st-textarea textarea{resize:none;width:100%;height:300px;font:400 19px/1.45 var(--font-geist);letter-spacing:-.01em;color:var(--ink);background:0 0;border:0;border-radius:18px;outline:none;padding:24px 24px 80px;display:block}.st-textarea textarea::placeholder{color:#6b6b70}.st-textarea__bar{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.st-mic{white-space:nowrap;background:var(--ink);height:46px;color:var(--white);font:500 15px var(--font-geist);cursor:pointer;border-radius:100px;flex:none;align-items:center;gap:10px;padding:0 18px 0 6px;transition:background-color .25s,color .25s;display:inline-flex}.st-mic>span{background:var(--white);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.st-mic.is-on{color:#1d4ed8;background:#eef3ff}.st-mic.is-on>span{background:var(--blue);color:var(--white);animation:1.4s ease-in-out infinite st-pulse}.st-wave{align-items:center;gap:4px;display:flex}.st-wave i{background:var(--blue);border-radius:3px;width:3px;animation:.9s ease-in-out infinite alternate st-wave;display:block}.st-hint{color:var(--grey-2);font-size:13px}@keyframes st-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes st-pulse{0%,to{box-shadow:0 0 #3b82f673}50%{box-shadow:0 0 0 8px #3b82f600}}.st-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-chips__label{color:var(--grey-3);margin-right:4px;font-size:14px}.st-chip{background:var(--white);height:36px;font:500 14px var(--font-geist);color:var(--ink);cursor:pointer;border-radius:40px;padding:0 14px;transition:background-color .2s}.st-chip:hover{background:#e9edf5}.st-input{background:var(--white);border-radius:18px;align-items:center;gap:14px;min-width:0;padding:0 22px;transition:box-shadow .25s;display:flex;overflow:hidden}.st-input:focus-within{box-shadow:inset 0 0 0 2px var(--blue)}.st-input svg{flex:none}.st-input input{min-width:0;height:100%;font:400 19px var(--font-geist);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.st-input input::placeholder{color:#6b6b70}.st-input--big{height:68px}.st-input--pill{border-radius:40px;gap:12px;max-width:460px;height:54px;padding:0 20px}.st-input--pill input{font-size:15px}.st-badge{color:#1d4ed8;background:#eef3ff;border-radius:40px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.st-kind{height:36px;color:var(--grey-3);background:#ffffffb3;border-radius:40px;align-items:center;padding:0 14px;font-size:14px;transition:background-color .2s,color .2s;display:inline-flex}.st-kind.is-on{background:var(--ink);color:var(--white)}.st-note{background:#ffffff8c;border-radius:18px;flex-direction:column;gap:6px;padding:20px 22px;display:flex}.st-note strong{font-family:var(--font-bricolage);font-size:18px;font-weight:500}.st-note p{color:var(--grey-3);font-size:15px;line-height:1.45}.st-note--icon{flex-direction:row;align-items:flex-start;gap:14px}.st-note--icon>svg{flex:none}.st-note--icon>div{flex-direction:column;gap:4px;display:flex}.st-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.st-style{background:var(--white);text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;gap:12px;padding:10px;transition:box-shadow .25s,transform .35s cubic-bezier(.2,.8,.2,1);display:flex}.st-style:hover{transform:translateY(-2px)}.st-style.is-on{box-shadow:inset 0 0 0 2px var(--ink)}.st-style__frame{background:#e9e9e9;border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.st-style__bar{background:#f4f4f4;align-items:center;gap:4px;height:18px;padding:0 8px;display:flex}.st-style__bar i{background:#d4d4d4;border-radius:50%;width:5px;height:5px}.st-style__frame img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.st-style:hover .st-style__frame img{transform:scale(1.03)}.st-style__meta{justify-content:space-between;align-items:center;gap:8px;padding:0 4px 4px;display:flex}.st-style__meta>span:first-child{flex-direction:column;gap:2px;display:flex}.st-style__meta strong{font-family:var(--font-bricolage);letter-spacing:-.02em;font-size:19px;font-weight:500}.st-style__meta small{color:var(--grey-3);font-size:13px;line-height:1.3}.st-style__meta em{color:var(--grey-2);font-size:12px;font-style:normal}.st-tick{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 0 0 1.5px #cfcfcf}.is-on>.st-tick,.is-on .st-style__meta .st-tick{background:var(--ink);box-shadow:none}.st-auto{background:var(--white);text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:12px;padding:18px 22px;transition:box-shadow .25s;display:flex}.st-auto>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.st-auto strong{font-family:var(--font-bricolage);font-size:18px;font-weight:500}.st-auto small{color:var(--grey-3);font-size:13px}.st-auto.is-on{box-shadow:inset 0 0 0 2px var(--ink)}.st-goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.st-goal{background:var(--white);min-height:176px;color:var(--ink);text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;gap:26px;padding:22px;transition:background-color .3s,color .3s,transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.st-goal:hover{transform:translateY(-2px)}.st-goal__icon{background:var(--page);border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .3s,color .3s;display:grid}.st-goal__text{flex-direction:column;gap:4px;display:flex}.st-goal__text strong{font-family:var(--font-bricolage);letter-spacing:-.02em;font-size:21px;font-weight:500}.st-goal__text small{opacity:.7;font-size:14px;line-height:1.35}.st-goal .st-tick{position:absolute;top:22px;right:22px}.st-goal.is-on{background:var(--ink);color:var(--white)}.st-goal.is-on .st-goal__icon{color:var(--lilac);background:#ffffff1f}.st-goal.is-on .st-tick{background:var(--white);box-shadow:none}.st-page{background:var(--white);height:46px;color:var(--ink);font:500 15px var(--font-geist);cursor:pointer;border-radius:40px;align-items:center;gap:8px;padding:0 18px 0 12px;transition:background-color .25s,color .25s;display:inline-flex}.st-page>span{background:var(--page);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.st-page.is-on{background:var(--ink);color:var(--white)}.st-page.is-on>span{background:var(--white)}.st-drop{background:var(--white);cursor:pointer;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;transition:box-shadow .25s,background-color .25s;display:flex;box-shadow:inset 0 0 0 1.5px #cfd6e3}.st-drop:hover{box-shadow:inset 0 0 0 1.5px var(--blue);background:#fafcff}.st-drop__icon{background:#eef3ff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.st-drop strong{font-family:var(--font-bricolage);font-size:20px;font-weight:500}.st-drop small{color:var(--grey-3);font-size:14px}.st-file{background:var(--white);border-radius:14px;align-items:center;gap:14px;padding:12px 16px;display:flex}.st-file>span{background:var(--page);width:40px;height:40px;color:var(--grey-3);border-radius:10px;place-items:center;font-size:11px;font-weight:600;display:grid}.st-file>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.st-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.st-file small{color:var(--grey-3);font-size:13px}.st-file button{font:500 13px var(--font-geist);color:var(--grey-3);cursor:pointer;padding:8px}.st-file button:hover{color:var(--ink)}.st-error{color:#b42318;font-size:14px}.st-doc{background:var(--white);border-radius:20px;flex-direction:column;gap:4px;padding:32px;display:flex}.st-doc__head{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.st-doc__head>div{flex-direction:column;gap:4px;display:flex}.st-doc__head small{letter-spacing:.04em;text-transform:uppercase;color:var(--blue);font-size:13px}.st-doc__head strong{font-family:var(--font-bricolage);letter-spacing:-.03em;font-size:30px;font-weight:500;line-height:1.1}.st-doc__head img{object-fit:cover;object-position:top;border-radius:8px;flex:none;width:150px;height:90px;box-shadow:0 0 0 1px #0000000f}.st-doc__row{border-top:1px solid #f0f0f0;grid-template-columns:150px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:14px 0;font-size:16px;line-height:1.4;display:grid}.st-doc__row>span:first-child{color:var(--grey-3);font-size:14px}.st-doc__row button{font:500 14px var(--font-geist);color:var(--blue);cursor:pointer;padding:6px 0}.st-doc__row--plain{border-top:0;padding-bottom:6px}.st-doc__pages{border-top:1px solid #f0f0f0}.st-sitemap{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.st-sitemap span{background:#f6f6f6;border-radius:10px;flex-direction:column;gap:6px;padding:10px;font-size:13px;display:flex}.st-sitemap i{background:#dde5f2;border-radius:6px;height:28px;display:block}.st-price{background:var(--ink);color:var(--white);border-radius:20px;flex-direction:column;gap:22px;padding:32px;display:flex}.st-price__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.st-price__head>div{flex-direction:column;gap:6px;display:flex}.st-price__head small{color:var(--lilac);font-size:14px}.st-price__head strong{font-family:var(--font-bricolage);letter-spacing:-.04em;font-size:64px;font-weight:500;line-height:1}.st-price__head em{color:var(--grey-2);font-size:14px;font-style:normal}.st-price__tag{background:#ffffff1a;border-radius:40px;padding:7px 12px;font-size:13px}.st-price ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;display:grid}.st-price li{color:#e3e6ee;gap:10px;font-size:15px;line-height:1.4;display:flex}.st-price li svg{flex:none;margin-top:2px}.st-price__foot{color:var(--grey-2);border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px;font-size:14px;display:flex}.st-pay{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.st-pay>div{background:var(--white);border-radius:16px;flex-direction:column;justify-content:space-between;gap:6px;padding:16px 18px;display:flex}.st-pay span{flex-direction:column;gap:2px;font-size:14px;line-height:1.35;display:flex}.st-pay small{color:var(--grey-3);font-size:13px}.st-pay strong{font-family:var(--font-bricolage);letter-spacing:-.03em;font-size:26px;font-weight:500}.st-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.st-form label{flex-direction:column;gap:8px;font-size:14px;display:flex}.st-form label em{color:var(--grey-2);font-style:normal}.st-form input{background:var(--white);height:56px;font:400 16px var(--font-geist);color:var(--ink);border:0;border-radius:14px;outline:0;padding:0 18px;transition:box-shadow .25s}.st-form input:focus-visible{box-shadow:inset 0 0 0 2px var(--blue)}.st-legal{color:var(--grey-3);grid-column:1/-1;font-size:13px;line-height:1.45}.st-legal a{text-decoration:underline}.st-form .st-error{grid-column:1/-1}.st-error--box{background:#fef3f2;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 16px;display:flex}.st-error--box p{margin:0}.st-error--box .st-link{color:#05080c;text-underline-offset:3px;text-decoration:underline}.st-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.st-done-mark{background:var(--ink);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.st-quote{background:var(--white);border-radius:16px;align-items:center;gap:12px;max-width:440px;padding:14px 16px;font-size:15px;line-height:1.4;display:flex}.st-quote img{object-fit:cover;object-position:50% 30%;border-radius:50%;flex:none;width:44px;height:44px}.st-quote span span{color:var(--grey-3)}.st-timeline{flex-direction:column;list-style:none;display:flex}.st-timeline li{gap:18px;padding-bottom:22px;display:flex;position:relative}.st-timeline li:before{content:"";background:#cfcfcf;width:1px;position:absolute;top:42px;bottom:0;left:19.5px}.st-timeline li:last-child:before{display:none}.st-timeline li>span{background:var(--white);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:15px;font-weight:600;display:grid}.st-timeline li.is-now>span{background:var(--ink);color:var(--white)}.st-timeline li>div{flex-direction:column;gap:4px;padding-top:8px;display:flex}.st-timeline strong{font-family:var(--font-bricolage);letter-spacing:-.02em;font-size:22px;font-weight:500}.st-timeline p{color:var(--grey-3);font-size:15px;line-height:1.45}.st-grid--done{padding-top:14px}.nav__start{background:var(--white);height:44px;color:var(--ink);letter-spacing:-.02em;white-space:nowrap;border-radius:100px;align-items:center;gap:10px;padding:0 4px 0 18px;font-size:15px;transition:background-color .25s;display:inline-flex}.nav__start span{background:var(--ink);border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid}.nav__start:hover span{transform:translate(3px)}.nav--dark .nav__start{background:var(--ink);color:var(--white)}.nav--dark .nav__start span{background:var(--white)}.nav--dark .nav__start span svg path{stroke:var(--ink)}.hero__actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.hero__more{color:var(--white);letter-spacing:-.02em;text-underline-offset:6px;font-size:16px;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80}.hero__more:hover{-webkit-text-decoration-color:var(--white);text-decoration-color:var(--white)}.hero__note{letter-spacing:-.01em;color:#ffffffb8;font-size:13px}.team__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.team__more{height:42px;color:var(--white);letter-spacing:-.02em;border-radius:100px;align-items:center;padding:0 22px;font-size:16px;transition:box-shadow .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff4d}.team__more:hover{box-shadow:inset 0 0 0 1px var(--white)}.pricing__cta{margin-top:20px}.contact__start{background:var(--white);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 24px;display:flex}.contact__start p{font-family:var(--font-bricolage);letter-spacing:-.02em;font-size:20px;line-height:1.25}.project-cta{background:var(--white);justify-content:center;padding:24px;display:flex}.project-cta__inner{background:var(--ink);width:100%;max-width:1200px;color:var(--white);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:40px;display:flex}.project-cta h2{font-family:var(--font-bricolage);letter-spacing:-.04em;font-size:44px;line-height:1.05}.project-cta p{color:var(--grey-2);margin-top:8px;font-size:17px}.floating-cta{z-index:40;background:var(--ink);height:56px;color:var(--white);border-radius:100px;justify-content:space-between;align-items:center;padding:0 6px 0 22px;font-size:16px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 30px #05080c47}.floating-cta>span{align-items:center;gap:10px;display:flex}.floating-cta small{color:var(--grey-2);font-size:13px}.floating-cta b{background:var(--white);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.hiw{justify-content:center;padding:80px 0 150px;display:flex}.hiw__inner{flex-direction:column;gap:56px;width:min(100% - 144px,1296px);display:flex}.hiw__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.hiw__head>div{flex-direction:column;gap:20px;display:flex}.hiw__title{font-family:var(--font-bricolage);letter-spacing:-.04em;font-size:84px;line-height:1.02}.hiw__title em{font-style:normal;font-family:var(--font-script);letter-spacing:0;color:var(--grey-4);font-size:1.14em;font-weight:400}.hiw__head>p{letter-spacing:-.02em;max-width:380px;color:var(--grey-3);font-size:18px;line-height:1.4}.hiw__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hiw-card{background:var(--white);border-radius:24px;flex-direction:column;min-height:600px;display:flex;position:relative;overflow:hidden}.hiw-card__visual{height:360px;position:relative;overflow:hidden}.hiw-card__text{flex-direction:column;flex-grow:1;justify-content:flex-end;gap:12px;padding:32px;display:flex;position:relative}.hiw-card__tag{background:var(--page);color:var(--grey-3);border-radius:40px;align-self:flex-start;padding:6px 12px;font-size:13px}.hiw-card h3{font-family:var(--font-bricolage);letter-spacing:-.03em;font-size:32px;line-height:1.05}.hiw-card p{color:var(--grey-3);font-size:16px;line-height:1.45}.hiw-card--dark{background:var(--ink);color:var(--white)}.hiw-card--dark .hiw-card__tag{color:#d5d5dc;background:#ffffff1a}.hiw-card--dark p{color:var(--grey-2)}.hiw-card--blue{color:var(--white);background:#0d1626}.hiw-card--blue>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hiw-card--blue:after{content:"";pointer-events:none;background:linear-gradient(#05080c00 40%,#05080cbf 100%);position:absolute;inset:0}.hiw-card--blue .hiw-card__visual,.hiw-card--blue .hiw-card__text{z-index:1}.hiw-card--blue .hiw-card__tag{color:var(--white);background:#ffffff24}.hiw-card--blue p{color:#ffffffc7}.hiw-chat{background:#f6f6f6;flex-direction:column;justify-content:center;gap:14px;height:100%;padding:36px 32px;display:flex}.hiw-chat__quote{background:var(--white);max-width:88%;font-family:var(--font-bricolage);letter-spacing:-.01em;border-radius:20px 20px 20px 6px;align-self:flex-start;padding:18px 20px;font-size:18px;line-height:1.35;box-shadow:0 10px 30px #05080c0f}.hiw-chat__voice{background:var(--ink);height:46px;color:var(--grey-2);border-radius:100px;align-self:flex-start;align-items:center;gap:12px;padding:0 16px 0 6px;font-size:14px;display:inline-flex}.hiw-chat__voice>span:first-child{background:var(--blue);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.hiw-chat__wave{align-items:center;gap:3px;display:flex}.hiw-chat__wave i{background:var(--lilac);border-radius:3px;width:3px;animation:1s ease-in-out infinite alternate st-wave;display:block}.hiw-chat__reply{color:#1d4ed8;background:#eef3ff;border-radius:20px 20px 6px;align-self:flex-end;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:14px;display:flex}.hiw-chat__reply img{object-fit:cover;object-position:50% 30%;border-radius:50%;width:28px;height:28px}.hiw-fan{background:radial-gradient(120% 90% at 50% 100%,#1b2740 0%,var(--ink) 70%);position:absolute;inset:0}.hiw-fan__shot{opacity:.8;border-radius:10px;width:210px;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:52px;left:50%;overflow:hidden;box-shadow:0 20px 40px #0006}.hiw-fan__shot img{object-fit:cover;object-position:top;width:100%;height:130px;display:block}.hiw-fan__shot--l{margin-left:-230px;transform:rotate(-9deg)}.hiw-fan__shot--r{margin-left:20px;transform:rotate(9deg)}.hiw-card:hover .hiw-fan__shot--l{transform:rotate(-13deg)translate(-10px)}.hiw-card:hover .hiw-fan__shot--r{transform:rotate(13deg)translate(10px)}.hiw-fan__main{width:240px;box-shadow:0 0 0 2px var(--white),0 24px 50px #00000080;border-radius:12px;margin-left:-120px;position:absolute;top:34px;left:50%;overflow:hidden}.hiw-fan__main span{background:#f4f4f4;align-items:center;gap:4px;height:16px;padding:0 8px;display:flex}.hiw-fan__main span i{background:#d4d4d4;border-radius:50%;width:5px;height:5px}.hiw-fan__main img{object-fit:cover;object-position:top;width:100%;height:150px;display:block}.hiw-fan__chips{flex-wrap:wrap;justify-content:center;gap:8px;padding:0 24px;display:flex;position:absolute;bottom:34px;left:0;right:0}.hiw-fan__chips span{background:#ffffff1a;border-radius:40px;align-items:center;gap:6px;height:34px;padding:0 14px 0 10px;font-size:14px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.hiw-preview{justify-content:center;align-items:center;height:100%;padding:0 28px;display:flex}.hiw-preview__window{background:var(--white);border-radius:12px;width:100%;max-width:330px;transition:transform .7s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:rotate(-2deg);box-shadow:0 30px 60px #00000059}.hiw-card:hover .hiw-preview__window{transform:rotate(0)translateY(-6px)}.hiw-preview__bar{background:#f4f4f4;align-items:center;gap:8px;height:26px;padding:0 10px;display:flex}.hiw-preview__bar i{background:#d4d4d4;border-radius:50%;width:6px;height:6px}.hiw-preview__bar span{background:var(--white);color:#8a8a8a;border-radius:4px;flex-grow:1;height:14px;padding-left:6px;font-size:9px;line-height:14px}.hiw-preview__window img{object-fit:cover;width:100%;height:190px;display:block}.hiw-preview__toast{color:var(--ink);background:#ffffffeb;border-radius:16px;align-items:center;gap:10px;padding:10px 16px 10px 10px;display:flex;position:absolute;bottom:34px;left:24px;box-shadow:0 16px 40px #00000040}.hiw-preview__toast img{object-fit:cover;object-position:50% 30%;border-radius:50%;width:34px;height:34px}.hiw-preview__toast span{flex-direction:column;gap:1px;font-size:14px;display:flex}.hiw-preview__toast small{color:var(--grey-3);font-size:12px}.hiw__foot{background:var(--white);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px 32px;display:flex}.hiw__foot>div{align-items:center;gap:14px;display:flex}.hiw__foot img{object-fit:cover;object-position:50% 30%;border-radius:50%;width:48px;height:48px}.hiw__foot>div>span{flex-direction:column;gap:2px;display:flex}.hiw__foot strong{font-family:var(--font-bricolage);letter-spacing:-.02em;font-size:20px;font-weight:500}.hiw__foot small{color:var(--grey-3);font-size:14px}@media (prefers-reduced-motion:reduce){.st-wave i,.hiw-chat__wave i,.st-mic.is-on>span{animation:none}}@media (width<=809px){.st-top{padding:18px 20px 14px}.st-logo{width:86px;height:30px}.st-body{padding:18px 20px 24px}.st-grid{flex-direction:column;gap:22px}.st-ask{flex:none;gap:14px;width:100%;position:static}.st-q{font-size:34px}.st-help{font-size:16px}.st-foot{padding:12px 20px 22px}.st-back{background:var(--white);justify-content:center;width:52px;padding:0}.st-foot__right{flex:1}.st-foot__right .st-btn{width:100%}.st-toast{top:70px}.st-welcome{gap:22px;padding:0 20px 40px}.st-welcome__title{font-size:46px}.st-welcome__text{font-size:17px}.st-welcome__actions{flex-direction:column;align-items:stretch;gap:10px}.st-welcome__actions .st-link{text-align:center}.st-textarea textarea{height:210px;font-size:17px}.st-input--big{height:60px;padding:0 16px}.st-input input{font-size:16px}.st-badge{gap:0;padding:6px;font-size:0}.st-hint{display:none}.st-styles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.st-style{gap:10px;padding:8px}.st-style__meta strong{font-size:16px}.st-style__meta small{display:none}.st-goals{grid-template-columns:1fr}.st-goal{flex-direction:row;align-items:center;gap:14px;min-height:0;padding:14px 16px}.st-goal__text strong{font-size:18px}.st-goal .st-tick{margin-left:auto;position:static}.st-drop{padding:26px 20px}.st-doc,.st-price{padding:20px}.st-doc__head strong{font-size:24px}.st-doc__head img{width:84px;height:52px}.st-doc__row{grid-template-columns:84px minmax(0,1fr) auto}.st-sitemap{grid-template-columns:repeat(2,minmax(0,1fr))}.st-price__head strong{font-size:40px}.st-price ul,.st-pay{grid-template-columns:1fr}.st-pay>div{flex-direction:row;align-items:center}.st-form{grid-template-columns:1fr}.nav__start{display:none}.hero__actions{gap:14px}.hero__actions .hero__cta{flex:auto;justify-content:center}.team__actions{flex-direction:column;align-items:stretch}.team__more{justify-content:center}.contact__start{padding:18px}.contact__start p{font-size:17px}.project-cta{padding:10px}.project-cta__inner{padding:28px 22px}.project-cta h2{font-size:32px}.hiw{padding:30px 0 90px}.hiw__inner{gap:24px;width:calc(100% - 40px)}.hiw__title{font-size:48px}.hiw__head>p{font-size:16px}.hiw__grid{grid-template-columns:1fr}.hiw-card{border-radius:20px;min-height:0}.hiw-card__visual{height:220px}.hiw-card__text{gap:8px;padding:20px 20px 24px}.hiw-card h3{font-size:26px}.hiw-card p{font-size:15px}.hiw-chat{gap:10px;padding:22px 18px}.hiw-chat__quote{padding:14px 16px;font-size:16px}.hiw-fan__shot{width:140px;top:34px}.hiw-fan__shot img{height:90px}.hiw-fan__shot--l{margin-left:-158px}.hiw-fan__shot--r{margin-left:18px}.hiw-fan__main{width:170px;margin-left:-85px;top:22px}.hiw-fan__main img{height:108px}.hiw-fan__chips{flex-wrap:nowrap;bottom:18px}.hiw-fan__chips span:nth-child(n+3){display:none}.hiw-preview__window{max-width:230px}.hiw-preview__window img{height:130px}.hiw-preview__toast{padding:7px 12px 7px 7px;bottom:14px;left:16px}.hiw__foot{flex-direction:column;align-items:stretch;padding:20px}.hiw__foot .st-btn{justify-content:space-between}}.contact__start{margin:-100px 0}@media (width<=809px){.contact__start{margin:-30px 0 -20px}}@font-face{font-family:Stack Sans Headline;src:url(/fonts/stack-sans-headline-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-500.woff2)format("woff2");font-weight:400 500;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Great Vibes;src:url(/fonts/great-vibes-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2)format("woff2");font-weight:600;font-display:swap}:root{--font-display:"Stack Sans Headline",sans-serif;--font-geist:"Geist",sans-serif;--font-bricolage:"Bricolage Grotesque",sans-serif;--font-script:"Great Vibes",cursive;--font-inter:"Inter",sans-serif;--ink:#05080c;--ink-2:#0e0e0e;--night:#151326;--blue:#3b82f6;--blue-light:#5c95ff;--lilac:#b7b7f7;--white:#fff;--frost:#f5f5f5;--page:#f2f2f2;--card:#f2f4f7;--chip:#e4e7ec;--grey-1:#bababa;--grey-2:#aaa9ad;--grey-3:#5b5b5b;--grey-4:#484848;--muted:#0000008f;--faint:#0000003d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--page);color:var(--ink);font-family:var(--font-geist);font-weight:500;overflow-x:hidden}img,video,canvas,svg{display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul{list-style:none}h1,h2,h3,h4,h5,h6,p{font-weight:500}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.page{background:var(--page);flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.page>*{width:100%}.pre-title{font-family:var(--font-bricolage);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:4px;font-size:16px;line-height:1.2;display:flex}.pre-title svg{flex:none;width:20px;height:20px}.words{flex-wrap:wrap;column-gap:18px;display:flex}.arrow-btn{background:var(--white);height:42px;color:var(--ink);font-family:var(--font-geist);letter-spacing:-.02em;white-space:nowrap;border-radius:100px;align-items:center;gap:16px;padding:1px 1px 1px 24px;font-size:16px;line-height:1.2;display:inline-flex;overflow:hidden}.arrow-btn__text{height:19px;display:block;position:relative;overflow:hidden}.arrow-btn__text>span{display:block}.arrow-btn__ghost{position:absolute;top:0;left:0}.arrow-btn__icon{border-radius:50px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden}.arrow-btn__bg{border-radius:50px;position:absolute;inset:0}.arrow-btn__icon img{grid-area:1/1;width:18px;height:14px;position:relative}.arrow-btn--small{gap:10px;height:32px;padding:1px 1px 1px 16px;font-size:15px}.arrow-btn--small .arrow-btn__text{height:18px}.arrow-btn--small .arrow-btn__icon{width:30px;height:30px}.arrow-btn--small .arrow-btn__icon img{width:12px;height:9px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav{z-index:10;justify-content:center;height:48px;display:flex;position:absolute;top:30px;left:0;right:0}.nav__inner{align-items:center;gap:10px;width:100%;max-width:1820px;margin:0 5%;display:flex}.nav__brand{flex:1 1 0;display:flex}.nav__brand img{object-fit:contain;width:112px;height:35px}.nav__region{color:var(--white);letter-spacing:-.02em;white-space:nowrap;flex:none;font-size:16px;line-height:1.2}.nav__region span{opacity:.7}.nav__right{flex:1 1 0;justify-content:flex-end;align-items:center;gap:30px;display:flex}.nav__whatsapp{background:linear-gradient(135deg,#bababa1a 11%,#4747471a 91%);border-radius:12px;place-items:center;width:48px;height:48px;transition:background-color .3s;display:grid;box-shadow:0 .6px .6px -1.25px #00000080,0 2.29px 2.29px -2.5px #00000070,0 10px 10px -3.75px #0000002b,inset 0 0 0 1px #ffffff59}.nav__whatsapp svg{width:25px;height:25px;fill:var(--frost);transition:fill .3s}.nav__whatsapp:hover{background-color:var(--frost)}.nav__whatsapp:hover svg{fill:#2f2f2f}.nav__menu{width:34px;height:20px;position:relative}.nav__menu span{background:var(--white);border-radius:2px;height:2px;transition:width .3s;position:absolute;right:0}.nav__menu span:first-child{width:24px;top:0}.nav__menu span:nth-child(2){width:34px;top:9px}.nav__menu span:nth-child(3){width:24px;top:18px}.nav__menu:hover span:first-child,.nav__menu:hover span:nth-child(3){width:34px}.hero{height:calc(100vh / var(--z,1));background:var(--white);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero__image{transform-origin:50%;border-radius:0 0 24px 24px;position:absolute;inset:0;overflow:hidden}.liquid{position:absolute;inset:0;overflow:hidden}.liquid canvas{width:100%;height:100%}.liquid-noise{opacity:.25;pointer-events:none;background-repeat:repeat;background-size:200px;position:absolute;inset:0}.hero__overlay{background:linear-gradient(#0a0a0a00 0%,#0a0a0a80 100%);position:absolute;inset:0}.hero__text-wrapper{border-radius:0 0 16px 16px;justify-content:space-between;align-items:flex-end;padding:40px;display:flex;position:absolute;inset:0;overflow:hidden}.hero__row{justify-content:center;align-items:center;gap:10px;width:100%;height:526px;padding-bottom:30px;display:flex;overflow:clip}.hero__left,.hero__right{flex-direction:column;flex:0 0 49%;justify-content:flex-end;height:496px;display:flex}.hero__left{align-items:flex-end;gap:40px}.hero__left>*{width:100%}.hero__title{font-family:var(--font-display);color:var(--white);flex-direction:column;row-gap:6px;font-size:62px;line-height:1.1;display:flex}.hero__line{white-space:nowrap;align-items:center;gap:10px;height:68px;display:flex;overflow:clip}.hero__tagline{display:none}.rotator{flex:none;justify-content:center;align-items:center;height:68px;padding:0 10px;display:flex;position:relative;overflow:clip}.rotator__window{width:100%;height:68.2px;display:block;overflow:hidden}.rotator__col{flex-direction:column;gap:10px;padding-bottom:10px;display:flex}.rotator__col p{background:linear-gradient(90deg,var(--blue),var(--lilac));color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;width:max-content;min-width:100%}.rotator__corner{border:0 solid #ffffffbf;width:10px;height:10px;position:absolute}.rotator__corner--tl{border-width:1px 0 0 1px;top:4px;left:0}.rotator__corner--tr{border-width:1px 1px 0 0;top:4px;right:0}.rotator__corner--bl{border-width:0 0 1px 1px;bottom:3px;left:0}.rotator__corner--br{border-width:0 1px 1px 0;bottom:3px;right:0}.hero__main{flex-direction:column;justify-content:center;align-items:flex-start;display:flex;overflow:hidden}.hero__content{flex-direction:column;align-items:flex-start;gap:24px;width:100%;display:flex}.hero__intro{width:448px;position:relative}.hero__sparkle{width:20px;height:20px;position:absolute;top:-1px;left:0}.hero__intro p{letter-spacing:-.02em;color:var(--white);text-indent:98px;font-size:20px;line-height:1.2}.hero__copy{letter-spacing:-.02em;color:var(--white);font-size:10px;line-height:1}.hero__cta{background:var(--white);height:43px;color:var(--ink);letter-spacing:-.02em;white-space:nowrap;border-radius:40px;padding:12px 20px;font-size:16px;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.hero__cta span{display:block}.hero__cta-ghost{position:absolute;top:58px;left:20px}.hero__right{align-items:flex-end;gap:24px;overflow:hidden}.hero__projects-title{width:320px;font-family:var(--font-bricolage);letter-spacing:-.04em;color:#fcfcfc;font-size:60px;line-height:1.1}.hero__card{flex:none;width:323px}.project-card{background:var(--card);color:#000;border-radius:16px;flex-direction:column;gap:20px;padding:16px;display:flex;overflow:hidden}.project-card__top{aspect-ratio:612/486;border-radius:10px;position:relative;overflow:hidden}.project-card__top img{object-fit:cover;will-change:transform,filter;border-radius:8px;width:100%;height:100%;position:absolute;inset:0}.project-card__veil{background:linear-gradient(#05080c40 0%,#05080c8c 100%);position:absolute;inset:0}.project-card__corners{padding:16px;position:absolute;inset:0}.project-card__corners i{border:0 solid var(--white);width:13px;height:13px;position:absolute}.project-card__corners i:first-child{border-width:2px 0 0 2px;top:16px;left:16px}.project-card__corners i:nth-child(2){border-width:2px 2px 0 0;top:16px;right:16px}.project-card__corners i:nth-child(3){border-width:0 0 2px 2px;bottom:16px;left:16px}.project-card__corners i:nth-child(4){border-width:0 2px 2px 0;bottom:16px;right:16px}.project-card__plus{-webkit-backdrop-filter:blur(8px);background:#fff3;border-radius:50%;place-items:center;width:88px;height:88px;margin:-44px 0 0 -44px;display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1px #ffffff40}.project-card__plus svg{width:25px;height:25px}.project-card__bottom{align-items:center;gap:20px;height:52px;display:flex}.project-card__text{min-width:0;font-family:var(--font-bricolage);flex-direction:column;flex:1;gap:4px;display:flex}.project-card__title{letter-spacing:-.04em;font-size:18px;line-height:1.5}.project-card__date{letter-spacing:-.04em;color:var(--faint);font-size:14px;line-height:1.5}.project-card__tag{background:var(--chip);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-bricolage);letter-spacing:-.04em;color:#000;border-radius:50px;flex:none;padding:8px 16px;font-size:14px;line-height:1.5;box-shadow:inset 0 0 4px #0000000d}.project-card--compact{justify-content:center;align-items:center;width:323px;height:284px;padding:10px}.project-card--compact .project-card__top{aspect-ratio:auto;flex:none;width:303px;height:192px}.project-card--compact .project-card__bottom{width:303px}.project-card--compact .project-card__text,.project-card--compact .project-card__tag{font-family:var(--font-inter)}.project-card--compact .project-card__text{flex:0 0 200px}.project-card--compact .project-card__tag{margin-left:auto}.menu{z-index:100;position:fixed;inset:0}.menu__backdrop{background:#05080ccc;position:absolute;inset:0}.menu__panel{background:var(--frost);flex-direction:column;justify-content:space-between;width:500px;padding:40px;display:flex;position:absolute;top:0;bottom:0;right:0}.menu__content{flex-direction:column;gap:50px;display:flex}.menu__time{letter-spacing:-.04em;color:var(--ink);margin-top:-1px;padding:0 40px 0 0;font-size:14px;line-height:1.3}.menu__links{flex-direction:column;gap:30px;padding-top:4px;display:flex}.menu__label{letter-spacing:-.02em;color:var(--grey-3);font-size:16px;line-height:1.2}.menu__links ul{flex-direction:column;gap:16px;display:flex}.menu__links li a{border-bottom:1px solid var(--grey-1);font-family:var(--font-bricolage);letter-spacing:-.04em;justify-content:space-between;align-items:center;padding-bottom:16px;font-size:28px;line-height:1.2;display:flex}.menu__links li a img{object-fit:contain;width:20px;height:17px}.menu__contact{flex-direction:column;gap:20px;display:flex;position:absolute;top:788px;left:40px;right:40px}.menu__contact a{font-family:var(--font-bricolage);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:18px;line-height:1.2;display:flex}.menu__contact img{width:20px;height:20px}.menu__close{z-index:2;width:34px;height:20px;position:absolute;top:39px;right:32px}.menu__close span{background:var(--ink);border-radius:2px;width:24px;height:2px;position:absolute;top:9px;left:5px}@media (width<=809px){.nav{top:20px}.nav__inner{max-width:351px;margin:0 20px}.nav__brand img{width:91px;height:32px}.nav__region{display:none}.hero{height:844px}.hero__text-wrapper{padding:40px 20px}.hero__row{justify-content:flex-start;height:auto;padding-bottom:20px}.hero__left{flex:auto;gap:32px;height:auto}.hero__right{display:none}.hero__title{row-gap:0;font-size:48px}.hero__line{height:53px}.hero__line:first-child{flex-wrap:wrap;row-gap:0;height:auto;overflow:visible}.hero__line:first-child:after{content:"";flex-basis:100%;order:2}.hero__line:first-child .rotator{order:3}.rotator{height:53px;margin-left:-10px}.rotator__window{height:52.8px}.rotator__corner--tl,.rotator__corner--tr{top:3px}.rotator__corner--bl,.rotator__corner--br{bottom:2px}.hero__tagline{width:max-content;font-family:var(--font-bricolage);letter-spacing:-.04em;background:linear-gradient(280deg,#ffffffb3 0%,#fff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:10px;font-size:23px;font-weight:400;line-height:1;display:block}.hero__intro{width:100%;max-width:350px}.hero__copy{font-size:9px}.hero__cta{height:42px;font-size:15px}.hero__projects-title{letter-spacing:-.04em;font-size:40px}.menu__panel{width:100%}.menu__close{right:32px}}@media (width<=389px){.nav__inner{width:calc(100% - 40px);max-width:none}.hero__left{flex:100%;min-width:0}.hero__title{font-size:37px}.rotator__col p{line-height:52.8px}.hero__tagline{font-size:20px}.hero__intro p{font-size:18px}.hero__cta{max-width:100%}.faq .faq__inner,.faq.faq--wide .faq__inner,.team .team__container,.footer .footer__content{width:calc(100% - 32px)}.team .team__title{column-gap:12px;font-size:40px}.team .team__video{aspect-ratio:16/9;width:100%;height:auto}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.split{align-items:flex-start;gap:100px;width:100%;display:flex}.split__left{flex-direction:column;flex:0 0 calc(33.3333% - 33.3333px);gap:20px;display:flex}.split__right{flex:1;min-width:0}.vision{height:calc(165.5vh / var(--z,1));background:var(--white);flex-direction:column;align-items:center;padding:0 64px;display:flex;position:relative}.vision__pattern-wrap{height:calc(147.3vh / var(--z,1));pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0 0 auto}.vision__pattern{aspect-ratio:1;justify-content:center;align-items:center;width:100%;display:flex;position:sticky;top:0;overflow:hidden}.vision__pattern img{object-fit:contain;opacity:.56;width:83.33%;height:83.33%;position:absolute;top:-9.03%;left:25.69%}.vision__content{justify-content:center;align-items:flex-start;width:100%;max-width:1312px;height:100%;display:flex;position:relative}.vision__container{width:min(1200px,100%);height:calc(65vh / var(--z,1));flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:70px 0 46px;display:flex;position:sticky;top:80px}.vision__body{flex-direction:column;align-items:center;gap:32px;width:100%;display:flex;overflow:hidden}.vision__text{text-align:center;letter-spacing:-.04em;color:#000;width:980px;font-size:48px;line-height:1.3}.vision__word{will-change:filter,opacity;display:inline-block}.vision__year{text-align:center;width:100%;font-family:var(--font-inter);letter-spacing:-.04em;color:var(--muted);font-size:16px;line-height:1.5}.services{background:var(--ink);z-index:1;border-radius:24px;justify-content:center;padding:150px 0;display:flex;position:relative;overflow:hidden}.services__bg{z-index:0;position:absolute;inset:-12px -15px -11px -14px;overflow:hidden}.services__bg img{object-fit:cover;width:100%;height:100%}.services__bg-overlay{background:var(--ink);opacity:.8;position:absolute;inset:2px 0 -2px}.services__container{z-index:2;flex-direction:column;gap:150px;width:90%;max-width:1460px;display:flex;position:relative}.services__content{flex-direction:column;gap:60px;display:flex}.services__title{letter-spacing:-.04em;color:var(--white);flex-wrap:wrap;column-gap:18px;font-size:60px;line-height:1.1;display:flex}.services__tab{align-items:flex-start;gap:100px;display:flex}.services__list{flex-direction:column;flex:0 0 calc(33.3333% - 33.3333px);align-items:flex-start;gap:30px;display:flex}.services__list-inner{flex-direction:column;gap:30px;width:100%;display:flex}.services__item{text-align:left;border-bottom:1px solid #fff3;align-items:flex-start;gap:10px;width:100%;padding-bottom:30px;display:flex}.services__item.is-active{border-bottom-color:#ffffff80}.services__item-title{font-family:var(--font-bricolage);letter-spacing:-.04em;color:var(--white);flex:1;font-size:28px;line-height:1.2}.services__icon-wrap{flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.services__icon{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.services__icon img{flex:none;width:7px;height:12px}.services__panel{-webkit-backdrop-filter:blur(8px);flex:1 1 0;min-width:0}.services__panel-inner{background:#ffffff08;border-radius:16px;position:relative;overflow:hidden}.services__panel-content{gap:34px;width:100%;padding:10px;display:flex;position:relative}.services__left{flex-direction:column;flex:48px;gap:30px;min-width:0;padding:24px;display:flex}.services__inner{flex-direction:column;gap:30px;padding-bottom:30px;display:flex}.services__tab-icon{object-fit:contain;width:30px;height:30px}.services__text{font-family:var(--font-inter);color:var(--grey-1);font-size:16px;font-weight:400;line-height:1.2}.services__features{flex-wrap:wrap;gap:10px 20px;display:flex}.services__features li{font-family:var(--font-bricolage);letter-spacing:-.02em;color:var(--white);gap:8px;font-size:18px;line-height:1.2;display:flex}.services__features li:first-child{font-family:var(--font-geist)}.services__features i{background:var(--white);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.services__duration{letter-spacing:-.02em;color:var(--grey-2);align-items:center;gap:6px;font-size:16px;line-height:1.2;display:flex}.services__duration img{width:18px;height:18px}.services__image{border-radius:9px;flex:1 1 0;min-width:0;min-height:300px;position:relative;overflow:hidden}.services__image img{object-fit:cover;border-radius:10px;width:100%;height:100%;position:absolute;inset:0}.services__image-overlay{z-index:1;background:linear-gradient(180deg,#54545400 0%,var(--ink) 100%);position:absolute;inset:-4px -3px}.services__client-title{letter-spacing:-.04em;color:var(--grey-1);text-indent:177px;font-size:38px;line-height:1.1}.services__client-title .is-bright{color:var(--frost)}.services__client-title .is-white{color:var(--white)}.portfolio{background:var(--white);flex-direction:column;align-items:center;gap:60px;padding:150px 0 80px;display:flex;overflow:hidden}.portfolio__head{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex;overflow:clip}.portfolio__intro{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.portfolio__intro h2{font-family:var(--font-bricolage);letter-spacing:-.06em;color:#000;font-size:55px;line-height:1.2}.portfolio__intro p{letter-spacing:-.02em;width:546px;color:var(--grey-4);font-size:18px;line-height:1.4}.portfolio__logos{flex-direction:column;align-items:center;gap:16px;display:flex}.portfolio__logos>p{font-family:var(--font-inter);letter-spacing:-.04em;color:#000;font-size:14px;line-height:1.5}.ticker{align-items:center;width:410px;height:55px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 25% 75%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 25% 75%,#0000 100%)}.ticker__track{will-change:transform;gap:45px;display:flex}.ticker__set{flex:none;align-items:center;gap:45px;display:flex}.ticker__set img{object-fit:cover}.portfolio__cards{flex-direction:column;align-items:center;gap:24px;width:100%;padding:0 64px;display:flex}.portfolio__row{width:100%;position:sticky}.portfolio__row--top{top:70px}.portfolio__row--bottom{top:110px}.portfolio__grid{background:var(--white);grid-template-columns:1fr 1fr;gap:24px;display:grid}.portfolio__row--bottom .portfolio__grid{background:0 0}.portfolio .project-card{container-type:inline-size}.portfolio .project-card__top{aspect-ratio:auto;height:calc(91.667cqw - 75px)}.why{background:var(--white);justify-content:center;padding:150px 0;display:flex;overflow:hidden}.why__container{flex-direction:column;align-items:center;gap:60px;width:100%;padding:0 30px;display:flex}.why__head{flex-direction:column;align-items:center;gap:20px;display:flex}.why__head .pre-title{font-family:var(--font-geist)}.why__title{letter-spacing:-.04em;width:828px;color:var(--ink);flex-wrap:wrap;justify-content:center;column-gap:18px;font-size:84px;line-height:1.1;display:flex}.why__script{font-family:var(--font-script);height:89px;padding-top:22px;font-weight:400;line-height:.8}.bento{grid-template-columns:calc(66.6667% - 3.33333px) 1fr;gap:10px;width:100%;max-width:1400px;display:grid}.bento__left{gap:10px;display:grid}.bento__pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bento__card{background:var(--frost);border-radius:16px;position:relative;overflow:hidden}.bento__plans{height:374px;padding:30px}.bento__wave{object-fit:contain;mix-blend-mode:luminosity;width:462px;height:208px;position:absolute;bottom:-42px;left:-5px}.bento__plans-content{flex-direction:column;justify-content:space-between;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.bento__plans-title{flex-direction:column;gap:6px;width:100%;padding-bottom:50px;display:flex}.bento__plans-title h3{letter-spacing:-.02em;color:var(--ink);font-size:24px;line-height:1.2}.bento__plans-title p{letter-spacing:-.02em;color:var(--grey-3);font-size:16px;line-height:1.2}.credit-card{background:linear-gradient(100deg,#484848 0%,var(--ink) 100%);perspective:600px;border-radius:10px;flex:none;width:80%;height:210px;padding:20px;position:relative;overflow:hidden;box-shadow:0 6px 20px #0000004d,inset 0 3px 3px #fff3}.credit-card__shade{background:var(--ink);opacity:.3;position:absolute;inset:-2px -4px}.credit-card__chip{object-fit:contain;width:44px;height:30px;position:relative}.credit-card__dollar{object-fit:contain;width:34px;height:118px;position:absolute;top:46px;left:calc(50% - 17.5px)}.credit-card__badge{letter-spacing:-.02em;color:var(--grey-2);align-items:center;gap:4px;font-size:16px;line-height:1.2;display:flex;position:absolute;bottom:20px;right:20px}.credit-card__badge svg{width:20px;height:20px}.bento__rating{flex-direction:column;justify-content:space-between;align-items:center;height:374px;padding:30px;display:flex;container-type:inline-size}.bento__rating-top{z-index:2;justify-content:space-between;gap:20px;width:100%;display:flex;position:relative}.bento__rating-top>div{flex-direction:column;gap:6px;display:flex}.bento__rating-top p{letter-spacing:-.02em;color:var(--ink);font-size:16px;line-height:1.2}.bento__rating-top p.is-muted{color:var(--grey-3)}.bento__rating-top strong{color:var(--ink);font-weight:500}.bento__score{white-space:nowrap;font-size:24px!important;line-height:1.2!important}.bento__score small{color:var(--grey-3);margin-left:1px;font-size:14px}.bento__logo{z-index:2;margin-left:-63px;position:absolute;bottom:30px;left:50%}.orbit{width:0;height:0;position:absolute;top:calc(100% - 1px);left:50%}.orbit__rings i{opacity:.6;border:1px solid #0000001a;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.orbit__rings i:first-child{width:304px;height:304px}.orbit__rings i:nth-child(2){width:231px;height:231px}.orbit__rings i:nth-child(3){width:158px;height:158px}.orbit__rings i:nth-child(4){width:85px;height:85px}.orbit__ring,.orbit__slot{width:0;height:0;position:absolute;top:0;left:0}.orbit__slot img{object-fit:cover;border-radius:50%;width:60px;height:60px;position:absolute;top:-30px;left:calc(50cqw - 54.5px)}.bento__chat{justify-content:space-between;align-items:flex-end;height:550px;display:flex}.bento__chat-text{min-width:0;font-family:var(--font-inter);flex-direction:column;flex:0 400px;gap:16px;padding:0 0 36px 40px;display:flex}.bento__chat-text h3{letter-spacing:-.04em;color:var(--ink-2);font-size:20px;font-weight:600;line-height:1.3}.bento__chat-text p{letter-spacing:-.02em;color:#0e0e0e99;font-size:18px;font-weight:400;line-height:22px}.bento__phone-area{flex:1 0 480px;height:550px;position:relative;overflow:hidden}.bento__iphone{width:383px;height:785px;position:absolute;top:40px;left:calc(50% - 191.5px)}.bento__messages{z-index:1;flex-direction:column;justify-content:center;gap:24px;height:510px;padding-top:140px;display:flex;position:relative}.bubble-row{flex-direction:column;display:flex}.bubble-row--them{align-items:flex-start;padding-left:20px}.bubble-row--us{align-items:flex-end;padding-right:20px}.bubble{max-width:362px;font-family:var(--font-inter);letter-spacing:-.04em;border-radius:25px;padding:12px 20px;font-size:18px;line-height:1.4}.bubble--them{background:var(--blue);color:var(--white);width:342px}.bubble--us{color:var(--ink-2);background:#f4f4f4;width:362px}.bubble-row:nth-child(3) .bubble{width:357px}.bubble-row:nth-child(4) .bubble{width:361px}.bento__fade{z-index:2;background:linear-gradient(#fff0,#fff);height:100px;position:absolute;top:510px;left:0;right:0}.bento__strategy{background:var(--ink);flex-direction:column;justify-content:space-between;padding:30px;display:flex}.bento__blur{background:var(--grey-2);filter:blur(100px);border-radius:50%;position:absolute}.bento__blur--top{opacity:.6;width:350px;height:80px;top:-40px;left:143px}.bento__blur--bottom{width:90px;height:200px;top:774px;left:-40px}.bento__chain{object-fit:contain;opacity:.5;width:450px;height:530px;position:absolute;top:604px;left:133px}.bento__strategy-content{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:30px;display:flex;position:relative}.bento__strategy-content h3{letter-spacing:-.04em;color:var(--white);font-size:28px;line-height:1.2}.bento__strategy-content ul{flex-direction:column;gap:10px;padding-bottom:10px;display:flex}.bento__strategy-content li{font-family:var(--font-bricolage);letter-spacing:-.02em;color:var(--grey-2);gap:8px;font-size:18px;line-height:1.2;display:flex}.bento__strategy-content li img{width:20px;height:20px}.bento__strategy-footer{letter-spacing:-.02em;color:var(--white);font-size:18px;line-height:1.2;position:relative}.steps{background:var(--white);justify-content:center;padding:0 30px;display:flex}.steps__wrap{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:1400px;padding:64px 0;display:flex}.steps__label{z-index:1;position:sticky;top:80px}.steps__label .pre-title{color:var(--ink)}.steps__content{justify-content:center;align-items:flex-start;gap:18px;width:100%;display:flex}.steps__title{flex-direction:column;row-gap:6px;padding-bottom:200px;display:flex;position:sticky;top:350px}.steps__title h3{font-family:var(--font-bricolage);letter-spacing:-.04em;color:var(--ink);white-space:nowrap;font-size:60px;line-height:1.1}.steps__title--left{align-items:flex-end;width:297px;padding-right:2px}.steps__title--left h3:last-child{padding-right:14px}.steps__title--right{align-items:flex-start;width:227px}.steps__list{z-index:2;background:linear-gradient(transparent 690px,var(--white) 690px);flex-direction:column;flex:0 0 440px;align-items:center;gap:40px;display:flex;position:relative}.steps__spacer{width:100%;height:650px;position:relative}.steps__marker{width:1px;height:1px;position:absolute;bottom:-40px;left:0}.step{background:var(--frost);border-radius:16px;width:100%;padding:10px;overflow:hidden}.step__inner{background:var(--white);border-radius:10px;flex-direction:column;align-items:center;gap:50px;padding:24px;display:flex}.step__head{justify-content:center;align-items:flex-start;gap:20px;width:100%;display:flex}.step__head h4{font-family:var(--font-bricolage);letter-spacing:-.04em;color:var(--ink);flex:0 0 272px;font-size:28px;line-height:1.2}.step__count{justify-content:center;gap:10px;width:80px;padding-top:7px;display:flex}.step__count svg,.step__count img{width:20px;height:20px}.step__count img{opacity:.3}.step__image{width:220px;height:220px;position:relative}.step__image>img:not(.step__cursor){object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.step__needle{justify-content:center;align-items:center;width:182px;height:182px;display:flex;position:absolute;top:39px;left:19px}.step__needle img{object-fit:contain;width:25px;height:128px}.step__cursor{width:20px;height:30px;position:absolute;top:80px;left:91px}.step__inner>p{width:100%;font-family:var(--font-bricolage);letter-spacing:-.02em;color:var(--grey-3);font-size:18px;line-height:1.2}.faq{background:var(--white);justify-content:center;display:flex}.faq__inner{flex-direction:column;gap:24px;width:1200px;padding:20px 0 40px;display:flex;overflow:clip}.faq__container{align-items:stretch;gap:64px;display:flex}.faq__left{flex-direction:column;flex:0 0 568px;align-items:flex-start;gap:48px;display:flex;overflow:hidden}.faq__title{font-family:var(--font-bricolage);letter-spacing:-.04em;color:var(--ink);flex-direction:column;font-size:84px;line-height:1.1;display:flex}.faq__title em{color:var(--grey-4);font-style:normal}.faq__video{border-radius:16px;flex:1 0 262px;width:504px;min-height:262px;overflow:hidden}.faq__video video{object-fit:cover;filter:brightness(.8);width:100%;height:100%}.faq__list{flex-direction:column;flex:0 0 568px;justify-content:center;gap:24px;display:flex}.faq__item{background:var(--card);border-radius:16px;padding:16px;overflow:hidden}.faq__question{text-align:left;width:100%;min-height:46px;font-family:var(--font-inter);letter-spacing:-.04em;color:#000;align-items:center;gap:20px;font-size:18px;line-height:1.5;display:flex}.faq__item.is-first .faq__question{font-family:var(--font-bricolage);letter-spacing:-.02em;color:var(--grey-4);line-height:1.2}.faq__question span{flex:0 470px}.faq__icon{background:var(--chip);border-radius:50px;flex:none;place-items:center;width:46px;height:46px;margin-left:auto;display:grid}.faq__icon svg{fill:#2f2f2f;width:24px;height:24px}.faq__answer{overflow:hidden}.faq__answer p{width:509px;max-width:100%;font-family:var(--font-inter);letter-spacing:-.04em;color:var(--muted);padding-top:10px;font-size:16px;line-height:1.5}.team{z-index:1;background:linear-gradient(#000 0%,#545454 100%);border-radius:24px 24px 0 0;flex-direction:column;align-items:center;padding:150px 0;display:flex;position:relative;overflow:hidden}.team__bg{border-radius:24px;position:absolute;inset:-10px -15px -10px -14px;overflow:hidden}.team__bg img{object-fit:cover;width:100%;height:100%}.team__overlay{background:linear-gradient(#05090d85 56.104%,var(--ink) 100%);position:absolute;inset:1px 0 -1px}.team__container{flex-direction:column;gap:38px;width:90%;max-width:1460px;height:696px;display:flex;position:relative}.team__head{flex-direction:column;gap:21px;display:flex}.team__title{width:907px;font-family:var(--font-bricolage);letter-spacing:-.04em;color:var(--white);flex-wrap:wrap;column-gap:18px;font-size:84px;line-height:1.1;display:flex}.team__video{object-fit:cover;border-radius:12px;width:648px;height:365px}.team__grid{flex-direction:column;gap:33px;display:flex}.team__lead{font-family:var(--font-bricolage);letter-spacing:-.02em;color:var(--grey-1);gap:2px;font-size:24px;line-height:1.2;display:flex}.team__lead svg{flex:none;width:20px;height:20px}.team__lead span{text-indent:52px;width:648px}.team__lead strong{color:var(--white);font-weight:500}.footer{background:var(--ink);justify-content:center;padding:150px 0 0;display:flex;position:relative;overflow:hidden}.footer__bg{position:absolute;inset:-12px -15px -8px -14px}.footer__image{background:#3b86a1;border-radius:0 0 18px 18px;position:absolute;inset:0;overflow:hidden}.footer__overlay{opacity:.8;background:linear-gradient(#000 6.576%,#0633715e 28.414%,#07408f00 100%);position:absolute;inset:2px 0 -2px}.footer__content{flex-direction:column;gap:80px;width:90%;max-width:1460px;display:flex;position:relative}.footer__top{align-items:flex-start;gap:100px;display:flex}.footer__right{flex:1 1 0;gap:80px;min-width:0;display:flex}.footer__item{flex-direction:column;gap:16px;display:flex}.footer__item:first-child{flex:4 1 0;min-width:0}.footer__item--contact{flex:5 1 0;gap:70px;min-width:0}.footer__label{font-family:var(--font-bricolage);letter-spacing:-.02em;color:var(--grey-2);opacity:.6;font-size:20px;line-height:1.2}.footer__links{gap:16px;display:flex}.footer__links ul{flex-direction:column;flex:1 1 0;gap:12px;display:flex}.footer__links a{font-family:var(--font-bricolage);letter-spacing:-.02em;color:var(--grey-2);font-size:18px;line-height:1.2;transition:color .2s}.footer__links a:hover,.footer__links a.is-active{color:var(--white)}.footer__contact{flex-direction:column;gap:16px;display:flex}.footer__phone{font-family:var(--font-bricolage);letter-spacing:-.02em;color:var(--white);margin-bottom:-4px;font-size:20px;line-height:1.2}.footer__email{font-family:var(--font-bricolage);letter-spacing:-.04em;color:var(--white);font-size:28px;line-height:1.2}.footer__about{font-family:var(--font-bricolage);letter-spacing:-.02em;color:var(--white);text-indent:100px;font-size:20px;line-height:1.2;position:relative}.footer__about svg{width:20px;height:20px;position:absolute;top:-1px;left:0}.footer__center{align-items:flex-start;gap:100px;display:flex}.footer__socials{flex-direction:column;flex:0 0 calc(33.3333% - 33.3333px);display:flex}.footer__socials a{font-family:var(--font-bricolage);letter-spacing:-.02em;border-bottom:1px solid #ffffff1a;align-items:center;gap:6px;padding:20px 0;font-size:20px;line-height:1.2;display:flex;position:relative}.footer__socials a>img:first-child{width:20px;height:20px}.footer__socials span{flex:1}.footer__arrow{width:12px;height:10px}.footer__brand{flex:1 1 0;min-width:0;padding-top:20px}.footer__brand img{aspect-ratio:797/249;object-fit:contain;width:100%;height:auto}.footer__bottom{font-family:var(--font-bricolage);letter-spacing:-.02em;color:var(--grey-2);border-top:1px solid #ffffff1a;gap:30px;padding:40px 0;font-size:16px;line-height:1.2;display:flex;position:relative}.footer__bottom>p{flex:1}.footer__bottom a{text-decoration:underline}.footer__legal{flex:1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.footer__legal a{text-decoration:none}.footer__legal i{background:var(--grey-3);border-radius:50%;width:6px;height:6px}@media (width<=809px){.split{flex-direction:column;gap:100px}.split__left{flex-basis:auto}.pre-title{font-size:14px}.vision{height:1397px;padding:0 64px}.vision__pattern{aspect-ratio:auto;height:390px}.vision__pattern img{width:390px;height:844px;top:0;left:0}.vision__container{width:262px;height:549px}.vision__text{width:262px;font-size:22px;line-height:1.3}.services{padding:150px 0}.services__container{width:351px}.services__title{column-gap:17px;font-size:40px}.services__content .split{gap:100px}.services__tab{flex-direction:column;gap:30px}.services__list,.services__panel{flex:none;width:100%}.services__list{gap:22px}.services__list-inner{gap:16px}.services__item{padding-bottom:22px}.services__item-title{font-size:20px}.services__icon-wrap{width:30px;height:24px;overflow:visible}.services__item{align-items:center}.services__icon img{width:6px;height:10px}.services__panel-inner{height:754px}.services__panel-content{flex-direction:column;gap:10px;padding:10px}.services__left{flex:0 0 383px}.services__features li{font-size:16px}.services__features li:first-child{font-size:18px}.services__image{flex:0 0 331px;height:331px}.services__client-title{text-indent:0;font-size:32px}.portfolio{padding:100px 0 40px}.portfolio__intro{width:100%;padding-inline:20px}.portfolio__intro h2{width:100%;font-size:44px}.portfolio__intro p{width:100%;font-size:16px;line-height:1.3}.ticker{width:390px}.portfolio__cards{padding:0}.portfolio__row{position:relative;top:auto!important}.portfolio__grid{grid-template-columns:1fr}.portfolio .project-card__top{height:261px}.portfolio .project-card__text,.portfolio .project-card__tag{font-family:var(--font-inter)}.why{background:0 0;padding:100px 0}.why__container{background:var(--white);gap:40px;padding:0 20px}.why__head .pre-title{font-size:14px}.why__title{align-items:center;gap:4px 12px;width:100%;padding-inline:16px;font-size:60px}.why__script{text-align:center;flex:0 0 100%;height:auto;padding-top:12px}.bento,.bento__pair{grid-template-columns:1fr}.bento__card{border-radius:10px}.bento__plans{height:355px;padding:24px}.bento__wave{width:357px;height:161px;bottom:-66px;left:-3px}.bento__plans-title{padding-bottom:25px}.credit-card{width:302px}.credit-card__badge{font-size:14px}.bento__rating{height:284px;padding:24px}.bento__rating-top p{color:var(--grey-3)}.orbit{transform:scale(.85)}.orbit__slot img{left:172px}.bento__chat{flex-direction:column;justify-content:flex-start;align-items:stretch;height:754px}.bento__chat-text{flex:none;width:auto;padding:32px 40px 0}.bento__chat-text p{font-family:var(--font-geist);letter-spacing:-.02em;font-size:16px;font-weight:500}.bento__phone-area{flex:0 0 592px;height:592px}.bento__iphone{width:313px;height:642px;top:40px;left:19px}.bento__messages{gap:24px;height:532px;padding-top:112px}.bubble-row{padding:0}.bubble-row--them{padding-left:6px}.bubble-row--us{padding-right:7px}.bubble--them{width:263px}.bubble--us{width:303px}.bubble-row:nth-child(3) .bubble,.bubble-row:nth-child(4) .bubble{width:302px}.bento__fade{height:60px;top:532px}.bento__strategy{height:389px;padding:24px}.bento__chain{width:210px;height:247px;top:200px;left:220px}.bento__strategy-content{gap:16px;padding-bottom:0}.bento__strategy-content ul{gap:10px}.bento__strategy-content li{font-size:16px}.steps--phone{background:var(--frost);padding:100px 20px;display:block}.steps__phone-head{text-align:center;z-index:0;flex-direction:column;align-items:center;gap:20px;display:flex;position:sticky;top:100px}.steps__phone-head .pre-title{font-family:var(--font-geist);font-size:14px}.steps__phone-head h3{letter-spacing:-.04em;color:var(--ink);font-size:42px;line-height:1.1}.steps--phone .steps__list{z-index:1;background:0 0;gap:10px;margin-top:40px}.steps--phone .step{background:var(--white);border-radius:10px;padding:6px}.steps--phone .step__inner{gap:19px;padding:18px}.steps--phone .step__head{flex-direction:column;align-items:center;gap:19px}.steps--phone .step__head h4{font-family:var(--font-geist);text-align:center;flex:none}.steps--phone .step__count{gap:10px;width:auto;padding:0}.steps--phone .step__count svg,.steps--phone .step__count img{width:18px;height:18px}.steps--phone .step__inner>p{font-family:var(--font-geist);text-align:center}.faq__inner{width:342px;padding:30px 0}.faq__container{flex-direction:column;gap:40px}.faq__left,.faq__list{flex:none;width:100%}.faq__left{flex-basis:auto;gap:48px}.faq__title{font-family:var(--font-inter);letter-spacing:-.06em;color:#000;font-size:55px;line-height:1.2}.faq__video{flex:none;width:342px;height:250px;min-height:0}.faq__list{gap:16px}.faq__item.is-first .faq__question{font-family:var(--font-inter);letter-spacing:-.04em;color:#000;line-height:1.5}.team__container{width:351px}.team__bg img{opacity:.35}.team__title{column-gap:18px;width:auto;font-size:48px}.team__video{width:351px;height:197px}.team__lead{gap:2px;font-size:18px}.team__lead span{text-indent:52px;width:auto;margin-left:-22px}.team__button{justify-content:center;display:flex}.footer{padding:100px 0 0}.footer__content{gap:40px;width:351px}.footer__top{flex-direction:column;order:2;gap:50px}.footer__center{flex-direction:column-reverse;order:1;gap:20px}.footer__right{flex-direction:column;flex-basis:auto;gap:40px}.footer__item:first-child,.footer__item--contact{flex-basis:auto;gap:40px}.footer__item:first-child{gap:16px}.footer__label{font-size:17px}.footer__links ul{flex-basis:167px}.footer__links a{font-size:16px}.footer__phone{font-size:17px}.footer__email{letter-spacing:-.04em;font-size:20px}.footer__about{text-indent:100px;font-size:17px}.footer__socials{flex-basis:auto;width:100%}.footer__socials a{padding:16px 0;font-size:17px}.footer__brand{flex-basis:auto;padding:0}.footer__brand img{object-position:left;width:160px;height:50px}.footer__bottom{flex-direction:column;order:3;gap:16px;font-size:14px}.footer__legal{justify-content:flex-start}}
