.smg-site{--teal:#033e46;--rust:#b53807;--gold:#f0991c;--plum:#532537;--peach:#f6d8b9;--paper:#fffaf3;--ink:#163d40;--line:#d9d9c9;--white:#fff;--font:'DM Sans',Arial,sans-serif}.smg-site *{box-sizing:border-box}.smg-site{scroll-behavior:smooth;scroll-padding-top:100px}.smg-site{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--font)}.smg-site h1,.smg-site h2,.smg-site h3,.smg-site p{margin:0}.smg-site h1,.smg-site h2,.smg-site h3{line-height:1.08;letter-spacing:-.045em}.smg-site h1,.smg-site h2{font-family:'Fraunces',Georgia,serif;font-weight:500}.smg-site h1{font-size:clamp(46px,5.6vw,80px)}.smg-site h2{font-size:clamp(36px,4vw,54px)}.smg-site h3{font-size:24px}.smg-site p+p{margin-top:16px}.smg-site a{color:inherit}.smg-site button,.smg-site input,.smg-site select,.smg-site textarea{font:inherit}.smg-site button,.smg-site a{-webkit-tap-highlight-color:transparent}.smg-site button{cursor:pointer}.smg-site button:disabled{cursor:default;opacity:.7}.smg-site a:focus-visible,.smg-site button:focus-visible,.smg-site summary:focus-visible,.smg-site input:focus-visible,.smg-site textarea:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.smg-site img{max-width:100%}.smg-site .smg-wrap{max-width:1240px;margin:auto;padding:0 40px}.smg-site .smg-announcement{background:var(--teal);color:var(--paper);text-align:center;padding:9px 20px;font-size:12px;letter-spacing:.09em}.smg-site .smg-announcement a{text-underline-offset:3px}.smg-site .smg-header{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.smg-site .smg-nav{min-height:91px;display:flex;align-items:center;gap:32px}.smg-site .smg-brand{display:flex;gap:10px;align-items:center;text-decoration:none;margin-right:auto;line-height:.9}.smg-site .smg-brand .globe{font-size:39px;font-weight:400}.smg-site .smg-brand strong{font-family:Georgia,serif;font-style:italic;font-size:24px;letter-spacing:-1px}.smg-site .smg-brand strong span{display:block;color:var(--plum)}.smg-site .smg-navlinks{display:flex;gap:27px;align-items:center}.smg-site .smg-navlinks a{text-decoration:none;font-size:13px;font-weight:700}.smg-site .smg-navlinks a:hover{color:var(--rust)}.smg-site .smg-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--rust);border:1px solid var(--rust);color:white;padding:15px 25px;border-radius:5px;text-decoration:none;font-size:14px;line-height:1.3;font-weight:700;transition:transform .2s,background .2s}.smg-site .smg-btn:hover{background:#932d06;transform:translateY(-2px)}.smg-site .smg-btn.light{background:var(--paper);border-color:var(--paper);color:var(--teal)}.smg-site .smg-btn.outline{background:transparent;border-color:var(--teal);color:var(--teal)}.smg-site .smg-btn.small{padding:12px 19px}.smg-site .smg-menu{display:none;background:none;border:1px solid var(--line);padding:8px 12px}.smg-site .smg-eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.18em;display:block;margin-bottom:21px}.smg-site .smg-eyebrow:before{content:'✦';color:var(--rust);margin-right:10px}.smg-site .smg-hero{padding:68px 0 62px;overflow:hidden}.smg-site .smg-hero-grid{display:grid;grid-template-columns:1fr 1.06fr;gap:66px;align-items:center}.smg-site .smg-hero h1 em{color:var(--rust);font-weight:500}.smg-site .smg-hero .smg-lead{max-width:460px;margin-top:26px;font-size:17px;line-height:1.75}.smg-site .smg-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin-top:29px}.smg-site .smg-text-link{font-size:13px;font-weight:700;text-underline-offset:5px}.smg-site .smg-micro{font-size:11px;letter-spacing:.025em;margin-top:17px;opacity:.8}.smg-site .smg-hero-art{position:relative;padding:42px 0 39px}.smg-site .smg-hero-art:before{content:'';position:absolute;inset:0 0 0 25px;background:var(--peach);border-radius:48% 48% 10px 10px;transform:rotate(4deg)}.smg-site .smg-crop{position:relative;overflow:hidden;background-color:#f9efe1;background-image:var(--smg-concept);background-repeat:no-repeat}.smg-site .smg-box-crop{aspect-ratio:1.55;background-size:258.15% 266.67%;background-position:0 100%;border-radius:7px;box-shadow:0 18px 35px #033e4620;transform:rotate(-5deg);margin-left:-12px}.smg-site .smg-passport-crop{aspect-ratio:1.11;background-size:365.7% 266.67%;background-position:53.8% 100%;border-radius:6px}.smg-site .smg-concept-caption{position:relative;text-align:center;font-size:10px;margin-top:30px}.smg-site .smg-stamp{position:absolute;right:-13px;top:-1px;width:104px;height:104px;border-radius:50%;background:var(--gold);border:1px dashed var(--teal);outline:6px solid var(--gold);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(12deg);font-size:10px;letter-spacing:.12em;text-transform:uppercase;line-height:1.65;text-align:center}.smg-site .smg-stamp b{font:italic 22px Georgia;letter-spacing:0}.smg-site .smg-art-note{position:absolute;bottom:65px;left:20px;background:var(--paper);border:1px solid var(--line);padding:12px 20px;font-family:Georgia,serif;font-style:italic;font-size:20px;transform:rotate(-3deg)}.smg-site .smg-benefit-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0;gap:12px;font-size:12px;font-weight:700;text-align:center}.smg-site .smg-benefit-strip span+span{border-left:1px solid var(--line)}.smg-site .smg-benefit-strip i{font-style:normal;color:var(--rust);margin-right:10px}.smg-site .smg-section{padding:90px 0}.smg-site .smg-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.smg-site .smg-section-head p{max-width:330px;font-size:14px}.smg-site .smg-section-head h2{max-width:650px}.smg-site .smg-section-head .smg-eyebrow{margin-bottom:15px}.smg-site .smg-center{text-align:center}.smg-site .smg-intro{max-width:610px;margin:20px auto 0}.smg-site .smg-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.smg-site .smg-step{border-top:1px solid var(--line);padding-top:25px}.smg-site .smg-step .smg-num{font:italic 25px Georgia;color:var(--rust);display:block;margin-bottom:20px}.smg-site .smg-step h3{font-family:'Fraunces',Georgia,serif;font-size:29px;font-weight:500}.smg-site .smg-step p{font-size:14px;margin-top:15px;max-width:310px}.smg-site .smg-country-section{background:var(--teal);color:var(--paper)}.smg-site .smg-country-section .smg-eyebrow:before{color:var(--gold)}.smg-site .smg-country-tabs{display:flex;gap:14px;margin-bottom:25px;flex-wrap:wrap}.smg-site .smg-country-tabs button{background:transparent;border:1px solid #ffffff50;border-radius:30px;color:var(--paper);padding:10px 23px;font-size:13px}.smg-site .smg-country-tabs button[aria-selected=true]{background:var(--gold);border-color:var(--gold);color:var(--teal);font-weight:700}.smg-site .smg-country-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center;padding-top:15px}.smg-site .smg-country-art{background:#f6d8b9;color:var(--teal);min-height:275px;position:relative;display:flex;align-items:center;justify-content:center;border-radius:4px;overflow:hidden}.smg-site .smg-country-art:before{content:'';position:absolute;inset:28px;border:1px solid #033e4640;border-radius:50%}.smg-site .smg-country-art:after{content:'';position:absolute;inset:55px 100px;border:1px solid #033e4640;border-radius:50%}.smg-site .smg-country-code{font:100px/1 Georgia;letter-spacing:-7px;z-index:1}.smg-site .smg-country-art small{position:absolute;bottom:24px;letter-spacing:.2em;font-size:10px}.smg-site .smg-country-panel h3{font:500 46px 'Fraunces',Georgia,serif;letter-spacing:-.03em;margin-bottom:17px}.smg-site .smg-country-panel p{font-size:15px;color:#eee4d5}.smg-site .smg-country-panel .smg-detail{border-top:1px solid #ffffff30;margin-top:24px;padding-top:18px;font-size:12px}.smg-site .smg-country-panel .smg-text-link{display:inline-block;margin-top:22px;color:var(--peach)}.smg-site .smg-smallprint{font-size:11px;opacity:.75;margin-top:24px}.smg-site .smg-inside{display:grid;grid-template-columns:.85fr 1fr;gap:90px;align-items:center}.smg-site .smg-photo-label{font-size:10px;margin-top:10px;opacity:.75}.smg-site .smg-contents-list{padding:0;list-style:none;margin:25px 0 0}.smg-site .smg-contents-list li{padding:17px 0;border-bottom:1px solid var(--line);display:flex;gap:20px}.smg-site .smg-contents-list b{font-size:14px;display:block}.smg-site .smg-contents-list p{font-size:12px;line-height:1.6;margin:4px 0 0}.smg-site .smg-list-number{font:italic 20px Georgia;color:var(--rust)}.smg-site .smg-plans-section{background:#f6d8b948}.smg-site .smg-gift-toggle{display:flex;justify-content:center;gap:0;margin:28px auto 34px;width:max-content;padding:4px;border:1px solid #033e4630;border-radius:30px}.smg-site .smg-gift-toggle button{border:0;background:none;border-radius:25px;padding:9px 23px;font-size:12px;color:var(--teal)}.smg-site .smg-gift-toggle button[aria-pressed=true]{background:var(--teal);color:var(--paper)}.smg-site .smg-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.smg-site .smg-plan{background:var(--paper);padding:31px;border:1px solid #033e4625;border-radius:7px;position:relative}.smg-site .smg-plan.featured{border:2px solid var(--teal)}.smg-site .smg-ribbon{position:absolute;top:-14px;left:24px;padding:4px 14px;background:var(--teal);color:white;border-radius:4px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.smg-site .smg-plan .smg-plan-symbol{font-size:32px;display:block;color:var(--rust);margin-bottom:18px}.smg-site .smg-plan h3{font-family:'Fraunces',Georgia,serif;font-size:28px;font-weight:500}.smg-site .smg-plan .smg-blurb{font-size:12px;margin-top:12px;min-height:40px}.smg-site .smg-price{font-size:43px;font-weight:500;letter-spacing:-2px;margin-top:19px;line-height:1.1}.smg-site .smg-price span{font-size:12px;letter-spacing:0}.smg-site .smg-plan .smg-schedule{font-size:11px;line-height:1.6;border-top:1px solid var(--line);margin:20px 0;padding-top:18px}.smg-site .smg-plan .smg-btn{width:100%}.smg-site .smg-plan .smg-save{font-size:11px;margin-top:9px;color:var(--rust);font-weight:700}.smg-site .smg-mission-band{background:var(--plum);color:var(--paper);padding:75px 0}.smg-site .smg-mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.smg-site .smg-mission-band .smg-eyebrow:before{color:var(--gold)}.smg-site .smg-mission-band h2{font-size:50px}.smg-site .smg-mission-band p{font-size:15px}.smg-site .smg-mission-band .smg-text-link{display:inline-block;margin-top:23px;color:var(--peach)}.smg-site .smg-verse{font-family:Georgia,serif;font-style:italic;font-size:20px;margin-top:25px;padding-left:20px;border-left:2px solid var(--gold)}.smg-site .smg-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.smg-site .smg-faq-layout h2{margin-bottom:22px}.smg-site details{border-bottom:1px solid var(--line);padding:19px 0}.smg-site summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:15px;font-weight:600}.smg-site summary:after{content:'+';font-size:20px;color:var(--rust)}.smg-site details[open] summary:after{content:'−'}.smg-site details p{font-size:14px;padding:15px 35px 0 0}.smg-site .smg-closing{background:var(--peach);padding:65px 20px;text-align:center}.smg-site .smg-closing h2{max-width:620px;margin:auto}.smg-site .smg-closing p{margin:18px 0 25px}.smg-site .smg-footer{background:var(--teal);color:var(--paper);padding:55px 0 25px}.smg-site .smg-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.smg-site .smg-footer .smg-brand{width:max-content}.smg-site .smg-footer .smg-brand strong span{color:var(--peach)}.smg-site .smg-footer p{font-size:12px;max-width:300px;margin-top:20px}.smg-site .smg-footer h3{font-family:var(--font);font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.smg-site .smg-footer ul{padding:0;list-style:none;margin:0}.smg-site .smg-footer li{margin:8px 0;font-size:12px}.smg-site .smg-footer a{text-decoration:none}.smg-site .smg-footer a:hover{text-decoration:underline}.smg-site .smg-footer-bottom{border-top:1px solid #ffffff30;margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;font-size:10px;color:#eee4d5}.smg-site .smg-page-intro{max-width:850px;padding:75px 0 50px}.smg-site .smg-page-intro p{max-width:650px;margin-top:25px;font-size:18px}.smg-site .smg-prose{max-width:780px;margin:0 auto;padding:15px 0 80px}.smg-site .smg-prose h2{font-size:32px;margin:35px 0 18px}.smg-site .smg-prose ul{padding-left:20px}.smg-site .smg-prose .smg-btn{margin-top:25px}.smg-site .smg-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-bottom:85px}.smg-site label{font-size:12px;font-weight:700;display:block;margin-bottom:16px}.smg-site input,.smg-site textarea{display:block;width:100%;border:1px solid #033e4640;background:white;color:var(--teal);padding:12px;margin-top:7px;border-radius:4px}.smg-site textarea{min-height:170px;resize:vertical}.smg-site .smg-form-note{font-size:12px;margin-top:15px}.smg-site dialog{max-width:480px;width:calc(100% - 32px);border:0;border-radius:10px;padding:35px;background:var(--paper);color:var(--teal);box-shadow:0 20px 100px #0004}.smg-site dialog::backdrop{background:#033e46a0}.smg-site dialog h2{font-size:35px;margin:20px 0}.smg-site dialog p{font-size:14px}.smg-site .smg-close-dialog{float:right;background:none;border:0;font-size:24px;line-height:1}.smg-site .smg-skip{position:fixed;left:15px;top:-100px;z-index:50;background:white;padding:10px}.smg-site .smg-skip:focus{top:10px}.smg-site [hidden]{display:none!important}.smg-site .smg-status{color:var(--rust);font-size:13px;margin-top:15px}
@media(min-width:1500px){.smg-site .smg-wrap{max-width:1320px}.smg-site .smg-hero{padding:85px 0}}
@media(prefers-reduced-motion:reduce){.smg-site{scroll-behavior:auto}.smg-site *{transition:none!important}}
@media(max-width:1000px){.smg-site .smg-wrap{padding:0 25px}.smg-site .smg-navlinks{gap:17px}.smg-site .smg-hero-grid{gap:35px}.smg-site .smg-hero h1{font-size:56px}.smg-site .smg-inside{gap:40px}.smg-site .smg-mission-grid{gap:40px}.smg-site .smg-faq-layout{gap:40px}.smg-site .smg-plan{padding:25px}.smg-site .smg-hero-art{margin-right:15px}}
@media(max-width:760px){.smg-site .smg-wrap{padding:0 22px}.smg-site .smg-announcement{font-size:10px}.smg-site .smg-nav{min-height:75px;gap:12px}.smg-site .smg-brand strong{font-size:21px}.smg-site .smg-brand .globe{font-size:32px}.smg-site .smg-menu{display:block}.smg-site .smg-nav>.smg-btn{display:none}.smg-site .smg-navlinks{display:none;position:absolute;top:75px;left:0;right:0;padding:25px;background:var(--paper);box-shadow:0 15px 20px #033e4620;flex-direction:column;align-items:start}.smg-site .smg-navlinks.open{display:flex}.smg-site .smg-hero{padding:40px 0}.smg-site .smg-hero-grid{grid-template-columns:1fr;gap:25px}.smg-site .smg-hero h1{font-size:clamp(40px,12vw,54px)}.smg-site .smg-hero .smg-lead{font-size:16px}.smg-site .smg-hero-art{margin:0 15px 0 10px;padding:35px 0}.smg-site .smg-stamp{width:85px;height:85px;right:-7px;top:2px;font-size:8px}.smg-site .smg-stamp b{font-size:20px}.smg-site .smg-benefit-strip{grid-template-columns:1fr 1fr;gap:18px;font-size:10px}.smg-site .smg-benefit-strip span:nth-child(3){border-left:0}.smg-site .smg-section{padding:58px 0}.smg-site .smg-section-head{display:block}.smg-site .smg-section-head p{margin-top:22px;max-width:100%}.smg-site .smg-steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.smg-site .smg-step{display:grid;grid-template-columns:35px 1fr;column-gap:15px}.smg-site .smg-step .smg-num{grid-row:span 2}.smg-site .smg-step p{max-width:none}.smg-site .smg-country-panel,.smg-site .smg-inside,.smg-site .smg-mission-grid,.smg-site .smg-faq-layout,.smg-site .smg-contact-grid{grid-template-columns:1fr;gap:35px}.smg-site .smg-country-art{min-height:240px}.smg-site .smg-country-panel{gap:25px}.smg-site .smg-inside .smg-passport-crop{max-height:400px}.smg-site .smg-plans{grid-template-columns:1fr;gap:25px}.smg-site .smg-plan .smg-blurb{min-height:0}.smg-site .smg-plan .smg-price{margin-top:15px}.smg-site .smg-mission-band h2{font-size:42px}.smg-site .smg-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.smg-site .smg-footer-grid>div:first-child{grid-column:span 2}.smg-site .smg-footer-bottom{display:block}.smg-site .smg-footer-bottom span{display:block;margin-top:10px}.smg-site .smg-page-intro{padding:50px 0 35px}.smg-site .smg-page-intro h1{font-size:46px}.smg-site .smg-page-intro p{font-size:16px}.smg-site .smg-contact-grid{padding-bottom:55px}}.smg-site .smg-brand-logo{display:block;width:180px;height:77px;background-image:var(--smg-concept);background-size:307.2% 476.28%;background-position:61.58% 8.03%;background-repeat:no-repeat;border-radius:4px}.smg-site .smg-footer .smg-brand-logo{width:200px;height:86px;background-color:var(--paper)}@media(max-width:760px){.smg-site .smg-brand-logo{width:145px;height:62px}}

.smg-site .smg-section{display:block;min-width:0}.smg-site .smg-country-section{background-color:#033e46;color:#fffaf3;display:block}.smg-site .smg-country-section h2,.smg-site .smg-country-section h3,.smg-site .smg-country-section p{color:#fffaf3}.smg-site .smg-country-panel{display:block;max-width:750px;padding-top:15px}.smg-site .smg-country-tabs button{color:#fffaf3;border-color:#fffaf380;min-height:44px}.smg-site .smg-country-tabs button[aria-selected=true]{color:#033e46;background:#f0991c}.smg-site .smg-hero-art:before{display:none}.smg-site .smg-box-crop{transform:none;margin-left:0;box-shadow:none}.smg-site .smg-hero-art{padding:0}.smg-site .smg-concept-caption{margin-top:14px}.smg-site .smg-benefit-strip{display:block;text-align:center;font-weight:500;font-size:13px;line-height:1.8}.smg-site .smg-steps{margin-top:25px}.smg-site .smg-step{padding-top:20px}.smg-site .smg-step h3{font-family:var(--font);font-size:25px;font-weight:600}.smg-site .smg-contents-list li{display:block}.smg-site .smg-section-head{margin-bottom:30px}.smg-site .smg-section-head h2{max-width:760px}.smg-site .smg-plan h3{font-family:var(--font);font-size:28px;font-weight:600}.smg-site .smg-plan.featured{border:1px solid #033e4640}.smg-site .smg-plan .smg-price{margin-top:20px}.smg-site .smg-plans-section .smg-center h2{margin-bottom:20px}.smg-site .smg-faq-layout{display:block}.smg-site .smg-faq-layout>div:first-child{margin-bottom:25px}.smg-site .smg-faq-layout>div:first-child>a{display:none}.smg-site .smg-faq-browser{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.smg-site .smg-faq-questions{display:flex;flex-direction:column;gap:0}.smg-site .smg-faq-questions button{display:block;appearance:none;position:relative;text-align:left;width:100%;padding:17px 14px;border:0;border-bottom:1px solid #cdd4ce;border-radius:0;background:transparent;color:#033e46;font:600 15px/1.55 var(--font);cursor:pointer;min-height:58px}.smg-site .smg-faq-questions button[aria-selected=true]{background:#f6d8b966;box-shadow:inset 3px 0 #b53807}.smg-site .smg-faq-answers{block-size:360px;min-width:0;overflow:hidden;border:1px solid #cdd4ce;border-radius:4px;background:#fffaf3}.smg-site .smg-faq-answer{height:100%;overflow:auto;padding:30px;overscroll-behavior:contain;scrollbar-gutter:stable}.smg-site .smg-faq-answer h3{font-family:var(--font);font-size:24px;line-height:1.3;letter-spacing:-.02em;margin-bottom:18px}.smg-site .smg-faq-answer p{font-size:15px;line-height:1.8;padding:0}.smg-site .smg-faq-answer[hidden]{display:none}
@media(max-width:760px){.smg-site .smg-step{display:block}.smg-site .smg-step p{margin-top:12px}.smg-site .smg-faq-browser{grid-template-columns:1fr;gap:25px}.smg-site .smg-faq-answers{block-size:330px}.smg-site .smg-faq-answer{padding:24px}.smg-site .smg-hero h1{font-size:clamp(36px,9vw,48px)}.smg-site .smg-hero-grid{gap:35px}.smg-site .smg-country-panel h3{font-size:36px}.smg-site .smg-benefit-strip{font-size:12px}.smg-site .smg-mission-band h2{font-size:36px}}
