@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 500;font-display:swap;src:url(../media/cormorant-garamond-cyrillic.BWCqVJN0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 500;font-display:swap;src:url(../media/cormorant-garamond-latin.CUoBjw-S.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400 500;font-display:swap;src:url(../media/cormorant-garamond-italic-cyrillic.C5ZlGLFt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400 500;font-display:swap;src:url(../media/cormorant-garamond-italic-latin.C-nL33vl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 600;font-display:swap;src:url(../media/montserrat-cyrillic.EAA9jha_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 600;font-display:swap;src:url(../media/montserrat-latin.l_AIctKy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#202e56;--navy-soft:#30416b;--blue:#7f9fce;--blue-light:#dbeaf3;--cream:#fbf8e9;--paper:#fbfaf7;--white:#fff;--line:#202e563d;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Montserrat", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:var(--paper);max-width:100%;color:var(--navy);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.65;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.section-shell{width:min(100%,1320px);max-width:100%;margin:0 auto;padding-left:38px;padding-right:38px}.info-bar{background:var(--navy);color:#fff;letter-spacing:.03em;justify-content:center;align-items:center;gap:0;height:35px;padding:0 30px;font-size:12px;display:flex}.info-bar>*{align-items:center;display:flex}.info-bar>*+:before{content:"";background:#ffffff59;width:1px;height:15px;margin:0 18px}.site-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #202e5614;grid-template-columns:260px 1fr 194px;align-items:center;gap:22px;min-height:82px;padding:11px 30px;display:grid;position:sticky;top:0}.brand{text-transform:uppercase;align-items:center;gap:10px;width:max-content;line-height:1;display:flex}.brand-mark{width:45px;height:42px;color:var(--blue);flex:none;display:block}.brand-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.brand-name{letter-spacing:.015em;font-family:Cormorant Garamond,Georgia,serif;font-size:25px}.brand-copy small{letter-spacing:.22em;margin-top:6px;font-size:9px;font-weight:500}.site-header nav{justify-content:center;align-items:center;gap:clamp(22px,3vw,46px);display:flex}.site-header nav a{font-size:13px;font-weight:500;position:relative}.site-header nav a:after{content:"";background:var(--navy);height:1px;transition:right .18s;position:absolute;bottom:-7px;left:0;right:100%}.site-header nav a:hover:after{right:0}.microtests-nav-item,.mobile-menu-trigger,.microtests-band,.footer-microtests-link{display:none}main[data-microtests-preview=questions] .site-header nav{gap:clamp(18px,2.2vw,34px)}main[data-microtests-preview=questions] .microtests-nav-item{align-items:center;display:flex}.microtests-nav-trigger{color:var(--navy);font:500 13px/1.65 var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex;position:relative}.microtests-nav-heart{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricprecision;flex:none;width:14px;height:14px}.microtests-nav-heart path{vector-effect:non-scaling-stroke}.microtests-nav-trigger:after{content:"";background:var(--navy);height:1px;transition:right .18s;position:absolute;bottom:-7px;left:0;right:100%}.microtests-nav-item:hover .microtests-nav-trigger:after,.microtests-nav-item.is-open .microtests-nav-trigger:after{right:0}.microtests-nav-dropdown{z-index:22;opacity:0;visibility:hidden;pointer-events:none;background:#fbfaf7fb;border:1px solid #202e5624;width:min(1040px,100% - 48px);transition:opacity .22s,transform .32s cubic-bezier(.2,.78,.22,1),visibility .22s;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%,-8px);box-shadow:0 22px 48px #0c183429}.microtests-nav-dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.microtests-nav-panel{grid-template-columns:minmax(280px,.72fr) minmax(0,1.62fr);width:100%;display:grid}.microtests-nav-copy{background:var(--blue-light);flex-direction:column;justify-content:flex-start;min-height:210px;padding:28px 32px;display:flex}.microtests-nav-copy p{letter-spacing:.12em;text-transform:uppercase;margin-bottom:11px;font-size:8px;font-weight:600}.microtests-nav-copy .microtests-nav-title{max-width:290px;font:italic 400 32px/.98 var(--font-display);letter-spacing:normal;text-transform:none;margin:0}.microtests-nav-categories{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:22px;display:flex}.microtests-nav-categories button{min-height:29px;color:var(--navy);font:500 8px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #202e5640;border-radius:999px;padding:0 11px;transition:border-color .18s,background .18s,transform .18s}.microtests-nav-categories button:hover{border-color:var(--navy);background:#ffffffb8;transform:translateY(-1px)}.microtests-nav-categories button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.microtests-nav-links{background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.microtests-nav-links>a,.microtests-nav-links>button{border-bottom:1px solid var(--line);min-width:0;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;padding:14px 22px;font-family:inherit;transition:background .22s;display:flex}.microtests-nav-links>a:nth-child(odd):not(.microtests-nav-all){border-right:1px solid var(--line)}.microtests-nav-links>a:after{display:none}.microtests-nav-links>a:hover,.microtests-nav-links>button:hover{background:#dbeaf38a}.microtests-nav-links small{letter-spacing:.12em;text-transform:uppercase;opacity:.64;margin-bottom:5px;font-size:8px;font-weight:600}.microtests-nav-links strong{overflow-wrap:anywhere;font:400 22px/1.04 var(--font-display);transition:transform .22s}.microtests-nav-links>a:hover strong{transform:translate(4px)}.microtests-nav-links>.microtests-nav-all{background:var(--cream);min-height:46px;color:var(--navy);letter-spacing:.08em;text-transform:uppercase;border:0;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:10px;padding-bottom:10px;font-size:10px;font-weight:600}.microtests-nav-all span{letter-spacing:.04em;opacity:.65;font-size:9px;font-weight:400}.nav-cta{border:1px solid var(--navy);justify-content:space-between;align-items:center;min-height:48px;padding:0 22px;font-size:13px;font-weight:500;display:flex}.nav-cta span{font-size:18px}.mobile-menu-trigger{width:40px;height:40px;color:var(--navy);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;padding:0}.mobile-menu-trigger>span{gap:6px;width:22px;display:grid}.mobile-menu-trigger i{background:currentColor;width:100%;height:1px;transition:transform .22s;display:block}.mobile-menu-trigger:focus-visible{outline:1px solid var(--navy);outline-offset:2px}.mobile-site-menu-shell{z-index:140;overscroll-behavior:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c142b7a;justify-content:flex-end;animation:.18s both mobileMenuFadeIn;display:none;position:fixed;inset:0;overflow:hidden}.mobile-site-menu{background:var(--paper);width:min(520px,100%);min-width:0;height:100dvh;min-height:0;color:var(--navy);outline:none;grid-template-rows:auto minmax(0,1fr);animation:.36s cubic-bezier(.2,.78,.22,1) both mobileMenuIn;display:grid;overflow:hidden;box-shadow:-22px 0 60px #08122a33}.mobile-site-menu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 13px 11px 22px;display:flex}.mobile-site-menu-identity{text-transform:uppercase;align-items:center;gap:9px;min-width:0;min-height:42px;display:flex;transform:translateY(-1px)}.mobile-site-menu-mark{width:38px;height:36px;color:var(--blue);flex:none;display:block}.mobile-site-menu-identity-copy{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.mobile-site-menu-head p{font:400 21px/.95 var(--font-display);letter-spacing:.015em;white-space:nowrap;margin:0}.mobile-site-menu-identity-copy>span{letter-spacing:.2em;font-size:7px;font-weight:500;line-height:1.1}.mobile-site-menu-head button{width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border:1px solid #202e562e;border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.mobile-site-menu-head button span{margin-top:-2px;font:300 25px/1 Arial,sans-serif}.mobile-site-menu-nav{grid-template-rows:repeat(6,minmax(0,1fr));min-height:0;display:grid}.mobile-site-menu-nav>a,.mobile-site-menu-nav>button{border:0;border-bottom:1px solid var(--line);min-width:0;min-height:0;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;column-gap:13px;padding:10px clamp(22px,4.5vw,34px);font-family:inherit;transition:background .22s;display:grid}.mobile-site-menu-nav>:last-child{border-bottom:0}.mobile-site-menu-nav>*>span{font:italic 400 14px/1 var(--font-display);opacity:.46;grid-row:1/span 2;align-self:center}.mobile-site-menu-nav strong{font:400 clamp(25px, 3.8vh, 34px)/.95 var(--font-display)}.mobile-site-menu-nav small{letter-spacing:.08em;text-transform:uppercase;opacity:.57;margin-top:5px;font-size:8px}:is(.mobile-site-menu-nav>:hover,.mobile-site-menu-nav>:focus-visible){background:#dbeaf37a;outline:none}.mobile-site-menu-nav>.mobile-site-menu-tests{background:var(--blue-light)}@keyframes mobileMenuFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mobileMenuIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.hero{color:#fff;background:#111a31;height:calc(100vh - 117px);min-height:650px;max-height:850px;position:relative;overflow:hidden}.hero-image{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%)}.hero-shade{background:linear-gradient(90deg,#0a1125c7 0%,#0d14279e 29%,#0e14241f 66%,#0d142517 100%),linear-gradient(#0000 42%,#080f204d);position:absolute;inset:0}.hero-content{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;width:min(680px,58vw);height:100%;padding:68px 0 50px clamp(38px,5vw,76px);display:flex;position:relative}.hero h1{letter-spacing:-.035em;text-transform:uppercase;margin-bottom:17px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(76px,8vw,120px);font-weight:400;line-height:.82}.hero-label{background:var(--blue-light);color:var(--navy);margin:0 0 20px;padding:4px 10px;font-size:13px;line-height:1.4}.hero-script{max-width:590px;margin-bottom:14px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(31px,3vw,45px);font-style:italic;line-height:1.02}.hero-text{max-width:610px;margin-bottom:25px;font-size:15px;line-height:1.65}.button{letter-spacing:.04em;text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;min-height:48px;padding:0 28px;font-size:12px;font-weight:500;transition:background .16s,color .16s;display:inline-flex}.button-light{background:var(--cream);color:var(--navy);border-color:var(--cream)}.button-light:hover{background:#fff;border-color:#fff}.button-outline{color:var(--navy);background:0 0}.button-outline:hover{background:var(--navy);color:#fff}.trust-strip{background:var(--blue-light);text-align:center;grid-template-columns:repeat(3,1fr);gap:42px;padding:49px clamp(30px,4vw,68px);display:grid}.trust-strip article{padding:0 clamp(0px,2vw,28px)}.trust-strip .trust-title{letter-spacing:.07em;text-transform:uppercase;margin-bottom:15px;font-size:12px;font-weight:600;line-height:1.45}.trust-strip p{margin:0;font-size:13px;line-height:1.7}.intro-split{grid-template-columns:52% 48%;align-items:stretch;padding-top:82px;padding-bottom:92px;display:grid}.intro-photo{min-height:620px;overflow:hidden}.intro-photo img{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.intro-copy{background:#f5f6f8;flex-direction:column;justify-content:center;min-width:0;padding:46px clamp(42px,5vw,72px);display:flex}.eyebrow{letter-spacing:.11em;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:600}.eyebrow:before{content:"";vertical-align:middle;opacity:.52;background:currentColor;width:32px;height:18px;margin-right:11px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='362'%20height='202'%20viewBox='132%2045%20362%20202'%20role='img'%20aria-label='The%20Seed%20flower%20element'%3e%3cmetadata%3eInline%20web%20SVG.%20Recolor%20with%20the%20CSS%20color%20property.%3c/metadata%3e%3cpath%20d='M%20148%20228.35%20C%20154.2%20228.95%20161.6%20228.16%20169.2598%20226.5181%20C%20178.1919%20224.603%20191.6541%20222.1365%20199.1759%20221.037%20C%20256.8622%20212.6045%20309.3622%20200.0941%20338%20187.9562%20C%20361.5488%20177.9752%20369.6683%20169.5681%20373.0669%20151.6471%20C%20375.1477%20140.675%20373.2436%20114.7828%20369.577%20104.1921%20C%20368.4281%20100.8736%20368.2686%20101.8447%20367.7152%20115.5314%20C%20367.3073%20125.6181%20366.4463%20133.054%20365.0752%20138.3308%20C%20362.9639%20146.4564%20358.2313%20156.5%20356.5137%20156.5%20C%20354.678%20156.5%20346.2131%20144.1854%20344.0198%20138.3242%20C%20335.0099%20114.2469%20341.7353%2088.5124%20363.9331%2062.1267%20L%20368.4536%2056.7535%20L%20372.1192%2060.8841%20C%20376.3536%2065.6556%20382.8401%2077.814%20385.7854%2086.5%20C%20392.924%20107.553%20393.0402%20136.8173%20386.0479%20152.6246%20C%20384.9082%20155.2011%20384.1618%20157.4951%20384.3892%20157.7226%20C%20384.6167%20157.95%20387.1336%20157.4439%20389.9825%20156.5978%20C%20416.4488%20148.7382%20459.2176%20160.6946%20479%20181.4834%20C%20482.5%20185.1615%20482.5%20185.1615%20478.5165%20188.5267%20C%20472.7412%20193.4055%20458.421%20200.6732%20448.8174%20203.5995%20C%20438.9308%20206.612%20424.213%20207.7279%20415.5%20206.1258%20C%20403.8158%20203.9773%20383%20190.9578%20383%20185.7982%20C%20383%20183.8804%20388.3442%20181.6231%20396.8437%20179.951%20C%20402.962%20178.7473%20430.3772%20179.1408%20437.5%20180.5346%20C%20442.9299%20181.5971%20437.8449%20179.2259%20426.8475%20175.5672%20C%20410.7446%20170.21%20401.5046%20168.6816%20388.6036%20169.2412%20C%20375.8751%20169.7933%20371.2643%20171.3766%20361.9121%20178.4068%20C%20349.5085%20187.7308%20326.7892%20197.3322%20299%20204.994%20C%20292.675%20206.7379%20285.475%20208.7611%20283%20209.49%20C%20269.8686%20213.3573%20221.2389%20223.49%20198.6725%20227.0608%20C%20184.7%20229.272%20165.6%20232.418%20148%20232.046%20C%20145.92%20231.994%20145.74%20228.224%20148%20228.35%20Z'%20fill='currentColor'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='362'%20height='202'%20viewBox='132%2045%20362%20202'%20role='img'%20aria-label='The%20Seed%20flower%20element'%3e%3cmetadata%3eInline%20web%20SVG.%20Recolor%20with%20the%20CSS%20color%20property.%3c/metadata%3e%3cpath%20d='M%20148%20228.35%20C%20154.2%20228.95%20161.6%20228.16%20169.2598%20226.5181%20C%20178.1919%20224.603%20191.6541%20222.1365%20199.1759%20221.037%20C%20256.8622%20212.6045%20309.3622%20200.0941%20338%20187.9562%20C%20361.5488%20177.9752%20369.6683%20169.5681%20373.0669%20151.6471%20C%20375.1477%20140.675%20373.2436%20114.7828%20369.577%20104.1921%20C%20368.4281%20100.8736%20368.2686%20101.8447%20367.7152%20115.5314%20C%20367.3073%20125.6181%20366.4463%20133.054%20365.0752%20138.3308%20C%20362.9639%20146.4564%20358.2313%20156.5%20356.5137%20156.5%20C%20354.678%20156.5%20346.2131%20144.1854%20344.0198%20138.3242%20C%20335.0099%20114.2469%20341.7353%2088.5124%20363.9331%2062.1267%20L%20368.4536%2056.7535%20L%20372.1192%2060.8841%20C%20376.3536%2065.6556%20382.8401%2077.814%20385.7854%2086.5%20C%20392.924%20107.553%20393.0402%20136.8173%20386.0479%20152.6246%20C%20384.9082%20155.2011%20384.1618%20157.4951%20384.3892%20157.7226%20C%20384.6167%20157.95%20387.1336%20157.4439%20389.9825%20156.5978%20C%20416.4488%20148.7382%20459.2176%20160.6946%20479%20181.4834%20C%20482.5%20185.1615%20482.5%20185.1615%20478.5165%20188.5267%20C%20472.7412%20193.4055%20458.421%20200.6732%20448.8174%20203.5995%20C%20438.9308%20206.612%20424.213%20207.7279%20415.5%20206.1258%20C%20403.8158%20203.9773%20383%20190.9578%20383%20185.7982%20C%20383%20183.8804%20388.3442%20181.6231%20396.8437%20179.951%20C%20402.962%20178.7473%20430.3772%20179.1408%20437.5%20180.5346%20C%20442.9299%20181.5971%20437.8449%20179.2259%20426.8475%20175.5672%20C%20410.7446%20170.21%20401.5046%20168.6816%20388.6036%20169.2412%20C%20375.8751%20169.7933%20371.2643%20171.3766%20361.9121%20178.4068%20C%20349.5085%20187.7308%20326.7892%20197.3322%20299%20204.994%20C%20292.675%20206.7379%20285.475%20208.7611%20283%20209.49%20C%20269.8686%20213.3573%20221.2389%20223.49%20198.6725%20227.0608%20C%20184.7%20229.272%20165.6%20232.418%20148%20232.046%20C%20145.92%20231.994%20145.74%20228.224%20148%20228.35%20Z'%20fill='currentColor'/%3e%3c/svg%3e") 50%/contain no-repeat}.intro-copy h2{text-transform:uppercase;margin-bottom:25px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,4.5vw,65px);font-weight:400;line-height:.99}.intro-copy>p:not(.eyebrow){margin-bottom:15px;font-size:14px}.intro-copy .button{align-self:flex-start;margin-top:16px}.services-section{background:var(--paper);padding-top:96px;padding-bottom:108px}.section-heading{max-width:830px;margin:0 auto 54px}.centered-heading{text-align:center}.centered-heading .eyebrow:before{display:none}.section-heading h2{text-transform:uppercase;margin-bottom:14px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(58px,6.7vw,94px);font-weight:400;line-height:.9}.section-script{border-top:1px solid #202e5673;border-bottom:1px solid #202e5673;margin:18px auto;padding:9px 26px 11px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(25px,2.6vw,36px);font-style:italic;line-height:1.15}.section-description{max-width:670px;margin:22px auto 0;font-size:14px}.service-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.service-card{background:var(--blue);color:#fff;flex-direction:column;min-width:0;display:flex}.service-card>img{object-fit:cover;width:100%;height:258px}.service-card:first-child>img{object-position:center top}.service-card:nth-child(2)>img{object-position:40% center}.service-card:nth-child(3)>img{object-position:50% center}.service-card>div{flex-direction:column;min-height:308px;padding:25px 20px 24px;display:flex}.service-card h3{margin-bottom:17px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(31px,2.8vw,43px);font-style:italic;font-weight:400;line-height:.98}.service-card p{margin-bottom:22px;font-size:12px;line-height:1.75}.service-card button{background:var(--cream);min-height:38px;color:var(--navy);cursor:pointer;border:0;justify-content:center;align-items:center;margin-top:auto;font-family:inherit;font-size:12px;font-weight:500;transition:background .18s,color .18s;display:flex}.service-card button:hover{color:var(--navy-soft);background:#fff}.promise-band{background:var(--navy);color:#fff;text-align:center;padding:92px 30px 96px}.promise-band>p{letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:11px}.promise-band h2{max-width:920px;margin:0 auto 28px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(47px,5vw,74px);font-style:italic;font-weight:400;line-height:1}.promise-band button{color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffffa6;padding:0 0 4px;font-family:inherit;font-size:12px}main[data-microtests-preview=questions] .promise-band{display:none}main[data-microtests-preview=questions] .microtests-band{display:block}.microtests-band{background:var(--navy);color:#fff;scroll-margin-top:82px}.microtests-band-inner{grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);align-items:center;gap:clamp(64px,8vw,118px);width:min(100%,1320px);margin:0 auto;padding:78px 38px 82px;display:grid}.microtests-band-copy{min-width:0}.microtests-band-copy .eyebrow{margin-bottom:18px}.microtests-band-copy h2{max-width:650px;font:400 clamp(57px, 5.3vw, 78px)/.9 var(--font-display);margin-bottom:25px}.microtests-band-copy h2 em{font-weight:400;display:block}.microtests-band-copy>p:not(.eyebrow){color:#ffffffc7;max-width:590px;margin-bottom:29px;font-size:13px;line-height:1.75}.microtests-band-actions{flex-wrap:wrap;align-items:center;gap:17px 27px;display:flex}.microtests-band-actions>*{min-height:45px;color:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffffbd;justify-content:center;align-items:center;padding:0 22px;font-family:inherit;font-size:10px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.microtests-band-actions .microtests-band-action-primary{border-color:var(--cream);background:var(--cream);color:var(--navy)}.microtests-band-actions>:hover{color:var(--navy);background:#fff;border-color:#fff}.microtests-band-list{border-top:1px solid #ffffff70;min-width:0}.microtests-band-list>p{letter-spacing:.12em;text-transform:uppercase;opacity:.72;border-bottom:1px solid #ffffff38;margin:0;padding:13px 0 12px;font-size:9px;font-weight:600}.microtests-band-list>a:not(.microtests-band-all){border-bottom:1px solid #ffffff45;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:17px;min-height:83px;padding:15px 0;display:grid}.microtests-band-list small{letter-spacing:.1em;text-transform:uppercase;opacity:.58;font-size:8px;font-weight:600}.microtests-band-list strong{font:400 25px/1.08 var(--font-display);transition:transform .22s}.microtests-band-list>a:not(.microtests-band-all):hover strong{transform:translate(5px)}.microtests-band-list>a:not(.microtests-band-all)>span{opacity:.58;font-size:9px}.microtests-band-list .microtests-band-all{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffffa6;width:max-content;margin-top:18px;padding-bottom:3px;font-family:inherit;font-size:10px;display:block}main[data-microtests-preview=questions] .footer-microtests-link{align-items:center;gap:3px;display:inline-flex}.footer-microtests-heart{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricprecision;flex:none;width:11px;height:11px}.footer-microtests-heart path{vector-effect:non-scaling-stroke}@media (min-width:821px){.microtests-band-inner{padding:52px 38px 56px}.microtests-band-list{margin-top:30px}.microtests-band-copy .eyebrow{margin-bottom:14px}.microtests-band-copy h2{max-width:600px;font:400 clamp(50px, 4vw, 58px)/.96 var(--font-display);margin-bottom:18px}.microtests-band-copy>p:not(.eyebrow){margin-bottom:22px}.microtests-band-actions{gap:15px 24px}.microtests-band-actions .microtests-band-action-primary{min-height:42px;padding-inline:20px}.microtests-band-actions .microtests-band-action-secondary{border:0;border-bottom:1px solid #ffffff9e;min-height:0;padding:4px 0 3px}.microtests-band-actions .microtests-band-action-secondary:hover{color:#fff;background:0 0;border-bottom-color:#fff}}.methods-section{grid-template-columns:.9fr 1.1fr;align-items:start;gap:92px;padding-top:105px;padding-bottom:108px;display:grid}.methods-intro{position:sticky;top:135px}.methods-intro h2{text-transform:uppercase;margin-bottom:26px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(52px,5.5vw,78px);font-weight:400;line-height:.92}.methods-intro h2 em{text-transform:none;font-weight:400}.methods-intro>p:last-child{max-width:520px}.method-list{border-top:1px solid var(--line)}.method-list article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr 58px;align-items:center;gap:22px;padding:32px 0;display:grid}.method-list article>span{opacity:.6;padding-top:4px;font-size:11px}.method-list small{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.method-list h3{margin:5px 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:54px;font-weight:400;line-height:1}.method-list p{margin:0;font-size:13px}.method-open{width:30px;height:30px;color:var(--navy);cursor:pointer;opacity:.66;background:0 0;border:0;place-items:center;transition:opacity .18s,transform .22s;display:grid}.method-open span{font:300 19px/1 Arial,sans-serif;transition:transform .22s;display:block}.method-list article:hover .method-open{opacity:1;transform:translate(2px,-2px)}.method-list article:hover .method-open span{transform:translate(1px,-1px)}.about-section{grid-template-columns:1fr 1fr;align-items:stretch;padding-top:88px;padding-bottom:96px;display:grid}.about-copy{background:var(--blue-light);flex-direction:column;justify-content:center;padding:54px clamp(40px,6vw,86px);display:flex}.about-copy h2{text-transform:uppercase;margin-bottom:28px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(62px,7vw,96px);font-weight:400;line-height:.8}.about-copy h2 em{text-transform:none;font-weight:400}.about-copy>p:not(.eyebrow){margin-bottom:17px}.about-lead{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;line-height:1.15}.about-copy .button{align-self:flex-start;margin-top:15px}.about-photo{min-height:720px}.about-photo img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.process-section{padding-top:98px;padding-bottom:105px}.steps-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.steps-grid article{min-height:245px;padding:28px 34px 35px}.steps-grid article+article{border-left:1px solid var(--line)}.steps-grid span{opacity:.6;font-size:11px}.steps-grid h3{margin:42px 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:41px;font-style:italic;font-weight:400;line-height:1}.steps-grid p{margin:0;font-size:13px}.formats-section{background:var(--blue);color:#fff}.formats-inner{grid-template-columns:.85fr 1.15fr;gap:90px;padding-top:94px;padding-bottom:96px;display:grid}.eyebrow-light{color:#fff}.formats-heading{position:relative}.formats-heading .eyebrow{align-items:center;gap:11px;line-height:1;display:flex}.formats-heading .eyebrow:before{flex:0 0 32px;margin-right:0}.formats-heading h2{text-transform:uppercase;margin-bottom:21px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(56px,6vw,82px);font-weight:400;line-height:.9}.formats-straight-hyphen{vertical-align:.19em;background:currentColor;border-radius:999px;width:.3em;height:.045em;margin-left:.02em;display:inline-block}.formats-heading>p:last-of-type{max-width:440px}.formats-conditions-link{max-width:430px;color:inherit;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #ffffff8c;margin-top:19px;padding-bottom:4px;font-size:10px;line-height:1.5;display:inline-block}.formats-overview-select{display:none}.price-list{border-top:1px solid #ffffff73}.price-list article{border-bottom:1px solid #ffffff73;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;padding:23px 0;display:grid;position:relative}.price-list span{font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-style:italic;line-height:1}.price-list small{font-size:11px}.price-list strong{white-space:nowrap;font-family:Cormorant Garamond,Georgia,serif;font-size:27px;font-weight:400}.format-select{z-index:2;color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.format-select>span{top:var(--format-pointer-y,50%);left:var(--format-pointer-x,50%);background:var(--cream);pointer-events:none;opacity:0;transform-origin:0 0;border-radius:50%;place-content:center;width:62px;height:62px;transition:opacity .18s,transform .28s cubic-bezier(.2,.78,.22,1);display:grid;position:absolute;transform:scale(.72);box-shadow:0 12px 28px #0d19392e}.format-select b{font:600 8px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.format-select[data-cursor=true]>span{opacity:1;transform:scale(1)}.format-select:focus-visible{outline-offset:-2px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine) and (min-width:561px) and (prefers-reduced-motion:no-preference){.formats-overview-select{z-index:3;color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.formats-overview-select>span{top:var(--formats-overview-pointer-y,50%);left:var(--formats-overview-pointer-x,50%);background:var(--cream);pointer-events:none;opacity:0;transform-origin:0 0;border-radius:50%;place-content:center;width:62px;height:62px;transition:opacity .18s,transform .28s cubic-bezier(.2,.78,.22,1);display:grid;position:absolute;transform:scale(.72);box-shadow:0 12px 28px #0d19392e}.formats-overview-select b{font:600 8px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.formats-overview-select[data-cursor=true]>span{opacity:1;transform:scale(1)}.formats-overview-select:focus-visible{outline-offset:-2px;outline:2px solid #fff}}@media (min-width:821px){.formats-title-line{display:block}}@media (hover:none),(pointer:coarse),(max-width:560px),(prefers-reduced-motion:reduce){.price-list .format-option{padding-bottom:43px}.format-select>span{display:none}.format-select:after{content:"Выбрать";color:#fff;font:600 9px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffffb8;padding-bottom:3px;position:absolute;bottom:14px;left:0}.format-select:active{background:#ffffff14}}.faq-section{grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:98px;padding-bottom:105px;display:grid}.faq-title h2{text-transform:uppercase;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(56px,6vw,82px);font-weight:400;line-height:.9}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:78px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-family:Cormorant Garamond,Georgia,serif;font-size:29px;line-height:1.1}.faq-list summary i{font-family:Arial,sans-serif;font-size:24px;font-style:normal;font-weight:300;transition:transform .16s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{max-width:650px;padding:0 45px 25px 0;font-size:13px}.contact-section{color:#fff;background:#19223b;align-items:center;min-height:670px;display:flex;position:relative;overflow:hidden}.contact-photo{z-index:0;object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.contact-shade{z-index:1;background:linear-gradient(90deg,#10182fe8 0%,#10182fc7 43%,#10182f2b 75%);position:absolute;inset:0}.contact-inner{z-index:2;width:min(760px,62vw);padding:72px clamp(38px,6vw,92px);position:relative}.contact-inner h2{text-transform:uppercase;margin-bottom:24px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(59px,6vw,84px);font-weight:400;line-height:.9}.contact-inner h2 em{text-transform:none;font-weight:400}.contact-inner>p:not(.eyebrow){max-width:560px;margin-bottom:22px}.contact-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.contact-actions button{cursor:pointer;font-family:inherit}.contact-link{text-transform:uppercase;border-bottom:1px solid #ffffffa6;padding-bottom:4px;font-size:12px}.site-footer{background:#fff;padding:72px 38px 26px}.footer-grid{grid-template-columns:1.35fr .8fr 1fr 1.2fr;gap:clamp(35px,5vw,82px);width:min(100%,1320px);margin:0 auto;padding-bottom:60px;display:grid}.footer-brand{text-transform:uppercase;align-items:center;gap:9px;display:flex}.footer-brand-mark{width:54px;height:52px;color:var(--blue);flex:none;display:block}.footer-brand-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.footer-brand-name{letter-spacing:.01em;white-space:normal;flex-direction:column;align-items:flex-start;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;line-height:.88;display:flex}.footer-brand-name>span{display:block}.footer-brand-copy small{letter-spacing:.1em;white-space:nowrap;margin-top:6px;font-size:9.5px;line-height:1.2}.footer-intro>.footer-button{margin-top:24px}.footer-button{border:1px solid var(--navy);text-transform:uppercase;align-items:center;width:max-content;min-height:43px;padding:0 22px;font-size:10px;font-weight:500;display:inline-flex}.footer-column{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.footer-column h3{letter-spacing:.11em;text-transform:uppercase;margin-bottom:11px;font-size:10px;font-weight:600}.footer-column>a,.footer-column>button,.footer-column>span{font-size:11px;line-height:1.55}.footer-column>a,.footer-column>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-family:inherit}.footer-column>a:hover,.footer-column>button:hover{border-color:currentColor}.footer-contacts>a:nth-of-type(2){overflow-wrap:anywhere}.footer-contacts>div{flex-wrap:wrap;gap:13px;margin-top:5px;display:flex}.footer-contacts>div a{border-bottom:1px solid var(--line);text-transform:uppercase;padding-bottom:2px;font-size:10px}.footer-mobile-legal{display:none}.footer-legal{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:10px 25px;width:min(100%,1320px);margin:0 auto;padding:20px 0;font-size:9px;line-height:1.5;display:flex}.footer-legal a{border-bottom:1px solid #0000;padding-bottom:2px}.footer-legal a:hover{border-color:currentColor}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:24px;width:min(100%,1320px);margin:0 auto;padding-top:20px;font-size:9px;display:flex}.footer-copyright{align-items:baseline;gap:7px;display:flex}.footer-rights{color:#202e56ad}.footer-desktop-requisites{color:#202e56ad;flex-wrap:wrap;gap:10px 20px;display:flex}.brand-name,.hero h1,.hero-script,.intro-copy h2,.section-heading h2,.section-script,.service-card h3,.promise-band h2,.methods-intro h2,.method-list h3,.about-copy h2,.about-lead,.steps-grid h3,.formats-heading h2,.price-list span,.price-list strong,.faq-title h2,.faq-list summary span,.contact-inner h2,.footer-brand-copy>span{font-family:var(--font-display)}.lead-trigger,.footer-button{cursor:pointer;font-family:inherit}.nav-cta.lead-trigger,.footer-button.lead-trigger{color:inherit;background:0 0}html.page-locked,body.page-locked{overscroll-behavior:none}.personal-offer-shell{z-index:140;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0c142bd1;place-items:center;padding:22px;animation:.26s both leadFadeIn;display:grid;position:fixed;inset:0;overflow:hidden}.personal-offer-dialog{background:var(--paper);width:min(1060px,100%);max-height:calc(100dvh - 44px);color:var(--navy);animation:.43s cubic-bezier(.2,.78,.22,1) both leadDialogIn;position:relative;overflow:hidden auto;box-shadow:0 36px 100px #040b1b70}.personal-offer-dialog.is-calendar{width:min(800px,100%)}.personal-offer-close{z-index:4;width:38px;height:38px;color:var(--navy);cursor:pointer;opacity:.65;background:0 0;border:0;place-items:center;font:300 28px/1 Arial,sans-serif;display:grid;position:absolute;top:16px;right:18px}.personal-offer-close:hover{opacity:1;transform:rotate(7deg)}.personal-offer-layout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);min-height:620px;display:grid}.personal-offer-story{background:var(--paper);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(58px,7vw,92px);display:flex;position:relative}.personal-offer-story:before{content:"";border:1px solid #7e91b161;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;left:-70px;box-shadow:0 0 0 28px #d8e5ec40,0 0 0 60px #d8e5ec1f}.personal-offer-badge{background:var(--navy);color:#fff;min-width:64px;height:64px;font:italic 400 19px/1 var(--font-display);border-radius:50%;place-items:center;display:grid;position:absolute;top:30px;left:clamp(58px,7vw,92px)}.personal-offer-story h2{max-width:580px;font:400 clamp(44px,5.1vw,70px)/.98 var(--font-display);margin:10px 0 18px}.personal-offer-story h2 em{color:var(--navy);background:linear-gradient(transparent 70%,var(--blue-light) 70%);font-weight:400}.personal-offer-story>p:not(.lead-form-kicker){max-width:520px;margin:0 0 28px;font-size:14px;line-height:1.6}.personal-offer-story .lead-submit{min-width:270px}.personal-offer-return{color:var(--navy);font:500 9px/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #202e566b;margin:16px 0 0;padding:0 0 3px}.personal-offer-card{background:var(--cream);flex-direction:column;justify-content:center;padding:70px 48px;display:flex}.personal-offer-card>span{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:600}.personal-offer-card h3{max-width:330px;font:400 36px/1.05 var(--font-display);margin:13px 0 34px}.personal-offer-prices{border-top:1px solid #202e562e;border-bottom:1px solid #202e562e;flex-direction:column;align-items:flex-start;gap:8px;padding:25px 0;display:flex}.personal-offer-prices s{color:#202e5680;font:400 18px/1 var(--font-display)}.personal-offer-prices strong{font:400 44px/1 var(--font-display)}.personal-offer-card p{margin:24px 0 0;font-size:11px;line-height:1.6}.personal-offer-card b{font-weight:600}.personal-offer-calendar{padding:42px}.personal-offer-state{flex-direction:column;justify-content:center;align-items:flex-start;min-height:480px;padding:70px;display:flex}.personal-offer-state h2{max-width:650px;font:400 clamp(40px,5vw,62px)/1 var(--font-display);margin:10px 0 18px}.personal-offer-state>p{max-width:560px;margin:0 0 26px;font-size:14px;line-height:1.6}.lead-modal,.service-modal{z-index:120;overscroll-behavior:none;touch-action:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:pan-y;background:#0c142bc2;place-items:center;padding:18px;animation:.26s both leadFadeIn;display:grid;position:fixed;inset:0;overflow:hidden}.lead-dialog{overscroll-behavior:contain;touch-action:pan-y;background:var(--paper);width:min(520px,100%);max-height:calc(100dvh - 36px);color:var(--navy);animation:.44s cubic-bezier(.2,.78,.22,1) both leadDialogIn;position:relative;overflow:hidden auto;box-shadow:0 34px 90px #040b1b61}.lead-close,.service-close{z-index:3;width:34px;height:34px;color:var(--navy);cursor:pointer;opacity:.68;background:0 0;border:0;place-items:center;font:300 26px/1 Arial,sans-serif;transition:transform .22s,opacity .18s;display:grid;position:absolute;top:15px;right:16px}.lead-close:hover,.service-close:hover{opacity:1;transform:rotate(7deg)}.lead-dialog-form{background:var(--paper);padding:38px 42px 34px}.lead-form-kicker{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:600}.lead-dialog-form h2{font:400 42px/1 var(--font-display);margin:0 0 8px}.lead-dialog-form>p:not(.lead-form-kicker){max-width:410px;margin-bottom:18px;font-size:12px;line-height:1.5}.lead-form{color:var(--navy);gap:11px;display:grid;position:relative}.lead-field{gap:5px;display:grid}.lead-field>span{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:600}.lead-field input,.lead-field textarea{width:100%;color:var(--navy);font:400 14px/1.45 var(--font-body);resize:none;background:0 0;border:0;border-bottom:1px solid #202e5659;border-radius:0;outline:none;padding:6px 0 8px}.lead-field input:focus,.lead-field textarea:focus{border-color:var(--navy);box-shadow:0 1px 0 var(--navy)}.lead-field input::placeholder,.lead-field textarea::placeholder{color:#202e5685}.lead-consent{grid-template-columns:16px 1fr;align-items:start;gap:9px;font-size:10px;line-height:1.5;display:grid}.lead-consent input{width:15px;height:15px;accent-color:var(--navy);margin:2px 0 0}.lead-consent a{border-bottom:1px solid}.lead-privacy-note{color:#202e56ad;margin:-2px 0 0 24px;font-size:9px;line-height:1.45}.lead-privacy-note a{border-bottom:1px solid}.lead-submit{border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:46px;font:500 11px/1 var(--font-body);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:13px;padding:0 20px;transition:background .18s;display:inline-flex}.lead-submit:hover{background:var(--navy-soft)}.lead-submit:disabled{cursor:wait;opacity:.66}.lead-form-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lead-calendar-button,.booking-back-button{min-height:46px;color:var(--navy);font:500 10px/1.2 var(--font-body);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #202e566b;justify-content:center;align-items:center;gap:10px;padding:0 16px;transition:border-color .18s,background .18s;display:inline-flex}.lead-calendar-button:hover,.booking-back-button:hover{border-color:var(--navy);background:var(--blue-light)}.lead-submit-error,.booking-submit-error{color:#7d3d3c;background:#f3e2dc;margin:0;padding:9px 11px;font-size:10px;line-height:1.45}.lead-form-note{opacity:.65;margin:-3px 0 0;font-size:9px;line-height:1.45}.lead-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.lead-dialog.is-booking{width:min(760px,100%)}.lead-submission-choice{flex-direction:column;justify-content:center;align-items:flex-start;min-height:390px;padding:48px 12px 24px;display:flex}.lead-submission-choice h2{max-width:520px}.lead-submission-choice>p:not(.lead-form-kicker){max-width:480px;margin:5px 0 25px;font-size:13px;line-height:1.55}.lead-success-mark,.booking-success-mark{background:var(--blue-light);width:48px;height:48px;color:var(--navy);font:400 24px/1 var(--font-display);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.lead-choice-actions{grid-template-columns:1fr 1fr;gap:8px;width:min(500px,100%);display:grid}.booking-calendar{color:var(--navy)}.booking-back-link{color:#202e56b3;font:500 10px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0}.booking-calendar>h2{max-width:600px}.booking-intro{max-width:560px;margin:0 0 20px;font-size:12px;line-height:1.55}.booking-month-head{background:var(--cream);border:1px solid #202e562e;grid-template-columns:40px 1fr 40px;align-items:center;height:45px;display:grid}.booking-month-head strong{text-align:center;font:400 18px/1 var(--font-display)}.booking-month-head button{height:100%;color:var(--navy);cursor:pointer;background:0 0;border:0}.booking-month-head button:disabled{cursor:default;opacity:.25}.booking-weekdays,.booking-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.booking-weekdays{color:#202e568c;text-align:center;text-transform:uppercase;padding:11px 0 6px;font-size:9px}.booking-days button,.booking-day-empty{min-height:52px}.booking-days button{background:var(--white);color:var(--navy);font:400 15px/1 var(--font-display);cursor:pointer;border:1px solid #202e5629;place-items:center;transition:background .16s,border-color .16s;display:grid;position:relative}.booking-days button:not(:disabled):hover{border-color:var(--blue);background:var(--blue-light)}.booking-days button.is-selected{border-color:var(--navy);background:var(--navy);color:#fff}.booking-days button:disabled{color:#202e5640;cursor:default;background:#202e5606;border-color:#0000}.booking-days button i{background:var(--blue);border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px}.booking-days button.is-selected i{background:var(--cream)}.booking-status{color:#202e56b3;background:#d8e5ec75;margin:14px 0 0;padding:12px 14px;font-size:11px}.booking-error{color:#7d3d3c;background:#f3e2dc;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:11px 13px;font-size:11px;display:flex}.booking-error button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid}.booking-times{background:var(--blue-light);grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);align-items:center;gap:18px;margin-top:16px;padding:17px;display:grid}.booking-times small{color:#202e5694;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}.booking-times strong{font:400 18px/1.1 var(--font-display);display:block}.booking-time-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.booking-time-grid button{min-height:38px;color:var(--navy);font:500 11px/1 var(--font-body);cursor:pointer;background:#ffffffa6;border:1px solid #202e564d}.booking-time-grid button.is-selected{border-color:var(--navy);background:var(--navy);color:#fff}.booking-form{background:var(--cream);grid-template-columns:1fr 1fr;gap:12px 20px;margin-top:16px;padding:20px;display:grid;position:relative}.booking-form .booking-choice-summary,.booking-form .lead-consent,.booking-form .lead-privacy-note,.booking-form .booking-submit-error,.booking-form .lead-submit,.booking-form .lead-form-note,.booking-form .lead-field:nth-of-type(3){grid-column:1/-1}.booking-choice-summary{font:400 16px/1.2 var(--font-display);border-bottom:1px solid #202e562e;justify-content:space-between;align-items:center;gap:18px;padding-bottom:13px;display:flex}.booking-choice-summary strong{background:var(--navy);color:#fff;font:500 11px/1 var(--font-body);padding:6px 10px}.booking-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;padding:65px 30px 40px;display:flex}.booking-success h2{max-width:560px}.booking-success>p:not(.lead-form-kicker){max-width:520px;margin:5px 0;font-size:13px;line-height:1.55}.booking-success>p strong{font:400 21px/1.2 var(--font-display)}.booking-success small{color:#202e568f;letter-spacing:.08em;text-transform:uppercase;margin:16px 0 24px;font-size:9px}.booking-back-button{min-width:220px}@media (max-width:760px){.personal-offer-shell{place-items:stretch stretch;padding:0}.personal-offer-dialog,.personal-offer-dialog.is-calendar{width:100%;min-height:100dvh;max-height:100dvh}.personal-offer-layout{grid-template-columns:1fr;min-height:100dvh}.personal-offer-story{min-height:58dvh;padding:82px 24px 36px}.personal-offer-badge{width:56px;min-width:56px;height:56px;top:22px;left:24px}.personal-offer-story h2{font-size:46px}.personal-offer-story>p:not(.lead-form-kicker){font-size:13px}.personal-offer-story .lead-submit{width:100%;min-width:0}.personal-offer-card{padding:34px 24px 44px}.personal-offer-card h3{margin-bottom:22px;font-size:30px}.personal-offer-prices{padding:18px 0}.personal-offer-prices strong{font-size:37px}.personal-offer-calendar{padding:60px 18px 28px}.personal-offer-state{min-height:100dvh;padding:70px 24px}}.service-dialog{overscroll-behavior:contain;background:var(--paper);width:min(700px,100%);max-height:calc(100dvh - 36px);color:var(--navy);animation:.4s cubic-bezier(.2,.78,.22,1) both serviceDialogIn;position:relative;overflow:hidden auto;box-shadow:0 34px 90px #040b1b57}.service-head{background:var(--paper);padding:42px 88px 24px 52px}.service-close{width:40px;height:40px;color:var(--navy);opacity:.7;background:0 0;top:12px;right:14px}.service-close:hover{background:0 0}.service-close:focus-visible{outline:1px solid var(--blue);outline-offset:-7px;opacity:1}.service-close-cross{font:300 22px/1 Arial,sans-serif;display:block}.service-dialog h2{max-width:560px;font:400 clamp(40px, 4vw, 54px)/.98 var(--font-display);margin:11px 0 14px}.service-dialog h2 em,.method-drawer h2 em{color:var(--navy);background:linear-gradient(transparent 67%, var(--blue-light) 67%);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-style:italic;font-weight:400}.service-intro{max-width:610px;font:400 15px/1.5 var(--font-body);background:0 0;margin:18px 0 0;padding:14px 16px}.service-signs{background:0 0;grid-template-columns:repeat(3,1fr);gap:2px;margin:0 52px;padding:0;list-style:none;display:grid}.service-signs li{background:var(--white);min-width:0;min-height:124px;font:400 15px/1.5 var(--font-body);grid-template-columns:26px minmax(0,1fr);align-items:baseline;column-gap:10px;padding:18px 16px;display:grid}.service-signs li:first-child{background:var(--blue-light)}.service-signs li:nth-child(3){background:var(--cream)}.service-sign-number{min-width:0;color:var(--navy);font:400 17px/1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;font-style:normal}.service-sign-copy{min-width:0}.service-bottom{background:var(--paper);padding:24px 52px 36px}.service-work{max-width:620px;font:400 15px/1.5 var(--font-body);margin:0}.service-footer{justify-content:space-between;align-items:center;gap:28px;margin-top:20px;display:flex}.service-footer p{border-left:2px solid var(--blue);max-width:360px;font:400 12px/1.55 var(--font-body);margin:0;padding-left:14px}.service-footer button{border:1px solid var(--navy);background:var(--navy);color:#fff;min-width:190px;min-height:43px;font:500 9px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:0 15px;transition:background .18s;display:flex}.service-footer button:hover{background:var(--navy-soft)}.service-footer button span{font-size:17px;transition:transform .18s}.service-footer button:hover span{transform:translate(4px)}.method-drawer-shell{z-index:118;overscroll-behavior:none;touch-action:pan-y;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c142b6b;justify-content:flex-end;align-items:center;padding:18px;animation:.24s both leadFadeIn;display:flex;position:fixed;inset:0;overflow:hidden}.method-drawer{overscroll-behavior:contain;background:var(--paper);width:min(510px,100%);max-height:calc(100dvh - 36px);color:var(--navy);animation:.44s cubic-bezier(.2,.78,.22,1) both methodDrawerIn;position:relative;overflow:hidden auto;box-shadow:-24px 20px 70px #0810253d}.method-drawer-content{z-index:2;padding:48px 48px 34px;position:relative}.method-close{z-index:4;color:#0000;cursor:pointer;opacity:.7;background:0 0;border:0;place-items:center;width:40px;height:40px;font-size:0;transition:opacity .18s,transform .22s;display:grid;position:absolute;top:12px;right:16px}.method-close:before,.method-close:after{content:"";background:var(--navy);width:13px;height:1px;position:absolute}.method-close:before{transform:rotate(45deg)}.method-close:after{transform:rotate(-45deg)}.method-close:hover{opacity:1;background:0 0;transform:rotate(7deg)}.method-close:focus-visible{outline:1px solid var(--blue);outline-offset:-7px;opacity:1}.method-orbit{z-index:3;background:var(--blue-light);width:max-content;min-width:0;height:32px;font:italic 400 20px/1 var(--font-display);letter-spacing:-.02em;border:0;place-items:center;padding:0 11px;display:grid;position:absolute;top:16px;right:68px}.method-orbit span{color:var(--navy);white-space:nowrap}.method-drawer h2{max-width:400px;font:400 clamp(40px, 4vw, 54px)/.98 var(--font-display);margin:10px 0 8px}.method-subtitle{background:var(--navy);color:#fff;letter-spacing:.12em;text-transform:uppercase;width:fit-content;margin-bottom:18px;padding:6px 9px;font-size:8px;font-weight:600;line-height:1}.method-lead{font:400 15px/1.5 var(--font-body);background:0 0;margin:0;padding:14px 0}.method-points{margin:18px 0 0;padding:0}.method-points small{letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:600;display:block}.method-points ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.method-points li{background:var(--white);min-width:0;min-height:46px;font:400 15px/1.5 var(--font-body);grid-template-columns:30px minmax(0,1fr);align-items:baseline;column-gap:10px;padding:11px 14px;display:grid}.method-points li:first-child{background:var(--blue-light)}.method-points li:nth-child(3){background:var(--cream)}.method-point-number{min-width:0;color:var(--navy);font:400 17px/1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;font-style:normal}.method-point-copy{min-width:0}.method-boundary{border-left:2px solid var(--blue);font:400 12px/1.55 var(--font-body);margin:24px 0 0;padding-left:14px}.method-discuss{border:1px solid var(--navy);background:var(--navy);color:#fff;width:100%;min-height:46px;font:500 9px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;margin-top:24px;padding:0 18px;display:flex}.method-discuss span{font-size:18px;transition:transform .2s}.method-discuss:hover span{transform:translate(5px)}.method-caption{opacity:.62;text-align:center;margin:12px 0 0;font-size:8px}.method-scroll-cue,.service-scroll-cue{display:none}@media (min-width:561px){.service-intro{padding-inline:0}}.microtests-chooser-shell{z-index:150;overscroll-behavior:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c142bbd;place-items:center;padding:24px;animation:.2s both microtestsChooserFadeIn;display:grid;position:fixed;inset:0;overflow:hidden}.microtests-chooser-dialog{background:var(--paper);width:min(930px,100%);height:min(720px,100dvh - 48px);max-height:calc(100dvh - 48px);color:var(--navy);outline:none;grid-template-rows:minmax(0,1fr);grid-template-columns:330px minmax(0,1fr);animation:.34s cubic-bezier(.2,.78,.22,1) both microtestsChooserDialogIn;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #08122a47}.microtests-chooser-close{z-index:3;width:36px;height:36px;color:var(--navy);cursor:pointer;opacity:.78;background:0 0;border:0;border-radius:0;place-items:center;transition:color .18s,opacity .18s,transform .22s;display:grid;position:absolute;top:14px;right:14px}.microtests-chooser-close span{margin-top:-2px;font:300 27px/1 Arial,sans-serif;display:block}.microtests-chooser-close:hover{color:var(--navy-soft);opacity:1;transform:rotate(4deg)}.microtests-chooser-close:focus-visible{outline:2px solid var(--navy);outline-offset:-3px}.microtests-carousel-controls button:focus-visible{outline:2px solid var(--navy);outline-offset:-3px}.microtests-like-question:focus-visible{outline:2px solid var(--navy);outline-offset:-3px}.microtests-save-question:focus-visible{outline:2px solid var(--navy);outline-offset:-3px}.microtests-share-question:focus-visible{outline:2px solid var(--navy);outline-offset:-3px}.microtests-carousel-card a:focus-visible{outline:2px solid var(--navy);outline-offset:-3px}.microtests-chooser-menu button:focus-visible{outline:2px solid var(--navy);outline-offset:-3px}.microtests-chooser-menu{background:var(--paper);border-right:1px solid #202e5621;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;padding:28px 18px 20px;display:grid}.microtests-chooser-menu>p{letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:600}.microtests-chooser-menu>h2{font:400 28px/.96 var(--font-display);margin-bottom:14px}.microtests-menu-modes{border-bottom:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:4px;padding-bottom:12px;display:grid}.microtests-menu-modes button{min-width:0;min-height:32px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:7px;padding:0 9px;font-family:inherit;transition:border-color .18s,background .18s;display:flex}.microtests-menu-modes button span{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.microtests-menu-modes button small{opacity:.58;font-size:8px}.microtests-menu-modes button:hover{border-color:#202e5633}.microtests-menu-modes button.is-active{background:var(--blue-light);border-color:#202e561f}.microtests-question-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#202e568c #202e5612;scrollbar-gutter:stable;min-height:0;margin-top:10px;padding-right:7px;overflow-y:auto}.microtests-question-list::-webkit-scrollbar{width:6px}.microtests-question-list::-webkit-scrollbar-track{background:#202e5612;border-radius:99px}.microtests-question-list::-webkit-scrollbar-thumb{background:#202e568c;border-radius:99px}.microtests-question-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:40px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:7px 8px;transition:background .18s,padding .18s;display:grid}.microtests-question-list>button>small{opacity:.48;align-self:start;padding-top:3px;font-size:8px}.microtests-question-list>button>strong{font:400 14px/1.12 var(--font-display)}.microtests-question-list>button:hover{background:#dbeaf361;padding-left:11px}.microtests-question-list>button.is-active{background:var(--blue-light)}.microtests-question-list>button.is-active>small{opacity:.86}.microtests-menu-saved{color:var(--navy);font-size:10px;line-height:1}.microtests-menu-empty{opacity:.58;margin:22px 10px;font-size:10px;line-height:1.5}.microtests-carousel-panel{background:#f1f3f4;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:28px 32px 30px;display:grid;overflow:hidden}.microtests-carousel-head{justify-content:flex-end;justify-self:center;align-items:center;gap:20px;width:min(390px,100%);min-height:48px;margin-bottom:14px;display:flex}.microtests-carousel-mobile-title{font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:9px;font-weight:600;line-height:1.3;display:none}.microtests-carousel-controls{align-items:center;gap:12px;display:flex}.microtests-carousel-controls>span{min-width:62px;font:italic 400 17px/1 var(--font-display);text-align:center;opacity:.76}.microtests-carousel-controls button{width:48px;height:48px;color:var(--navy);cursor:pointer;background:#fbfaf7db;border:1px solid #202e5661;border-radius:50%;place-items:center;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}.microtests-carousel-controls button svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.microtests-carousel-controls button:hover{border-color:var(--navy);background:var(--navy);color:#fff;transform:translateY(-1px)}.microtests-carousel{scroll-snap-type:x mandatory;scroll-snap-stop:always;scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-x;outline:none;justify-self:center;gap:16px;width:min(390px,100%);min-width:0;min-height:0;display:flex;overflow:auto hidden}.microtests-carousel::-webkit-scrollbar{display:none}.microtests-carousel:focus-visible{box-shadow:inset 0 0 0 2px #202e5647}.microtests-carousel-card{scroll-snap-align:start;background:var(--white);border:1px solid #202e561f;flex:0 0 100%;grid-template-rows:minmax(210px,43%) minmax(0,1fr);min-width:0;height:100%;display:grid;overflow:hidden;box-shadow:0 14px 34px #111d3914}.microtests-carousel-image{background:var(--blue-light);min-height:0;position:relative;overflow:hidden}.microtests-carousel-image:after{content:"";pointer-events:none;background:linear-gradient(#121c3705,#121c3752);position:absolute;inset:0}.microtests-carousel-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .56s cubic-bezier(.2,.78,.22,1);display:block}.microtests-carousel-card:hover .microtests-carousel-image img{transform:scale(1.025)}.microtests-carousel-card.is-state .microtests-carousel-image img{object-position:center 54%}.microtests-carousel-card.is-decisions .microtests-carousel-image img,.microtests-carousel-card.is-self .microtests-carousel-image img{object-position:center 27%}.microtests-topic-badge{z-index:1;color:var(--navy);letter-spacing:.1em;text-transform:uppercase;background:#fbfaf7e8;padding:6px 9px 5px;font-size:9px;font-weight:600;position:absolute;bottom:14px;left:16px}.microtests-photo-popularity{z-index:1;color:#fff;text-align:right;text-shadow:0 1px 8px #091227c7;min-height:0;box-shadow:none;background:0 0;align-items:center;gap:5px;padding:0;line-height:1;display:flex;position:absolute;bottom:14px;right:16px}.microtests-photo-popularity.is-leading{grid-template-columns:minmax(14px,1fr) max-content;grid-template-areas:"heart count""label label";justify-items:end;gap:3px 4px;display:grid}.microtests-photo-popularity small{color:#fff;letter-spacing:.08em;text-transform:uppercase;grid-area:label;margin:0;font-size:7px;font-weight:600;line-height:1}.microtests-photo-popularity svg{fill:#b3424b;stroke:#b3424b;stroke-width:1.25px;filter:drop-shadow(0 1px 5px #0912278f);flex:none;grid-area:heart;width:14px;height:14px}.microtests-photo-popularity strong{color:#fff;font-variant-numeric:tabular-nums;grid-area:count;font-size:9px;font-weight:600}.microtests-carousel-copy{background:var(--paper);flex-direction:column;min-height:0;padding:16px 19px 14px;display:flex}.microtests-carousel-card.is-state .microtests-carousel-copy,.microtests-carousel-card.is-relationships .microtests-carousel-copy,.microtests-carousel-card.is-decisions .microtests-carousel-copy,.microtests-carousel-card.is-self .microtests-carousel-copy{background:var(--paper)}.microtests-carousel-copy>p{letter-spacing:.12em;text-transform:uppercase;opacity:.58;margin-bottom:8px;font-size:8px;font-weight:600}.microtests-carousel-copy h3{overflow-wrap:anywhere;font:400 clamp(21px, 1.7vw, 24px)/1 var(--font-display);margin-bottom:8px}.microtests-carousel-teaser{opacity:.74;font-size:10px;line-height:1.55}.microtests-suitability{--microtests-fit-color:#dbeaf3d6;background:linear-gradient(118deg, var(--microtests-fit-color), #fbf8e994);border-left:2px solid #202e5694;flex:none;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:9px;margin-top:16px;padding:10px 12px 11px 10px;display:grid;position:relative;overflow:hidden}.microtests-suitability:after{content:"";border:1px solid #202e5624;border-radius:50%;width:58px;height:58px;position:absolute;top:-29px;right:-27px}.microtests-suitability-mark{z-index:1;width:23px;height:23px;font:400 12px/1 var(--font-body);border:1px solid #202e5666;border-radius:50%;place-items:center;display:grid;position:relative}.microtests-suitability>div{z-index:1;min-width:0;position:relative}.microtests-suitability small{letter-spacing:.13em;text-transform:uppercase;margin-bottom:3px;font-size:6.5px;font-weight:600;line-height:1.2;display:block}.microtests-suitability strong{font-size:9px;font-weight:400;line-height:1.4;display:block}.microtests-carousel-card.is-relationships .microtests-suitability{--microtests-fit-color:#ede2e7d6}.microtests-carousel-card.is-decisions .microtests-suitability{--microtests-fit-color:#f2ebd9e6}.microtests-carousel-card.is-self .microtests-suitability{--microtests-fit-color:#e1e5f1db}.microtests-carousel-actions{margin-top:auto;padding-top:12px}.microtests-action-note{opacity:.56;margin-bottom:8px;font-size:8px;line-height:1.35}.microtests-card-tools{grid-template-columns:78px minmax(0,1fr) minmax(0,1fr);gap:6px;margin-bottom:8px;display:grid}.microtests-card-tools button{min-width:0;min-height:36px;color:var(--navy);cursor:pointer;background:0 0;border:1px solid #202e5647;justify-content:center;align-items:center;gap:6px;padding:0 9px;transition:color .18s,background .18s,border-color .18s;display:flex}.microtests-card-tools button svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;transition:fill .18s,transform .18s}.microtests-card-tools button span{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:8px;overflow:hidden}.microtests-card-tools button:hover{border-color:var(--navy);background:#ffffff7a}.microtests-like-question span{font-variant-numeric:tabular-nums}.microtests-like-question.is-active,.microtests-save-question.is-active{border-color:var(--navy);background:var(--blue-light)}.microtests-like-question.is-active svg{fill:currentColor;transform:scale(1.04)}.microtests-save-question.is-active .microtests-save-check{fill:none;stroke-width:1.9px;transform:scale(1.06)}.microtests-share-icon{transform:translate(0)}.microtests-saved-empty{background:var(--paper);text-align:center;border:1px solid #202e5624;place-content:center;justify-self:center;gap:18px;width:min(390px,100%);min-height:0;display:grid}.microtests-saved-empty p{max-width:250px;font:400 25px/1.05 var(--font-display);margin:0 auto}.microtests-saved-empty button{border:1px solid var(--navy);min-height:40px;color:var(--navy);font:500 8px/1 var(--font-body);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 18px}.microtests-saved-dock{display:none}main[data-microtests-preview=questions] .microtests-saved-dock{z-index:90;width:62px;height:58px;color:var(--navy);cursor:pointer;background:#fbfaf7f5;border:1px solid #202e5638;border-right:0;border-radius:19px 0 0 19px;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;bottom:24px;right:0;box-shadow:0 12px 30px #0f1b382b}main[data-microtests-preview=questions] .microtests-saved-dock:hover{transform:translate(-3px);box-shadow:0 15px 34px #0f1b3833}main[data-microtests-preview=questions] .microtests-saved-dock:active{transform:translate(-2px)}main[data-microtests-preview=questions] .microtests-saved-dock:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.microtests-saved-dock>svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.microtests-saved-dock-pencil{stroke-width:1.5px}.microtests-saved-dock-count{border:2px solid var(--paper);background:var(--navy);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:8px;font-weight:600;line-height:1;display:grid;position:absolute;top:-5px;left:-5px}.saved-notebook-shell{z-index:180;padding:12px 12px max(78px, calc(env(safe-area-inset-bottom) + 70px));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c142b33;justify-content:flex-end;align-items:flex-end;animation:.18s both microtestsChooserFadeIn;display:flex;position:fixed;inset:0}.saved-notebook-dialog{background:var(--paper);width:min(350px,100%);max-height:min(520px,100dvh - 96px);color:var(--navy);border:1px solid #202e5629;grid-template-rows:auto auto minmax(0,1fr);animation:.28s cubic-bezier(.2,.78,.22,1) both savedNotebookIn;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #08122a45}.saved-notebook-head{border-bottom:1px solid #202e561c;justify-content:space-between;align-items:flex-start;padding:18px 54px 11px 18px;display:flex}.saved-notebook-head h2{font:400 31px/.92 var(--font-display);margin:0}.saved-notebook-head>button{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.saved-notebook-head>button span{margin-top:-2px;font:300 25px/1 Arial,sans-serif}.saved-notebook-intro{opacity:.7;border-bottom:1px solid #202e561c;margin:0;padding:13px 18px;font-size:9px;line-height:1.5}.saved-notebook-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#202e567a #202e560f;min-height:0;padding:0 10px 10px;overflow-y:auto}.saved-notebook-item{border-bottom:1px solid #202e561f;grid-template-columns:minmax(0,1fr) 36px;display:grid}.saved-notebook-item-main,.saved-notebook-item-remove{color:inherit;cursor:pointer;background:0 0;border:0}.saved-notebook-item-main{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;padding:13px 8px;display:flex}.saved-notebook-item-main small{letter-spacing:.1em;text-transform:uppercase;opacity:.55;margin-bottom:4px;font-size:7px;font-weight:600}.saved-notebook-item-main strong{font:400 18px/1.04 var(--font-display)}.saved-notebook-item-main span{opacity:.68;margin-top:6px;font-size:8px;line-height:1.35}.saved-notebook-item-main i{margin-left:4px;font-style:normal}.saved-notebook-item-remove{opacity:.48;align-self:stretch;width:36px;min-height:42px;font:300 18px/1 Arial,sans-serif;transition:opacity .18s,background .18s}.saved-notebook-remove-icon{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.saved-notebook-item-main:hover{background:#dbeaf359}.saved-notebook-item-remove:hover{opacity:1;background:#dbeaf370}.saved-notebook-head>button:focus-visible{outline:2px solid var(--navy);outline-offset:-3px}.saved-notebook-item-main:focus-visible{outline:2px solid var(--navy);outline-offset:-3px}.saved-notebook-item-remove:focus-visible{outline:2px solid var(--navy);outline-offset:-3px}.saved-notebook-empty{text-align:center;font:400 19px/1.1 var(--font-display);opacity:.64;margin:0;padding:26px 16px 28px}.microtests-carousel-actions>a{border:1px solid var(--navy);background:var(--navy);color:#fff;letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:9px;font-weight:500;transition:background .18s;display:flex}.microtests-carousel-actions>a:hover{background:var(--navy-soft)}@media (min-width:821px){.microtests-chooser-dialog{grid-template-columns:330px minmax(0,1fr);width:min(720px,100%)}.microtests-carousel-panel{padding:28px 30px 30px}.microtests-carousel-head{padding-right:44px}.microtests-carousel-head,.microtests-carousel,.microtests-saved-empty{width:min(330px,100%)}}@keyframes leadFadeIn{0%{opacity:0}to{opacity:1}}@keyframes leadDialogIn{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}@keyframes serviceDialogIn{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:none}}@keyframes methodDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes microtestsChooserFadeIn{0%{opacity:0}to{opacity:1}}@keyframes microtestsChooserDialogIn{0%{opacity:0;transform:translateY(12px)scale(.988)}to{opacity:1;transform:none}}@keyframes savedNotebookIn{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:1120px){.site-header{grid-template-columns:230px 1fr 176px;padding-inline:22px}.brand{gap:8px}.brand-mark{width:40px;height:38px}.brand-name{font-size:22px}.site-header nav{gap:20px}.site-header nav a,.microtests-nav-trigger{font-size:11px}main[data-microtests-preview=questions] .site-header nav{gap:14px}.microtests-nav-dropdown{width:min(960px,100% - 32px)}.microtests-nav-panel{grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr)}.microtests-nav-copy{padding-inline:26px}.microtests-nav-links>a,.microtests-nav-links>button{padding-inline:22px}.microtests-band-inner{gap:58px}.hero-content{width:min(640px,64vw)}.methods-section{gap:55px}}@media (max-width:1020px){main[data-microtests-preview=questions] .mobile-menu-trigger{display:inline-flex}.mobile-site-menu-shell{display:flex}}@media (min-width:821px) and (max-width:1020px){main[data-microtests-preview=questions] .site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;min-height:72px;padding:9px 8px 9px 16px}main[data-microtests-preview=questions] .site-header>*{min-width:0}main[data-microtests-preview=questions] .brand{align-items:center;width:100%}main[data-microtests-preview=questions] .brand-mark{width:36px;height:34px}main[data-microtests-preview=questions] .brand-name{white-space:nowrap;max-width:100%;font-size:18px}main[data-microtests-preview=questions] .brand-copy small{font-size:7px}main[data-microtests-preview=questions] .site-header nav{display:none}main[data-microtests-preview=questions] .nav-cta{white-space:nowrap;justify-content:center;gap:8px;min-width:0;min-height:43px;padding-inline:11px;font-size:9px}}@media (max-width:820px){:root{--mobile-display-xl:clamp(44px, 13vw, 58px);--mobile-display-lg:clamp(39px, 11.5vw, 48px);--mobile-display-card:clamp(34px, 10vw, 40px)}.section-shell{padding-left:22px;padding-right:22px}.info-bar{height:31px;padding-inline:16px;font-size:9px}.info-bar a{display:none}.info-bar>*+:before{margin-inline:11px}.site-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:72px;padding:9px 16px}.site-header>*{min-width:0}.brand{align-items:center;gap:7px;width:100%;min-width:0}.brand-mark{width:36px;height:34px}.brand-name{white-space:nowrap;max-width:100%;font-size:clamp(15px,4.8vw,18px)}.brand-copy small{font-size:7px}.site-header nav{display:none}main[data-microtests-preview=questions] .site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:4px;padding-right:5px}.microtests-nav-panel{grid-template-columns:minmax(0,1fr);padding:0}.microtests-nav-copy{min-height:0;padding:23px 22px 21px}.microtests-nav-copy p{margin-bottom:8px}.microtests-nav-copy .microtests-nav-title{max-width:none;margin-bottom:8px;font-size:31px}.microtests-nav-copy span{max-width:520px;font-size:10px}.microtests-nav-links{grid-template-columns:minmax(0,1fr)}.microtests-nav-links>a,.microtests-nav-links>button{min-height:68px;padding:12px 22px;border-right:0!important}.microtests-nav-links>a:nth-child(4){display:none}.microtests-nav-links strong{font-size:23px}.microtests-nav-links>.microtests-nav-all{min-height:48px}.microtests-chooser-shell{padding:12px}.microtests-chooser-dialog{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:min(520px,100%);height:min(640px,100dvh - 24px);max-height:calc(100dvh - 24px)}.microtests-chooser-menu{display:none}.microtests-chooser-close{width:34px;height:34px;top:7px;right:7px}.microtests-carousel-panel{padding:20px 24px 24px}.microtests-carousel-head{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:9px;width:100%;min-height:0;margin-bottom:12px;padding-right:44px}.microtests-carousel-mobile-title{display:block}.microtests-carousel-controls{align-self:flex-start;gap:7px}.microtests-carousel-controls>span{min-width:57px;font-size:17px}.microtests-carousel-controls button{width:38px;height:38px}.microtests-carousel-controls button svg{width:20px;height:20px}.microtests-carousel{width:100%}.microtests-carousel-card{flex-basis:100%;grid-template-rows:minmax(155px,35%) minmax(0,1fr)}.microtests-carousel-copy h3{font-size:clamp(28px,5vw,35px)}.nav-cta{white-space:nowrap;justify-content:center;gap:8px;min-width:0;min-height:43px;padding-inline:11px;font-size:9px}.hero{height:calc(100vh - 103px);min-height:700px;max-height:820px}.hero-image{object-fit:cover;object-position:58% center;-webkit-mask-image:none;mask-image:none}.hero-shade{background:linear-gradient(#090f201a 22%,#090f20a3 52%,#090f20e8 100%)}.hero-content{justify-content:flex-end;width:100%;padding:300px 22px 32px}.hero h1{font-size:clamp(55px,15vw,78px);line-height:.84}.hero-script{font-size:29px}.hero-text{font-size:12px}.trust-strip{grid-template-columns:1fr;gap:0;padding:12px 22px}.trust-strip article{padding:26px 12px}.trust-strip article+article{border-top:1px solid #202e5626}.intro-split{grid-template-columns:minmax(0,1fr);padding-top:55px;padding-bottom:65px}.intro-split>*{width:100%;min-width:0}.intro-photo{min-height:420px}.intro-copy{padding:42px 28px 48px}.services-section{padding-top:70px;padding-bottom:74px}.section-heading h2{font-size:55px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.service-card>img{height:230px}.service-card>div{min-height:305px}.promise-band{padding:70px 24px}.microtests-band-inner{grid-template-columns:minmax(0,1fr);gap:56px;padding:70px 24px 72px}.microtests-band-copy h2,.microtests-band-list{max-width:680px}.methods-section{grid-template-columns:minmax(0,1fr);gap:45px;padding-top:74px;padding-bottom:75px}.methods-section>*,.about-section>*,.formats-inner>*,.faq-section>*{min-width:0}.methods-intro{position:static}.about-section{grid-template-columns:1fr;padding-top:62px;padding-bottom:68px}.about-copy{order:2;padding:44px 30px 52px}.about-photo{min-height:650px}.process-section{padding-top:70px;padding-bottom:76px}.steps-grid{grid-template-columns:1fr}.steps-grid article{min-height:auto;padding:27px 10px 30px}.steps-grid article+article{border-left:0;border-top:1px solid var(--line)}.steps-grid h3{margin-top:20px}.formats-inner{grid-template-columns:1fr;gap:48px;padding-top:70px;padding-bottom:75px}.faq-section{grid-template-columns:1fr;gap:38px;padding-top:72px;padding-bottom:77px}.contact-section{align-items:flex-end;min-height:720px}.contact-photo{object-position:52% center}.contact-shade{background:linear-gradient(#10182f1f 24%,#10182fb8 52%,#10182ff0 100%)}.contact-inner{width:100%;padding:250px 24px 48px}.lead-modal,.service-modal{padding:14px}.lead-dialog-form{padding:36px 32px 30px}.service-head{padding:42px 76px 24px 38px}.service-bottom{padding:24px 38px 32px}.site-footer{padding:58px 22px 24px}.footer-grid{grid-template-columns:1fr 1fr;gap:48px 28px}.footer-brand-mark{width:50px;height:48px}}@media (max-width:560px){.section-shell{padding-left:18px;padding-right:18px}.site-header{padding-inline:12px}.brand{gap:6px}.brand-mark{width:32px;height:30px}.brand-name{font-size:14px}.brand-copy small{letter-spacing:.19em;margin-top:5px;font-size:6px}.footer-brand-mark{width:54px;height:52px}.info-bar span:last-child,.info-bar>*+:before{display:none}.hero h1{font-size:var(--mobile-display-xl)}.hero-label{font-size:9px}.hero-script{max-width:330px}.intro-photo{min-height:320px}.intro-copy h2,.section-heading h2,.promise-band h2,.methods-intro h2,.about-copy h2,.formats-heading h2,.faq-title h2,.contact-inner h2{max-width:100%;font-size:var(--mobile-display-lg)}.service-grid{grid-template-columns:minmax(0,1fr);gap:15px}.service-card>img{height:255px}.service-card>div{min-height:0;padding:24px 22px 25px}.service-card h3{max-width:100%;font-size:var(--mobile-display-card)}.microtests-band{scroll-margin-top:72px}.microtests-band-inner{gap:40px;padding:52px 18px 54px}.microtests-band-copy h2{font-size:var(--mobile-display-lg);margin-bottom:21px;line-height:.93}.microtests-band-copy>p:not(.eyebrow){margin-bottom:20px;font-size:12px}.microtests-band-actions{display:block}.microtests-band-actions>*{width:100%}.microtests-band-actions .microtests-band-action-secondary{display:none}.microtests-band-list>p{padding:12px 0 10px}.microtests-band-list>a:not(.microtests-band-all){grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:15px 0 16px}.microtests-band-list small{display:none}.microtests-band-list strong{font-size:23px}.microtests-band-list .microtests-band-all{background:0 0;border:1px solid #ffffffbd;justify-content:center;align-items:center;width:100%;min-height:45px;margin-top:18px;padding:0 18px;display:flex}.microtests-chooser-shell{padding:8px}.microtests-chooser-dialog{width:100%;height:min(746px,100dvh - 16px);max-height:calc(100dvh - 16px)}.microtests-chooser-close{width:34px;height:34px;top:4px;right:4px}.microtests-carousel-panel{padding:16px 12px 12px}.microtests-carousel-head{gap:7px;min-height:0;margin-bottom:8px;padding-right:38px}.microtests-carousel-mobile-title{max-width:none;font-size:8px;line-height:1.25}.microtests-carousel-controls{gap:6px}.microtests-carousel-controls>span{min-width:55px;font-size:16px}.microtests-carousel-controls button{width:35px;height:35px}.microtests-carousel{gap:12px}.microtests-carousel-card{grid-template-rows:minmax(175px,40%) minmax(0,1fr)}.microtests-carousel-copy{padding:14px 14px 12px}.microtests-carousel-copy h3{margin-bottom:9px;font-size:clamp(28px,8.4vw,35px)}.microtests-carousel-teaser{font-size:9px;line-height:1.42}.microtests-suitability{margin-top:12px;padding:9px 10px}.microtests-suitability strong{font-size:9px;line-height:1.34}.microtests-carousel-actions{padding-top:9px}.microtests-action-note{margin-bottom:6px;font-size:7px}.microtests-card-tools{grid-template-columns:70px minmax(0,1fr) minmax(0,1fr);gap:5px;margin-bottom:6px}.microtests-card-tools button{min-height:34px;padding-inline:7px}.microtests-carousel-actions>a{min-height:40px}.microtests-topic-badge{bottom:10px;left:11px}.microtests-photo-popularity{gap:2px 4px;min-height:0;padding:0;bottom:10px;right:11px}.microtests-photo-popularity small{font-size:6px}.microtests-photo-popularity svg{width:12px;height:12px}.microtests-photo-popularity strong{font-size:7px}.saved-notebook-shell{padding:10px 8px max(76px, calc(env(safe-area-inset-bottom) + 68px))}.saved-notebook-dialog{width:min(380px,100%);max-height:min(560px,100dvh - 88px)}.saved-notebook-head{padding:21px 56px 13px 20px}.saved-notebook-head p{margin-bottom:7px;font-size:9px}.saved-notebook-head h2{font-size:34px}.saved-notebook-intro{padding:15px 20px;font-size:10px}.saved-notebook-list{padding:0 11px 12px}.saved-notebook-item{grid-template-columns:minmax(0,1fr) 42px}.saved-notebook-item-main{padding:15px 9px}.saved-notebook-item-main small{font-size:8px}.saved-notebook-item-main strong{font-size:20px}.saved-notebook-item-main span{margin-top:7px;font-size:9px}.saved-notebook-item-remove{width:42px}.saved-notebook-remove-icon{width:18px;height:18px}main[data-microtests-preview=questions] .microtests-saved-dock{z-index:90;right:0;bottom:max(14px, env(safe-area-inset-bottom));width:56px;height:52px;color:var(--navy);cursor:pointer;background:#fbfaf7f5;border:1px solid #202e5638;border-right:0;border-radius:18px 0 0 18px;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;box-shadow:0 12px 30px #0f1b382b}main[data-microtests-preview=questions] .microtests-saved-dock:active{transform:translate(-2px)}main[data-microtests-preview=questions] .microtests-saved-dock:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.microtests-saved-dock>svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.microtests-saved-dock-pencil{stroke-width:1.5px}.method-list article{grid-template-columns:35px minmax(0,1fr) 30px;gap:10px}.method-open{width:30px;height:30px}.about-photo{min-height:500px}.price-list article{grid-template-columns:1fr auto}.price-list article small{grid-row:2}.price-list article strong{grid-area:1/2/span 2}.price-list .format-option{padding:24px 10px 55px;transition:background .36s;overflow:hidden}.price-list .format-option:before{content:"";z-index:0;opacity:0;transform-origin:50%;pointer-events:none;background:linear-gradient(90deg,#ffffff17,#ffffff06);transition:opacity .32s,transform .42s cubic-bezier(.2,.78,.22,1);position:absolute;inset:1px 0;transform:scaleY(.76);box-shadow:inset 2px 0 #ffffffb8}.price-list .format-option>span,.price-list .format-option>small,.price-list .format-option>strong{z-index:1;transition:color .3s,opacity .3s,transform .42s cubic-bezier(.2,.78,.22,1);position:relative}.price-list .format-option>span{width:max-content;max-width:100%;padding-bottom:5px}.price-list .format-option>span:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .42s cubic-bezier(.2,.78,.22,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.price-list .format-option.is-scroll-active:before{opacity:1;transform:scaleY(1)}.price-list .format-option.is-scroll-active>span,.price-list .format-option.is-scroll-active>small{transform:translate(5px)}.price-list .format-option.is-scroll-active>span:after{transform:scaleX(1)}.price-list .format-option.is-scroll-active>strong{color:var(--cream);transform:translateY(-3px)scale(1.035)}.price-list .format-option:not(.is-scroll-active)>small{opacity:.72}.price-list .format-option .format-select:after{opacity:0;background:0 0;border:1px solid #ffffff9e;border-radius:999px;place-items:center;min-width:88px;min-height:30px;padding:0 14px;transition:color .26s,background .26s,border-color .26s,opacity .26s,transform .4s cubic-bezier(.2,.78,.22,1);display:grid;bottom:14px;left:auto;right:10px;transform:translateY(7px)scale(.96)}.price-list .format-option.is-scroll-active .format-select:after{border-color:var(--cream);background:var(--cream);color:var(--navy);opacity:1;transform:translateY(0)scale(1);box-shadow:0 8px 20px #0d193924}.contact-actions{flex-direction:column;align-items:flex-start;gap:14px}.lead-modal,.service-modal{padding:10px}.lead-dialog,.service-dialog{width:100%;max-height:calc(100dvh - 20px)}.lead-dialog-form{padding:32px 20px 25px}.lead-dialog-form h2{font-size:36px}.lead-dialog-form>p:not(.lead-form-kicker){margin-bottom:13px;font-size:12px}.lead-form{gap:9px}.lead-field textarea{height:78px}.lead-consent{margin-top:7px;font-size:9px}.lead-submit{margin-top:7px}.lead-form-actions,.lead-choice-actions{grid-template-columns:1fr}.lead-form-actions .lead-submit,.lead-choice-actions .lead-submit{margin-top:0}.lead-submission-choice{min-height:calc(100dvh - 84px);padding:42px 0 22px}.lead-success-mark,.booking-success-mark{width:42px;height:42px;margin-bottom:18px}.lead-dialog.is-booking .lead-dialog-form{padding:27px 16px 22px}.booking-back-link{margin-bottom:14px}.booking-calendar>h2{padding-right:25px;font-size:34px}.booking-intro{margin-bottom:15px;font-size:11px}.booking-month-head{height:41px}.booking-weekdays,.booking-days{gap:3px}.booking-days button,.booking-day-empty{min-height:42px}.booking-times{grid-template-columns:1fr;gap:12px;padding:14px}.booking-time-grid{grid-template-columns:repeat(3,1fr)}.booking-form{grid-template-columns:1fr;gap:10px;padding:16px}.booking-form .booking-choice-summary,.booking-form .lead-consent,.booking-form .lead-privacy-note,.booking-form .booking-submit-error,.booking-form .lead-submit,.booking-form .lead-form-note,.booking-form .lead-field:nth-of-type(3){grid-column:auto}.booking-form .lead-field textarea{height:68px}.booking-choice-summary{flex-direction:column;align-items:flex-start;gap:8px}.booking-success{min-height:calc(100dvh - 84px);padding:52px 4px 25px}.lead-close{top:8px;right:8px}.service-head{padding:34px 64px 18px 20px}.service-close{width:44px;height:44px;top:8px;right:8px}.service-close-cross{font-size:21px}.service-dialog h2{margin:8px 0 10px;font-size:clamp(34px,9.75vw,38px)}.service-intro{margin-top:14px;padding:12px 14px;font-size:15px;line-height:1.5}.service-signs{grid-template-columns:1fr;gap:2px;margin-inline:20px}.service-signs li{grid-template-columns:28px minmax(0,1fr);column-gap:8px;min-height:0;padding:9px 14px;font-size:15px;line-height:1.5}.service-sign-number{font-size:17px}.service-bottom{padding:18px 20px 23px}.service-footer{flex-direction:column;align-items:stretch;gap:16px;margin-top:18px}.service-footer p{max-width:none}.service-footer button{width:100%;min-width:0}.method-drawer-shell{padding:10px}.method-drawer{width:100%}.method-drawer-content{padding:33px 20px 18px}.method-close{width:44px;height:44px;top:8px;right:8px}.method-orbit{min-width:0;height:30px;padding-inline:9px;font-size:18px;top:14px;right:60px}.method-drawer h2{max-width:265px;margin-right:44px;font-size:clamp(34px,9.75vw,38px)}.method-subtitle{margin-bottom:12px}.method-lead{padding:13px 0;font-size:15px;line-height:1.5}.method-points{margin:16px 0 0;padding:0}.method-points li{grid-template-columns:28px minmax(0,1fr);column-gap:8px;min-height:0;padding:10px 12px;font-size:15px;line-height:1.5}.method-point-number{font-size:17px}.method-boundary{margin-top:20px;font-size:12px;line-height:1.5}.method-discuss{margin-top:20px}.method-caption{margin-top:12px}.footer-grid{grid-template-columns:1fr;gap:40px;padding-bottom:42px}.footer-mobile-legal{border-top:1px solid var(--line);width:100%;font-size:11px;line-height:1.55;display:block}.footer-mobile-legal summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:52px;font-weight:500;list-style:none;display:flex}.footer-mobile-legal summary::-webkit-details-marker{display:none}.footer-mobile-legal summary:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.footer-mobile-legal-arrow{border-bottom:1px solid;border-right:1px solid;flex:none;width:8px;height:8px;margin-right:3px;transition:transform .22s;transform:translateY(-2px)rotate(45deg)}.footer-mobile-legal[open] .footer-mobile-legal-arrow{transform:translateY(2px)rotate(225deg)}.footer-mobile-legal-content{padding:4px 0 22px}.footer-mobile-legal-links,.footer-mobile-requisites{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-mobile-legal-links a{border-bottom:1px solid #0000;padding-bottom:2px}.footer-mobile-legal-links a:hover{border-color:currentColor}.footer-mobile-requisites{border-top:1px solid var(--line);color:#202e56ad;margin-top:21px;padding-top:18px}.footer-legal{display:none}.footer-bottom{flex-direction:column;align-items:flex-start;gap:6px;font-size:11px;line-height:1.55}.footer-copyright{flex-direction:column;align-items:flex-start;gap:3px}.footer-bottom>.footer-desktop-requisites{display:none}}@media (max-width:560px) and (max-height:700px){.microtests-carousel-card{grid-template-rows:minmax(150px,42%) minmax(0,1fr)}.microtests-carousel-copy{padding:10px 14px 9px}.microtests-carousel-copy>p{margin-bottom:5px}.microtests-carousel-copy h3{margin-bottom:6px;font-size:clamp(24px,7.2vw,28px)}.microtests-carousel-teaser{font-size:8px;line-height:1.32}.microtests-suitability{grid-template-columns:19px minmax(0,1fr);gap:7px;margin-top:8px;padding:7px 9px 8px}.microtests-suitability-mark{width:19px;height:19px;font-size:10px}.microtests-suitability small{margin-bottom:2px;font-size:6px}.microtests-suitability strong{font-size:8px;line-height:1.28}.microtests-carousel-actions{padding-top:6px}.microtests-action-note{display:none}.microtests-card-tools{margin-bottom:5px}.microtests-card-tools button{min-height:31px}.microtests-carousel-actions>a{min-height:36px}.microtests-topic-badge{bottom:10px;left:12px}.service-head{padding-top:26px;padding-bottom:14px}.service-dialog h2{font-size:36px;line-height:.94}.service-dialog[data-service=self-relationship] h2{font-size:30px}.service-intro,.service-signs li,.service-work{font-size:15px;line-height:1.5}.service-signs li{padding-top:7px;padding-bottom:7px}.service-bottom{padding-top:14px;padding-bottom:17px}.service-footer{gap:14px;margin-top:14px}.service-footer button{min-height:40px}.method-drawer-content{padding-top:29px;padding-bottom:14px}.method-drawer h2{font-size:36px}.method-lead{padding-top:10px;padding-bottom:10px;font-size:15px;line-height:1.5}.method-points{margin-top:14px;margin-bottom:0}.method-boundary{margin-top:18px;font-size:12px;line-height:1.45}.method-discuss{min-height:42px;margin-top:18px}.method-caption{margin-top:10px}}@media (max-width:360px){.brand{gap:5px}.brand-mark{width:29px;height:28px}.brand-name{font-size:14px}.mobile-site-menu-head{gap:10px;padding-left:14px;padding-right:10px}.mobile-site-menu-identity{gap:7px}.mobile-site-menu-mark{width:32px;height:30px}.mobile-site-menu-head p{font-size:18px}.mobile-site-menu-head button{flex-basis:38px;width:38px;height:38px}.nav-cta{min-height:40px;padding-inline:9px}.nav-cta span{display:none}.mobile-menu-trigger{width:38px;height:38px}.method-drawer-content{padding-top:48px}}@media (max-width:340px){.site-header{padding-left:9px}.brand{gap:4px}.brand-mark{width:26px;height:25px}.brand-name{font-size:12.5px}.brand-copy small{letter-spacing:.15em;margin-top:4px;font-size:5.5px}.nav-cta{padding-inline:6px;font-size:8px}.mobile-menu-trigger{width:36px;height:36px}}@media (max-width:560px){main[data-readability-preview=a] .site-header .brand-copy small{font-size:clamp(6.5px,2vw,7px)}main[data-readability-preview=a] .service-dialog,main[data-readability-preview=a] .method-drawer{scrollbar-width:thin;scrollbar-color:#202e5694 #202e5614}main[data-readability-preview=a] .method-drawer{overflow-y:auto}main[data-readability-preview=a] .service-dialog::-webkit-scrollbar{width:9px}main[data-readability-preview=a] .method-drawer::-webkit-scrollbar{width:9px}main[data-readability-preview=a] .service-dialog::-webkit-scrollbar-track{background:#202e5614}main[data-readability-preview=a] .method-drawer::-webkit-scrollbar-track{background:#202e5614}main[data-readability-preview=a] .service-dialog::-webkit-scrollbar-thumb{border:2px solid var(--paper);background:#202e5694;border-radius:999px}main[data-readability-preview=a] .method-drawer::-webkit-scrollbar-thumb{border:2px solid var(--paper);background:#202e5694;border-radius:999px}main[data-readability-preview=a] .service-head .eyebrow,main[data-readability-preview=a] .method-drawer .eyebrow{font-size:12.75px}main[data-readability-preview=a] .service-intro,main[data-readability-preview=a] .service-work,main[data-readability-preview=a] .method-lead,main[data-readability-preview=a] .service-signs li,main[data-readability-preview=a] .method-points li{font-size:16px;line-height:1.5}main[data-readability-preview=a] .service-sign-number,main[data-readability-preview=a] .method-point-number{font-size:20px}main[data-readability-preview=a] .service-footer p,main[data-readability-preview=a] .method-boundary{font-size:13px;line-height:1.5}main[data-readability-preview=a] .service-footer button,main[data-readability-preview=a] .method-discuss{font-size:10.6px}main[data-readability-preview=a] .method-subtitle,main[data-readability-preview=a] .method-points small,main[data-readability-preview=a] .method-caption{font-size:9.5px}main[data-readability-preview=a] .method-scroll-cue,main[data-readability-preview=a] .service-scroll-cue{z-index:5;min-height:28px;color:var(--navy);letter-spacing:.07em;text-transform:uppercase;pointer-events:none;background:#fbfaf7f0;border:1px solid #202e5629;border-radius:999px;align-items:center;gap:7px;padding:0 9px 0 11px;font-size:8px;font-weight:600;line-height:1;display:flex;position:absolute;bottom:17px;right:18px;box-shadow:0 8px 22px #111d391f}main[data-readability-preview=a] .method-scroll-cue i,main[data-readability-preview=a] .service-scroll-cue i{font:400 15px/1 var(--font-body)}main[data-readability-preview=a] .microtests-carousel-mobile-title{font-size:9.5px}main[data-readability-preview=a] .microtests-carousel-copy>p{font-size:9px}main[data-readability-preview=a] .microtests-carousel-copy h3{font-size:clamp(27px,7.2vw,30px)}main[data-readability-preview=a] .microtests-carousel-teaser{margin-top:3px;font-size:clamp(13px,3.55vw,14px);line-height:1.48}main[data-readability-preview=a] .microtests-suitability{margin-top:14px}main[data-readability-preview=a] .microtests-suitability small{font-size:7px}main[data-readability-preview=a] .microtests-suitability strong{font-size:clamp(13px,3.55vw,14px);line-height:1.48}main[data-readability-preview=a] .microtests-action-note{font-size:8px}main[data-readability-preview=a] .microtests-card-tools button span{font-size:9px}main[data-readability-preview=a] .microtests-carousel-actions>a{font-size:10.1px}main[data-readability-preview=a] .saved-notebook-head{padding-top:24px;padding-bottom:16px}main[data-readability-preview=a] .saved-notebook-head h2{font-size:37px}main[data-readability-preview=a] .saved-notebook-intro{padding-top:18px;padding-bottom:18px;font-size:11px}main[data-readability-preview=a] .saved-notebook-item-main{padding:19px 10px 20px}main[data-readability-preview=a] .saved-notebook-item-main small{margin-bottom:7px;font-size:9px}main[data-readability-preview=a] .saved-notebook-item-main strong{font-size:22px;line-height:1.08}main[data-readability-preview=a] .saved-notebook-item-main span{margin-top:10px;font-size:10px}main[data-readability-preview=a] .footer-brand{gap:9px}main[data-readability-preview=a] .footer-brand-name{flex-direction:column;align-items:flex-start;display:flex}}@media (max-width:560px) and (max-height:700px){main[data-readability-preview=a] .service-intro,main[data-readability-preview=a] .service-work,main[data-readability-preview=a] .method-lead,main[data-readability-preview=a] .service-signs li,main[data-readability-preview=a] .method-points li{font-size:15px}main[data-readability-preview=a] .service-sign-number,main[data-readability-preview=a] .method-point-number{font-size:18px}main[data-readability-preview=a] .service-footer p,main[data-readability-preview=a] .method-boundary{font-size:12.5px}main[data-readability-preview=a] .microtests-carousel-copy h3{font-size:clamp(26.5px,7.9vw,30.5px)}main[data-readability-preview=a] .microtests-carousel-teaser{margin-top:2px;font-size:13px;line-height:1.4}main[data-readability-preview=a] .microtests-suitability{margin-top:10px}main[data-readability-preview=a] .microtests-suitability strong{font-size:13px;line-height:1.4}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.lead-modal,.service-modal,.lead-dialog,.service-dialog,.method-drawer-shell,.method-drawer,.mobile-site-menu-shell,.mobile-site-menu,.microtests-chooser-shell,.microtests-chooser-dialog,.saved-notebook-shell,.saved-notebook-dialog{animation:none!important}.microtests-carousel{scroll-behavior:auto}}
