/* Anton Polyakov: original graphite/lime child theme. Foundation: Kadence 1.5.2. */
:root{--surface:#14161A;--surface-raised:#1B1E23;--surface-soft:#22262C;--text:#F3F3ED;--muted:#AEB3BA;--accent:#C6FC04;--accent-hover:#D4FF3A;--border:#373B42;--error:#FFB4A9;--body-font:Manrope,sans-serif;--display-font:Oswald,sans-serif;--measure:1280px;--radius:12px;--global-palette1:var(--accent);--global-palette2:var(--accent-hover);--global-palette3:var(--text);--global-palette4:var(--text);--global-palette5:var(--muted);--global-palette6:var(--border);--global-palette7:var(--surface-soft);--global-palette8:var(--surface-raised);--global-palette9:var(--surface);--global-body-font-family:var(--body-font);--global-heading-font-family:var(--display-font);--global-content-width:1280px;--layer-header:10;--layer-panel:20}
html,body{overflow-x:clip;background:var(--surface);color:var(--text)}html{scroll-behavior:smooth;scroll-padding-top:100px}*{box-sizing:border-box}body{margin:0;font-family:var(--body-font);font-size:17px;line-height:1.65;background:radial-gradient(ellipse at 0 8%,rgb(198 252 4 / .025),transparent 35%),var(--surface)}h1,h2,h3,h4{font-family:var(--display-font);font-weight:700;color:var(--text);overflow-wrap:break-word;min-width:0;margin:0 0 20px;line-height:1.13}h1{font-size:clamp(3.2rem,6.9vw,6.5rem);letter-spacing:-.025em;text-wrap:balance}h2{font-size:clamp(2.25rem,4.3vw,4.25rem);letter-spacing:-.02em}h3{font-size:clamp(1.4rem,2.2vw,2rem)}p{margin:0 0 24px;color:var(--muted)}a{color:inherit;text-decoration:none;transition:color .18s ease}a:hover{color:var(--accent)}img{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:5px;transition:none}.container{max-width:var(--measure);width:calc(100% - 96px);margin-inline:auto}.section{padding-block:clamp(64px,7vw,112px)}.icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px}.icon svg{width:100%;height:100%;stroke-width:1.7}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:56px;padding:15px 25px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:var(--surface);font-weight:700;font-size:15px;line-height:1.3;white-space:nowrap;text-decoration:none;box-shadow:none;transition:background-color .18s ease,transform .18s ease}.button:hover,.button:focus{background:var(--accent-hover);color:var(--surface)}.button:active{transform:translateY(1px)}.button-secondary{background:transparent;color:var(--text);border-color:var(--border)}.button-secondary:hover{background:var(--surface-soft);color:var(--text);border-color:var(--muted)}.button-small{min-height:44px;padding:11px 18px;font-size:13px}.actions{display:flex;gap:12px;flex-wrap:wrap}.text-link,.entry-link{display:inline-flex;gap:12px;align-items:center;font-size:15px;font-weight:600;color:var(--text)}.text-link .icon,.entry-link .icon{width:20px;height:20px;color:var(--accent)}.skip-link{position:fixed;top:12px;left:12px;z-index:30;transform:translateY(-180%);padding:12px;background:var(--accent);color:var(--surface)}.skip-link:focus{transform:none}
.site-header{position:relative;z-index:var(--layer-header);background:var(--surface);border-bottom:1px solid var(--border)}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;gap:12px;align-items:center;font-weight:700;font-size:15px;line-height:1.2;flex-shrink:0}.brand-symbol{font-family:var(--display-font);font-size:34px;color:var(--accent);letter-spacing:-.06em}.desktop-nav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:600}.nav-details{position:relative}.nav-details summary{display:flex;gap:6px;align-items:center;cursor:pointer;list-style:none}.nav-details summary::-webkit-details-marker{display:none}.nav-details .icon{width:16px;height:16px}.nav-dropdown{position:absolute;top:36px;left:-20px;background:var(--surface-raised);border:1px solid var(--border);padding:12px;min-width:210px;border-radius:8px;box-shadow:0 20px 60px rgb(0 0 0 / .3)}.nav-dropdown a{display:block;padding:10px 12px}.mobile-menu{display:none}
.scene{position:relative;isolation:isolate;overflow:clip}.scene-hero{min-height:650px;display:grid;align-items:center}.scene-art{position:absolute;inset:0;z-index:-2}.scene-art img{width:100%;height:100%;object-fit:cover;object-position:center}.scene::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--surface) 0%,rgb(20 22 26 / .88) 23%,rgb(20 22 26 / .28) 52%,transparent 72%),linear-gradient(0deg,var(--surface),transparent 20%)}.scene-content{padding-block:64px}.scene-copy{max-width:620px}.scene-copy h1{max-width:12ch;margin-bottom:28px}.scene-copy p{max-width:43ch;font-size:18px;line-height:1.65;color:var(--text);margin-bottom:32px}.scene-copy .actions{gap:12px}.path-section{padding-top:28px}.path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.path{display:flex;align-items:flex-start;gap:28px;padding:34px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.path:hover{color:var(--text);border-color:var(--accent)}.path-icon>.icon{width:38px;height:38px;color:var(--accent)}.path h2{font-size:clamp(1.9rem,3vw,2.9rem);margin-bottom:16px}.path p{max-width:31ch;font-size:15px;margin-bottom:25px}.path-learn{background:linear-gradient(135deg,rgb(198 252 4 / .055),transparent 70%),var(--surface-raised)}
.section-heading{max-width:760px;margin-bottom:40px}.section-heading h2{margin-bottom:18px}.section-heading p{max-width:56ch;font-size:17px}.section-heading .text-link{margin-top:2px}.entry-grid,.case-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.entry{min-width:0;border:1px solid var(--border);border-radius:var(--radius);overflow:clip;background:var(--surface-raised);display:flex;flex-direction:column}.entry-image{display:block;overflow:clip;aspect-ratio:1.8;background:var(--surface)}.entry-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.entry-image:hover img{transform:scale(1.025)}.entry-body{padding:30px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.entry-label{font-size:12px;color:var(--muted);margin-bottom:18px}.entry h3{margin-bottom:14px;font-size:clamp(1.65rem,2.3vw,2.2rem);text-wrap:balance}.entry-body>p{font-size:15px;line-height:1.7}.entry-result{font-family:var(--display-font);font-size:clamp(2.6rem,4vw,4rem);font-weight:700;color:var(--accent);line-height:1.1;margin-bottom:10px}.entry-body .result-label{font-size:12px;margin-bottom:30px}.entry-link{margin-top:auto;padding-top:12px;font-size:13px}.case-showcase>.entry:first-child{background:linear-gradient(150deg,rgb(198 252 4 / .075),transparent 70%),var(--surface-raised)}.case-showcase>.entry:nth-child(2){background:linear-gradient(140deg,rgb(243 243 237 / .035),transparent 65%),var(--surface-raised)}.editorial-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:26px}.editorial-grid>.entry:first-child{grid-row:span 2}.editorial-grid>.entry:not(:first-child){flex-direction:row}.editorial-grid>.entry:not(:first-child) .entry-image{width:34%;aspect-ratio:auto;flex-shrink:0}.editorial-grid>.entry:not(:first-child) h3{font-size:1.6rem}.editorial-grid>.entry:not(:first-child) .entry-body{padding:24px}.editorial-grid>.entry:not(:first-child) .entry-label{margin-bottom:10px}.editorial-grid>.entry:not(:first-child) .entry-body>p{font-size:13px}
.process-section{background:var(--surface-raised)}.process-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px;align-items:center}.process-image{margin-left:-40px;overflow:clip;border-radius:var(--radius)}.process-image img{width:100%;aspect-ratio:1.25;object-fit:cover}.process-list{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:28px}.process-list li{padding-left:24px;border-left:2px solid var(--accent)}.process-list h3{font-family:var(--body-font);font-size:18px;margin-bottom:8px;font-weight:600}.process-list p{font-size:15px;margin:0;max-width:36ch}.service-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 48px}.service-index>a{display:flex;gap:22px;padding:30px 0;border-top:1px solid var(--border)}.service-index>a>.icon:first-child{width:34px;height:34px;color:var(--accent)}.service-index>a>.icon:last-child{margin-left:auto}.service-index h3{font-size:1.8rem;margin-bottom:12px}.service-index p{font-size:15px;margin:0;max-width:36ch}.education-image{height:380px;overflow:clip;border-radius:var(--radius);background:var(--surface-raised)}.education-image img{width:100%;height:100%;object-fit:cover;object-position:center 56%}.education-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;margin-top:44px}.education-content p{max-width:40ch}.education-links{display:grid;align-content:start}.education-links>a{padding:22px 0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:7px 20px}.education-links strong{font-size:24px;font-weight:600}.education-links span:not(.icon){grid-column:1;font-size:14px;color:var(--muted)}.education-links .icon{grid-column:2;grid-row:1/3;align-self:center;color:var(--accent)}
.page-shell,.article-shell{padding-block:50px 96px}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;color:var(--muted);margin-bottom:44px}.breadcrumbs>span:last-child{overflow:hidden;text-overflow:ellipsis;max-width:60ch}.page-heading{max-width:930px;margin-bottom:44px}.page-heading h1{font-size:clamp(2.8rem,5.7vw,5.5rem);max-width:22ch}.page-heading>p{font-size:18px;max-width:60ch}.page-visual{margin:0 0 48px;border-radius:var(--radius);overflow:clip;height:400px}.page-visual img{width:100%;height:100%;object-fit:cover}.catalog-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:0 0 40px;padding:24px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius)}.search-field{flex:1;min-width:240px}.search-field>label,.filter-field{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted);font-weight:500}.filter-field{min-width:130px;flex:0 1 160px}.input-action{display:flex}.input-action input{border-radius:6px 0 0 6px}.input-action .icon-button{border-radius:0 6px 6px 0}.icon-button{width:48px;flex-shrink:0;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);display:flex;align-items:center;justify-content:center}.catalog-filters .button{min-height:48px;padding:12px 20px;font-size:13px}.filter-reset{font-size:12px;padding-block:12px}.catalog-filters select{width:100%}input,textarea,select{border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);padding:12px 14px;min-width:0;max-width:100%;box-shadow:none;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.input-action input{width:100%}textarea{resize:vertical;min-height:130px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:none;color:var(--text);background:var(--surface)}.empty-state{padding:40px 0}.pagination ul,.pagination .page-numbers{display:flex;list-style:none;gap:12px;padding:0;margin:40px 0 0;flex-wrap:wrap}.pagination .page-numbers li>.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;margin:0;border:1px solid var(--border);border-radius:5px}.pagination .current{color:var(--accent)}
.article-header{max-width:1000px;margin-bottom:40px}.article-header h1{font-size:clamp(2.65rem,5.9vw,5.7rem);margin-top:20px;max-width:21ch}.article-kind{color:var(--accent);font-size:13px}.article-lead{font-size:20px;max-width:56ch;color:var(--muted)}.article-byline{display:flex;gap:28px;flex-wrap:wrap;font-size:13px}.article-visual{margin:0 0 64px;border-radius:var(--radius);overflow:clip}.article-visual>img{width:100%;max-height:520px;object-fit:cover;object-position:center}.article-visual figcaption{font-size:11px;color:var(--muted);padding-top:10px}.project-result{display:flex;align-items:baseline;gap:24px;flex-wrap:wrap;padding:26px 0 40px}.project-result strong{font:700 clamp(2.7rem,6vw,5rem)/1.1 var(--display-font);color:var(--accent)}.project-result span{font-size:14px;color:var(--muted)}.reading-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:72px;align-items:start}.reading-aside{position:sticky;top:28px;font-size:13px}.reading-aside>a{display:inline-block;color:var(--accent);margin-bottom:24px}.reading-aside nav{display:grid;gap:14px;color:var(--muted)}.prose{max-width:760px;font-size:18px;line-height:1.85}.prose p{color:var(--text);margin-bottom:28px}.prose h2{font-size:clamp(1.9rem,3vw,2.8rem);margin:44px 0 20px;scroll-margin-top:40px}.prose h2:first-child{margin-top:0}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:5px}.prose pre{position:relative;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;padding:28px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);font:inherit;font-size:16px;line-height:1.7;color:var(--text);margin:28px 0}.prose pre code{font:inherit;background:none;color:inherit;padding:0}.prose ul,.prose ol{padding-left:24px}.prose .button{color:var(--surface);text-decoration:none}.related-section{margin-top:80px;padding-top:56px;border-top:1px solid var(--border)}.related-section>h2{font-size:2.5rem;margin-bottom:30px}.related-section .entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-section .entry h3{font-size:1.8rem}.article-action{margin-top:36px}.intro-prose{max-width:800px}.error-page{min-height:65dvh}.error-code{font:700 7rem/1 var(--display-font);color:var(--accent)}
.inquiry-section{background:var(--surface-raised);border-top:1px solid var(--border)}.inquiry-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}.inquiry-layout>div>p{max-width:40ch}.inquiry-surface{min-width:0}.site-footer{border-top:1px solid var(--border);padding:72px 0 30px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:64px}.footer-top h2{font-size:clamp(2.8rem,5.3vw,5.2rem);margin:0}.footer-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:60px;padding-bottom:52px}.footer-columns p{font-size:14px;max-width:29ch;margin:16px 0 20px}.footer-name{font-size:24px;font-weight:600}.footer-columns nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;align-content:start}.footer-columns nav a,.footer-docs>a,.footer-docs button{font-size:13px;color:var(--muted)}.footer-columns a:hover{color:var(--accent)}.footer-docs{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-columns>div>a:last-child{display:inline-flex;gap:10px;align-items:center}.plain-button{border:0;background:transparent;color:inherit;padding:0;font-size:inherit;text-align:left;box-shadow:none;min-height:28px}.plain-button:hover{background:transparent;color:var(--accent)}.motion-setting{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.motion-setting select{padding:5px 9px;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px;color:var(--muted);border-top:1px solid var(--border);padding-top:24px}
[data-reveal]{transition:opacity .55s ease,transform .55s cubic-bezier(.16,1,.3,1)}.reveal-pending{opacity:0;transform:translateY(16px)}
@media(min-width:1800px){.scene-hero{min-height:760px}.scene-art{max-width:1920px;left:50%;right:auto;width:1920px;transform:translateX(-50%)}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.header-inner{height:76px;gap:20px}.desktop-nav{gap:18px;font-size:13px}.header-cta{font-size:12px;padding-inline:13px}.scene-hero{min-height:590px}.scene-copy{max-width:53%}.scene-copy h1{font-size:clamp(3.4rem,7vw,5.8rem)}.scene-copy p{font-size:16px}.scene-copy .button{font-size:13px;padding-inline:18px}.process-layout{gap:40px}.reading-layout{grid-template-columns:180px minmax(0,1fr);gap:40px}.inquiry-layout{gap:48px}.footer-columns{gap:32px}.editorial-grid>.entry:not(:first-child) .entry-image{display:none}}
@media(max-width:900px){.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{padding:10px 0 10px 12px;cursor:pointer;list-style:none;font-size:13px;font-weight:600}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;top:calc(100% - 1px);left:0;right:0;background:var(--surface-raised);border-bottom:1px solid var(--border);padding:20px 32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.mobile-menu nav a{padding:10px}.header-cta{margin-left:auto}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-grid>.entry:first-child{grid-row:auto}.editorial-grid>.entry:not(:first-child){flex-direction:column}.editorial-grid>.entry:not(:first-child) .entry-image{display:block;width:100%;aspect-ratio:1.8}.process-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.process-image{margin-left:-20px}.process-image img{aspect-ratio:.85}.education-content{gap:40px}.reading-layout{grid-template-columns:minmax(0,1fr)}.reading-aside{position:static;display:none}.article-header h1{max-width:24ch}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-docs{grid-column:1/-1;flex-direction:row;align-items:center;flex-wrap:wrap;gap:18px 24px}}
@media(max-width:767px){.container{width:calc(100% - 40px)}.header-inner{height:72px;gap:14px}.brand{font-size:12px;gap:9px}.brand-symbol{font-size:30px}.header-cta{min-height:40px;font-size:11px;padding:10px 12px}.mobile-menu summary{font-size:12px;padding-left:0}.section{padding-block:64px}.scene-hero{min-height:0;display:flex;flex-direction:column;align-items:stretch}.scene-hero .scene-art{position:relative;inset:auto;order:2;height:310px;z-index:0;overflow:clip}.scene-hero .scene-art img{width:155%;max-width:none;height:100%;object-fit:cover;object-position:75% center;transform:translateX(-23%)}.scene-hero::after{inset:auto 0 0;height:340px;background:linear-gradient(0deg,var(--surface),transparent 25%,transparent 80%,var(--surface));z-index:1;pointer-events:none}.scene-content{padding-block:44px 14px}.scene-copy{max-width:100%}.scene-copy h1{font-size:clamp(3.2rem,11.5vw,4.5rem);max-width:13ch;margin-bottom:22px}.scene-copy p{font-size:16px;max-width:39ch;margin-bottom:26px}.scene-copy .button{min-height:50px;font-size:13px;padding-inline:18px}.scene-copy .actions{gap:10px}.path-section{padding-top:22px}.path-grid{grid-template-columns:minmax(0,1fr);gap:16px}.path{padding:26px;gap:20px}.path h2{font-size:2.05rem}.path p{font-size:14px}.path-icon>.icon{width:30px;height:30px}.section-heading{margin-bottom:30px}.section-heading p{font-size:16px}.entry-grid,.case-showcase,.editorial-grid{grid-template-columns:minmax(0,1fr);gap:20px}.entry-body{padding:26px}.entry h3{font-size:1.9rem}.entry-result{font-size:3.1rem}.entry-body>p{font-size:15px}.editorial-grid>.entry:not(:first-child) .entry-body{padding:26px}.editorial-grid>.entry:not(:first-child) h3{font-size:1.9rem}.editorial-grid>.entry:not(:first-child) .entry-body>p{font-size:15px}.process-layout{grid-template-columns:minmax(0,1fr);gap:32px}.process-image{margin:0}.process-image img{aspect-ratio:1.25}.process-copy h2{font-size:2.65rem}.process-list{gap:24px}.service-index{grid-template-columns:minmax(0,1fr);gap:0}.service-index>a{gap:18px;padding-block:25px}.service-index h3{font-size:1.7rem}.service-index p{font-size:14px}.education-image{height:270px}.education-content{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:30px}.education-content h2{font-size:2.7rem}.education-links strong{font-size:20px}.page-shell,.article-shell{padding-block:32px 64px}.breadcrumbs{font-size:11px;margin-bottom:28px}.breadcrumbs>span:last-child{max-width:28ch}.page-heading{margin-bottom:30px}.page-heading h1{font-size:clamp(2.55rem,9.5vw,3.7rem);max-width:24ch}.page-heading p{font-size:16px}.page-visual{height:270px;margin-bottom:32px}.catalog-filters{padding:18px;gap:14px}.search-field{min-width:100%}.filter-field{flex:1 1 120px;min-width:110px}.catalog-filters select{font-size:14px;min-height:48px}.catalog-filters .button{flex:1}.filter-reset{padding-inline:10px}.article-header h1{font-size:clamp(2.5rem,9.3vw,4rem);max-width:22ch}.article-header{margin-bottom:25px}.article-lead{font-size:18px}.article-byline{font-size:12px}.article-visual{margin-bottom:36px}.article-visual>img{height:270px;object-fit:cover}.project-result{padding-bottom:30px;gap:12px}.project-result strong{font-size:3rem}.project-result span{font-size:12px}.prose{font-size:17px;line-height:1.8}.prose pre{padding:22px;font-size:15px}.related-section{margin-top:52px;padding-top:36px}.related-section>h2{font-size:2.1rem}.related-section .entry-grid{grid-template-columns:minmax(0,1fr)}.inquiry-layout{grid-template-columns:minmax(0,1fr);gap:34px}.inquiry-layout h2{font-size:2.8rem}.inquiry-layout p{font-size:16px}.site-footer{padding-top:52px}.footer-top{align-items:flex-start;flex-direction:column;gap:28px;padding-bottom:44px}.footer-top h2{font-size:3rem}.footer-columns{grid-template-columns:minmax(0,1fr);gap:36px;padding-bottom:36px}.footer-columns nav{gap:16px 24px}.footer-docs{grid-column:auto;align-items:flex-start;flex-direction:column;gap:16px}.footer-bottom{font-size:11px;gap:8px}.error-code{font-size:5rem}.error-page h1{font-size:2.7rem}}
@media(max-width:359px){.container{width:calc(100% - 32px)}.brand{gap:6px;font-size:11px}.brand-symbol{font-size:27px}.header-inner{gap:10px}.header-cta{padding:10px 8px;font-size:10px}.mobile-menu summary{font-size:11px}.scene-copy h1{font-size:3.15rem}.scene-copy .actions{flex-direction:column;align-items:flex-start}.scene-copy .button{min-width:190px}.path{padding:22px;gap:16px}.path h2{font-size:1.9rem}.entry-body{padding:22px}.entry h3{font-size:1.75rem}}
.header-inner{height:79px}
@media(max-width:1100px){.header-inner{height:76px}}
@media(max-width:767px){.header-inner{height:72px}.scene-hero::after{height:310px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-motion=system] [data-reveal],[data-motion=system] .entry-image img{transition:none}[data-motion=system] .reveal-pending{opacity:1;transform:none}}
[data-motion=off] [data-reveal],[data-motion=off] .entry-image img{transition:none}[data-motion=off] .reveal-pending{opacity:1;transform:none}
.inquiry-form{display:grid;gap:18px}.form-note,.field-help{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.form-field{display:flex;flex-direction:column;gap:8px}.form-field>label{font-size:14px;font-weight:600}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;background:var(--surface);color:var(--text);border:1px solid var(--border)}.field-error{font-size:12px;color:var(--error)}.field-error:empty{display:none}.consent-check{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.6;color:var(--muted)}.consent-check input{flex-shrink:0;width:18px;height:18px;min-width:18px;margin-top:2px;accent-color:var(--accent)}.consent-check a{color:var(--text);text-decoration:underline}.inquiry-form>.button{justify-self:start;min-width:200px}.inquiry-form [role=status]{font-size:14px;margin:0;color:var(--accent)}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:clip}.tools-section{border-top:1px solid var(--border)}.tools-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:80px}.calculator-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.calculator-form label,.public-helper label{display:grid;gap:8px;font-size:13px;color:var(--muted)}.calculator-form input{width:100%}.calculator-form>.button{align-self:end}.calculator-form output{grid-column:1/-1;color:var(--accent);font-size:16px}.public-helper{background:var(--surface-raised);border:1px solid var(--border);padding:32px;border-radius:var(--radius)}.public-helper h3{font-size:2rem}.public-helper>p{font-size:14px}.public-helper form{display:flex;align-items:flex-end;gap:12px;margin-bottom:24px}.public-helper form[hidden]{display:none}.public-helper form label{min-width:0;flex:1}.public-helper form input{width:100%}.public-helper form button{font-size:13px;min-height:48px;padding:12px 16px}.public-helper details{border-top:1px solid var(--border);padding:16px 0}.public-helper summary{cursor:pointer;font-size:14px;font-weight:600}.public-helper details p{font-size:14px;margin:16px 0}.public-helper [data-helper-results]>p{font-size:14px}.copy-prompt{margin:-8px 0 32px;font-size:13px;min-height:44px;padding:12px 18px;white-space:normal}.copy-prompt:disabled{opacity:.65}.inquiry-surface>.inquiry-form{max-width:700px}
.prose .button-secondary{color:var(--text)}
.prose .button-secondary:focus{background:var(--surface-soft)}
@media(max-width:767px){.tools-layout{grid-template-columns:minmax(0,1fr);gap:36px}.calculator-form{gap:16px}.public-helper{padding:24px}.form-field input,.form-field select,.form-field textarea{font-size:16px}.inquiry-form>.button{width:100%}}
.cookie-panel{background:var(--surface-raised);border-bottom:1px solid var(--border);padding-block:20px}.cookie-panel[hidden]{display:none}.cookie-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px}.cookie-panel h2{font-family:var(--body-font);font-size:14px;letter-spacing:0;margin:0 0 6px;font-weight:600}.cookie-panel p{font-size:12px;line-height:1.6;margin:0;max-width:70ch}.cookie-panel .cookie-local{font-size:11px;margin-top:5px}.cookie-local a{text-decoration:underline;color:var(--text)}.cookie-panel form{display:flex;gap:12px}.cookie-panel .button{min-height:44px;font-size:12px;padding:12px 16px}
@media(max-width:767px){.cookie-panel{padding-block:18px}.cookie-layout{grid-template-columns:minmax(0,1fr);gap:14px}.cookie-panel form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cookie-panel .button{white-space:normal;padding:10px;font-size:11px}.cookie-panel p{font-size:12px}}
