/* Aksara Permit Advisory V2 — Desktop-priority, intentionally adaptive across devices */
:root{--ink:#29221d;--ink-soft:#5d5147;--deep:#211b18;--gold:#a9854d;--cream:#f5f0e9;--ivory:#fdfbf8;--line:#e0d7cb}
body{font-size:18px;line-height:1.65}html[lang^="zh"] body{font-size:18px;line-height:1.75}
p{line-height:1.72} .container-wide{width:min(1440px,calc(100% - 92px))}.container{width:min(1240px,calc(100% - 92px))}.section{padding:72px 0}.section-title{font-size:clamp(41px,3.45vw,57px);line-height:1.15;margin-bottom:18px}.eyebrow{font-size:12px;letter-spacing:.15em;margin-bottom:17px}.smallcap{font-size:12px}.large-text{font-size:20px;line-height:1.62}.text-link{font-size:16px}.button{font-size:15px;min-height:52px;padding:15px 22px}.button-large{min-height:58px}.site-header{background:rgba(252,249,245,.99)}.header-inner{min-height:94px}.brand{width:172px;height:88px}.brand img{width:158px;height:86px;object-fit:contain}.nav-desktop{gap:23px}.nav-link{font-size:15px;font-weight:600}.header-actions{gap:12px}.header-cta{font-size:14px;padding:13px 17px}.lang-select-wrap select{font-size:14px;width:82px}.lang-select-wrap{padding:0 10px}.mobile-panel nav a{font-size:16px}.header-inner.container-wide{width:min(1440px,calc(100% - 70px))}
/* Strong photographic main hero */
.home-hero.hero-v2{background:#231b17}.home-hero.hero-v2:before{opacity:.14}.hero-v2 .home-hero-grid{min-height:555px;grid-template-columns:47% 53%}.hero-v2 .home-hero-content{padding:55px 55px 54px 0}.hero-v2 .display-heading{font-size:clamp(51px,4.7vw,72px);line-height:1.07;margin-bottom:22px}.hero-v2 .hero-subtitle{font-size:19px;line-height:1.7;margin-bottom:29px}.hero-v2 .hero-bottom-rule{margin-top:34px;gap:9px;flex-wrap:wrap;font-size:11px;letter-spacing:.085em}.hero-v2 .home-hero-visual{display:block;min-width:0;position:relative;overflow:hidden}.hero-v2 .hero-photo-main{position:absolute;inset:0}.hero-v2 .hero-photo-main img{object-fit:cover;object-position:center center;transform:none;filter:brightness(.86) saturate(.91);width:100%;height:100%}.hero-v2 .hero-photo-main:after{background:linear-gradient(0deg,#20191360,transparent 52%)}.hero-v2 .visual-overline{position:absolute;bottom:28px;left:32px;z-index:5;font-size:13px;letter-spacing:.14em;font-weight:650;color:#fff}.hero-v2 .visual-overline span{color:var(--gold-light)}.hero-v2 .hero-controls{height:58px}.hero-v2 .hero-arrows button{width:38px;height:38px}
.v2-service-intro{background:#fff;border-bottom:1px solid var(--line);padding:41px 0}.v2-service-intro-inner{display:flex;gap:75px;align-items:center;justify-content:space-between}.v2-service-intro-inner>div{max-width:620px}.v2-service-intro .eyebrow{margin-bottom:9px}.v2-service-intro h2{font-family:var(--serif);font-size:39px;font-weight:400;letter-spacing:-.025em;line-height:1.14;margin:0}.v2-service-intro p{max-width:490px;color:var(--ink-soft);font-size:18px;margin:0}
/* Licensing directory visible on home, not a fake government license catalog */
.directory-section{background:#f5f1ea;padding:70px 0}.directory-section .section-heading-split{margin-bottom:26px;align-items:center}.section-heading-split{gap:45px;margin-bottom:30px}.section-heading-split>p{font-size:18px;max-width:485px;line-height:1.6;margin-bottom:0}.directory-columns{display:grid;grid-template-columns:1.3fr 1fr 1.16fr;gap:16px}.directory-group{padding:27px 26px 29px;background:#fff;border:1px solid #e4dbcf;box-shadow:0 11px 25px #2e201607}.directory-heading{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:17px}.directory-heading>span{font-family:var(--serif);font-size:26px;color:var(--gold)}.directory-heading h3{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.2;margin:0}.directory-items{display:flex;flex-wrap:wrap;gap:9px}.directory-chip{display:inline-flex;align-items:center;padding:9px 12px;border:1px solid #e2d8cb;background:#fcfaf7;color:#443b33;font-size:15px;font-weight:560;line-height:1.4;transition:background .2s,border-color .2s}.directory-chip:hover,.directory-chip:focus-visible{background:#eee3d2;border-color:#a9854d}.directory-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:24px;color:#66584c;font-size:16px}
/* Service cards and sections */
.services-section{background:#fff}.service-grid{gap:18px}.service-art{height:228px}.service-card-body{padding:25px 27px 28px}.service-card-body h3{font-size:28px}.service-card-body p{font-size:17px;line-height:1.55;min-height:unset}.service-card-body .text-link{margin-top:10px}.subservice-item h3{font-size:24px}.subservice-item p{font-size:17px;line-height:1.6}.service-focus-band{padding:36px 0;background:#f4eee5;border-bottom:1px solid #e5d9c8}.service-focus-band>.container-wide{display:grid;grid-template-columns:275px 1fr;gap:32px;align-items:start}.service-focus-heading h2{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.17;margin:0}.service-focus-tags{display:flex;flex-wrap:wrap;gap:9px}.page-hero{background:#f7f3ed}.page-hero-inner{min-height:0;align-items:stretch}.page-hero-copy{padding:48px 60px 44px 0}.page-hero .breadcrumbs{margin-bottom:25px;font-size:14px}.page-hero h1{font-size:clamp(43px,4.1vw,62px);line-height:1.12;margin:12px 0 20px}.page-lead{font-size:20px;line-height:1.59;max-width:650px}.page-hero .hero-button-row{margin-top:24px}.page-hero-media{height:auto;min-height:400px;max-height:460px;overflow:hidden}.page-hero-media img{height:100%;width:100%;object-fit:cover;object-position:center;filter:saturate(.94)}.media-corner{font-size:12px}.breadcrumbs a{font-size:14px}.two-col-heading{gap:52px}.two-col-heading .numbered-list h3{font-size:23px}.two-col-heading .checklist>div{font-size:18px}.reference-section{padding:38px 0}.reference-layout p{font-size:16px}.reference-layout .source-chip{font-size:15px}.faq-item summary{font-size:19px}.faq-answer p{font-size:17px}.section-trailing{margin-top:25px}.process-dark .step-item h3{font-size:22px}.process-dark .step-item p{font-size:17px}.trustline-grid span{font-size:14px}
/* ARI, real sanitized UI preview with meaningful caveat */
.ari-showcase{background:linear-gradient(116deg,#221b18 0%,#34281f 75%,#261e19 100%);color:#fff;padding:72px 0}.ari-layout{display:grid;grid-template-columns:46% 54%;gap:38px;align-items:center}.ari-showcase .section-title{color:#fff;font-size:clamp(40px,3.2vw,54px)}.ari-showcase .large-text{font-size:19px;max-width:630px;color:#e4d7c8;line-height:1.64}.ari-kicker{display:block;color:#e6c99e;letter-spacing:.12em;font-size:12px;text-transform:uppercase;margin-bottom:15px}.ari-disclaimer{font-size:16px;color:#c9b8a6;margin:22px 0}.ari-capabilities{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.ari-pill{font-size:14px;border:1px solid #7a6651;color:#f0e0cf;padding:9px 11px}.ari-display{margin-right:36px;background:#fff;color:#2a211d;border:10px solid #bba17a30;box-shadow:0 23px 70px #0007;border-radius:13px;overflow:hidden}.ari-display-top{display:flex;align-items:center;gap:16px;background:#f5f1e9;padding:13px 18px;font-size:12px;letter-spacing:.1em}.ari-display-top strong{font-family:var(--serif);font-size:24px;letter-spacing:.22em}.ari-display-top span{font-weight:700;color:#977948}.ari-display-top i{margin-left:auto;width:10px;height:10px;border-radius:50%;background:#ac8953}.ari-display img{width:100%;height:auto;object-fit:cover}.ari-display p{font-size:12px;padding:9px 18px;margin:0;color:#786b60;background:#f5f1e9}.ari-steps-grid,.about-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.ari-steps-grid article,.about-cap-grid>div{border:1px solid var(--line);background:#fcfaf7;padding:25px}.ari-steps-grid article>span,.about-cap-grid>div>span{color:var(--gold);font-family:var(--serif);font-size:25px}.ari-steps-grid h3,.about-cap-grid h3{font-family:var(--serif);font-size:24px;line-height:1.25;font-weight:400;margin:20px 0 12px}.ari-steps-grid p{font-size:16px;color:var(--ink-soft);margin:0}.about-expertise{background:#fff}.team-card h3{font-size:26px}.team-card p{font-size:17px}.team-card span{font-size:15px}.philosophy-section{padding:70px 0}.philosophy-layout{gap:6%}.philosophy-visual{height:410px}.value-stack{margin:23px 0}.value-stack>div{padding:13px 0}.team-grid{gap:17px}
/* Informational articles index + search */
.insights-library{background:#fff}.library-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:32px}.library-heading h2{margin-bottom:8px}.library-heading p{font-size:18px;color:var(--ink-soft);margin:0}.search-group{position:relative;min-width:320px;max-width:390px;flex:1}.search-group input{padding:17px 48px 17px 17px;border:1px solid #cfc4b6;background:#faf8f4;border-radius:4px;font-size:17px;width:100%}.search-group span{position:absolute;right:17px;top:10px;font-size:28px;color:#8f764e;pointer-events:none}.article-list-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.library-article{border:1px solid var(--line);background:#fff;overflow:hidden;box-shadow:0 9px 30px #231a1407}.library-thumb{display:block;aspect-ratio:16/10;overflow:hidden}.library-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.library-thumb:hover img{transform:scale(1.04)}.library-article-copy{padding:23px 24px 29px}.library-article-copy h3{font-family:var(--serif);font-size:26px;line-height:1.2;font-weight:400;margin:13px 0}.library-article-copy p{font-size:17px;line-height:1.6;color:var(--ink-soft)}.insights-empty{margin-top:25px;font-size:18px;color:#786a5b}.article-card .article-body p{font-size:17px}.article-card .article-body h3{font-size:26px}.article-content p{font-size:18px;line-height:1.8}.article-aside .aside-card a{font-size:16px}.article-meta{font-size:12px}.article-header{padding:45px 0 60px}.article-banner{height:370px}.article-section-no{font-size:27px}.article-header h1{font-size:clamp(43px,5vw,70px)}
/* Short practical contact, direct form, no big repeat hero */
.contact-compact{background:linear-gradient(110deg,#f4eee6,#fcfaf7);padding:58px 0 66px}.contact-compact-layout{display:grid;grid-template-columns:minmax(0, .95fr) minmax(0,1.05fr);gap:55px;align-items:start}.contact-compact h1{font-family:var(--serif);font-size:clamp(45px,4.5vw,69px);font-weight:400;line-height:1.1;letter-spacing:-.035em;margin:35px 0 21px}.contact-compact .breadcrumbs{font-size:14px}.contact-compact .large-text{font-size:20px}.contact-method{padding:17px 0}.contact-method>span{font-size:13px}.contact-method a{font-size:23px}.contact-method p{font-size:18px;margin:0}.contact-form-box{background:white;box-shadow:0 16px 52px #20150917}.contact-form-box .inquiry-form{box-shadow:none;border:1px solid #e1d7c8;padding:31px}.form-topline{font-size:13px;letter-spacing:.06em;margin-bottom:20px}.field label{font-size:16px}.field :is(select,input,textarea){font-size:17px;min-height:50px}.field :is(input,textarea)::placeholder{font-size:15px}.form-privacy,.check-consent{font-size:15px}.form-annotation{font-size:14px}.form-error{font-size:15px}.check-cta-area{display:grid;grid-template-columns:1fr 320px;gap:55px;background:#f2ebe1;padding:40px;align-items:center}.check-cta-area h2{font-family:var(--serif);font-size:44px;font-weight:400;margin:15px 0}.check-cta-area p{font-size:19px}.check-cta-illustration{display:grid;gap:18px}.check-cta-illustration span{padding:14px 18px;background:#fff;border-left:3px solid var(--gold);font-size:16px}
/* Site chrome, footer, compact breathing room */
.cta-band{padding:56px 0}.cta-inner h2{font-size:46px}.cta-inner p{font-size:17px}.site-footer{padding-top:58px}.footer-grid{gap:55px}.footer-grid p,.footer-grid address,.footer-grid a{font-size:16px}.footer-heading{font-size:15px}.footer-bottom{font-size:14px}.readiness-promo{padding:70px 0}.section-pale{background:#f6f1eb}.article-grid{gap:17px}.floating-whatsapp{width:58px;height:58px}
@media(max-width:1360px){.nav-desktop{gap:15px}.nav-link{font-size:14px}.header-inner.container-wide{width:calc(100% - 48px)}.brand{width:147px}.brand img{width:140px}.header-cta{font-size:13px;padding:12px}.container-wide{width:calc(100% - 70px)}.hero-v2 .home-hero-content{padding-right:30px}.hero-v2 .display-heading{font-size:58px}}
@media(max-width:1150px){.nav-desktop{display:none}.menu-toggle{display:flex}.mobile-panel{display:block;position:absolute;top:100%;left:0;right:0;background:#faf6f0;max-height:calc(100dvh - 86px);overflow:auto;box-shadow:0 20px 30px #0002;border-top:1px solid var(--line)}.mobile-panel nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:18px 28px}.mobile-panel nav a{padding:14px 0;border-bottom:1px solid var(--line)}.mobile-actions{display:flex;gap:16px;padding:20px 28px 26px;align-items:center}.mobile-actions select{padding:12px;background:white;border:1px solid var(--line)}.mobile-panel .button{margin-left:auto}.header-cta{display:none}.hero-v2 .home-hero-grid{grid-template-columns:53% 47%;min-height:530px}.hero-v2 .display-heading{font-size:50px}.hero-v2 .hero-subtitle{font-size:17px}.ari-layout{grid-template-columns:1fr 1fr;gap:20px}.ari-display{margin-right:0}.directory-columns{grid-template-columns:1fr 1fr}.directory-group:last-child{grid-column:span 2}.service-focus-band>.container-wide{grid-template-columns:1fr;gap:16px}.page-hero h1{font-size:48px}.page-hero-media{min-height:380px}.page-hero-copy{padding-right:30px}}
@media(max-width:800px){.container,.container-wide{width:calc(100% - 42px)}.section{padding:55px 0}.header-inner{min-height:80px}.brand{width:132px;height:74px}.brand img{width:125px;height:70px}.hero-v2 .home-hero-grid{display:flex;flex-direction:column;min-height:0}.hero-v2 .home-hero-content{padding:54px 0 35px}.hero-v2 .display-heading{font-size:clamp(44px,8.1vw,64px)}.hero-v2 .hero-subtitle{font-size:18px}.hero-v2 .home-hero-visual{height:350px}.hero-v2 .hero-photo-main{position:absolute}.v2-service-intro-inner{display:block}.v2-service-intro-inner p{margin-top:17px}.directory-columns{grid-template-columns:1fr}.directory-group:last-child{grid-column:auto}.directory-foot{align-items:start;flex-direction:column}.service-grid,.article-grid,.article-list-v2{grid-template-columns:1fr}.service-art{height:280px}.service-card-body p{font-size:18px}.ari-layout{grid-template-columns:1fr}.ari-display{max-width:700px}.ari-steps-grid,.about-cap-grid{grid-template-columns:1fr 1fr}.page-hero-inner{display:flex;flex-direction:column}.page-hero-copy{padding:34px 0 30px}.page-hero-media{min-height:290px;height:310px;max-height:none;margin:0 -21px}.page-hero h1{font-size:clamp(41px,8vw,55px)}.page-lead{font-size:18px}.library-heading{display:block}.search-group{margin-top:20px;max-width:none;min-width:0}.library-article{display:grid;grid-template-columns:39% 1fr}.library-thumb{aspect-ratio:auto;height:100%}.library-thumb img{height:100%}.contact-compact-layout{grid-template-columns:1fr}.contact-compact{padding:40px 0}.contact-compact h1{margin:26px 0 16px}.footer-grid{gap:28px}.check-cta-area{grid-template-columns:1fr;gap:30px}.form-grid{gap:15px}}
@media(max-width:500px){body,html[lang^="zh"] body{font-size:17px}.header-inner.container-wide{width:calc(100% - 30px)}.container,.container-wide{width:calc(100% - 32px)}.brand{width:112px}.brand img{width:107px}.lang-select-wrap{padding:0 5px}.lang-select-wrap select{font-size:13px;width:66px}.header-actions{gap:2px}.hero-v2 .home-hero-content{padding:42px 0 30px}.hero-v2 .display-heading{font-size:clamp(40px,10.4vw,51px)}.hero-v2 .hero-subtitle{font-size:17px}.hero-v2 .home-hero-visual{height:250px}.hero-v2 .hero-bottom-rule{font-size:10px}.hero-v2 .hero-button-row .button{flex:1;padding:12px 10px}.hero-v2 .visual-overline{font-size:10px;left:16px;bottom:15px}.v2-service-intro{padding:30px 0}.v2-service-intro h2{font-size:31px}.v2-service-intro p{font-size:17px}.section-title{font-size:36px}.directory-section{padding:48px 0}.directory-group{padding:22px 18px}.directory-chip{font-size:15px}.directory-heading h3{font-size:23px}.ari-showcase{padding:55px 0}.ari-showcase .section-title{font-size:36px}.ari-pill{font-size:12px}.ari-display-top{padding:9px;font-size:10px}.ari-display-top strong{font-size:20px}.ari-steps-grid,.about-cap-grid{grid-template-columns:1fr}.library-article{display:block}.library-thumb{aspect-ratio:16/10}.library-article-copy{padding:20px}.contact-form-box .inquiry-form{padding:22px 18px}.form-grid{grid-template-columns:1fr}.field.span-two{grid-column:auto}.contact-compact h1{font-size:45px}.contact-method a{font-size:20px}.service-focus-tags .directory-chip{font-size:15px}.mobile-panel nav{grid-template-columns:1fr;padding:12px 20px}.mobile-panel nav a{padding:10px 0}.mobile-actions{padding:15px 20px 24px;flex-wrap:wrap}.mobile-panel .button{width:100%;margin:0}.page-hero-media{margin:0 -16px}.check-cta-area{padding:25px}.site-footer{padding-top:40px}}
@media(prefers-reduced-motion:reduce){.hero-photo-main img,.service-art img,.library-thumb img{transition:none!important}}
