:root{--paper:#f7e9dd;--white:#fff7ef;--sand:#f0decd;--ink:#2a403d;--muted:#5b6259;--accent:#ab4d39;--line:#d3bfaa;--sage:#dfe7dc;--sea:#7aafac;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--lift:0 18px 38px #66453213,0 3px 8px #79503d0c;--rim:inset 0 1px 0 #ffffffbc;--radius:30px}
*{box-sizing:border-box}body{background:var(--paper);color:var(--ink)}html{scroll-padding-top:112px}body,button,input,select,textarea{font-family:var(--sans)}a,button{-webkit-tap-highlight-color:transparent}.wrap{width:min(1240px,calc(100% - 80px))}h1,h2,h3{font-weight:400}h2{font-size:clamp(2.3rem,4.3vw,3.8rem);line-height:1.07;letter-spacing:-.045em}h3{letter-spacing:-.025em}p{line-height:1.7}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #35736d;outline-offset:5px}.eyebrow{color:#914532;font-size:.72rem;line-height:1.7;letter-spacing:.14em;font-weight:600}.demo-bar{background:#2a403d;color:#fff7ef;font-size:12px;padding:9px 18px;letter-spacing:.035em}.demo-bar a{color:inherit}.site-header{background:#f7e9ddf5;border-bottom:1px solid #a77b5b25;box-shadow:0 4px 20px #76574004;z-index:20}.header-inner{min-height:98px;gap:24px}.brand-mark{border-radius:15px;background:#fff7ef;border:1px solid #ddc7b1;color:#9c4836;box-shadow:4px 6px 12px #74574317,var(--rim)}.brand-name{font-size:1.1rem}.brand-name small{font-size:10px;letter-spacing:.14em;color:#59625b}.navigation{gap:30px}.navigation a{font-size:13px}.navigation .button{font-size:13px;padding:14px 24px;min-height:46px}.menu-toggle{background:#fff7ef;border:1px solid #c8ad97;border-radius:22px;min-height:44px;padding:10px 17px;color:var(--ink);box-shadow:var(--rim),0 4px 10px #66453212}
.button{border:1px solid #984230;border-radius:100px;background:linear-gradient(180deg,#b85943,#a34734);color:#fffaf5;padding:17px 27px;min-height:52px;box-shadow:inset 0 1px 0 #f2b9a56b,0 6px 0 #803f2c18,0 12px 22px #9a493220;transition:transform .22s ease,box-shadow .22s ease,background .22s ease;font-weight:600}.button:hover{background:linear-gradient(180deg,#ad4e38,#923b2b);transform:translateY(-2px);box-shadow:inset 0 1px 0 #f2b9a56b,0 7px 0 #803f2c17,0 16px 25px #9a493224}.button:active{transform:translateY(2px);box-shadow:var(--rim),0 2px 4px #9a493221}.button .icon{width:20px;height:20px}
.hero{grid-template-columns:1fr 1.05fr;gap:30px;padding:55px 0 64px;align-items:center;position:relative}.hero-copy{padding:0;z-index:1}.hero h1{font-size:clamp(3.5rem,5.6vw,5.4rem);line-height:.99;letter-spacing:-.06em;max-width:600px;margin:20px 0 27px}.hero-description{font-size:16px;max-width:470px;line-height:1.75;color:#50615b;margin-bottom:24px}.hero-board{padding:30px 0 40px;min-height:620px;isolation:isolate;position:relative;display:block}.hero-board:before{content:'';position:absolute;inset:3% 0 3% -7%;border-radius:50% 48% 42% 53%;background:radial-gradient(ellipse at 56% 43%,#f9d5b5 0,#f4deca 46%,#f7e9dd00 72%);z-index:-1}.hero-photo.paper-photo{background:none;padding:0;margin:0 -30px 0 -30px;border:0;box-shadow:none;transform:none;min-height:0;height:auto;max-height:none;position:relative}.hero-photo img{width:100%;height:auto;max-height:580px;min-height:0;object-fit:contain;border-radius:0;filter:drop-shadow(0 22px 24px #76533116);transform:rotate(-2deg);transition:transform .8s ease}.hero-board:hover .hero-photo img{transform:rotate(-1deg) translateY(-4px)}.hero-photo .photo-tape{display:none}.hero-photo figcaption{padding:0;text-align:center;min-height:0;font:10px/1.6 var(--sans);letter-spacing:.16em;color:#775542;position:absolute;bottom:-14px;right:14px;transform:rotate(-2deg)}.board-label{top:0;left:16px;right:auto;display:flex;gap:7px;align-items:center;font-size:10px;letter-spacing:.12em;background:#fff8f0d9;padding:10px 15px;border-radius:50px;border:1px solid #e7cdb5;box-shadow:var(--rim)}.board-label .icon{width:15px;height:15px}.board-note{position:relative;bottom:auto;left:auto;float:left;width:215px;padding:17px 20px;margin:-4px 0 -40px -14px;background:#fff7ef;border:1px solid #dfc7b1;border-radius:22px;transform:rotate(-4deg);box-shadow:var(--lift),var(--rim);z-index:2}.board-note>.icon{width:20px;height:20px;margin:0 0 5px;color:#ab4d39}.board-note p{font:22px/1.15 var(--serif);margin:0 0 8px}.board-note>span:last-child{font-size:11px;line-height:1.6;color:#626251}.note-pin{display:none}.board-stamp{position:relative;right:auto;bottom:auto;float:right;max-width:190px;background:#e6eddf;border:1px solid #c3cbbb;border-radius:50px;padding:13px 17px;gap:8px;transform:rotate(3deg);box-shadow:var(--lift),var(--rim);font-size:11px;margin:20px -8px 0 0}.board-stamp strong{font-size:12px}.board-stamp .icon{width:21px;height:21px}
.request-starter{border:1px solid #cdb399;background:#fff7ef;border-radius:26px;padding:21px 23px;box-shadow:var(--rim),0 10px 24px #6147330c;margin:24px 0 20px;max-width:495px}.request-starter label{font-size:13px;font-weight:600}.request-starter textarea{background:#fffaf5;border:1px solid #aa9988;border-radius:14px;font-size:14px;line-height:1.6;min-height:80px;padding:13px;color:var(--ink);margin-top:10px;box-shadow:inset 0 3px 7px #624b3610}.request-starter textarea::placeholder{color:#6a7068;opacity:1}.starter-bottom{margin-top:12px;gap:10px}.starter-bottom>span{font-size:11px;max-width:115px;color:#64695f}.starter-bottom .button{font-size:13px;padding:13px 20px;min-height:48px}.quick-title{font-size:12px;color:#55645b}.quick-services{gap:8px}.quick-services a{background:#fff5e9;border:1px solid #cfb599;border-radius:30px;padding:10px 16px;font-size:12px;min-height:40px;box-shadow:var(--rim),0 3px 8px #78523909}.quick-services a:hover{background:#ecd3bc;color:#2a403d;transform:translateY(-2px)}.quick-services a .icon{width:16px;height:16px}.trust-strip{background:none;border:0;padding:8px 0 36px}.trust-inner{border-top:1px solid #c8af972e;border-bottom:1px solid #c8af9740;padding:21px 0;gap:24px;justify-content:space-between}.trust-inner>span{font-size:12px;display:flex;gap:11px;align-items:center}.trust-inner .icon{color:#ab4d39;width:21px;height:21px}
.section{padding:82px 0}.section-heading{margin-bottom:35px;align-items:end}.section-intro{color:#58665d;font-size:15px;line-height:1.75}.section-heading .section-intro{max-width:370px}.facts-section{background:linear-gradient(130deg,#dce6dc,#e8eee3 50%,#d0e3dd);border-top:1px solid #c6d2c4;border-bottom:1px solid #c6d2c4;position:relative;overflow:clip}.facts-heading{margin-bottom:42px;gap:40px}.facts-heading>p{font-size:14px;color:#485b52}.facts-heading .eyebrow{color:#456d61}.facts-deck{padding:27px 30px 20px;border-radius:36px;background:#fff7efe8;border:1px solid #fffaf4;box-shadow:0 18px 30px #35574412,var(--rim)}.fact-slide{gap:45px;min-height:445px;align-items:center}.fact-photo{transform:rotate(-3deg);background:#fffaf4;border:1px solid #e0cbb6;border-radius:24px;box-shadow:8px 16px 26px #4f4f3519;padding:11px 11px 16px;margin:0}.fact-photo img{border-radius:16px;aspect-ratio:4/3;object-fit:cover}.fact-photo figcaption{padding:12px 7px 0;font-size:11px;color:#626854}.fact-tape{background:#d9aa7370;top:-19px;border-radius:2px;transform:rotate(2deg)}.fact-copy{padding:10px 12px 10px 0}.fact-copy h3{font-size:clamp(1.9rem,3.1vw,3.1rem);line-height:1.12;letter-spacing:-.04em}.fact-teaser{color:#59665d;font-size:15px}.fact-kicker{font-size:10px;letter-spacing:.04em}.fact-kicker>span:first-child{color:#98503d}.fact-details summary{border:1px solid #c7aa92;border-radius:100px;padding:13px 17px;font-size:13px;margin-top:20px;min-height:46px;background:#fff8ef;box-shadow:var(--rim),0 4px 9px #5b452b0b}.fact-full{padding:15px 0}.fact-full>p{font-size:14px}.fact-credit{font-size:11px!important}.facts-controls{border:0;padding:25px 5px 0;gap:18px}.facts-arrows button{background:#fff7ef;border:1px solid #779187;box-shadow:var(--rim),0 5px 9px #405b4012;width:48px;height:48px;color:#2a403d}.facts-arrows button:hover{background:#cadbd0}.facts-play{min-height:44px;color:#2a403d;font-size:12px}.facts-controls+small,.facts-footnote{color:#405e52!important;font-size:10px}.facts-dot{min-height:32px}.facts-dot span{background:#a1b8a8}.facts-dot[aria-current=true] span{background:#a74c39}.facts-announcement{position:absolute}
.services{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.service{grid-column:span 2;position:relative;padding:29px 28px 25px;border:1px solid #dec6ad;border-radius:var(--radius);background:linear-gradient(135deg,#fff9f2,#fff2e6);box-shadow:var(--rim),0 10px 20px #6843230a;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;overflow:clip}.service:hover{transform:translateY(-4px);box-shadow:var(--rim),0 18px 35px #68432319;border-color:#c09878}.service h3{font-family:var(--serif);font-size:1.7rem;line-height:1.18;margin:18px 0 14px;max-width:380px}.service p{font-size:14px;line-height:1.7;color:#58635a}.service .fine{font-size:12px;color:#655e52}.service-topline{margin-bottom:0}.service-icon{width:49px;height:49px;border-radius:16px;border:1px solid #d8b497;background:linear-gradient(145deg,#fff2df,#e7c2a5);color:#984531;box-shadow:inset 1px 2px 0 #fff9edc9,4px 6px 10px #79513920;display:inline-flex;align-items:center;justify-content:center}.service-icon .icon{width:24px;height:24px}.service:nth-child(3n) .service-icon{background:linear-gradient(140deg,#eff5e7,#c9d6c0);border-color:#b8c7ab;color:#385c49}.service:nth-child(4n) .service-icon{background:linear-gradient(140deg,#e2f2ed,#b6d3cd);border-color:#9cbdb4;color:#355e57}.service-label{gap:12px;align-items:center}.service-label>span:last-child{font-size:10px;letter-spacing:.14em;color:#78543e}.service-bottom{border-top:1px solid #d7c3ae;padding-top:17px;margin-top:22px;gap:15px;align-items:end}.service-bottom .price{font-size:2.1rem;font-family:var(--serif);letter-spacing:-.04em;color:#2a403d}.service-bottom>a,.service>a,.service-bottom .text-link{color:#984331;font-weight:600;font-size:12px;min-height:44px;display:inline-flex;align-items:center;gap:10px}.service-price-line{font-size:15px}.service-main{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;gap:36px;padding:38px 40px;background:linear-gradient(135deg,#f4dbc7,#fff3e5 70%)}.service-main>div:first-child{position:relative;padding-right:175px;min-height:300px}.service-main h3{font-size:2.1rem;max-width:390px}.registration-art{position:absolute;width:190px;height:190px;object-fit:contain;right:-16px;bottom:10px;filter:drop-shadow(8px 12px 10px #8053341a);pointer-events:none}.price-pair{gap:18px;align-items:stretch}.price-card{border:1px solid #cdaa8f;border-radius:24px;background:#fff6e9;padding:26px 23px;box-shadow:var(--rim),0 7px 14px #704b3510;justify-content:center;min-height:260px}.price-card:last-child{background:#e6eddf;border-color:#b7c4ad;transform:rotate(2deg)}.price-card .tag{color:#655d4d;font-size:10px;line-height:1.6;letter-spacing:.1em}.price-card h3{font-size:1.7rem;margin:22px 0 8px}.price-card .price{font-size:3rem;color:#2a403d;margin-bottom:18px}.price-card a{font-size:12px;color:#8e3e2d;min-height:44px;display:inline-flex;align-items:center}.service-details{border-top:1px solid #d7c3ae}.service-details summary{min-height:44px;padding-top:12px}.service-details p{font-size:12px}#service-residence,#service-citizenship{grid-column:span 3;padding:32px 34px}#service-residence{background:linear-gradient(130deg,#e6ecdf,#f5f4e6)}#service-citizenship{background:linear-gradient(130deg,#e9caba,#f7e3d5)}#service-residence h3,#service-citizenship h3{font-size:2rem}#service-sim,#service-visa{padding-top:185px}.service-art{position:absolute;top:8px;right:20px;width:180px;height:175px;object-fit:contain;pointer-events:none}#service-sim .service-icon,#service-visa .service-icon{position:absolute;top:33px;left:28px}.service-own{grid-column:span 4;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:32px 36px;background:#2a403d;color:#fff7ef;border-color:#344e48;box-shadow:inset 0 1px 0 #789580}.service-own p,.service-own .own-link{color:#e5ede3}.service-own h3{color:#fff7ef;font-size:2rem;margin:12px 0}.service-own .service-icon{background:#425d54;border-color:#708778;color:#fff7ef;box-shadow:var(--rim)}.service-own .own-link{margin-top:12px;font-size:13px}
.transparency-section{background:#efd8c5;border-top:1px solid #e3c7ae;border-bottom:1px solid #e3c7ae}.transparency-grid{gap:23px}.promise{padding:27px;background:#fff5e9;border:1px solid #dcbea3;border-radius:27px;box-shadow:var(--rim),0 10px 20px #6040200c;display:block}.promise .service-icon{margin-bottom:7px}.promise h3{font-size:1.55rem;margin:16px 0}.promise p{font-size:14px;line-height:1.8;color:#566058}.process{gap:28px}.step{border:1px solid #d2baa2;background:#fff4e7;border-radius:25px;padding:27px;box-shadow:var(--rim);position:relative}.step:after{content:'→';position:absolute;right:-24px;top:43px;color:#ab4d39;font-size:24px;z-index:2}.step:last-child:after{display:none}.step-no{background:#efceb5;border-radius:15px;display:inline-flex;width:53px;height:53px;align-items:center;justify-content:center;font-size:23px;margin-bottom:19px;box-shadow:var(--rim),0 5px 10px #85553918;border:1px solid #c7a181}.step:nth-child(2) .step-no{background:#dce5d6;border-color:#b8c4b2;color:#385449}.step:nth-child(3) .step-no{background:#bfd8d1;border-color:#92b7ac;color:#315a50}.step h3{font-size:1.55rem}.step p{font-size:14px}.about-note{border:1px solid #cdb49b;border-left:4px solid #ab4d39;border-radius:6px 20px 20px 6px;background:#f0dfcc;padding:26px 30px;font-size:13px;max-width:none;margin-top:28px;color:#4c5e54}
.stories-section{background:#e4e8dc;border-top:1px solid #cfd6c5}.photo-wall{gap:28px}.paper-photo.story-example{border-radius:25px;background:#fff7ef;border:1px solid #d6c2aa;box-shadow:0 18px 27px #4f513f1a;padding:12px 12px 18px}.story-example img{border-radius:16px}.story-example .photo-tape{border-radius:3px}.story-example figcaption{padding:20px 12px 6px}.story-example figcaption p{font-size:14px;color:#586359}.story-title{font:400 1.65rem/1.15 var(--serif)}.story-kind{color:#76513c!important}.photo-wall .story-example:nth-child(1){transform:rotate(-2deg)}.photo-wall .story-example:nth-child(2){transform:rotate(2deg)}.photo-wall .story-example:nth-child(3){transform:rotate(-1deg)}
.visa-section{background:#2a403d;border-top:1px solid #435c51;color:#fff7ef;position:relative}.visa-layout{grid-template-columns:1fr 1fr;gap:85px;align-items:start}.visa-layout>div:first-child{position:relative;padding-bottom:175px}.visa-section h2{color:#fff7ef}.visa-section .eyebrow{color:#e4b499}.visa-section .section-intro,.visa-section .fine{color:#e1e9df}.visa-art{position:absolute;width:220px;height:220px;object-fit:contain;bottom:-15px;right:0;pointer-events:none;filter:drop-shadow(0 12px 18px #0002)}.visa-section .package{border:1px solid #768e7e;border-radius:22px;padding:22px 25px;background:#3a554c;max-width:340px;margin-top:25px}.package .price{font:3rem/1.1 var(--serif);margin:5px 0 12px;color:#f1ccb5}.package>p{font-size:13px}.package p.fine{font-size:12px}.visa-section .button{color:#2a403d;background:#f5dec7;border-color:#d9bba0;box-shadow:var(--rim),0 7px 15px #14292224}.visa-table-wrap{background:#f8eada;border:1px solid #fff7ef;border-radius:28px;padding:28px;color:#2a403d;box-shadow:0 20px 30px #16302933,var(--rim)}.visa-table caption{color:#745542;font-size:11px;line-height:1.7}.visa-table td{border-bottom:1px solid #cfb9a0;padding:22px 0;font-size:14px}.visa-table td:last-child{font-size:1.55rem;color:#984331;padding-left:20px}.visa-table-wrap .fine{color:#5d6559;font-size:12px}.visa-table-wrap>a{display:inline-flex;align-items:center;min-height:44px;color:#984331;font-size:13px}.faq-section{background:#fff2e5;border-top:0}.faq-layout{gap:70px}.faq details{padding:0;border:1px solid #d0b498;border-radius:20px;background:#fff8ef;margin:0 0 12px;box-shadow:var(--rim)}.faq summary{padding:20px 22px;font-size:15px;line-height:1.5;align-items:center;min-height:64px}.faq p{padding:0 22px 22px;margin:0;color:#576357;font-size:14px}.faq details[open]{background:#f0e2ce;border-color:#b9997f}
.contact-section{background:linear-gradient(135deg,#edcfb8,#f7e5d3 63%,#d5e1d5);border-top:1px solid #d7b89c}.contact-layout{grid-template-columns:1fr 1.02fr;gap:90px;align-items:start}.contact-layout>div:first-child{position:relative;padding-bottom:225px}.contact-art{position:absolute;width:220px;height:220px;object-fit:contain;bottom:-15px;right:25px;transform:rotate(-8deg);pointer-events:none}.contact-layout h2{font-size:clamp(2.5rem,4.5vw,4rem);max-width:500px}.contact-aside{max-width:380px;font-size:13px;line-height:1.7}.contact-aside strong{font-weight:600}.contact-aside a{color:#8c3e2e}.form-card{background:#fff7ef;border:1px solid #d2b99c;border-radius:32px;padding:35px;box-shadow:var(--rim),10px 18px 28px #65462e18;position:relative}.form-card:before{content:'';position:absolute;width:70px;height:8px;border-radius:0 0 10px 10px;background:#d4aa89;top:0;left:calc(50% - 35px);box-shadow:inset 0 -2px 1px #ae7d5850}.form-heading{font-size:15px;font-weight:600;border-bottom:1px solid #dfc9b2;padding-bottom:21px;margin-bottom:23px}.form-heading .icon{color:#a54834}.field{font-size:13px;gap:8px;margin-bottom:20px}.field>span,.field>label{font-weight:600}.field input,.field select,.field textarea{border:1px solid #9a9d8b;border-radius:13px;background:#fffaf5;min-height:51px;padding:13px;color:#2a403d;font-size:14px;box-shadow:inset 0 3px 7px #6850370b}.field input::placeholder,.field textarea::placeholder{color:#687065}.field textarea{min-height:110px}.form-grid{gap:17px}.field small,.form-card .fine{font-size:11px;color:#596353;line-height:1.65}.form-consent{font-size:12px;color:#53614f;gap:10px}.form-consent input{accent-color:#ab4d39;width:20px;height:20px}.form-consent a,.consent-links a{color:#8f3f2e}.form-card .button{margin-top:10px;min-height:54px}.form-result{font-size:13px}.form-result.success{background:#e2eddf;border-radius:14px;padding:15px;color:#2c593d}.form-result.error{background:#fbe6dc;border-radius:14px;padding:15px;color:#8e3028}.site-footer{background:#f9eede;padding:50px 0 28px;border-top:1px solid #c9ad9340}.footer-links a{font-size:13px}.footer-parties{border-color:#cab29b;font-size:12px}.footer-parties h2{font-size:11px;letter-spacing:.08em}.footer-contact>strong{font-size:16px}.footer-bottom{border-color:#cab29b;font-size:11px;color:#616351}.legal-review{max-width:850px;background:#fff7ef;border:1px solid #d9c0a6;border-radius:30px;padding:45px 50px;margin-top:45px;margin-bottom:65px;box-shadow:var(--lift)}.legal-review h1{font-size:clamp(2.2rem,4vw,3.5rem);margin-bottom:30px}.legal-review h2{font-size:1.65rem;margin-top:34px;letter-spacing:-.02em}.legal-review p,.legal-review li{font-size:15px;line-height:1.8}.legal-review a{color:#984330;overflow-wrap:anywhere}
@media(min-width:1500px){.hero-board{min-height:650px}.hero-photo img{max-height:610px}.hero{padding-top:60px;padding-bottom:80px}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.navigation{gap:18px}.navigation a{font-size:12px}.hero{gap:20px}.hero h1{font-size:4.5rem}.hero-board{min-height:550px}.hero-photo img{max-height:500px}.board-note{width:180px;padding:15px;float:none;position:absolute;bottom:0;left:0;margin:0}.board-note p{font-size:20px}.board-stamp{position:absolute;bottom:15px;right:0;margin:0;max-width:155px;padding:12px}.service-main{padding:30px;gap:25px;grid-template-columns:1fr 1fr}.service-main>div:first-child{padding-right:0;padding-bottom:90px}.registration-art{width:130px;height:130px;right:0;bottom:-15px}.price-pair{gap:10px}.price-card{padding:20px 15px}.contact-layout{gap:40px}.visa-layout{gap:35px}.services{gap:16px}.service{padding:25px}.service h3{font-size:1.5rem}.fact-slide{gap:28px}.facts-deck{padding:22px}.fact-copy h3{font-size:2.2rem}}
@media(max-width:780px){html{scroll-padding-top:92px}.wrap{width:calc(100% - 36px)}.demo-bar{font-size:10px;line-height:1.65;padding:8px 18px}.header-inner{min-height:80px}.brand-name{font-size:1rem}.brand-name small{font-size:9px}.navigation{border-radius:0 0 25px 25px;border-bottom:1px solid #cfb59b;background:#fff7ef;padding:18px 24px;box-shadow:0 15px 20px #67452b18}.navigation a{font-size:15px;min-height:44px}.hero{grid-template-columns:1fr;gap:24px;padding-top:38px;padding-bottom:36px}.hero h1{font-size:clamp(3.6rem,10vw,5rem);max-width:550px;margin-top:16px}.hero-description{font-size:15px;max-width:550px}.hero-copy{display:block}.request-starter{max-width:none}.hero-board{min-height:0;width:min(580px,100%);margin:auto;padding:30px 0 105px}.hero-photo.paper-photo{margin:0 -8px}.hero-photo img{max-height:550px;width:100%;height:auto}.hero-photo figcaption{bottom:0;right:8px;font-size:9px}.board-label{top:0;left:4px;font-size:9px}.board-note{position:absolute;bottom:0;left:6px;width:195px;transform:rotate(-3deg);margin:0;padding:17px;float:none}.board-note p{font-size:23px}.board-stamp{position:absolute;bottom:10px;right:0;max-width:165px;float:none;transform:rotate(3deg)}.hero-board .board-note{padding:17px}.trust-strip{padding-bottom:25px}.trust-inner{display:flex;gap:15px 25px;justify-content:flex-start;padding:20px 0}.trust-inner>span{font-size:11px}.section{padding:58px 0}.section-heading{margin-bottom:25px}.section-heading p{font-size:14px;max-width:530px;margin-top:18px}.facts-heading{gap:20px;margin-bottom:30px}.facts-heading>p{font-size:13px;margin:20px 0 0;max-width:420px}.facts-deck{padding:17px;border-radius:27px}.fact-slide{grid-template-columns:1fr;gap:26px;min-height:0}.fact-photo{transform:rotate(-2deg);border-radius:20px;padding:9px 9px 15px;margin:7px 1px 0}.fact-photo img{aspect-ratio:16/10;border-radius:13px}.fact-copy{padding:0 3px 8px;min-height:280px}.fact-copy h3{font-size:2.1rem}.fact-teaser{font-size:14px}.facts-controls{padding:18px 0 0;gap:10px}.facts-play{font-size:12px}.facts-footnote{font-size:9px;line-height:1.7}.services{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service{grid-column:span 1;border-radius:25px}.service-main{grid-column:1/-1;grid-template-columns:1fr;padding:27px;gap:28px}.service-main>div:first-child{padding-bottom:0;padding-right:150px;min-height:260px}.service-main h3{font-size:2rem}.registration-art{width:150px;height:150px;bottom:0;right:0}.price-pair{gap:16px}.price-card{min-height:220px;padding:23px}.price-card .price{font-size:2.7rem}#service-residence,#service-citizenship{grid-column:span 1;padding:26px}#service-residence h3,#service-citizenship h3{font-size:1.7rem}.service-own{grid-column:1/-1}.transparency-grid{grid-template-columns:1fr;gap:15px}.promise{padding:24px;display:grid;grid-template-columns:50px 1fr;gap:10px 20px}.promise h3{margin:7px 0 10px;font-size:1.6rem}.promise p{grid-column:1/-1;margin:0}.process{gap:16px;grid-template-columns:1fr}.step{padding:24px 26px}.step-no{float:left;margin:0 20px 15px 0}.step:after{display:none}.step h3{margin-top:4px}.step p{margin-bottom:0}.about-note{font-size:12px;padding:22px}.photo-wall{gap:25px}.photo-wall .story-example{transform:none!important}.story-example figcaption p{font-size:14px}.visa-layout,.faq-layout,.contact-layout{grid-template-columns:1fr;gap:30px}.visa-layout>div:first-child{padding-bottom:110px}.visa-art{width:210px;height:210px;bottom:-17px;right:0}.visa-section .package{max-width:360px}.visa-table-wrap{padding:25px}.faq-layout{gap:15px}.contact-layout>div:first-child{padding-bottom:10px;padding-right:0}.contact-art{position:relative;width:150px;height:150px;float:right;bottom:auto;right:auto;margin:5px -3px 6px 10px;transform:rotate(5deg)}.contact-aside{max-width:550px}.contact-layout h2{font-size:3rem}.form-card{padding:29px;border-radius:28px}.footer-top{gap:24px}.footer-links{gap:15px}.legal-review{padding:30px 25px;margin-top:25px;margin-bottom:40px}.legal-review h1{font-size:2.4rem}}
@media(max-width:520px){.hero h1{font-size:3.6rem;max-width:360px}.hero .eyebrow{font-size:10px}.request-starter{padding:18px;border-radius:23px}.starter-bottom>span{font-size:11px;max-width:none}.starter-bottom .button{width:100%;font-size:14px}.quick-services{gap:6px}.quick-services a{font-size:11px;padding:9px 12px}.quick-services a .icon{width:15px;height:15px}.hero-board{padding-bottom:112px}.board-note{width:175px;left:0}.board-note p{font-size:21px}.board-note>span:last-child{font-size:10px}.board-stamp{max-width:145px;padding:12px;gap:6px;bottom:15px;right:-2px;font-size:10px}.board-stamp strong{font-size:10px}.board-stamp .icon{width:18px;height:18px}.hero-photo figcaption{font-size:8px;bottom:2px}.trust-inner{display:grid;gap:17px}.trust-inner>span{font-size:12px}.facts-heading h2{font-size:2.5rem}.facts-deck{padding:13px}.fact-copy{min-height:305px;padding:0 5px 5px}.fact-copy h3{font-size:1.95rem;line-height:1.13}.fact-photo figcaption{font-size:9px;padding:10px 3px 0}.fact-kicker{font-size:9px;gap:9px}.fact-details summary{font-size:12px}.fact-full>p{font-size:13px}.fact-credit{font-size:10px!important}.facts-controls{padding-left:1px;padding-right:1px}.services{grid-template-columns:1fr;gap:18px}.service-main,.service-own,#service-residence,#service-citizenship,.service{grid-column:1/-1}.service{padding:27px;border-radius:25px}.service-main>div:first-child{padding-right:0;min-height:0;padding-bottom:90px}.registration-art{width:130px;height:130px;right:-10px;bottom:-10px}.service-main h3{font-size:2rem}.service-main p{position:relative;z-index:1}.service-main .fine{max-width:90%}.price-pair{gap:12px}.price-card{padding:19px 14px;min-height:220px;border-radius:20px}.price-card h3{font-size:1.5rem}.price-card .tag{font-size:9px}.price-card .price{font-size:2.35rem}.price-card a{font-size:11px!important}.service h3{font-size:1.85rem;max-width:none}.service p{font-size:14px}.service-bottom .price{font-size:2.3rem}#service-residence,#service-citizenship{padding:28px}#service-residence h3,#service-citizenship h3{font-size:2rem}#service-sim,#service-visa{padding-top:190px}.service-art{width:185px;height:180px;top:7px;right:20px}.service-own{padding:30px}.service-own h3{font-size:2rem}.section-intro{font-size:14px}.promise h3{font-size:1.4rem}.visa-layout>div:first-child{padding-bottom:150px}.visa-section .package{max-width:none}.visa-art{width:185px;height:185px}.visa-section .button{position:relative;z-index:1;max-width:220px;padding:14px 22px}.visa-table-wrap{padding:22px;border-radius:24px}.visa-table td{font-size:12px;padding:20px 0}.visa-table td:last-child{font-size:1.4rem;white-space:nowrap;padding-left:12px}.faq summary{padding:18px;font-size:14px}.faq p{padding:0 18px 18px;font-size:13px}.contact-art{width:130px;height:130px;margin-top:4px;margin-right:-8px}.contact-layout h2{font-size:2.65rem}.form-card{padding:25px 21px;border-radius:25px}.form-grid{grid-template-columns:1fr;gap:0}.field{font-size:13px}.field input,.field select,.field textarea{font-size:16px}.form-consent{font-size:12px}.form-card .fine{font-size:11px}.footer-links{display:flex;flex-direction:column;align-items:flex-start}.legal-review{padding:26px 20px}.legal-review h1{font-size:2rem}.legal-review p,.legal-review li{font-size:14px}}
@media(max-width:350px){.wrap{width:calc(100% - 28px)}.hero h1{font-size:3.15rem}.brand-name{font-size:.94rem}.brand-name small{font-size:8px}.brand-mark{width:39px;height:39px}.header-inner{gap:10px}.board-note{width:155px;padding:14px!important}.board-note p{font-size:19px}.board-stamp{max-width:125px;padding:10px;font-size:9px}.board-stamp strong{font-size:9px}.board-stamp .icon{width:15px}.service{padding:22px}.price-pair{gap:9px}.price-card{padding:17px 11px}.price-card h3{font-size:1.3rem}.price-card .price{font-size:2rem}.price-card .tag{letter-spacing:.02em}.fact-copy h3{font-size:1.7rem}.form-card{padding:24px 17px}.contact-art{width:110px;height:110px}.visa-table-wrap{padding:18px}.visa-table td:last-child{font-size:1.2rem}.footer-contact>strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.hero-board:hover .hero-photo img{transform:rotate(-2deg)}.service:hover,.button:hover,.quick-services a:hover{transform:none}}
/* Review polish: keep the main action in the initial desktop viewport. */
@media(min-width:781px){.hero{align-items:start;padding-top:34px}.hero-copy{padding-top:20px}.hero-board{min-height:580px}.hero-photo img{max-height:540px}}
.form-consent-copy{display:flex;flex-direction:column;gap:7px}.form-consent-link{display:inline-flex;align-self:flex-start;min-height:30px;align-items:center;font-size:12px}.form-consent-copy>label{cursor:pointer}.fact-photo img{object-fit:cover}.fact-photo-mark{font-size:9px;letter-spacing:.04em}
/* Contrast refinements. */
.button{background:linear-gradient(180deg,#af513b,#a34734)}.field input,.field select,.field textarea,.request-starter textarea{border-color:#858975}.fact-details summary{border-color:#9a806a}.form-consent-link{color:#8f3f2e}
.fact-arrow{background:#fff7ef;border-color:#779187;box-shadow:var(--rim),0 5px 9px #405b4012}.facts-dots button>span{background:#7d9688}.facts-dots button[aria-current]>span{background:#a74c39}.fact-photo img{aspect-ratio:4/3!important}
/* One tactile component family across navigation, carousel and forms. */
.service h3,.price-card h3,.promise h3,.step h3{font-weight:400}.navigation a:not(.button){border-radius:100px;transition:background .2s,box-shadow .2s;text-decoration:none}.navigation a:not(.button):hover{background:#efdbc5;box-shadow:0 0 0 10px #efdbc5}.menu-toggle:hover{background:#efdbc5;box-shadow:var(--rim),0 7px 14px #67452b17}.menu-toggle:active,.fact-arrow:active,.facts-play:active{transform:translateY(2px)}.fact-arrow{transition:background .2s,box-shadow .2s,transform .2s;border-color:#9a806a;background:linear-gradient(145deg,#fff9f0,#f1dfca);box-shadow:var(--rim),0 4px 0 #60462d12,0 7px 12px #60462d12}.fact-arrow:hover{background:#e6cbb0;border-color:#9b7255;color:#2a403d}.facts-play{border:1px solid #9a806a;background:linear-gradient(145deg,#fff9f0,#f1dfca);border-radius:100px;padding:10px 16px;min-height:46px;box-shadow:var(--rim),0 4px 0 #60462d10,0 7px 12px #60462d0c;font-weight:500;transition:transform .2s,background .2s}.facts-play:hover{background:#e6cbb0}.facts-dots button>span{height:5px;background:#6f8f7c;border:1px solid #6b8978;box-shadow:inset 0 1px 0 #ffffff80,0 2px 3px #2a403d15}.facts-dots button[aria-current]>span{height:7px;background:#ab4d39;border-color:#963f2c;box-shadow:inset 0 1px 0 #f9bea889,0 3px 5px #733a2324}.fact-details summary:hover{background:#f4e6d3;box-shadow:var(--rim),0 6px 10px #63482e15}.field input:focus,.field select:focus,.field textarea:focus,.request-starter textarea:focus{background:#fffcf8;box-shadow:inset 0 2px 6px #60482e08,0 0 0 3px #7aafac30}.form-result.success,.form-result.error{border:1px solid #a1b49a;box-shadow:var(--rim)}.form-result.error{border-color:#c88c78}@media(max-width:520px){.facts-arrow-group{gap:12px}.facts-play{font-size:11px;padding:10px 12px;min-width:90px}.fact-arrow{width:46px;height:46px}.navigation a:not(.button):hover{box-shadow:none;background:#efdbc5}}
@media(max-width:520px){.service-main>div:first-child{padding-bottom:135px}}
/* Review notes 1–6: clear badge and four new matching visual objects. */
.hero-board .board-stamp,.hero-board .board-stamp span,.hero-board .board-stamp strong{color:#263e36}.hero-board .board-stamp .icon{color:#385e4a}.hero-board .board-stamp strong{font-weight:700}
#service-banking,#service-driving,#service-citizenship{padding-top:190px}#service-banking>.service-icon,#service-driving>.service-icon,#service-citizenship>.service-icon{position:absolute;top:32px;left:28px}.requested-service-art{width:190px;height:170px;top:5px;right:20px;object-fit:contain;filter:drop-shadow(0 7px 9px #65432912)}#service-citizenship>.requested-service-art{width:235px;height:180px;right:26px;top:0}
.service-own{display:grid;grid-template-columns:155px minmax(0,1fr);column-gap:26px;row-gap:4px;align-content:center;align-items:center}.helper-art{grid-column:1;grid-row:1/4;width:155px;height:190px;object-fit:contain;filter:drop-shadow(0 10px 12px #142c2840)}.service-own>h3,.service-own>p,.service-own>.own-link{grid-column:2}.service-own>h3{margin-top:0}.story-example figcaption{padding-top:17px}
@media(max-width:780px){#service-banking,#service-driving,#service-citizenship{padding-top:190px}.service-own{grid-template-columns:145px minmax(0,1fr);column-gap:24px}.helper-art{width:145px;height:185px}#service-citizenship>.requested-service-art{width:190px;right:16px}}
@media(max-width:520px){#service-banking,#service-driving,#service-citizenship{padding-top:190px}.service-own{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.helper-art{width:135px;height:160px;align-self:flex-start;margin:0 0 8px}.service-own>h3{margin:0 0 10px}.service-own>p{margin:0}.service-own>.own-link{margin-top:12px}.requested-service-art{right:16px}#service-citizenship>.requested-service-art{width:200px;right:16px}}
@media(max-width:350px){.requested-service-art{width:170px;height:165px;right:8px}#service-citizenship>.requested-service-art{width:180px;right:8px}}
.services>.service-own{grid-column:1/-1}.service-own>p{max-width:760px}
@media(min-width:781px){#service-adaptation,#service-sim{grid-column:span 3}.service-own{grid-template-columns:175px minmax(0,1fr);padding:34px 42px}.helper-art{width:175px;height:200px}}
