:root{--text:#0e1013;--muted:#5f636c;--line:#e7e7e3;--bg:#fff;--soft:#f5f5f2;--accent:#3445e5;--accent-2:#2433c4;--accent-soft:#eef0ff;--ok:#1f9d55;--draft:#fff3b0;--r:20px;--r-sm:12px;--font:"Onest", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--ui:system-ui, -apple-system, "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--bg);color:var(--text);font:17px/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;font-weight:650}p{margin:0 0 12px}cite{font-style:normal}::selection{background:var(--accent);color:#fff}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}.muted{color:var(--muted)}.btn{border-radius:var(--r-sm);background:var(--accent);color:#fff;border:1px solid var(--accent);font:600 .98rem/1.2 var(--font);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:13px 22px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.btn:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn:active{transform:translateY(1px)}.btn--sm{border-radius:10px;padding:9px 16px;font-size:.92rem}.btn--lg{padding:16px 26px;font-size:1.02rem}.btn--ghost{color:var(--text);border-color:var(--line);background:#fff}.btn--ghost:hover{background:var(--soft);border-color:#d6d6d1}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.card{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:32px}.draftbar{background:var(--draft);font:14px/1.4 var(--ui);color:#222;border-bottom:1px solid #e3d27a;padding:10px 32px}.draftbar__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;max-width:1136px;margin:0 auto;display:flex}.draftbar__text{flex:380px;margin:0}.draftbar__actions{gap:8px;display:flex}.draftbar__actions form{margin:0}.dbtn{font:500 14px var(--ui);color:#222;cursor:pointer;background:0 0;border:1px solid #222;border-radius:8px;padding:7px 12px;text-decoration:none;display:inline-block}.dbtn--main{color:#fff;background:#222}.dbtn--danger{color:#fff;background:#b42318;border-color:#b42318}.del__ask:not([hidden]){flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.del__ask>span{font-weight:600}.draftbar__practice{justify-content:flex-start;gap:8px 12px;margin-top:10px}.draftbar__practice label{font-weight:600}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{color:#222;background:#ffffff8c;border:1px solid #0000002e;border-radius:8px;padding:5px 11px;font-size:13.5px;text-decoration:none;transition:background .15s;display:inline-block}.chip:hover{background:#fff}.chip--on{color:#fff;background:#222;border-color:#222;font-weight:600}.chip--on:hover{background:#222}.draftbar__select{display:none}.draftbar__more{color:#222;text-underline-offset:3px;white-space:nowrap;font-weight:600}.intro-pitch{font-family:var(--ui);color:#222;background:linear-gradient(#fff8cf,#fffdf2);border-bottom:1px solid #efe2a0;padding:36px 0 40px}.pitch__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.pitch__hi{color:#5b5434;margin:0 0 6px;font-size:15px}.pitch__h{font:700 clamp(1.35rem, 2.4vw, 1.8rem)/1.2 var(--font);letter-spacing:-.025em;max-width:30em;margin:0}.pitch__btns{flex-wrap:wrap;flex:none;gap:8px;display:flex}.pitch__order{font:600 14px var(--ui);color:#fff;background:#222;border-radius:10px;padding:10px 16px;text-decoration:none}.pitch__order:hover{background:#000}.pitch__close{font:600 14px var(--ui);color:#222;cursor:pointer;background:#fff;border:1px solid #222;border-radius:10px;flex:none;padding:10px 16px}.pitch__grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pitch__item{background:#fff;border:1px solid #efe2a0;border-radius:16px;padding:18px 18px 16px}.pitch__ic{color:#6b5a00;background:#fff3b0;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:12px;display:grid}.pitch__ic svg{width:21px;height:21px}.pitch__item b{margin-bottom:4px;font-size:15.5px;display:block}.pitch__item p{color:#4a4a44;margin:0;font-size:14px;line-height:1.45}.pitch__item a{color:#222;font-weight:600}.nav{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);background:#ffffffe6;position:sticky;top:0}.nav__in{align-items:center;gap:24px;min-height:68px;display:flex}.logo{align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.logo__mark{flex:none;width:40px;height:40px;display:block}.logo__mark svg{width:100%;height:100%;display:block}.logo__txt{white-space:nowrap;min-width:0;font-weight:600;line-height:1.15;display:grid}.logo__txt,.logo__txt small{text-overflow:ellipsis;overflow:hidden}.logo__txt small{color:var(--muted);font-size:.8rem;font-weight:400}.nav__links{white-space:nowrap;align-items:center;gap:26px;margin-left:auto;font-size:.95rem;display:flex}.nav__links>a,.dd__btn{padding:6px 0;position:relative}.nav__links>a.is-on{color:var(--text)}.nav__links>a.is-on:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.nav__links a{color:var(--muted);text-decoration:none;transition:color .15s}.nav__links a:hover{color:var(--text)}.nav__tel{white-space:nowrap;font-size:.95rem;font-weight:600;text-decoration:none}.nav .btn--sm{flex:none}.dd{position:relative}.dd__btn{all:unset;cursor:pointer;color:var(--muted);align-items:center;gap:6px;font-size:.95rem;display:inline-flex}.dd__btn:hover,.dd__btn[aria-expanded=true],.dd__btn.is-on{color:var(--text)}.dd__btn.is-on:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:16px}.dd__btn svg{width:10px;height:7px;transition:transform .15s}.dd__btn[aria-expanded=true] svg{transform:rotate(180deg)}.dd__btn:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.dd__menu{white-space:normal;border:1px solid var(--line);z-index:50;background:#fff;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:640px;padding:10px;display:grid;position:absolute;top:calc(100% + 16px);left:-20px;box-shadow:0 28px 60px -20px #0e101340}.dd__item{border-radius:12px;align-content:start;gap:3px;padding:12px 14px;text-decoration:none;display:grid}.dd__item b{color:var(--text);font-weight:600}.dd__item span{color:var(--muted);font-size:.85rem;line-height:1.35}.dd__item:hover,.dd__item.is-on{background:var(--soft)}.dd__item.is-on b{color:var(--accent)}.burger{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;flex:none;width:42px;height:42px;display:none;position:relative}.burger span{background:var(--text);border-radius:2px;height:2px;transition:transform .2s,top .2s;position:absolute;left:12px;right:12px}.burger span:first-child{top:16px}.burger span:last-child{top:23px}.burger[aria-expanded=true] span:first-child{top:20px;transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{top:20px;transform:rotate(-45deg)}.mnav{z-index:41;border-top:1px solid var(--line);background:#fff;border-radius:0 0 22px 22px;max-height:calc(100vh - 90px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 28px 60px -18px #0e101359}body.menu-open:after{content:"";z-index:39;-webkit-backdrop-filter:blur(2px);background:#0e101366;position:fixed;inset:0}body.menu-open .nav{background:#fff}.mnav .wrap{padding-top:8px;padding-bottom:20px;display:grid}.mnav .wrap>a{letter-spacing:-.01em;border-bottom:1px solid var(--line);padding:15px 2px;font-size:1.12rem;font-weight:600;text-decoration:none}.mnav__foot{gap:10px;margin-top:18px;display:grid}.mnav__h{color:var(--muted);margin:14px 2px 4px;font-size:.82rem;font-weight:600}.mnav__sub{border-bottom:1px solid var(--line);padding-bottom:6px;display:grid}.mnav__sub a{border-left:2px solid var(--line);padding:9px 2px 9px 14px;font-weight:500;text-decoration:none}.mnav__sub a.is-on{color:var(--accent);border-left-color:var(--accent)}body.menu-open .callbar{display:none}.hero{border-bottom:1px solid var(--line);background:radial-gradient(1200px 420px at 85% -10%,#eef0ff 0%,#0000 60%),linear-gradient(#fafaff,#fff 70%);padding:64px 0 80px}.hero__grid{grid-template-columns:1fr 340px;align-items:center;gap:96px;display:grid}.badge{background:var(--soft);border:1px solid var(--line);color:#2b2e34;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:7px 14px 7px 12px;font-size:.9rem;display:inline-flex}.badge i{background:var(--ok);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #1f9d5522}.hero h1{letter-spacing:-.045em;font-size:clamp(2.8rem,6.4vw,5rem);font-weight:700;line-height:1}.hero__lede{letter-spacing:-.01em;max-width:26em;margin:24px 0 10px;font-size:clamp(1.2rem,1.9vw,1.5rem);font-weight:500;line-height:1.35}.hero__sub{color:var(--muted);max-width:34em}.hero__act{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero__meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px 48px;margin:44px 0 0;padding:24px 0 0;list-style:none;display:flex}.hero__meta li{gap:2px;display:grid}.hero__meta b{letter-spacing:-.01em;font-size:1.15rem;font-weight:650}.hero__meta span,.hero__meta a{color:var(--muted);font-size:.92rem}.hero__meta a{text-decoration:none}.hero__meta a:hover{color:var(--accent)}.hero__visual{justify-self:end;width:min(100%,340px);padding-bottom:40px;position:relative}.portrait{aspect-ratio:4/5;background:#eceef4;border-radius:24px;position:relative;overflow:hidden}.portrait img{object-fit:cover;object-position:center 18%;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.consult{background:var(--soft);border:1px solid var(--line);border-radius:24px;padding:30px 28px 28px}.consult__t{letter-spacing:-.025em;margin-bottom:20px;font-size:1.35rem;font-weight:700}.consult__list{gap:16px;margin:0 0 24px;padding:0;list-style:none;display:grid}.consult__list li{grid-template-columns:44px 1fr;align-items:center;gap:14px;display:grid}.consult__ic{border:1px solid var(--line);width:44px;height:44px;color:var(--accent);background:#fff;border-radius:12px;place-items:center;display:grid}.consult__ic svg{width:22px;height:22px}.consult__list b{color:var(--text);font-weight:600;display:block}.consult__list li>span:last-child{color:var(--muted);font-size:.92rem;line-height:1.35}.consult__btn{width:100%}.hero__visual:has(.consult){padding-bottom:0}.hero__visual:has(.consult) .idcard{width:auto;box-shadow:none;margin-top:12px;position:static}.idcard{border:1px solid var(--line);width:min(300px,80%);color:var(--muted);background:#fff;border-radius:16px;padding:16px 18px;font-size:.88rem;line-height:1.45;position:absolute;bottom:0;left:-56px;box-shadow:0 24px 48px -24px #0e10133d}.idcard p{margin:0}.idcard .idcard__t{color:var(--text);margin-bottom:4px;font-size:.98rem;font-weight:650}.sec{padding:88px 0}.sec--soft{background:var(--soft)}.sec__head{max-width:720px;margin-bottom:36px}.sec h2{letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(2rem,3.8vw,3rem);font-weight:700;line-height:1.05}.sec__head p{color:var(--muted);margin:0;font-size:1.08rem}.seg{background:var(--soft);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;gap:4px;margin-bottom:28px;padding:5px;display:inline-flex}.seg button{all:unset;box-sizing:border-box;cursor:pointer;color:var(--muted);white-space:nowrap;border-radius:10px;padding:10px 16px;font-size:.95rem;font-weight:500;transition:background .15s,color .15s,box-shadow .15s}.seg button:hover{color:var(--text)}.seg button[aria-selected=true]{color:var(--text);box-shadow:0 1px 2px #0e10131a, 0 0 0 1px var(--line);background:#fff}.seg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.px__panel{gap:20px;display:grid}.px__panel[hidden]{display:none}.px h3{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15}.px h4{letter-spacing:-.01em;margin-bottom:14px;font-size:1.08rem}.px h4.sub{letter-spacing:-.025em;margin:40px 0 0;font-size:1.4rem}.intro{grid-template-columns:1fr 1fr;gap:48px;padding:40px;display:grid}.intro .muted{margin-bottom:26px}.checks,.dots{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checks li{padding-left:32px;line-height:1.45;position:relative}.checks li:before{content:"";background:var(--accent-soft);border-radius:6px;width:20px;height:20px;position:absolute;top:1px;left:0}.checks li:after{content:"";border:solid var(--accent);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:5px;left:7px;transform:rotate(45deg)}.dots li{padding-left:20px;line-height:1.45;position:relative}.dots li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.terms{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.term{background:var(--soft);border-color:#0000;padding:28px}.term b{letter-spacing:-.04em;color:var(--accent);margin-bottom:14px;font-size:clamp(2rem,3.4vw,2.7rem);font-weight:700;line-height:1;display:block}.term p{margin:0;line-height:1.45}.term cite{color:var(--muted);margin-top:12px;font-size:.85rem;display:block}.steps{grid-template-columns:repeat(4,1fr);gap:28px;margin:8px 0 0;padding:0;list-style:none;display:grid}.steps li{position:relative}.steps li:not(:last-child):after{content:"";background:linear-gradient(90deg, #c9cdf6, var(--line));border-radius:2px;height:2px;position:absolute;top:19px;left:52px;right:-14px}.steps .num{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);z-index:1;border-radius:50%;place-items:center;margin-bottom:18px;font-size:1rem;font-weight:700;display:grid;position:relative;box-shadow:0 0 0 6px #fff}.steps b{letter-spacing:-.01em;margin-bottom:6px;font-size:1.08rem;display:block}.steps p{color:var(--muted);max-width:22em;margin:0;font-size:.95rem;line-height:1.55}.two{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.faqwrap{grid-template-columns:1fr 2fr;align-items:start;gap:48px;margin-top:20px;display:grid}.faqwrap .sub{margin-top:20px!important;margin-bottom:10px!important}.faq{gap:10px;margin-top:20px;display:grid}.faq details{border:1px solid var(--line);background:#fff;border-radius:16px;padding:0 22px;transition:border-color .15s}.faq details[open]{border-color:#d3d3ce}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-weight:600;line-height:1.4;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border:solid var(--muted);border-width:0 2px 2px 0;flex:none;width:10px;height:10px;transition:transform .2s;transform:rotate(45deg)translate(-2px,-2px)}.faq details[open] summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.faq summary:hover{color:var(--accent)}.faq details p{color:var(--muted);max-width:46em;margin:-4px 0 0;padding-bottom:20px}.pcards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pcard{flex-direction:column;padding:28px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.pcard:hover{border-color:#c9ccf3;transform:translateY(-2px);box-shadow:0 18px 40px -24px #3445e566}.pcard--main{background:linear-gradient(#f6f7ff,#fff 60%);border-color:#c9ccf3}.pcard__t{letter-spacing:-.025em;margin-bottom:4px;font-size:1.3rem;font-weight:700}.pcard__s{color:var(--muted);margin-bottom:18px;font-size:.95rem}.pcard__l{flex:1;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.pcard__l li{color:#2e3138;padding-left:18px;font-size:.94rem;line-height:1.4;position:relative}.pcard__l li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:2px}.pcard__more{color:var(--accent);font-size:.95rem;font-weight:600}.acards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.acard{flex-direction:column;gap:10px;padding:26px;text-decoration:none;transition:border-color .15s;display:flex}.acard:hover{border-color:#c9ccf3}.acard:hover .acard__t{color:var(--accent)}.acard__tag{color:var(--accent);background:var(--accent-soft);border-radius:999px;align-self:flex-start;margin:0;padding:4px 10px;font-size:.78rem;font-weight:600}.acard__t{letter-spacing:-.015em;font-size:1.12rem;font-weight:650;line-height:1.3}.acard__l{color:var(--muted);flex:1;font-size:.93rem;line-height:1.5}.acard__m{color:#9a9da4;font-size:.82rem}.phero{border-bottom:1px solid var(--line);background:radial-gradient(1200px 420px at 85% -10%,#eef0ff 0%,#0000 60%),linear-gradient(#fafaff,#fff 70%);padding:28px 0 80px}.crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:40px;font-size:.88rem;display:flex}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--accent)}.crumbs span[aria-hidden]{color:#c5c7cc}.phero__grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:64px;display:grid}.phero h1{letter-spacing:-.04em;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:700;line-height:1.04}.pwhen{background:var(--soft);border-color:#0000;padding:30px}.pwhen__h{letter-spacing:-.02em;margin-bottom:16px;font-size:1.2rem}.term--white{border-color:var(--line);background:#fff}.terms__more{color:var(--muted);margin:20px 0 0}.terms__more a{color:var(--accent);font-weight:600;text-decoration:none}.card__h{letter-spacing:-.015em;margin-bottom:14px;font-size:1.12rem}.faqwrap--page{margin-top:0}.faqwrap--page h2{margin-bottom:12px}.faqwrap--page .muted{margin-bottom:24px}.faqwrap--page .faq{margin-top:0}.guide--page{max-width:860px}.guide--page .guide__h{letter-spacing:-.03em;margin:12px 0 14px;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.15}.guide--page section h3{letter-spacing:-.015em;max-width:none;margin:32px 0 10px;font-size:1.22rem;line-height:1.3}.guide--page .acard__tag{display:inline-block}.steps+.two{margin-top:44px}.olinks{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.olink{flex-direction:column;gap:6px;padding:22px;text-decoration:none;transition:border-color .15s;display:flex}.olink:hover{border-color:#c9ccf3}.olink b{letter-spacing:-.01em;font-size:1.02rem}.olink span:not(.pcard__more){color:var(--muted);flex:1;font-size:.88rem;line-height:1.4}.foot__links{flex-wrap:wrap;gap:6px 16px;display:flex;margin-top:14px!important}body.agency{--accent:#1d5fe6;--accent-2:#164fc4;--accent-soft:#eaf1ff}body.agency .btn{border-radius:999px}body.agency .btn--sm{padding:9px 18px}.agency__logo{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.agency__logo b{letter-spacing:-.05em;font-size:1.6rem;font-weight:800;line-height:1}.agency__logo span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-left:1px solid var(--line);padding-left:10px;font-size:.62rem;line-height:1.15}.agency__mark{color:#fff;background:linear-gradient(150deg,#4b5cf2,#2332c2);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:1.25rem;font-weight:800;display:grid}.nav__ext{color:var(--muted);margin-left:auto;font-size:.95rem;text-decoration:none}.nav__ext:hover{color:var(--text)}.agency__hero{padding:88px 0 96px}.agency__h1{letter-spacing:-.045em;max-width:14em;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:700;line-height:1.03}.agency__hero .hero__lede{max-width:32em}.agency__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.agency__steps{grid-template-columns:repeat(3,1fr)}.agency__price{grid-template-columns:1.1fr .9fr}.agency__incl{margin-top:22px}.agency__cta{background:#fff;border-radius:20px;align-self:start;padding:28px}.agency__cta .muted{margin-bottom:20px}.agency__more{color:var(--muted);margin:16px 0 0;font-size:.92rem}.agency__more a{color:var(--accent)}.sec--dark{color:#fff;background:#12152b}.sec--dark h2{color:#fff}.sec--dark .muted{color:#b7bbd0}.sec--dark .calc__note{color:#8f94ad}.sec--dark .calc__box{color:var(--text);border-color:#0000;box-shadow:0 30px 60px -30px #0008}.calc{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.calc__text h2{margin-bottom:14px}.calc__text .muted{max-width:30em;font-size:1.08rem}.calc__note{color:var(--muted);max-width:34em;margin-top:20px;font-size:.88rem}.calc__box{gap:18px;min-width:0;padding:32px;display:grid}.calc__box select{text-overflow:ellipsis}.calc__res{background:var(--soft);border-radius:16px;min-height:112px;padding:18px 20px}.calc__res span{color:var(--muted);font-size:.85rem;display:block}.calc__res b{letter-spacing:-.03em;margin:2px 0 6px;font-size:1.6rem;font-weight:700;display:block}.calc__res p{margin:0;font-weight:500}.calc__res small{color:var(--muted);margin-top:8px;font-size:.82rem;display:block}.calc__res.is-ok{background:#eefaf3}.calc__res.is-ok p{color:#17713d}.calc__res.is-hot{background:#fff4e5}.calc__res.is-hot p{color:#b4500a}.calc__res.is-over{background:#fdeeee}.calc__res.is-over p{color:#b42318}.calc__btn{width:100%}.btn--hot{background:#d9480f;border-color:#d9480f}.btn--hot:hover{background:#b93c0b;border-color:#b93c0b}.about{grid-template-columns:1.2fr .8fr;align-items:start;gap:64px;display:grid}.about__lead{letter-spacing:-.01em;max-width:32em;margin:6px 0 14px;font-size:clamp(1.15rem,1.7vw,1.35rem);font-weight:500;line-height:1.5}.about .draftnote{max-width:34em;margin-top:24px;position:static}.facts{margin:0;padding:8px 28px}.facts>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:14px;padding:16px 0;display:grid}.facts>div:last-child{border-bottom:0}.facts dt{color:var(--muted);font-size:.9rem}.facts dd{margin:0;font-weight:500}.facts a{color:var(--accent);text-decoration:none}.prices{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.price{flex-direction:column;padding:28px;display:flex}.price__t{letter-spacing:-.015em;margin-bottom:8px;font-size:1.12rem;font-weight:650}.price__d{color:var(--muted);flex:1;margin-bottom:22px;font-size:.95rem;line-height:1.5}.price__v{letter-spacing:-.03em;color:var(--accent);margin:0;font-size:1.45rem;font-weight:700}.draftnote--inline{margin:20px 0 0;padding:10px 16px;display:inline-block;position:static}.cases{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.case{border-radius:var(--r);background:#ffffffa8;border:1.5px dashed #cfd0d6;padding:26px}.case__tag{color:var(--accent);background:var(--accent-soft);border-radius:999px;margin-bottom:16px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-block}.case__t{color:#9a9da4;margin-bottom:6px;font-size:1.1rem;font-weight:650}.case__d{color:#a3a6ad;margin-bottom:18px;font-size:.95rem;line-height:1.5}.case__link{color:#a3a6ad;font-size:.92rem;font-weight:500}.legal{max-width:780px}.legal h1{letter-spacing:-.035em;margin-bottom:8px;font-size:clamp(2rem,4vw,2.8rem)}.legal h2{letter-spacing:-.015em;margin:32px 0 8px;font-size:1.2rem}.legal p{line-height:1.7}.legal a{color:var(--accent)}.principles__h{letter-spacing:-.025em;margin:72px 0 20px;font-size:1.4rem}.principles{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.principle{padding:24px}.principle b{letter-spacing:-.01em;margin-bottom:8px;font-size:1.05rem;display:block}.principle p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.5}.guidegrid{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}.guidegrid--single{grid-template-columns:minmax(0,860px)}.guide{padding:48px 56px}.guide h3{letter-spacing:-.03em;max-width:22em;margin-bottom:14px;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.15}.guide__meta{color:var(--muted);margin:-4px 0 16px;font-size:.9rem}.guide__meta span{color:#c5c7cc;margin:0 6px}.guide__lead{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:28px;font-size:1.1rem}.guide h4{letter-spacing:-.015em;margin:32px 0 10px;font-size:1.2rem}.guide p{max-width:40em;line-height:1.75}.guide .guide__note{color:var(--muted);margin-top:32px;font-size:.88rem}.draftnote{background:var(--draft);font:15px/1.5 var(--ui);color:#222;border-radius:16px;padding:20px 22px;position:sticky;top:92px}.draftnote ul{gap:4px;margin:10px 0 0;padding-left:20px;display:grid}.book{background:var(--soft);border-color:#0000;border-radius:28px;grid-template-columns:.9fr 1.1fr;gap:64px;padding:56px;display:grid}.book h2{margin-bottom:14px}.book__tel{gap:2px;margin-top:32px;display:grid}.book__tel span{color:var(--muted);font-size:.92rem}.book__tel a{letter-spacing:-.02em;font-size:1.6rem;font-weight:650;text-decoration:none}.book__tel a:hover{color:var(--accent)}.book__secret{color:var(--muted);background:#fff;border-radius:14px;max-width:30em;margin-top:32px;padding:16px 18px;font-size:.9rem}.form{align-content:start;gap:18px;display:grid}.field{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.field>span,.field legend{color:#3a3d44;margin-bottom:7px;padding:0;font-size:.88rem;font-weight:500}.field input:not([type=radio]),.field textarea,.field select{font:400 1rem var(--font);color:var(--text);border-radius:var(--r-sm);appearance:none;background:#fff;border:1px solid #dcdcd7;width:100%;padding:13px 15px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:116px;line-height:1.5}.field ::placeholder{color:#a0a3a9}.field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235f636c' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:42px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #3445e51f}.form__two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pills{flex-wrap:wrap;gap:8px;display:flex}.pills input{opacity:0;pointer-events:none;position:absolute}.pills span{cursor:pointer;background:#fff;border:1px solid #dcdcd7;border-radius:10px;padding:10px 18px;font-size:.95rem;font-weight:500;transition:all .15s;display:inline-block}.pills span:hover{border-color:#b9b9b3}.pills input:checked+span{background:var(--text);border-color:var(--text);color:#fff}.pills input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.form .btn--lg{justify-self:start;margin-top:4px}.form__consent{color:var(--muted);margin:-4px 0 0;font-size:.82rem}.form__consent a{color:inherit}.form__done{background:var(--draft);font:15px var(--ui);border-radius:10px;margin:0;padding:10px 14px}.cgrid{gap:20px;display:grid}.cgrid--map{grid-template-columns:1fr 1.2fr}.clist{margin:0;padding:8px 32px}.clist>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:16px;padding:20px 0;display:grid}.clist>div:last-child{border-bottom:0}.clist dt{color:var(--muted);padding-top:1px;font-size:.92rem}.clist dd{margin:0;font-weight:500}.clist a{text-decoration:none}.clist dd>a:hover{color:var(--accent)}.clist__sub{color:var(--accent);margin-top:4px;font-size:.92rem;font-weight:500;display:block}.map{min-height:360px;padding:0;position:relative;overflow:hidden}.map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.foot{color:#a3a6ad;background:#0e1013;padding:64px 0 36px;font-size:.92rem}.foot a{color:#d7d9de;text-decoration:none}.foot a:hover{color:#fff}.foot p{margin:0 0 8px}.foot__grid{border-bottom:1px solid #ffffff1f;grid-template-columns:1.4fr .8fr 1fr;gap:48px;padding-bottom:40px;display:grid}.foot__name{color:#fff;font-size:1.12rem;font-weight:650;margin-bottom:12px!important}.foot__h{color:#fff;font-weight:600;margin-bottom:12px!important}.foot__nav{align-content:start;gap:8px;display:grid}.foot__bottom{flex-wrap:wrap;gap:6px 28px;padding-top:22px;font-size:.84rem;display:flex}.foot__disc{color:#7d8088;flex-basis:100%}.callbar{display:none}.launch{background:var(--draft);color:#222;font:16px/1.5 var(--ui);border-top:1px solid #e3d27a;padding:48px 0}.launch__by{color:#5b5434;margin:0 0 10px;font-size:14px}.launch__by a{color:#222;font-weight:700}.launch h2{font:600 1.4rem var(--ui);letter-spacing:0;margin-bottom:16px}.launch ul{gap:6px;margin:0;padding-left:20px;display:grid}.launch a{color:#222;font-weight:600}.launch__in{grid-template-columns:1.3fr 1fr;align-items:start;gap:48px;display:grid}.launch__cta{border-left:1px solid #d8c56a;padding-left:32px}.launch__name{color:#666}.order{background:#fff;border:1px solid #e3d27a;border-radius:16px;gap:14px;padding:22px;display:grid}.order__t{letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:700}.order__sub{color:#555;margin:-8px 0 2px;font-size:14.5px}.ofield{gap:5px;display:grid}.ofield>span{color:#333;font-size:13.5px;font-weight:600}.ofield small{color:#777;font-size:12.5px}.ofield input:not([type=radio]),.ofield textarea{font:15px var(--ui);color:#111;background:#fff;border:1px solid #cfcfca;border-radius:10px;width:100%;padding:11px 12px}.ofield textarea{resize:vertical}.ofield input:focus,.ofield textarea:focus{border-color:#222;outline:none;box-shadow:0 0 0 3px #0000001a}.opills{flex-wrap:wrap;gap:6px;display:flex}.opills input{opacity:0;pointer-events:none;position:absolute}.opills span{cursor:pointer;background:#fff;border:1px solid #cfcfca;border-radius:9px;padding:8px 14px;font-size:14px;display:inline-block}.opills input:checked+span{color:#fff;background:#222;border-color:#222}.opills input:focus-visible+span{outline-offset:2px;outline:2px solid #222}.obtn{font:700 16px var(--ui);color:#fff;cursor:pointer;background:#1f9d55;border:0;border-radius:12px;padding:14px 18px;transition:background .15s}.obtn:hover{background:#17834a}.obtn:disabled{opacity:.7;cursor:wait}.order__err{color:#b42318;margin:0;font-size:14px;font-weight:600}.order__fine{color:#777;text-align:center;margin:-4px 0 0;font-size:12.5px}.order__ok{background:#eefaf3;border:1px solid #b7e4c7;border-radius:16px;padding:22px}.order__ok b{color:#17713d;margin-bottom:4px;font-size:1.15rem;display:block}.order__ok p{margin:0}.launch__alt{margin:14px 0 0;font-size:14.5px}.launch__custom{background:#ffffffb3;border:1px solid #e3d27a;border-radius:12px;margin-top:24px;padding:16px 18px}.launch__custom p{margin:0 0 12px;font-size:15px}.launch .launch__tg{color:#fff;background:#229ed9;border-radius:10px;padding:9px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.launch .launch__tg:hover{background:#1b8bc0}.launch__cap{margin:28px 0 8px;font-weight:600}.serp{background:#fff;border:1px solid #e3d27a;border-radius:12px;max-width:620px;padding:16px 18px;font-family:Arial,sans-serif}.serp p{margin:0}.serp__url{color:#202124;font-size:14px}.serp__title{color:#1a0dab;font-size:20px;line-height:1.3;margin:4px 0!important}.serp__desc{color:#4d5156;font-size:14px;line-height:1.58}.gone{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:100vh;padding:24px;display:grid}.gone h1{letter-spacing:-.03em;font-size:clamp(1.8rem,4vw,2.6rem)}.gone p{color:var(--muted);max-width:32em;margin:0}.gone form{margin:8px 0 0}.gone__note a{color:var(--accent)}@media (width<=1320px){.nav__tel{display:none}}@media (width<=1180px){.nav__links{display:none}.burger{display:block}.nav .btn--sm{margin-left:auto}}@media (width<=1080px){.nav__links{display:none}.olinks{grid-template-columns:repeat(3,1fr)}.burger{display:block}.nav__tel{margin-left:auto}.hero__grid{gap:48px}.idcard{left:-24px}}@media (width<=900px){.wrap{padding:0 24px}.draftbar{padding:10px 24px}.hero{padding:40px 0 16px}.hero__grid{grid-template-columns:1fr;gap:48px}.hero__visual{justify-self:start;width:min(100%,300px)}.idcard{left:auto;right:-12px}.sec{padding:80px 0}.hero+.sec{padding-top:48px}.seg{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;padding:0;display:grid}.seg button{white-space:normal;text-align:center;color:var(--text);background:#fff;border:1px solid #dcdcd7;border-radius:12px;place-items:center;padding:12px 8px;line-height:1.25;display:grid}.seg button[aria-selected=true]{background:var(--text);color:#fff;border-color:var(--text);box-shadow:none}.intro{grid-template-columns:1fr;gap:32px;padding:28px}.terms{grid-template-columns:1fr;gap:12px}.steps{grid-template-columns:1fr;gap:0;margin-top:20px}.steps li{grid-template-columns:40px 1fr;column-gap:16px;padding-bottom:26px;display:grid}.steps li:last-child{padding-bottom:0}.steps li:not(:last-child):after{background:linear-gradient(180deg, #c9cdf6, var(--line));width:2px;height:auto;inset:46px auto 6px 19px}.steps .num{box-shadow:none;grid-row:span 2;margin:0}.steps b{padding-top:8px}.steps p{max-width:none}.two{grid-template-columns:1fr;gap:12px}.faqwrap{grid-template-columns:1fr;gap:0}.guidegrid{grid-template-columns:1fr}.about{grid-template-columns:1fr;gap:32px}.pcards,.acards{grid-template-columns:1fr 1fr;gap:14px}.agency__grid{grid-template-columns:1fr 1fr}.agency__price{grid-template-columns:1fr}.phero__grid{grid-template-columns:1fr;gap:32px}.olinks{grid-template-columns:1fr 1fr}.principles{grid-template-columns:1fr 1fr;gap:12px}.foot__grid{grid-template-columns:1fr 1fr;gap:32px}.foot__brand{grid-column:1/-1}.principles__h{margin-top:48px}.calc{grid-template-columns:minmax(0,1fr);gap:28px}.pitch__grid{grid-template-columns:1fr 1fr}.pitch__head{flex-direction:column;align-items:flex-start}.prices{grid-template-columns:1fr 1fr;gap:12px}.cases{grid-template-columns:1fr;gap:12px}.guide{padding:32px 28px}.draftnote{position:static}.book{grid-template-columns:1fr;gap:40px;padding:32px 28px}.cgrid--map{grid-template-columns:1fr}.launch__in{grid-template-columns:1fr;gap:28px}.launch__cta{border-top:1px solid #d8c56a;border-left:0;padding-top:24px;padding-left:0}.callbar{z-index:60;-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:10px 12px calc(10px + env(safe-area-inset-bottom));font:600 15px var(--font);background:#ffffffeb;grid-template-columns:1.4fr 1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.callbar a{text-align:center;background:var(--soft);color:var(--text);border-radius:12px;padding:12px 6px;text-decoration:none}.callbar a:first-child{background:var(--accent);color:#fff}body{padding-bottom:76px}}@media (width<=520px){body{font-size:16px}.wrap{padding:0 16px}.draftbar{padding:8px 16px;font-size:13px}.draftbar__actions{flex-wrap:wrap;width:100%}.draftbar__actions a{text-align:center;flex:1}.draftbar__practice{grid-template-columns:1fr;gap:6px;display:grid}.chips{display:none}.draftbar__select{width:100%;font:500 15px var(--ui);color:#222;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23222' stroke-width='1.6'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #222;border-radius:8px;padding:11px 40px 11px 12px;display:block}.nav__in{gap:12px;min-height:60px}.nav__tel{display:none}.logo__mark{width:36px;height:36px}.btn--sm{flex:none;margin-left:auto;padding:9px 12px}.logo__txt{font-size:.95rem}.hero h1{font-size:2.6rem}.hero__act .btn{flex:100%}.hero__meta{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;padding-top:20px;display:grid}.hero__meta b{font-size:1.05rem}.hero__meta span,.hero__meta a{font-size:.86rem}.hero__visual--nophoto{display:none!important}.hero__act{margin-top:26px}.hero__visual{margin-top:28px}.hero__grid{gap:0}.hero__visual{grid-template-columns:112px 1fr;align-items:center;gap:14px;width:100%;padding-bottom:0;display:grid}.portrait{border-radius:16px}.consult{display:none}.hero__visual:has(.consult){grid-template-columns:1fr}.hero__visual:has(.consult) .idcard{margin-top:0}.idcard{width:auto;box-shadow:none;margin:0;padding:14px 16px;font-size:.84rem;position:static}.card{border-radius:18px;padding:24px 20px}.intro{padding:24px 20px}.intro .btn{width:100%}.seg{grid-template-columns:1fr 1fr}.seg button{font-size:.92rem}.guide{padding:28px 20px}.book{margin:0 -8px;padding:28px 20px}.form__two,.pcards,.acards,.olinks,.agency__grid{grid-template-columns:1fr}.nav__ext{display:none}.agency__hero{padding:48px 0 56px}.pcard,.acard{padding:22px 20px}.phero{padding-bottom:56px}.crumbs{margin-bottom:24px}.principles,.foot__grid{grid-template-columns:1fr}.intro-pitch{padding:24px 0 28px}.pitch__grid{grid-template-columns:1fr;gap:10px}.pitch__item{grid-template-columns:38px 1fr;column-gap:12px;padding:14px;display:grid}.pitch__ic{grid-row:span 2;margin:0}.pitch__close,.pitch__order{text-align:center;width:100%}.pitch__btns{width:100%}.calc__box{padding:22px 18px}.prices{grid-template-columns:1fr}.price{padding:22px 20px}.facts{padding:4px 20px}.facts>div{grid-template-columns:1fr;gap:2px}.form .btn--lg{justify-self:stretch}.clist{padding:4px 20px}.clist>div{grid-template-columns:1fr;gap:2px}.map{min-height:280px}}
