@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/onest-latin-300-normal.CQb7Hhx7.woff2)format("woff2"),url(/_astro/onest-latin-300-normal.BcBQOVFv.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/onest-latin-400-normal.9AYXx_QC.woff2)format("woff2"),url(/_astro/onest-latin-400-normal.RaMPE1jb.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/onest-cyrillic-300-normal.Dcqa6NY4.woff2)format("woff2"),url(/_astro/onest-cyrillic-300-normal.C0KwR0uu.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/onest-cyrillic-400-normal.BTdD9fLi.woff2)format("woff2"),url(/_astro/onest-cyrillic-400-normal.BQq8x-Ju.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/onest-latin-ext-300-normal.BgZMjXpW.woff2)format("woff2"),url(/_astro/onest-latin-ext-300-normal.NTPrO95Y.woff)format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/onest-latin-ext-400-normal.DN_ZkHKd.woff2)format("woff2"),url(/_astro/onest-latin-ext-400-normal.n6Pl0Elk.woff)format("woff")}:root{--bg-page:#f4f1ea;--bg-plate:#ebe7dc;--bg-accent:#b5482f;--bg-accent-dark:#9c3c25;--text-primary:#1a1814;--text-secondary:#5e5a52;--text-muted:#8c877b;--text-accent:#b5482f;--text-on-accent:#f4f1ea;--border-hairline:#cfc9ba;--border-ink:#1a1814;--border-focus:#1a1814;--text-error:#b5482f;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.4s;--ease:cubic-bezier(.2, 0, 0, 1);--max:1440px;--gutter:24px;--pad:24px;--nav-w:0px;--bar-h:64px;--fs-display:clamp(40px, 11.667vw, 224px);--fs-h1:clamp(40px, 4.4vw, 64px);--fs-lead:clamp(28px, 2.8vw, 40px);--fs-lead-s:clamp(22px, 1.9vw, 32px);--fs-h3:clamp(22px, 1.5vw, 28px);--fs-body-l:20px;--fs-body:17px;--fs-small:14px;--fs-micro:11px;color:var(--text-primary);background:var(--bg-page);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:24px;font-family:Onest,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-weight:400}@media (width>=768px){:root{--pad:32px;--gutter:24px}}@media (width>=1024px){:root{--pad:48px;--nav-w:74px;--bar-h:0px}}@media (width>=1440px){:root{--pad:80px}}@media (width>=1920px){:root{--pad:168px}}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg-page);line-height:1.45;font-size:var(--fs-body);padding-bottom:var(--bar-h)}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0;padding:0}h1,h2,h3,h4{font-weight:400;font-size:inherit}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{background:var(--text-primary);color:var(--bg-page);z-index:100;padding:12px 16px;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}.container{width:100%;max-width:calc(var(--max) + var(--pad) * 2);padding-inline:var(--pad);margin-inline:auto}@media (width>=1024px){.container{padding-right:max(var(--pad), calc(var(--nav-w) + 24px))}}.section{position:relative}.section__row{grid-template-columns:1fr;gap:24px;padding-top:32px;display:grid}@media (width>=1024px){.section__row{grid-template-columns:repeat(12,1fr);padding-top:48px}.section__label{grid-column:span 3}.section__content{grid-column:span 9}}.section__label{align-self:start;align-items:center;gap:12px;height:18px;display:flex}.section__label:before{content:"";background:var(--bg-accent);flex:none;width:10px;height:10px}.section__title{font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;font-weight:400;line-height:1.25}.section__content{flex-direction:column;gap:48px;min-width:0;display:flex}@media (width>=1024px){.section__content{gap:64px}}.t-lead{font-weight:300;font-size:var(--fs-lead);letter-spacing:-.05em;line-height:1.12}.t-lead-s{font-weight:300;font-size:var(--fs-lead-s);line-height:1.15}.t-body{font-size:var(--fs-body-l);color:var(--text-secondary);line-height:1.45}.t-body-m{font-size:var(--fs-body);color:var(--text-secondary);line-height:1.45}.t-label{font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);line-height:1.4}.t-micro{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);line-height:1.25}.btn{background:var(--text-primary);color:#fff;font-size:var(--fs-body-l);border:1px solid var(--text-primary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);white-space:nowrap;justify-content:center;align-items:center;gap:24px;padding:20px 24px;line-height:1.25;display:inline-flex}.btn svg{width:20px;height:20px;transition:transform var(--dur-fast) var(--ease);flex:none}.btn:hover{background:var(--bg-accent);border-color:var(--bg-accent)}.btn:hover svg{transform:translate(4px)}.btn:active{background:var(--bg-accent-dark);border-color:var(--bg-accent-dark)}.btn[disabled],.btn[aria-disabled=true]{background:var(--border-hairline);border-color:var(--border-hairline);color:var(--text-muted);cursor:not-allowed}.btn.is-loading svg{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.link{font-size:var(--fs-small);transition:color var(--dur-fast) var(--ease);align-items:center;gap:6px;line-height:1.25;display:inline-flex}.link svg{flex:none;width:14px;height:14px}.link:hover{color:var(--text-accent)}.link--accent{color:var(--text-accent);font-size:15px}.link--accent:hover{text-underline-offset:4px;text-decoration:underline}.link--big{font-size:var(--fs-body-l);color:var(--text-accent);gap:8px}.link--big svg{width:20px;height:20px}.link--big:hover{text-underline-offset:4px;text-decoration:underline}.nav{z-index:50;background:var(--bg-page);border:1px solid var(--text-primary);display:grid;position:fixed}.nav__cell{width:72px;height:72px;color:var(--text-primary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);place-items:center;display:grid;position:relative}.nav__cell+.nav__cell{border-top:1px solid var(--border-hairline)}.nav__cell:hover{background:var(--bg-plate)}.nav__cell[aria-current=location]{background:var(--text-primary);color:var(--bg-page)}.nav__cell svg{width:24px;height:24px}.nav__lang{letter-spacing:.02em;font-size:15px}.nav__avatar{background:var(--bg-plate);width:40px;height:40px;color:var(--text-accent);border-radius:50%;place-items:center;font-size:15px;display:grid;overflow:hidden}.nav__avatar img{object-fit:cover;width:100%;height:100%}@media (width<=1023px){.nav{padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;grid-auto-columns:1fr;grid-auto-flow:column;bottom:0;left:0;right:0}.nav__cell{width:auto;height:var(--bar-h)}.nav__cell+.nav__cell{border-top:0;border-left:1px solid var(--border-hairline)}}@media (width>=1024px){.nav{width:74px;top:50%;right:0;transform:translateY(-50%)}}.hero{padding-top:16px;padding-bottom:40px}.hero__inner{flex-direction:column;gap:40px;display:flex}@media (width>=1024px){.hero__inner{gap:72px}}.meta{grid-template-columns:1fr;gap:16px;padding-top:8px;display:grid}@media (width>=768px){.meta{grid-template-columns:repeat(3,1fr);align-items:center;gap:24px}.meta__place{justify-self:end}}.meta__group{align-items:center;gap:16px;display:flex}.meta__avatar{background:var(--bg-plate);width:52px;height:52px;color:var(--text-accent);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.meta__avatar img{object-fit:cover;width:100%;height:100%}.meta__main{font-size:var(--fs-body);line-height:1.3}.meta__sub{font-size:var(--fs-body);color:var(--text-secondary);line-height:1.45}.meta__col{flex-direction:column;gap:4px;display:flex}.hero__headline{font-weight:300;font-size:var(--fs-display);letter-spacing:-.022em;text-transform:lowercase;line-height:.88}.hero__headline span{display:block}.hero__intro{align-items:end;gap:24px;display:grid}@media (width>=1024px){.hero__intro{grid-template-columns:repeat(12,1fr)}.hero__subline{grid-column:4/span 8}.hero__cta{grid-column:4/-1;justify-self:start}}@media (width>=1400px){.hero__subline{grid-column:4/span 6}.hero__cta{grid-column:10/-1;justify-self:end}}.hero__subline{font-size:var(--fs-body-l);color:var(--text-secondary);line-height:1.45}.hero__subline span{display:block}.hero__cta .btn{width:100%}@media (width>=768px){.hero__cta .btn{width:auto}}.facts{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (width>=1024px){.facts{grid-template-columns:repeat(4,1fr)}}.fact{border-top:1px solid var(--text-primary);flex-direction:column;gap:6px;padding-top:16px;display:flex}.fact__value{font-size:clamp(22px,1.6vw,30px);font-weight:300;line-height:1.15}.fact__caption{font-size:var(--fs-small);color:var(--text-secondary);line-height:1.4}.tools{background:var(--bg-plate);gap:16px;padding:24px;display:grid}@media (width>=1024px){.tools{grid-template-columns:378px 1fr;align-items:center;padding:28px 40px}}.tools__label{font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase}.tools__logos{flex-wrap:wrap;justify-content:space-between;gap:16px 32px;display:flex}.tools__logo{font-size:var(--fs-body-l);align-items:center;gap:12px;line-height:1.25;display:inline-flex}.tools__logo img{width:26px;height:26px}.showcase{background-color:var(--bg-accent);aspect-ratio:1584/708;background-image:linear-gradient(#f4f1ea12 1px,#0000 1px),linear-gradient(90deg,#f4f1ea12 1px,#0000 1px);background-size:48px 48px;min-height:240px;position:relative;overflow:hidden;container-type:inline-size}.showcase__stage{--u:calc(100cqw / 3168);gap:calc(80 * var(--u));width:calc(4240 * var(--u));transform:translate(-50%, calc(-50% + var(--py,0px))) matrix(.93, -.3, .45, .8, 0, 0);grid-template-columns:repeat(4,1fr);display:grid;position:absolute;top:50%;left:50%}.shot{width:calc(1000 * var(--u));aspect-ratio:1000/625;background:var(--bg-plate);border-radius:calc(28 * var(--u));box-shadow:0 calc(28 * var(--u)) calc(60 * var(--u)) #3c140a52;animation:shot-float var(--t,8s) ease-in-out var(--d,0s) infinite alternate;will-change:transform;overflow:hidden}.shot img{object-fit:cover;width:100%;height:100%;display:block}@keyframes shot-float{0%{transform:translateY(0)}to{transform:translateY(calc(-150 * var(--a,1) * var(--u)))}}@media (width<=767px){.showcase{aspect-ratio:4/5}.showcase__stage{--u:calc(100cqw / 1900)}}.about-text{flex-direction:column;gap:24px;display:flex}.skills{flex-direction:column;display:flex}.skills__label{padding-bottom:24px}.skills__group{gap:24px;display:grid}@media (width>=1024px){.skills__group{grid-template-columns:354px 1fr}}.skills__head{flex-direction:column;gap:20px;display:flex}.skills__title{font-size:var(--fs-body);line-height:1.3}.skills__count{color:var(--text-accent);font-size:clamp(48px,5vw,72px);font-weight:300;line-height:1}.skills__grid{grid-template-columns:repeat(2,1fr);row-gap:0;display:grid}@media (width>=768px){.skills__grid{grid-template-columns:repeat(3,1fr)}}.skill{flex-direction:column;gap:6px;padding:0 16px 24px 0;display:flex}.skill__years{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-accent);line-height:1.25}.skill__name{font-size:22px;font-weight:300;line-height:1.25}.skills__divider{background:var(--border-hairline);border:0;height:1px;margin:32px 0}.exp{background:var(--bg-plate);flex-direction:column;gap:16px;padding:24px;display:flex}@media (width>=768px){.exp{padding:48px}}.exp__row{gap:48px;display:grid}@media (width>=1280px){.exp__row{grid-template-columns:1fr 378px;gap:72px}}.timeline{flex-direction:column;gap:56px;padding:8px 0 24px;display:flex;position:relative}.timeline:before{content:"";background:var(--bg-accent);width:2px;position:absolute;top:18px;bottom:80px;left:9px}.job{grid-template-columns:20px 1fr;gap:32px;display:grid;position:relative}.job__dot{border:3px solid var(--bg-accent);background:var(--bg-page);border-radius:50%;width:20px;height:20px;margin-top:0}.job:first-child .job__dot{background:var(--bg-accent)}.job__body{flex-direction:column;gap:8px;display:flex}.job__meta{font-size:var(--fs-small);letter-spacing:0;color:var(--text-accent);line-height:1.4}.job__title{font-size:clamp(24px,1.7vw,32px);font-weight:300;line-height:1.15}.exp__side{flex-direction:column;gap:48px;padding-top:8px;display:flex}.exp__block{flex-direction:column;gap:16px;display:flex}.exp__block h3{font-size:var(--fs-body);font-weight:400;line-height:1.3}.exp__edu{white-space:pre-line}.group{flex-direction:column;gap:24px;display:flex}.group__head{justify-content:space-between;align-items:center;min-height:36px;display:flex}.group__label{font-size:var(--fs-body);line-height:1.3}.cases{grid-template-columns:1fr;gap:40px 24px;display:grid}@media (width>=768px){.cases{grid-template-columns:repeat(2,1fr)}}@media (width>=1280px){.cases{grid-template-columns:repeat(6,1fr)}.case--wide{grid-column:span 3}.case--third{grid-column:span 2}}.case{flex-direction:column;gap:16px;min-width:0;display:flex}.case__cover{aspect-ratio:579/362;background:var(--bg-plate);border:1px solid var(--border-hairline);position:relative;overflow:hidden}@media (width>=1280px){.case--third .case__cover{aspect-ratio:378/236}}.case__cover img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease)}a.case:hover .case__cover img{transform:scale(1.02)}.case__cover--empty{color:var(--text-muted);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;place-items:center;display:grid}.case__caption{flex-direction:column;gap:6px;display:flex}.case__title{justify-content:space-between;align-items:center;font-size:22px;line-height:1.25;display:flex}.case__title svg{width:22px;height:22px;transition:transform var(--dur-fast) var(--ease);flex:none}a.case:hover .case__title svg{transform:translate(3px,-3px)}.case__desc{color:var(--text-secondary);font-size:16px;line-height:1.25}.case__tags{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.case__links{gap:28px;padding-top:6px;display:flex}.more{background:var(--bg-accent);color:#fff;min-height:200px;transition:background-color .42s var(--ease);flex-direction:column;justify-content:space-between;gap:24px;padding:24px;display:flex}@media (width>=1280px){.more{grid-column:span 2}}.more__title{font-size:20px;line-height:1.25}.more__link{font-size:var(--fs-small);align-self:flex-start;align-items:center;gap:6px;line-height:1.25;display:inline-flex}.more__text{text-underline-offset:4px;transition:text-decoration-color var(--dur-fast) var(--ease);text-decoration:underline #0000}.more__link svg{width:14px;height:14px;transition:transform var(--dur-fast) var(--ease);flex:none}.more:hover,.more:focus-visible{background:var(--text-primary)}.more:hover .more__text,.more:focus-visible .more__text{text-decoration-color:currentColor}.more:hover .more__link svg,.more:focus-visible .more__link svg{transform:translate(3px,-3px)}.plate{background:var(--bg-plate);flex-direction:column;gap:24px;padding:24px;display:flex}@media (width>=768px){.plate{padding:40px}}.pager{align-items:center;gap:16px;display:none}.pager.is-active{display:flex}.pager__count{white-space:nowrap;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.pager__btns{gap:4px;display:flex}.pager__btn{border:1px solid var(--text-primary);width:36px;height:36px;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;place-items:center;display:grid}.pager__btn svg{width:20px;height:20px}.pager__btn:hover:not(:disabled){background:var(--text-primary);color:var(--bg-page)}.pager__btn:disabled{border-color:var(--border-hairline);color:var(--text-muted);cursor:not-allowed}.slider{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;gap:24px;display:grid;overflow-x:auto}.slider::-webkit-scrollbar{display:none}.slider>*{scroll-snap-align:start;min-width:0}@media (width>=768px){.slider--duo{grid-template-columns:repeat(2,1fr);grid-auto-flow:row;overflow:visible}}@media (width<=767px){.slider--duo{grid-auto-columns:86%}}.kit{gap:24px;display:grid}@media (width>=1024px){.kit{grid-template-columns:579fr 499fr;gap:24px}}.kit__spec{flex-direction:column;gap:24px;display:flex}.kit__count{color:var(--text-accent);font-size:clamp(72px,7vw,120px);font-weight:300;line-height:1}.kit__text{font-size:22px;font-weight:300;line-height:1.25}.kit__uses{border-top:1px solid var(--border-hairline)}.kit__uses li{border-bottom:1px solid var(--border-hairline);padding:10px 0;font-size:16px;line-height:1.25}.benefits{background:var(--bg-accent);color:var(--text-on-accent);margin-top:80px;padding-bottom:80px;position:relative;overflow:hidden}.benefits:before{content:"";pointer-events:none;background-image:linear-gradient(#f4f1ea12 1px,#0000 1px),linear-gradient(90deg,#f4f1ea12 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.benefits .container{padding-top:48px;position:relative}.benefits .section__label:before{background:#fff}.benefits .section__title{color:#fff}.benefits__lead{font-weight:300;font-size:var(--fs-h1);letter-spacing:-.03em;line-height:1.1}.benefits__grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.benefits__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1280px){.benefits__grid{grid-template-columns:repeat(3,1fr)}}.benefit{background:var(--bg-accent-dark);border:1px solid #f4f1ea33;flex-direction:column;gap:48px;min-height:340px;padding:32px;display:flex}.benefit__top{justify-content:space-between;align-items:flex-start;display:flex}.benefit__top svg{width:64px;height:64px}.benefit__index{font-size:var(--fs-small);line-height:1.3}.benefit__text{flex-direction:column;gap:12px;margin-top:auto;display:flex}.benefit__title{font-size:24px;font-weight:400;line-height:1.15}.benefit__desc{font-size:16px;line-height:1.4}.pricing__box{flex-direction:column;gap:36px;display:flex}.price{flex-direction:column;gap:6px;display:flex}.price__line{font-size:var(--fs-h3);align-items:baseline;gap:12px;line-height:1.15;display:flex}.price__leader{white-space:nowrap;color:var(--text-secondary);letter-spacing:.3em;flex:1;min-width:16px;font-size:17px;overflow:hidden}.price__leader:before{content:"· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·";letter-spacing:0}.price__value{color:var(--text-accent);white-space:nowrap;font-weight:300}.price__desc{max-width:820px}.note span{display:block}.contact__layout{gap:48px;display:grid}@media (width>=1024px){.contact__layout{grid-template-columns:1fr 1fr;gap:24px}}.contact__info{flex-direction:column;align-self:start;gap:48px;display:flex}.direct{flex-direction:column;gap:16px;display:flex}.direct__label{color:var(--text-secondary);font-size:15px;line-height:1.3}.direct__links{gap:24px;display:flex}.form{flex-direction:column;gap:32px;display:flex}.form__row{gap:32px;display:grid}@media (width>=768px){.form__row--2{grid-template-columns:1fr 1fr}}.field{flex-direction:column;gap:12px;display:flex}.field__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;line-height:1.4}.field__input,.field__select,.field__textarea{border:0;border-bottom:1px solid var(--text-primary);width:100%;font-size:var(--fs-body-l);transition:border-color var(--dur-fast) var(--ease);appearance:none;background:0 0;border-radius:0;outline:none;padding:0 0 14px;line-height:1.25}.field__input::placeholder,.field__textarea::placeholder{color:var(--text-muted)}.field__textarea{resize:vertical;min-height:120px}.field__input:hover,.field__select:hover,.field__textarea:hover{border-bottom-color:var(--bg-accent)}.field__input:focus-visible,.field__select:focus-visible,.field__textarea:focus-visible{border-bottom:2px solid var(--border-focus);outline:none;padding-bottom:13px}.field[data-invalid=true] .field__input,.field[data-invalid=true] .field__select,.field[data-invalid=true] .field__textarea{border-bottom-color:var(--text-error)}.field__error{color:var(--text-error);font-size:var(--fs-small);line-height:1.4;display:none}.field[data-invalid=true] .field__error{display:block}.field--select:after{content:"";border-right:1.5px solid var(--text-primary);border-bottom:1.5px solid var(--text-primary);pointer-events:none;width:8px;height:8px;position:absolute;bottom:22px;right:2px;transform:rotate(45deg)}.field[hidden]{display:none}.consent{flex-direction:column;gap:8px;display:flex}.consent__row{align-items:flex-start;gap:12px;display:flex}.consent__box{appearance:none;border:1px solid var(--text-primary);cursor:pointer;width:20px;height:20px;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;flex:none;place-items:center;margin:2px 0 0;display:grid}.consent__box:checked{background:var(--text-primary)}.consent__box:checked:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:10px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.consent__box:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.consent[data-invalid=true] .consent__box{border-color:var(--text-error);box-shadow:0 0 0 1px var(--text-error)}.consent__label{font-weight:300;font-size:var(--fs-small);color:var(--text-secondary);line-height:1.5}.consent__label a{color:var(--text-accent);text-underline-offset:3px;text-decoration:underline}.consent[data-invalid=true] .field__error{display:block}.form__actions{align-items:center;gap:24px;display:grid}@media (width>=768px){.form__actions{grid-template-columns:auto 1fr;gap:32px}}.form__brief{flex-direction:column;gap:8px;display:flex}.form__brief p{color:var(--text-secondary);font-size:15px;line-height:1.3}.form__status{font-size:var(--fs-body);line-height:1.45}.form__status[data-state=error]{color:var(--text-error)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.footer{padding-top:80px;padding-bottom:40px}.footer__row{border-top:1px solid var(--border-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-top:20px;display:flex}.footer__links{flex-wrap:wrap;gap:12px 24px;display:flex}.footer__copy{font-size:var(--fs-body);color:var(--text-secondary)}.s-about{padding-top:40px}.s-portfolio,.s-pricing,.s-contact{padding-top:120px}@media (width<=1023px){.s-portfolio,.s-pricing,.s-contact{padding-top:80px}}.reveal-on [data-reveal]{opacity:0;filter:blur(12px);transform:translateY(28px)}.reveal-on [data-reveal].is-in{opacity:1;filter:none;transition:opacity .9s var(--ease) var(--rd,0s), transform 1s var(--ease) var(--rd,0s), filter .9s var(--ease) var(--rd,0s);transform:none}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero__subline,.hero__cta,.meta{animation:rise .64s var(--ease) both}.hero__subline{animation-delay:2.3s}.hero__cta{animation-delay:2.5s}.hero__headline .w{white-space:nowrap;display:inline-block}.hero__headline .ch{animation:1.6s cubic-bezier(.2,0,0,1) both ch-in;animation-delay:calc(.15s + var(--i) * 55ms);display:inline-block}@keyframes ch-in{0%{opacity:0;filter:blur(10px);transform:translateY(.38em)}to{opacity:1;filter:blur();transform:none}}a.case__cover{display:block}.fact{transition:border-color var(--dur-base) var(--ease)}.fact__value{transition:color var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);display:inline-block}.fact:hover{border-top-color:var(--bg-accent)}.fact:hover .fact__value{color:var(--text-accent);transform:translate(6px)}.showcase{animation:rise 1s var(--ease) 1.2s both}.tools__logo img{transition:transform .6s cubic-bezier(.3,.7,.2,1)}.tools__logo:hover img{transform:translateY(-3px)}.benefit{transition:background-color var(--dur-base) var(--ease), transform var(--dur-base) var(--ease)}.benefit:hover{background-color:#a63f27;transform:translateY(-4px)}.price{transition:transform var(--dur-base) var(--ease)}.price:hover .price__value{color:var(--text-accent)}.price__value{transition:color var(--dur-fast) var(--ease)}.job__dot{transition:transform var(--dur-base) var(--ease)}.job:hover .job__dot{transform:scale(1.25)}.nav__cell{transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.footer__links .link svg,.direct__links .link svg,.footer__links .link:hover svg,.direct__links .link:hover svg,.link--accent:hover svg{transform:translate(3px,-3px)}@media (prefers-reduced-motion:reduce){.hero__headline .ch,.hero__subline,.hero__cta,.meta,.showcase{animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.shot{animation:none!important}.shot.is-up{transform:translateY(calc(-56 * var(--u)))}}.topbar{padding-top:24px}.topbar__row{border-bottom:1px solid var(--text-primary);justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.topbar__brand{font-size:var(--fs-body);line-height:1.3}.topbar__right{align-items:center;gap:24px;display:flex}.link--upper{text-transform:uppercase;letter-spacing:.06em}.sub-head{padding-top:24px;padding-bottom:24px}.sub-head .section__row{padding-top:40px}.sub-title{font-weight:300;font-size:var(--fs-h1);letter-spacing:-.03em;line-height:1.1}.sub-note{font-size:15px}.notice__row{padding-top:48px!important}.steps{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.steps{grid-template-columns:repeat(3,1fr)}}.step{border-top:1px solid var(--text-primary);transition:border-color var(--dur-fast) var(--ease);flex-direction:column;gap:12px;padding-top:16px;display:flex}a.step:hover{border-top-color:var(--bg-accent)}a.step:hover .step__title{color:var(--text-accent)}.step__n{font-size:var(--fs-small);color:var(--text-accent);letter-spacing:.06em}.step__title{transition:color var(--dur-fast) var(--ease);font-size:24px;line-height:1.15}.step__text{color:var(--text-secondary);font-size:16px;line-height:1.45}.notice__actions{flex-wrap:wrap;align-items:center;gap:24px 32px;margin-top:8px;display:flex}.policy{gap:40px;max-width:820px}.policy__sec{flex-direction:column;gap:12px;display:flex}.policy__h{font-size:24px;line-height:1.15}.brief__sec{border-top:1px solid var(--border-hairline);padding-top:48px;padding-bottom:48px}.brief__sec--send{border-bottom:0;padding-bottom:24px}.brief__label{align-self:start;align-items:center;gap:12px;height:18px;display:flex}.brief__n{font-size:var(--fs-small);color:var(--text-accent);letter-spacing:.06em}.brief__fields{gap:40px!important}.chips{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.chips .field__label{margin-bottom:16px;padding:0}.chips__list{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;display:inline-flex;position:relative}.chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip span{border:1px solid var(--text-primary);font-size:var(--fs-body);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;align-items:center;padding:10px 16px;line-height:1.25;display:inline-flex}.chip:hover span{border-color:var(--bg-accent);color:var(--text-accent)}.chip input:checked+span{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.chip input:focus-visible+span{outline:2px solid var(--border-focus);outline-offset:3px}.drop{flex-direction:column;gap:12px;display:flex}.drop__zone{text-align:center;border:1px dashed var(--text-secondary);cursor:pointer;min-height:120px;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.drop__zone:hover,.drop.is-hover .drop__zone{background:var(--bg-plate);border-color:var(--text-primary);border-style:solid}.drop input:focus-visible+.drop__zone{outline:2px solid var(--border-focus);outline-offset:3px}.drop__title{font-size:var(--fs-body-l);line-height:1.25}.drop__hint{color:var(--text-secondary);font-size:15px;line-height:1.3}.drop.is-error .drop__zone{border-color:var(--text-error);border-style:dashed}.drop.is-error .drop__title{color:var(--text-error)}.drop__list{flex-direction:column;display:flex}.drop__item{border-bottom:1px solid var(--border-hairline);align-items:center;gap:16px;padding:10px 0;font-size:15px;display:flex}.drop__item>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.drop__size{color:var(--text-secondary)}.drop__remove{width:32px;height:32px;transition:border-color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;place-items:center;font-size:20px;line-height:1;display:grid}.drop__remove:hover{border-color:var(--text-primary)}.section__label:empty{display:none}@media (width>=1024px){.section__label:empty{display:block}.section__label:empty:before{content:none}.brief__label{grid-column:span 3}}.consent__label a{white-space:nowrap}.case__num{color:var(--text-accent)}.case__title,.case__title svg{transition:color var(--dur-base) var(--ease), transform var(--dur-fast) var(--ease)}.case:hover .case__title{color:var(--text-accent)}.case:hover .case__cover img{transform:scale(1.03)}.case:hover .case__title svg{transform:translate(3px,-3px)}.price__line>span:first-child{transition:color var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);display:inline-block}.price:hover .price__line>span:first-child{color:var(--text-accent);transform:translate(6px)}.price:hover .price__leader{color:var(--text-accent)}.price__leader{transition:color var(--dur-base) var(--ease)}.kit__uses li{transition:color var(--dur-base) var(--ease), padding-left var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease)}.kit__uses li:hover{color:var(--text-accent);border-bottom-color:var(--bg-accent);padding-left:12px}.kit__count{font-variant-numeric:tabular-nums}.kit:hover .kit__count{letter-spacing:.01em}.kit__count{transition:letter-spacing .6s var(--ease)}@media (width>=1024px) and (prefers-reduced-motion:no-preference){.case__cover img{width:106%;max-width:none;height:106%;translate:0 calc(var(--pp,0) * 1%);margin-left:-3%}}.pg *{transform-box:fill-box;transform-origin:50%;transition:transform .7s cubic-bezier(.3,.7,.2,1)}.pg{transition:transform .8s cubic-bezier(.3,.7,.2,1);overflow:visible}.benefit:hover .pg-0{transform-origin:40% 40%;transform:rotate(-14deg)}.benefit:hover .pg-0 circle:nth-child(2){transform:scale(2.6)}.benefit:hover .pg-1 rect:first-child{transform:translate(-3px,-3px)}.benefit:hover .pg-1 rect:nth-child(2){transform:translate(3px,-3px)}.benefit:hover .pg-1 rect:nth-child(3){transform:translate(-3px,3px)}.benefit:hover .pg-1 circle{transform:translate(3px,3px)scale(1.12)}.benefit:hover .pg-2{transform:rotate(180deg)}.benefit:hover .pg-3 rect:first-child{transform:translate(-5px,-5px)}.benefit:hover .pg-3 rect:nth-child(2){transform:translate(5px,5px)}.benefit:hover .pg-4 path:first-child{transform:rotate(90deg)scale(1.08)}.benefit:hover .pg-4 path:nth-child(2){transform:rotate(-90deg)scale(1.35)}.benefit:hover .pg-5 circle:nth-child(2){transform:translate(-3px)}.benefit:hover .pg-5 circle:nth-child(3){transform:translate(1px)scale(1.08)}.benefit:hover .pg-5 circle:nth-child(4){transform:translate(5px)scale(1.1)}.field--select{position:relative}.field--select.is-enhanced select{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dd{position:relative}.dd__btn{text-align:left;cursor:pointer;color:var(--text-primary);width:100%;font-family:inherit;display:block}.dd__list{z-index:30;background:var(--bg-page);border:1px solid var(--text-primary);opacity:0;visibility:hidden;filter:blur(4px);transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease), filter var(--dur-base) var(--ease), visibility 0s linear var(--dur-base);margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;transform:translateY(-6px);box-shadow:0 18px 40px #1a181424}.field--select.is-open .dd__list{opacity:1;visibility:visible;filter:none;transition-delay:0s;transform:none}.dd__opt{font-size:var(--fs-body);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);padding:13px 20px 13px 44px;line-height:1.25;position:relative}.dd__opt:before{content:"";background:var(--bg-accent);width:8px;height:8px;transition:transform var(--dur-fast) var(--ease);margin-top:-4px;position:absolute;top:50%;left:20px;transform:scale(0)}.dd__opt.is-active{background:var(--bg-plate);color:var(--text-accent)}.dd__opt[aria-selected=true]:before{transform:scale(1)}.field--select.is-open:after{bottom:17px;transform:rotate(-135deg)}.field--select:after{transition:transform var(--dur-base) var(--ease)}.field--select.is-open .dd__btn{border-bottom-color:var(--bg-accent)}html.has-cursor,html.has-cursor a,html.has-cursor button,html.has-cursor label,html.has-cursor .chip,html.has-cursor .dd__opt,html.has-cursor .drop__zone,html.has-cursor select{cursor:none}html.has-cursor input:not([type=checkbox]),html.has-cursor textarea{cursor:text}.cur{pointer-events:none;z-index:9999;opacity:0;transition:opacity var(--dur-base) var(--ease);--c:#1a1814;position:fixed;inset:0}.cur.is-on{opacity:1}.cur.is-text{opacity:0!important}.cur.is-invert{--c:#f4f1ea}.cur__dot,.cur__ring{will-change:transform;position:absolute;top:0;left:0}.cur__dot:before{content:"";background:var(--c);width:6px;height:6px;transition:transform var(--dur-fast) var(--ease), background-color var(--dur-base) var(--ease);border-radius:50%;margin:-3px 0 0 -3px;display:block}.cur__ring:before{content:"";border:1px solid var(--c);width:34px;height:34px;transition:transform .32s var(--ease), background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);border-radius:50%;margin:-17px 0 0 -17px;display:grid}.cur__label{color:#fff;opacity:0;width:34px;height:34px;transition:opacity var(--dur-fast) var(--ease), transform .32s var(--ease);place-items:center;font-size:12px;display:grid;position:absolute;top:-17px;left:-17px;transform:scale(.5)}.cur.is-link .cur__ring:before{background:color-mix(in srgb, var(--c) 14%, transparent);transform:scale(1.55)}.cur.is-link .cur__dot:before{transform:scale(.4)}.cur.is-view .cur__ring:before{background:var(--bg-accent);border-color:var(--bg-accent);transform:scale(2.5)}.cur.is-view .cur__label{opacity:1;transform:scale(1.4)}.cur.is-view .cur__dot:before{transform:scale(0)}.cur.is-more.is-view .cur__ring:before{background:#f4f1ea;border-color:#f4f1ea}.cur.is-more.is-view .cur__label{color:var(--bg-accent)}.cur.is-down .cur__ring:before{transform:scale(.85)}@media (prefers-reduced-motion:reduce){.cur__ring:before,.cur__label{transition:none}}.benefits__head .pager__count{color:#f4f1eacc}.benefits__head .pager__btn{border-color:var(--text-on-accent);color:var(--text-on-accent)}.benefits__head .pager__btn:hover:not(:disabled){background:var(--text-on-accent);color:var(--bg-accent)}.benefits__head .pager__btn:disabled{color:#f4f1ea73;border-color:#f4f1ea59}.benefits__head{justify-content:flex-end;margin-bottom:16px}.benefits__head:not(:has(.pager.is-active)){display:none}@media (width<=767px){.cases,.benefits__grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.cases::-webkit-scrollbar,.benefits__grid::-webkit-scrollbar{display:none}.cases>*,.benefits__grid>*{scroll-snap-align:start;min-width:0;grid-column:auto!important}}.field__textarea{resize:none}.dots,.more--m,.skills__tabs{display:none}@media (width<=1023px){:root{--bar-h:74px}}@media (width<=767px){.hero{padding-top:24px}.meta{border-top:1px solid var(--text-primary);grid-template-columns:52px 1fr;align-items:start;gap:12px 16px;padding-top:22px}.meta__group{display:contents}.meta__avatar{grid-area:1/1;width:52px;height:52px}.meta__group .meta__col{grid-area:1/2;align-self:center;gap:12px}.meta>.meta__col{grid-column:2;gap:2px}.meta__main,.meta__sub{font-size:14px;line-height:1.3}.hero__headline{letter-spacing:-.02em;font-size:min(12.78vw,72px);line-height:.98}.hero__subline{font-size:17px;line-height:1.45}.hero__subline span{display:inline}.hero__subline span:after{content:" "}.facts{gap:24px 16px}.fact{border-top:0;padding-top:0}.fact__value{letter-spacing:-.01em;font-size:22px;line-height:1.25}.fact__caption{font-size:14px;line-height:1.3}.tools{gap:20px;padding:20px}.tools__label{font-size:14px;line-height:1.25}.tools__logos{flex-wrap:nowrap;justify-content:space-between;gap:0}.tools__name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.s-about .section__row,.s-portfolio .section__row,.s-pricing .section__row,.s-contact .section__row{border-top:1px solid var(--text-primary);gap:28px;margin-top:24px;padding-top:22px}.section__content{gap:40px}.s-about{padding-top:0}.t-lead{letter-spacing:-.02em;font-size:26px;line-height:1.2}.t-body{font-size:16px;line-height:1.4}.about-text{gap:20px}.t-body-m{font-size:15px;line-height:1.5}.contact__info .t-lead{letter-spacing:0;font-size:28px;line-height:1.15}.skills__label{padding-bottom:24px;line-height:1.4}.skills__tabs{gap:20px;margin-bottom:20px;display:flex}.skills__tab{border:0;border-bottom:2px solid var(--border-hairline);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;flex:none;align-items:baseline;gap:8px;padding:0 0 8px;font-size:13px;line-height:1.25;display:inline-flex}.skills__tab.is-active{color:var(--text-primary);border-bottom-color:var(--bg-accent)}.skills__tab.is-active .skills__tabn{color:var(--text-accent)}.skills__group:not(.is-active),.skills__divider,.skills__head{display:none}.skills__grid{grid-template-columns:repeat(2,1fr);gap:20px 16px}.skill{gap:6px;min-height:62px;padding:0}.skill__years{letter-spacing:.08em;font-size:11px}.skill__name{letter-spacing:-.01em;font-size:18px;line-height:1.2}.exp{margin-inline:calc(var(--pad) * -1);padding:28px var(--pad) 32px;gap:20px}.timeline{gap:48px;padding:8px 0 24px}.job{grid-template-columns:20px 1fr;gap:16px}.job__meta{letter-spacing:.06em;text-transform:uppercase;font-size:12px;line-height:1.3}.job__title{font-size:24px;line-height:1.15}.exp__side{gap:32px}.exp__block h3{font-size:17px}.exp__edu{font-size:17px;line-height:1.45}.link--big{font-size:17px}.s-portfolio .t-lead-s{letter-spacing:-.01em;border-bottom:1px solid var(--border-hairline);padding-bottom:48px;font-size:22px;line-height:1.25}.group__head{min-height:28px}.group__label{font-size:17px;line-height:1.3}.pager__count{display:none}.pager__btns{gap:12px}.pager__btn{border:0;width:28px;height:28px}.pager__btn svg{width:24px;height:24px}.pager__btn:hover:not(:disabled){color:var(--text-accent);background:0 0}.pager__btn:disabled{color:var(--text-muted);border:0}.cases,.slider--duo{margin-right:calc(var(--pad) * -1);padding-right:var(--pad);grid-auto-columns:calc(100% - 32px)}.slider{margin-right:0}.slider--duo{grid-template-columns:none;grid-auto-flow:column;overflow-x:auto}.case{gap:14px}.case__title{letter-spacing:-.01em;font-size:22px}.case__links{flex-wrap:wrap;gap:8px 24px}.case__links .link{white-space:nowrap}.case__tags,.kit .case__tags{letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:1.25}.more--grid{display:none}.more--m{gap:16px;min-height:0;padding:24px;display:flex}.more__title{font-size:20px}.more__link{letter-spacing:.06em;text-transform:uppercase;font-size:14px}.plate{margin-inline:calc(var(--pad) * -1);padding:32px var(--pad);gap:24px}.kit__count{letter-spacing:-.05em;font-size:88px}.kit__text{letter-spacing:-.01em;font-size:18px;line-height:1.4}.benefits{margin-top:56px;padding-bottom:60px}.benefits .container{padding-top:24px}.benefits .section__row{gap:32px}.benefits__lead{letter-spacing:0;font-size:36px;line-height:1.12}.benefits__head{display:none!important}.benefits__grid{margin-right:calc(var(--pad) * -1);padding-right:var(--pad);grid-auto-columns:276px}.benefit{gap:24px;min-height:284px;padding:24px}.benefit__top svg{width:52px;height:52px}.benefit__title{letter-spacing:-.01em;font-size:22px;line-height:1.25}.benefit__desc{font-size:15px;line-height:1.5}.benefit__text{gap:8px}.s-pricing .t-lead-s{letter-spacing:0;font-size:24px;line-height:1.15}.pricing__box{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-right:calc(var(--pad) * -1);padding-right:var(--pad);grid-auto-columns:264px;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.pricing__box::-webkit-scrollbar{display:none}.price{scroll-snap-align:start;background:var(--bg-plate);gap:12px;min-width:0;padding:20px}.price__line{flex-direction:column;align-items:flex-start;gap:12px}.price__name{font-size:20px;line-height:1.25}.price__leader{display:none}.price__value{font-size:17px;line-height:1.3}.price__desc,.note{font-size:14px;line-height:1.5}.note span{display:inline}.note span:after{content:" "}.dots{align-items:center;gap:6px;margin-top:24px;display:flex}.dots__i{background:var(--border-hairline);width:6px;height:6px;transition:width var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease);border:0;border-radius:3px;padding:0;position:relative}.dots__i:after{content:"";position:absolute;inset:-10px -4px}.dots__i.is-active{background:var(--text-primary);width:22px}.benefits .dots{margin-top:32px}.benefits .dots__i{background:#f4f1ea66}.benefits .dots__i.is-active{background:var(--text-on-accent)}.direct__label{font-size:15px;line-height:1.3}.direct__links .link,.footer__links .link{letter-spacing:.06em;text-transform:uppercase;font-size:14px}.field__label{letter-spacing:.06em;font-size:14px;line-height:1.4}.field__input,.field__select,.field__textarea{font-size:20px;line-height:1.45}.footer{padding-top:72px;padding-bottom:32px}.footer__row{border-top:1px solid var(--text-primary);flex-direction:column-reverse;align-items:flex-start;gap:24px;padding-top:24px}.footer__links{gap:8px 16px}.footer__links .link{gap:4px}.footer__copy{color:var(--text-secondary);font-size:14px;line-height:1.3}.topbar__row{border-bottom:0;padding-bottom:16px;position:relative}.topbar__row:after{content:"";left:var(--pad);right:var(--pad);background:var(--text-primary);height:1px;position:absolute;bottom:0}.topbar__brand{font-size:16px;line-height:1.25}.topbar__lang,.topbar__back--nomobile{display:none}.topbar__right .link{font-size:13px;line-height:1.25}.sub-head{padding-top:0;padding-bottom:24px}.sub-head .section__row{gap:24px;padding-top:30px}.sub-head .section__title,.brief__sec .section__title,.brief__n{font-size:13px;line-height:1.25}.sub-head .section__content{gap:16px!important}.sub-title{letter-spacing:0;font-size:36px;line-height:1.12}.sub-head .t-body{font-size:16px;line-height:1.4}.sub-note .link--accent{color:var(--text-secondary);font-size:14px;line-height:1.3}.sub-head .notice__row{padding-top:30px!important}.notice__row .section__content:not(.policy){gap:32px!important}.steps{gap:0}.step{border-top:1px solid var(--border-hairline);gap:9px;padding:18px 0 22px}.step__n{letter-spacing:.06em;font-size:13px;line-height:1.25}.step__title{font-size:20px;line-height:1.25}.step__text{font-size:15px;line-height:1.5}.notice__actions{flex-direction:column;align-items:stretch;gap:20px;margin-top:0}.notice__actions .btn{width:100%}.notice__actions .link{letter-spacing:.06em;justify-content:center;font-size:14px}.sub-head .section__content.policy{max-width:none;gap:0!important}.policy__sec{border-top:1px solid var(--border-hairline);gap:12px;padding:24px 0 32px}.policy__h{font-size:20px;line-height:1.25}.chips .field__label{font-size:13px;line-height:1.4}.chip span{min-height:44px;padding:12px 16px;font-size:15px;line-height:1.3}.chips--need .chips__list{grid-template-columns:1fr 1fr;display:grid}.chips--need .chip span{text-align:center;justify-content:center;width:100%;padding:12px 8px}.drop__title{font-size:17px;line-height:1.3}.drop__hint{font-size:13px;line-height:1.3}}.contact__layout--solo{grid-template-columns:1fr}.callout{border:1px solid var(--border-hairline);background:var(--bg-page);flex-direction:column;gap:12px;padding:24px;display:flex}.callout--plate{background:var(--bg-plate);border:0}.callout__title{font-size:var(--fs-body);color:var(--text-primary);align-items:center;gap:10px;font-weight:400;line-height:1.3;display:flex}.callout__dot{background:var(--bg-accent);border-radius:50%;flex:none;width:8px;height:8px}.callout__text{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.callout .link{align-self:flex-start}.callout--wide{flex-direction:row;justify-content:space-between;align-items:center;gap:48px;padding:32px 40px}.callout--wide .link{white-space:nowrap;align-self:center}@media (width<=800px){.callout{padding:20px}.callout--wide{flex-direction:column;align-items:stretch;gap:12px;padding:20px}.callout--wide .link{align-self:flex-start}.br-pc{display:none}}
