.ak-interior[data-design=redesign]{:is(a,button,input,select,textarea,img,[class*=rounded],.ak-model,.ak-note,.ak-map){border-radius:0}:is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}:is(a,button).bg-orange,.ak-map-btn{min-height:48px;background:var(--color-orange);color:var(--color-white);font-size:1rem}:is(a,button).bg-orange:hover,.ak-map-btn:hover{background:var(--color-orange);border-color:var(--color-primary)}.eyebrow{color:var(--color-primary);font-weight:600;letter-spacing:.12em;gap:12px;margin-bottom:20px}.eyebrow:before{content:"";flex:none;width:18px;height:18px;background:var(--color-orange);clip-path:polygon(0 45%,45% 0,100% 0,0 100%)}& h1{font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.06;letter-spacing:-.045em;color:var(--color-primary);text-wrap:balance}& h2:where(:not(.sr-only,.eyebrow)){font-size:var(--brand-heading-size);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}& h3:not(.eyebrow){line-height:1.25}.lead{font-size:1.125rem;line-height:1.55}>section{padding-block:var(--brand-section-space)}>section:has(>.ak-hero-mark){min-height:0;background:var(--color-card);padding-block:clamp(48px,6vw,88px) clamp(64px,7vw,100px)}.ak-hero-mark{display:none}>section:has(>.ak-hero-mark)+section.bg-white{padding-top:48px}>section:has(>.ak-hero-mark)>.page-container{padding-top:30px}>section:has(>.ak-hero-mark)>.page-container:before{content:"";display:block;width:48px;height:3px;margin-bottom:24px;background:var(--color-orange);transform:skew(-45deg)}>section:has(>.ak-hero-mark) h1{max-width:23ch}>section:has(>.ak-hero-mark) .lead{margin-top:24px;max-width:62ch}.ak-crumbs{margin-bottom:24px}.ak-split{gap:clamp(32px,5vw,72px)}.ak-split-head h2{max-width:18ch}.ak-split-body .lead{font-size:1.125rem;line-height:1.55}.ak-note{padding:24px;background:var(--color-tertiary)}.bg-accent-bg .ak-note{background:var(--color-card)}>section:has(.ak-cta){padding-block:48px 0;background:linear-gradient(to bottom,var(--color-card) 0 calc(100% - 80px),var(--color-inverse) calc(100% - 80px) 100%)}.ak-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:clamp(28px,4vw,56px);background:var(--color-tertiary);border:1px solid var(--color-line);overflow:visible}.ak-cta>div{max-width:none}.ak-cta h2{max-width:20ch}.ak-cta p{font-size:1.0625rem;line-height:1.6}.ak-cta-mark{display:none}.ak-flow{margin-top:48px;gap:32px}.ak-step{gap:24px}.ak-step-number{position:relative;display:grid;place-items:center;width:77px;height:77px;isolation:isolate;color:var(--color-primary);font-size:1.4rem}.ak-step-number:before{content:"";position:absolute;inset:0;background:#d2d2d2;mask:var(--brand-symbol) center / contain no-repeat;z-index:-1}.ak-step h3{font-size:1.25rem;max-width:none}.ak-step p{font-size:1rem;line-height:1.5}.ak-flow[data-animate] .ak-step,.ak-flow[data-animate].is-enhanced .ak-step{opacity:1;transform:none;animation:none;transition:none}.ak-split-body .ak-steps li{padding-left:76px;padding-bottom:32px}.ak-split-body .ak-steps li:before{display:grid;place-items:center;width:52px;height:52px;top:0;font-size:1.125rem;color:var(--color-primary);z-index:1}.ak-split-body .ak-steps li:after,.ak-split-body .ak-steps li:not(:last-child):after{content:"";position:absolute;left:0;top:0;bottom:auto;width:52px;height:52px;background:#d2d2d2;mask:var(--brand-symbol) center / contain no-repeat}& section:has(.ak-free){background:var(--color-tertiary);padding-block:48px}.ak-models{gap:24px}.ak-model{border-top:1px solid var(--color-line);padding:32px;background:var(--color-tertiary)}.ak-model dt{font-size:1.375rem;line-height:1.3}& section:has(.ak-faq){background:var(--color-tertiary)}& section:has(.ak-faq)>.page-container>.text-center{text-align:left}& section:has(.ak-faq) h2{max-width:24ch}.ak-accordion{width:100%;padding:8px 32px;border:1px solid var(--color-line);background:var(--color-card)}.ak-accordion .ak-faq:last-child{border-bottom:0}.ak-faq-toggle{padding:24px 0;font-weight:500;font-size:1.125rem}.ak-faq-toggle:hover,.ak-faq-control:checked+.ak-faq-toggle,.ak-faq-control:checked+.ak-faq-toggle .ak-faq-mark{color:var(--color-primary)}.ak-team-directory{position:relative;isolation:isolate;gap:24px}.ak-team-directory:before{content:"";position:absolute;z-index:-1;inset:180px -20px -32px;background:var(--color-tertiary)}.ak-member-card{background:var(--color-card);border:1px solid var(--color-line)}& a.ak-member-card:not(.ak-member-framed){border-color:var(--color-line)}& a.ak-member-card:hover{border-color:var(--color-primary);box-shadow:none}.ak-member-card>div{padding:24px}.ak-member-card .text-orange{color:var(--color-muted)}.ak-member-card p{max-width:none;line-height:1.55}#member-marie-cilinkova{margin-top:112px;padding-top:64px}#member-marie-cilinkova .text-orange{color:var(--color-muted)}#member-marie-cilinkova p{margin-top:20px;line-height:1.65}.ak-profile-grid{gap:clamp(40px,6vw,80px)}.ak-profile-photo-column>img{max-height:600px;object-fit:cover}.ak-profile-contact{background:var(--color-tertiary)}.ak-profile-contact>.text-orange{color:var(--color-muted)}.ak-bio p{line-height:1.65}.ak-bio a{color:var(--color-primary);text-decoration-color:var(--color-orange)}& h2.ak-h{font-size:clamp(1.6rem,2.4vw,2.1rem);margin-top:56px}.ak-facts{margin-top:48px;padding-top:32px}.ak-facts .ak-langs li{border-radius:0}.ak-media-list{border-top:0;display:grid;gap:20px;margin-top:32px}.ak-media-list>li{border:1px solid var(--color-line)}.ak-media-block .ak-media-entry{position:relative;padding:28px;gap:20px}.ak-media-entry:before{content:"";position:absolute;right:24px;top:24px;width:26px;height:26px;background:var(--color-orange);mask:var(--brand-symbol) center / contain no-repeat}.ak-media-source{padding-right:40px}.ak-media-meta{border-top:1px solid var(--color-line);padding-top:16px}.ak-media-cta{color:var(--color-primary)}.ak-contact-page-grid{gap:clamp(32px,5vw,64px);align-items:start}.ak-contact-page-form{padding:clamp(24px,3vw,40px);border:1px solid var(--color-line);background:var(--color-card)}.ak-contact-page-info{padding-block:8px;min-width:0}.ak-contact-page-details{grid-template-columns:1fr;gap:24px}.ak-contact-page-details>div{padding-bottom:20px;border-bottom:1px solid var(--color-line)}.ak-contact-page-details dt{color:var(--color-muted)}.ak-contact-page-details dd{overflow-wrap:anywhere}& section:has(.ak-contact-page-grid){background:var(--color-tertiary)}.ak-map{min-height:300px;background:var(--color-card)}.ak-map-preview{min-height:300px;background-color:var(--color-card);background-size:48px 48px}.ak-map-preview-pin{filter:none}.ak-map-preview-pin g{filter:none}:is(.ak-map-note,.ak-map-hint,.ak-map-external){font-size:.9375rem}.ak-blog-empty{position:relative;max-width:720px;padding:clamp(32px,5vw,64px);background:var(--color-tertiary);text-align:left}.ak-blog-empty:before{content:"";position:absolute;right:32px;top:-24px;width:48px;height:48px;background:var(--color-orange);mask:var(--brand-symbol) center / contain no-repeat}.ak-blog-grid{gap:24px}.ak-blog-card{box-shadow:none;padding:32px}.ak-blog-card:hover{box-shadow:none;border-color:var(--color-primary)}.ak-blog-card .text-orange{color:var(--color-muted)}.ak-blog-card p{font-size:1rem;line-height:1.55}.ak-article-hero>.page-container{max-width:800px}.ak-article-hero h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.12}.ak-article-hero .text-orange{border:0;padding:0;color:var(--color-muted)}:is(.ak-legal,.ak-article){max-width:720px}.ak-legal h2,.ak-article h2{font-size:clamp(1.6rem,2.8vw,2.3rem);line-height:1.18}.ak-legal p,.ak-article p{line-height:1.7}.ak-legal h3{line-height:1.3}.ak-article :is(ul,ol){margin-block:24px;padding-left:24px;color:var(--color-muted)}.ak-article ul{list-style:disc}.ak-article ol{list-style:decimal}.ak-article li+li{margin-top:8px}.ak-article a{color:var(--color-primary);text-decoration:underline;text-decoration-color:var(--color-orange);text-underline-offset:4px}.ak-legal-toc{background:var(--color-tertiary);border:0}.ak-toc{font-size:.9375rem;line-height:1.45}.ak-legal th,.ak-legal li::marker{color:var(--color-primary)}.ak-not-found{background:var(--color-tertiary)}.ak-not-found h1{max-width:22ch;margin-inline:auto}.ak-not-found h2{font-size:1.375rem}@media(min-width:1200px){.ak-contact-page-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){& section:has(.ak-faq)>.page-container{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}& section:has(.ak-faq) .ak-accordion{margin-top:0}.ak-profile-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}}@media(max-width:899px){.ak-cta{grid-template-columns:1fr;gap:24px}.ak-profile-photo-column{max-width:520px;width:100%}.ak-profile-photo-column>img{max-height:460px}.ak-team-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.ak-flow{grid-template-columns:1fr}.ak-step{grid-template-columns:58px minmax(0,1fr);gap:24px}.ak-step-number{width:58px;height:58px;font-size:1.2rem}.ak-step p{max-width:none}.ak-team-directory{grid-template-columns:1fr}.ak-team-directory:before{inset-inline:-12px}.ak-model{padding:24px}.ak-split-body .ak-steps li{padding-left:68px}.ak-contact-page-form{padding:24px 16px}.ak-map{aspect-ratio:auto;height:320px}.ak-profile-photo-column>img{max-height:400px}}}.ak-interior:is(.ip-process,.ip-pricing,.ip-contact)[data-design=redesign]{& section[id]{scroll-margin-top:100px}.ip-jump-links{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:32px}.ip-jump-links a{display:inline-flex;gap:12px;align-items:center;padding:12px 18px;min-height:48px;border:1px solid var(--color-line);font-size:.9375rem}.ip-jump-links a:hover{border-color:var(--color-orange)}.ip-section-intro{max-width:680px;margin-bottom:40px}.ip-contact-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ip-contact-steps article{padding:32px;border:1px solid var(--color-line);background:var(--color-card);box-shadow:0 8px 24px #2f303a09}.ip-step-label{display:block;color:var(--color-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.ip-contact-steps h3{font-size:1.5rem;font-weight:500;margin-top:24px}.ip-contact-steps p{margin-top:18px;color:var(--color-muted);font-size:1rem;line-height:1.6}.ip-contact-steps a{color:var(--color-primary);text-decoration:underline;text-underline-offset:4px}.ip-confidential{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;margin-top:32px;padding:28px 32px;background:var(--color-tertiary)}.ip-confidential h3{font-size:1.375rem;font-weight:500}.ip-confidential p{font-size:1rem;line-height:1.6;color:var(--color-muted)}.ip-preparation .ak-split-body{padding:32px;border:1px solid var(--color-line);background:var(--color-card)}.ak-bring li{position:relative;padding:18px 0 18px 32px}.ak-bring li:before{content:"✓";position:absolute;left:0;top:18px;color:var(--color-orange)}.ip-price-models .ak-split{align-items:end}.ak-models{gap:24px}.ak-model{padding:32px;background:var(--color-card);border:1px solid var(--color-line);box-shadow:0 8px 24px #2f303a09}.ak-model dt{font-size:1.5rem;font-weight:500}.ak-model .ip-price-amount{font-size:clamp(1.375rem,2.2vw,2rem);font-weight:500;color:var(--color-primary);line-height:1.3;margin-top:24px;letter-spacing:-.025em}.ak-model .ip-price-description{margin-top:20px}.ak-fineprint{max-width:85ch;padding-top:24px;border-top:1px solid var(--color-line)}.ak-free{display:block;padding:0;border:0}.ak-free .lead{max-width:80ch}.ip-extra-costs .ak-costs{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:none}.ip-extra-costs .ak-costs li{padding:20px;background:var(--color-card);border:1px solid var(--color-line)}.ip-price-agreement .ak-split{display:block}.ip-price-agreement .ak-split-head{max-width:720px;margin-bottom:40px}.ip-price-agreement .ak-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ip-price-agreement .ak-steps li{padding:76px 0 0}.ip-price-agreement .ak-steps li:before{top:0}.ip-price-agreement .ak-steps li:after{top:0}.ip-price-agreement .ak-steps h3{font-size:1.375rem;font-weight:500}.ip-price-agreement .ak-note{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;padding:28px 32px;border:0}.ip-price-agreement .ak-note p{margin:0;max-width:none}.ip-form-lead{margin-top:20px;color:var(--color-muted);line-height:1.6}.ak-contact-page-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.ak-contact-page-details{grid-template-columns:1fr}.ip-primary-phone dd{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500}.ip-primary-phone dd:last-child{font-size:.9375rem;font-weight:400;margin-top:10px}.ak-contact-page-info{padding-top:0}.ip-contact-next{padding:28px;border:1px solid var(--color-line);margin-top:32px;background:var(--color-card)}.ip-contact-next h3{font-size:1.25rem;font-weight:500;margin-bottom:12px}.ip-contact-next a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding-block:12px;border-top:1px solid var(--color-line)}.ip-contact-next a:hover{border-color:var(--color-orange)}.ip-office-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start}.ip-office-address{margin-top:28px;margin-bottom:8px}.ip-office-details{display:grid;gap:24px;margin-top:36px}.ip-office-details>div{padding-top:20px;border-top:1px solid var(--color-line)}.ip-office-details dt{margin-bottom:8px;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted)}.ip-detail-note{margin-top:6px;color:var(--color-muted);font-size:.9375rem}.ip-office .ak-map{margin-top:0}@media(max-width:899px){.ip-contact-steps,.ip-price-agreement .ak-steps,.ak-contact-page-grid,.ip-office-grid{grid-template-columns:1fr}.ip-contact-steps{gap:20px}.ip-confidential,.ip-price-agreement .ak-note{grid-template-columns:1fr;gap:16px}.ip-price-agreement .ak-steps li{padding:0 0 0 76px}.ip-office-grid{gap:32px}}@media(max-width:599px){.ip-contact-steps article,.ip-preparation .ak-split-body,.ak-model,.ip-confidential,.ip-price-agreement .ak-note{padding:24px}.ip-extra-costs .ak-costs{grid-template-columns:1fr}}}
