@font-face{font-family:manrope;src:url(../media/manrope_latin_wght_normal-s.p.2xs28az5j2efm.woff2)format("woff2");font-display:swap}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_58dba6bb-module__0WPEba__className{font-family:manrope,manrope Fallback}.manrope_58dba6bb-module__0WPEba__variable{--font-manrope:"manrope", "manrope Fallback"}
:root{--sc-canvas:#08090b;--sc-surface:#101217;--sc-ink:#f4f2ef;--sc-ink-soft:#9a9ba1;--sc-accent:#d8ff3e;--sc-accent-ink:#08090b;--sc-hairline:color-mix(in oklab, var(--sc-ink) 12%, transparent);--sc-hairline-strong:color-mix(in oklab, var(--sc-ink) 22%, transparent);--sc-font-display:"Instrument Sans", "Geist", system-ui, sans-serif;--sc-font-text:"Geist", system-ui, sans-serif;--sc-font-mono:"Geist Mono", ui-monospace, monospace;--sc-t-xs:clamp(.75rem, .72rem + .15vw, .82rem);--sc-t-sm:clamp(.875rem, .84rem + .18vw, .95rem);--sc-t-base:clamp(1rem, .96rem + .22vw, 1.125rem);--sc-t-lg:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--sc-t-xl:clamp(1.6rem, 1.35rem + 1.2vw, 2.25rem);--sc-t-2xl:clamp(2.1rem, 1.6rem + 2.4vw, 3.4rem);--sc-t-3xl:clamp(2.8rem, 1.9rem + 4.2vw, 5rem);--sc-t-4xl:clamp(3.4rem, 1.9rem + 6.6vw, 7.5rem);--sc-track-tight:-.035em;--sc-track-snug:-.02em;--sc-track-normal:-.005em;--sc-track-wide:.08em;--sc-leading-none:.94;--sc-leading-tight:1.06;--sc-leading-body:1.62;--sc-measure:62ch;--sc-1:.25rem;--sc-2:.5rem;--sc-3:.75rem;--sc-4:1rem;--sc-5:1.5rem;--sc-6:2rem;--sc-7:3rem;--sc-8:4rem;--sc-9:6rem;--sc-10:8rem;--sc-11:12rem;--sc-section:clamp(4.5rem, 9vw, 11rem);--sc-gutter:clamp(1.25rem, 5vw, 5.5rem);--sc-maxw:82rem;--sc-r-sm:6px;--sc-r-md:12px;--sc-r-lg:20px;--sc-r-pill:999px;--sc-shadow-color:220 40% 2%;--sc-e1:0 1px 2px hsl(var(--sc-shadow-color) / .28), 0 2px 6px -1px hsl(var(--sc-shadow-color) / .2);--sc-e2:0 2px 4px hsl(var(--sc-shadow-color) / .24), 0 8px 18px -4px hsl(var(--sc-shadow-color) / .3);--sc-e3:0 4px 8px hsl(var(--sc-shadow-color) / .22), 0 18px 40px -8px hsl(var(--sc-shadow-color) / .38), 0 48px 90px -24px hsl(var(--sc-shadow-color) / .3);--sc-edge:inset 0 1px 0 color-mix(in oklab, var(--sc-ink) 10%, transparent);--sc-ease-out:cubic-bezier(.23, 1, .32, 1);--sc-ease-in-out:cubic-bezier(.77, 0, .175, 1);--sc-ease-drawer:cubic-bezier(.32, .72, 0, 1);--sc-d-fast:.16s;--sc-d-base:.24s;--sc-d-slow:.42s;--sc-z-stage:1;--sc-z-copy:20;--sc-z-chrome:60}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--sc-canvas);color:var(--sc-ink);font-family:var(--sc-font-text);font-size:var(--sc-t-base);line-height:var(--sc-leading-body);letter-spacing:var(--sc-track-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis-weight:none;margin:0;overflow-x:clip}img,video,canvas,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--sc-accent);color:var(--sc-accent-ink)}:root{caret-color:var(--sc-accent);accent-color:var(--sc-accent)}:focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px;border-radius:var(--sc-r-sm)}:where(a){color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}@supports (scrollbar-color:auto){html{scrollbar-color:color-mix(in oklab, var(--sc-ink) 26%, transparent) transparent;scrollbar-width:thin}}:where(table,.sc-nums,[data-sc-count]){font-variant-numeric:tabular-nums}.sc-display{font-family:var(--sc-font-display);font-weight:500;line-height:var(--sc-leading-none);letter-spacing:var(--sc-track-tight);text-wrap:balance;margin:0}.sc-display--xl{font-size:var(--sc-t-4xl)}.sc-display--lg{font-size:var(--sc-t-3xl)}.sc-display--md{font-size:var(--sc-t-2xl);letter-spacing:var(--sc-track-snug)}.sc-lede{font-size:var(--sc-t-lg);letter-spacing:var(--sc-track-snug);color:var(--sc-ink);text-wrap:pretty;max-width:46ch;margin:0;line-height:1.44}.sc-body{max-width:var(--sc-measure);color:var(--sc-ink-soft);text-wrap:pretty;margin:0}.sc-label{font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);letter-spacing:var(--sc-track-wide);text-transform:uppercase;color:var(--sc-ink-soft)}.sc-wrap{width:100%;max-width:var(--sc-maxw);padding-inline:var(--sc-gutter);margin-inline:auto}.sc-section{padding-block:var(--sc-section)}.sc-stack>*+*{margin-top:var(--sc-4)}.sc-stack>:is(h1,h2,h3){margin-top:var(--sc-7)}.sc-stack>:is(h1,h2,h3):first-child{margin-top:0}.sc-rule{background:var(--sc-hairline);border:0;height:1px;margin:0}.sc-act--pinned{position:relative}.sc-stage{height:100svh;z-index:var(--sc-z-stage);position:sticky;top:0;overflow:clip}.sc-stage :is(video[data-sc-scrub],canvas[data-sc-sequence],.sc-stage__poster){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}video[data-sc-scrub]{opacity:0;transition:opacity .38s var(--sc-ease-out)}.sc-has-clip video[data-sc-scrub]{opacity:1}.sc-stage__poster{z-index:0;transition:opacity .38s var(--sc-ease-out)}.sc-has-clip .sc-stage__poster{opacity:0}.sc-scrim{pointer-events:none;z-index:1;background:linear-gradient(var(--sc-scrim-angle,180deg), color-mix(in oklab, var(--sc-canvas) var(--sc-scrim-a,78%), transparent) 0%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 42%, transparent 68%);position:absolute;inset:0}.sc-scrim--bottom{--sc-scrim-angle:0deg}.sc-scrim--left{--sc-scrim-angle:90deg}.sc-scrim--right{--sc-scrim-angle:270deg}.sc-scrim--lead{background:linear-gradient(to top right, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 72%, transparent) 30%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 52%, transparent 72%)}.sc-scrim--trail{background:linear-gradient(to top left, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 72%, transparent) 30%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 52%, transparent 72%)}.sc-scrim--band{background:linear-gradient(to top, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 74%, transparent) 22%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 42%, transparent 58%)}.sc-scrim--vignette{background:radial-gradient(120% 90% at 50% 45%, transparent 40%, color-mix(in oklab, var(--sc-canvas) 70%, transparent) 100%)}.sc-copy{z-index:var(--sc-z-copy);inset-inline:var(--sc-gutter);will-change:opacity, transform;max-width:min(46rem,76vw);position:absolute}.sc-copy--lead{left:var(--sc-gutter);bottom:clamp(3rem,12vh,9rem)}.sc-copy--center{inset-inline:auto;text-align:center;top:50%;left:50%;translate:-50% -50%}.sc-copy--trail{inset-inline:auto;right:var(--sc-gutter);text-align:right;bottom:clamp(3rem,12vh,9rem)}[data-sc-cue]{opacity:0;will-change:opacity, transform}.sc-ready [data-sc-cue]{transition:none}.sc-split{vertical-align:top;display:inline-block;overflow:hidden}.sc-split--line{margin-bottom:-.14em;padding-bottom:.14em;display:block}.sc-split__i{will-change:transform, opacity;display:inline-block}.sc-is-split{opacity:1!important}[data-sc-pan]{will-change:transform;display:flex}[data-sc-reveal]{will-change:clip-path}[data-sc-parallax]{will-change:transform}[data-sc-in],[data-sc-stagger]>*{opacity:0;transition:opacity .62s var(--sc-ease-out), transform .62s var(--sc-ease-out);transform:translateY(14px)}[data-sc-in].sc-in,[data-sc-stagger]>.sc-in{opacity:1;transform:none}[data-sc-tilt]{transform-style:preserve-3d;will-change:transform}[data-sc-magnet]{will-change:transform}[data-sc-spotlight]{isolation:isolate}:where([data-sc-spotlight]){position:relative}[data-sc-spotlight]:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(28rem 28rem at calc(var(--sc-mx,.5) * 100%) calc(var(--sc-my,.5) * 100%), color-mix(in oklab, var(--sc-accent) 16%, transparent), transparent 70%);opacity:0;transition:opacity var(--sc-d-slow) var(--sc-ease-out);position:absolute;inset:0}[data-sc-spotlight]:hover:after{opacity:1}[data-sc-mode=worldflight]{position:relative}.sc-world{z-index:var(--sc-z-stage);background:var(--sc-canvas);position:fixed;inset:0;overflow:clip}.sc-world__seg{opacity:0;will-change:opacity;position:absolute;inset:0}.sc-world__seg>:is(video,img,canvas){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sc-world__poster{z-index:0;transform-origin:50%;transition:opacity .42s var(--sc-ease-out)}.sc-world__seg>video{z-index:1}.sc-world__seg.sc-has-clip .sc-world__poster{opacity:0}video[data-sc-scrub].sc-has-clip{opacity:1}.sc-world__copy{z-index:var(--sc-z-copy);pointer-events:none;position:fixed;inset:0}.sc-world__scrim{pointer-events:none;z-index:0;position:absolute;inset:0}[data-sc-copy]{opacity:0;pointer-events:none;will-change:opacity, transform}.sc-ready [data-sc-copy]{transition:none}.sc-world__spacer{pointer-events:none}[data-sc-progress]{height:2px;z-index:var(--sc-z-chrome);background:var(--sc-accent);transform-origin:0;will-change:transform;position:fixed;inset:0 0 auto;transform:scaleX(0)}.sc-grain{pointer-events:none;z-index:3;opacity:.045;position:fixed;inset:0}.sc-grain:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");position:absolute;inset:-50%}@media (prefers-reduced-motion:reduce){[data-sc-in],[data-sc-stagger]>*{transition-duration:.22s;transform:none}[data-sc-parallax],[data-sc-pan],.sc-split__i{transform:none!important}[data-sc-reveal]{clip-path:none!important}[data-sc-act=pan] .sc-stage,[data-sc-act=pan] [data-sc-stage]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;overflow:auto hidden}[data-sc-pan]>*{scroll-snap-align:center}[data-sc-spotlight]:after{display:none}.sc-world__poster,[data-sc-copy]{transform:none!important}}@media (max-width:860px){.sc-copy{inset-inline:var(--sc-gutter);max-width:none}.sc-copy--trail{text-align:left}.sc-stage{height:100svh}.sc-scrim--trail{background:linear-gradient(to top, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 74%, transparent) 22%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 42%, transparent 58%)}}
:root{--paper:#faf9f6;--ink:#252323;--charcoal:#242222;--soft:#686361;--line:#e2ddda;--orange:#f47735;--red:#d71920;--yellow:#f4ca22;--sc-canvas:var(--paper);--sc-ink:var(--ink);--sc-accent:var(--orange);--sc-font-display:var(--font-manrope),sans-serif;--sc-font-text:var(--font-manrope),sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:var(--paper);color:var(--ink);font-family:var(--font-manrope),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.65}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled,fieldset:disabled{cursor:not-allowed}button:disabled{opacity:1}button,a,input,select,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b43b17}::selection{color:var(--charcoal);background:#f6ad89}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.06em;text-wrap:balance;font-weight:500;line-height:1.08}p{text-wrap:pretty}button{color:inherit}svg{flex-shrink:0}section{scroll-margin-top:0}.section-shell{width:min(1320px,100% - 112px);margin-inline:auto}.section-space{padding-block:112px}.eyebrow{letter-spacing:.13em;align-items:center;gap:10px;font-size:10px;font-weight:750;display:flex}.live-dot{background:var(--orange);border-radius:50%;width:6px;height:6px;display:block}.muted-word{color:#7f7f7f}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:21px;min-height:52px;padding:15px 24px;font-size:13px;font-weight:650;transition:background .2s ease-out,transform .2s ease-out;display:inline-flex}.button-dark{background:var(--orange);color:var(--ink)}.button:active{transform:scale(.97)}.text-link{align-items:center;gap:12px;font-size:12px;font-weight:650;display:inline-flex}.text-link svg{transition:transform .2s ease-out}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header{z-index:50;border-bottom:1px solid var(--line);background:#f6f4ecf5;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:24px;width:min(1400px,100% - 80px);height:88px;margin:auto;display:flex}.brand-logo{object-fit:contain;border-radius:8px;width:64px;height:64px;display:block}.brand{align-items:center;gap:9px;line-height:1;display:flex}.desktop-nav{gap:34px;margin-left:80px;font-size:12px;font-weight:600;display:flex}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";background:var(--charcoal);transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.nav-actions{align-items:center;gap:18px;display:flex}.nav-contact{border:1px solid #adadad;border-radius:6px;align-items:center;gap:20px;padding:12px 17px;font-size:11px;font-weight:700;display:flex}.menu-toggle{background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.mobile-nav{display:none}.hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:0;min-height:690px;padding-top:35px;padding-bottom:70px;display:grid;position:relative}.hero-copy{z-index:2;padding-bottom:22px;position:relative}.hero h1{letter-spacing:-.072em;white-space:nowrap;margin-top:29px;font-size:clamp(62px,5.6vw,86px);font-weight:500;line-height:1.1}.word-highlight{position:relative}.word-highlight svg{fill:none;width:101%;height:16px;stroke:var(--red);stroke-width:2.5px;stroke-linecap:round;position:absolute;bottom:-9px;left:0}.hero-copy>p{color:var(--soft);max-width:390px;margin-top:28px;font-size:14px;line-height:1.8}.hero-buttons{align-items:center;gap:26px;margin-top:31px;display:flex}.hero-buttons .text-link{gap:8px;font-size:11px}.hero-footnote{color:var(--soft);align-items:center;gap:9px;margin-top:28px;font-size:10px;display:flex}.little-flags{align-items:center;padding-right:5px;display:flex}.german-flag{background:linear-gradient(#282828 0 33.3%,var(--red) 33.3% 66.6%,var(--yellow) 66.6%);border:2px solid var(--paper);border-radius:50%;flex-shrink:0;width:23px;height:23px;display:inline-block}.morocco-flag{color:#ccddad;border:2px solid var(--paper);background:#bd443c;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;margin-right:-5px;font-size:15px;display:flex}.hero-caption{letter-spacing:.09em;color:var(--soft);justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;bottom:26px;left:0;right:0}.hero-caption>span:last-child{letter-spacing:0;align-items:center;gap:12px;font-size:11px;display:flex}.travel-scene{perspective:1400px;width:100%;height:560px;transform-style:preserve-3d;isolation:isolate;margin-top:0;position:relative}.scene-orbit{z-index:-1;border:1px solid #d8d8d8;border-radius:50%;width:520px;height:520px;position:absolute;top:12px;left:0;transform:rotate(-30deg)rotateX(49deg)}.orbit-two{width:460px;height:460px;top:45px;left:30px;transform:rotate(35deg)rotateY(40deg)}.scene-spark{color:var(--orange);font-size:52px;line-height:1;position:absolute}.spark-one{top:35px;left:71px;transform:rotate(10deg)}.spark-two{font-size:26px;bottom:77px;right:4px}.postcard{background:#fffef8;width:275px;height:340px;padding:10px 10px 0;position:absolute;top:48px;left:37%;transform:rotate(10deg)translateZ(-20px);box-shadow:0 16px 30px #25232321,0 2px 3px #25232312}.postcard-image{height:285px;position:relative;overflow:hidden}.postcard-image img{object-fit:cover;object-position:49% center}.postcard-caption{letter-spacing:.07em;justify-content:space-between;align-items:center;padding-top:14px;font-size:8px;font-weight:650;display:flex}.passport{color:#f2ce67;width:267px;height:346px;transform-style:preserve-3d;background:linear-gradient(110deg,#353130,#242222 67%,#443936);border-radius:9px 16px 16px 9px;position:absolute;top:118px;left:9%;transform:rotate(-12deg)rotateY(-9deg)translateZ(40px);box-shadow:7px 14px 0 -6px #d7d6bd,9px 17px 0 -7px #4a4a4a,12px 26px 30px #132d3233}.passport:after{content:"";opacity:.13;pointer-events:none;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.45' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}.passport-inner{border:1px solid #b4b4b44f;border-radius:3px 8px 8px 3px;padding:16px;position:absolute;inset:18px 16px 19px 23px}.passport-top{letter-spacing:.09em;justify-content:space-between;align-items:center;font-size:6px;display:flex}.passport-label{text-align:center;letter-spacing:-.045em;margin-top:22px;font-size:22px;line-height:1.2;display:block}.passport-globe{justify-content:center;align-items:center;height:105px;margin-top:16px;display:flex;position:relative}.passport-globe>svg{opacity:.72;width:104px;height:104px}.globe-star{color:#f2ce67;font-size:60px;line-height:1;position:absolute}.passport-bottom{flex-direction:column;align-items:center;margin-top:10px;display:flex}.passport-bottom strong{letter-spacing:-.09em;font-size:32px;font-weight:500}.passport-bottom>span{letter-spacing:.12em;margin-top:5px;font-size:5px}.passport-spine{border-left:1px solid #69696955;border-right:1px solid #28282877;width:3px;position:absolute;top:0;bottom:0;left:8px}.boarding-pass{background:var(--orange);color:#343434;border-radius:6px;width:343px;height:131px;display:flex;position:absolute;bottom:67px;left:31%;transform:rotate(7deg)translateZ(100px);box-shadow:0 15px 25px #643c1b26}.ticket-main{flex:1;padding:17px 21px}.ticket-eyebrow{letter-spacing:.11em;font-size:6px;font-weight:800}.ticket-route{justify-content:space-between;align-items:center;margin-top:10px;line-height:1;display:flex}.ticket-route strong{letter-spacing:-.06em;font-size:33px;font-weight:650}.ticket-flight{opacity:.75;align-items:center;gap:4px;display:flex}.ticket-cities{letter-spacing:.1em;justify-content:space-between;margin-top:9px;font-size:6px;font-weight:800;display:flex}.ticket-stub{border-left:1px dashed #36363677;flex-direction:column;justify-content:center;align-items:center;width:62px;display:flex;position:relative}.ticket-stub:before,.ticket-stub:after{content:"";background:var(--paper);border-radius:50%;width:13px;height:13px;position:absolute;left:-7px}.ticket-stub:before{top:-7px}.ticket-stub:after{bottom:-7px}.ticket-stub>span{letter-spacing:.08em;writing-mode:vertical-rl;font-size:5px;position:absolute;left:7px}.ticket-stub strong{margin-top:3px;font-size:18px}.barcode{background:repeating-linear-gradient(90deg,#363636 0 1px,#0000 1px 3px,#363636 3px 5px,#0000 5px 7px);width:29px;height:52px}.hello-bubble{background:#f8f8f0;border:1px solid #e3e3e3;border-radius:50px;align-items:center;gap:9px;padding:11px 17px;font-size:11px;font-weight:700;display:flex;position:absolute;top:193px;right:-5px;transform:rotate(5deg)translateZ(65px);box-shadow:0 7px 20px #39393912}.hello-bubble>span:last-child{color:#8b6348}.hello-bubble .german-flag{width:21px;height:21px}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ededed}.proof-inner{justify-content:space-between;align-items:center;padding-block:25px;display:flex}.proof-inner>span{align-items:center;gap:13px;font-size:12px;font-weight:550;display:flex}.proof-inner svg{stroke-width:1.3px;width:18px;height:18px}.section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:43px;display:flex}h2{font-size:clamp(37px,4.1vw,58px);line-height:1.12}.section-heading h2{margin-top:20px}.section-heading>p{color:var(--soft);padding-bottom:5px;font-size:13px;line-height:1.85}.service-number{color:#737373;padding-top:3px;font-size:10px}.faq{grid-template-columns:.9fr 1.15fr;gap:80px;display:grid}.faq-heading h2{font-size:clamp(34px,3.4vw,48px)}.faq-heading>p{color:var(--soft);margin-top:20px;font-size:12px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:20px 0;font-size:12px;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:17px;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details>p{color:var(--soft);max-width:510px;padding-bottom:24px;font-size:11px;line-height:1.9}.application{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;gap:70px;padding-top:62px;padding-bottom:95px;display:grid}.application-intro{position:sticky;top:140px}.application-intro h2{margin-top:22px;font-size:clamp(34px,3.5vw,50px);line-height:1.15}.application-intro h2>span{color:#7f7f7f}.application-intro>p:not(.eyebrow){color:var(--soft);max-width:335px;margin-top:23px;font-size:12px;line-height:1.9}.application-intro>.button{gap:12px;margin-top:27px;font-size:11px}.contact-mini{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;font-size:10px;display:flex}.contact-mini>span{color:var(--soft);flex-basis:100%;padding-left:25px;font-size:9px}.application-form{border:1px solid var(--line);background:#faf9f4;border-radius:10px;padding:25px}.form-tabs{border-bottom:1px solid var(--line);gap:7px;padding-bottom:18px;display:flex}.form-tabs>button{background:0 0;border:0;border-radius:5px;padding:10px 13px;font-size:10px;font-weight:700}.form-tabs>button.active{color:var(--charcoal);background:#e8e8e8}fieldset{border:0;min-width:0;margin:22px 0 0;padding:0}.form-grid{grid-template-columns:1fr 1fr;gap:15px 12px;display:grid}.form-grid label{color:#6f6f6f;flex-direction:column;gap:6px;font-size:9px;font-weight:650;display:flex}.form-grid input,.form-grid select{color:#6b6b6b;opacity:1;-webkit-text-fill-color:#6b6b6b;background:#f1f1e9;border:1px solid #ddd;border-radius:4px;width:100%;min-width:0;min-height:39px;padding:9px 11px;font-size:10px}.form-grid input::placeholder{color:#7e7e7e}.form-full{grid-column:1/-1}.form-grid input[type=file]{padding:7px;font-size:9px}.consent{color:#717171;align-items:flex-start;gap:8px;margin-top:18px;font-size:9px;line-height:1.7;display:flex}.consent input{accent-color:var(--charcoal);flex-shrink:0;margin:4px 0 0}.privacy-note{color:#7a7a7a;text-align:center;margin-top:14px;font-size:8px;line-height:1.8}footer{background:var(--charcoal);color:var(--paper);padding-top:66px}.footer-top{justify-content:space-between;gap:50px;padding-bottom:60px;display:flex}.footer-top .eyebrow{color:#c6c6c6;font-size:8px}.footer-top h2{align-items:center;gap:19px;margin-top:26px;font-size:86px;display:flex}.footer-top h2>span{color:#efb089}.footer-top h2>svg{stroke-width:1.2px;width:60px;height:60px;color:var(--orange);margin-left:30px}.footer-email{border-bottom:1px solid #a7a7a788;align-items:center;gap:45px;width:fit-content;margin-top:25px;padding-bottom:9px;font-size:16px;display:flex}.footer-address{min-width:245px;padding-top:10px;font-size:11px;line-height:1.9}.footer-address h3{letter-spacing:-.025em;font-size:17px;font-weight:600}.footer-address address{color:#c8c8c8;margin-top:19px;font-style:normal}.footer-address>a{align-items:center;gap:8px;margin-top:12px;font-size:10px;display:flex}.footer-address>p{color:#c8c8c8;margin-top:22px;font-size:10px}.footer-address>a:last-child{margin-top:4px}.footer-bottom{border-top:1px solid #91919155;justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex}.brand-light{color:var(--paper)}.footer-bottom>p,.footer-bottom>a:not(.brand){color:#c8c8c8;font-size:8px}.footer-bottom>a:not(.brand){align-items:center;gap:5px;display:flex}.legal{max-width:760px;margin:0 auto;padding:65px 30px 100px}.legal h1{margin:45px 0 25px;font-size:48px}.legal h2{letter-spacing:-.025em;margin:35px 0 12px;font-size:24px}.legal p{margin:15px 0;font-size:14px}.legal a{text-underline-offset:4px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.button-dark:hover{background:#ed884b;transform:translateY(-2px)}.text-link:hover svg{transform:translate(3px,-2px)}.desktop-nav a:hover:after{transform:scaleX(1)}.nav-contact:hover{background:#e9e9e9}.faq-list summary:hover{color:#a34423}.footer-email:hover{color:#edb094}}@media (min-width:1500px){.hero{min-height:770px}.travel-scene{height:590px}.postcard{width:320px;height:380px;top:37px;left:39%}.postcard-image{height:325px}.passport{width:290px;height:376px;top:123px;left:15%}.passport-label{font-size:25px}.passport-globe{height:124px}.passport-globe>svg{width:116px;height:116px}.boarding-pass{width:370px;bottom:60px;left:36%}.hello-bubble{top:212px;right:0}}@media (max-width:1150px){.section-shell{width:calc(100% - 72px)}.nav-shell{width:calc(100% - 56px)}.desktop-nav{gap:22px;margin-left:0}.nav-contact{gap:12px;font-size:10px}.hero{grid-template-columns:1.05fr 1fr;min-height:635px}.hero h1{font-size:64px}.hero-copy>p{font-size:12px}.hero-buttons{flex-wrap:wrap;gap:17px}.hero-buttons .button{min-height:47px;padding:13px 19px;font-size:11px}.travel-scene{transform-origin:50%;width:118%;height:530px;margin-left:-4%;scale:.85}.hello-bubble{right:2px}.hero-caption{bottom:23px}.faq,.application{gap:40px}.footer-top h2{font-size:74px}.footer-top h2>svg{width:50px;margin-left:15px}}@media (max-width:899px){.section-shell{width:calc(100% - 48px)}.nav-shell{width:calc(100% - 40px);height:75px}.desktop-nav{display:none}.menu-toggle{display:flex}.mobile-nav{background:var(--paper);border-top:1px solid var(--line);flex-direction:column;padding:8px 24px 22px;display:flex}.mobile-nav>div>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;font-size:14px;display:flex}.hero{min-height:600px}.hero h1{font-size:54px}.hero .eyebrow{font-size:8px}.hero-copy>p{font-size:11px}.hero-footnote{font-size:8px}.hero-buttons{gap:16px}.travel-scene{width:143%;margin-top:8px;margin-left:-16%;scale:.7}.section-space{padding-block:78px}.proof-inner{flex-wrap:wrap;justify-content:space-around;gap:18px}.proof-inner>span{font-size:10px}.proof-inner svg{width:16px}.section-heading>p{font-size:11px}.faq{grid-template-columns:.85fr 1.15fr;gap:30px}.faq-heading h2{font-size:34px}.faq-list summary{font-size:11px}.application{grid-template-columns:.9fr 1.1fr;gap:30px}.application-intro h2{font-size:35px}.application-intro>p:not(.eyebrow){font-size:11px}.application-intro>.button{padding-inline:15px;font-size:9px}.application-form{padding:18px}.form-tabs>button{padding:9px;font-size:9px}.footer-top h2{font-size:65px}.footer-top h2>svg{width:42px;margin-left:8px}.footer-address{min-width:215px}.footer-bottom{gap:14px}.footer-bottom>p,.footer-bottom>a:not(.brand){font-size:7px}}@media (max-width:699px){.brand-logo{width:52px;height:52px}html{scroll-padding-top:85px}.section-shell{width:calc(100% - 40px)}.nav-shell{width:calc(100% - 36px);height:72px}.nav-actions{gap:8px}.nav-contact{gap:7px;min-height:38px;padding:9px 11px;font-size:9px}.nav-contact svg{width:13px}.menu-toggle{width:36px;height:40px}.menu-toggle svg{width:23px}.hero{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding-top:40px;padding-bottom:46px;display:flex}.hero-copy{z-index:2;padding:0}.hero .eyebrow{letter-spacing:.09em;font-size:8px}.hero h1{letter-spacing:-.07em;margin-top:23px;font-size:clamp(44px,11.5vw,70px);line-height:1.1}.word-highlight svg{height:12px;bottom:-9px}.hero-copy>p{margin-top:25px;font-size:12px;line-height:1.8}.hero-buttons{flex-wrap:nowrap;gap:18px;margin-top:25px}.hero-buttons .button{gap:12px;min-height:47px;padding:13px 17px;font-size:10px}.hero-buttons .text-link{gap:7px;font-size:9px}.hero-buttons .text-link svg{width:14px}.hero-footnote{margin-top:20px;font-size:9px}.hero-caption{font-size:6px;bottom:15px}.hero-caption>span:last-child{gap:7px;font-size:8px}.hero-caption svg{width:14px}.travel-scene{align-self:center;width:100%;max-width:430px;height:405px;margin:8px 0 -2px;scale:1}.scene-orbit{width:340px;height:340px;top:18px;left:0}.orbit-two{width:300px;height:300px;top:39px;left:25px}.postcard{width:194px;height:252px;padding:8px 8px 0;top:26px;left:40%}.postcard-image{height:211px}.postcard-caption{padding-top:10px;font-size:5px}.postcard-caption svg{width:12px}.passport{width:196px;height:255px;top:76px;left:9%}.passport-inner{padding:11px;inset:13px 12px 14px 17px}.passport-top{font-size:4px}.passport-top svg{width:12px;height:12px}.passport-label{margin-top:17px;font-size:17px}.passport-globe{height:73px;margin-top:13px}.passport-globe>svg{width:74px;height:74px}.globe-star{font-size:44px}.passport-bottom{margin-top:9px}.passport-bottom strong{font-size:24px}.passport-bottom>span{margin-top:2px;font-size:3.7px}.passport-spine{width:2px;left:5px}.boarding-pass{width:248px;height:98px;bottom:42px;left:25%;transform:rotate(7deg)translateZ(75px)}.ticket-main{padding:11px 14px}.ticket-eyebrow{letter-spacing:.05em;font-size:4.5px}.ticket-route{margin-top:7px}.ticket-route strong{font-size:24px}.ticket-flight{gap:3px;font-size:9px}.ticket-flight svg{width:19px;height:19px}.ticket-cities{margin-top:7px;font-size:4px}.ticket-stub{width:43px}.ticket-stub>span{font-size:3px;left:5px}.ticket-stub strong{font-size:13px}.barcode{width:20px;height:36px}.ticket-stub:before,.ticket-stub:after{width:9px;height:9px;left:-5px}.ticket-stub:before{top:-5px}.ticket-stub:after{bottom:-5px}.spark-one{font-size:36px;top:19px;left:30px}.spark-two{font-size:21px;bottom:31px;right:8px}.hello-bubble{gap:5px;padding:8px 11px;font-size:8px;top:138px;right:-3px}.hello-bubble .german-flag{width:17px;height:17px}.proof-inner{grid-template-columns:1fr 1fr;gap:21px 14px;padding-block:24px;display:grid}.proof-inner>span{gap:9px;font-size:9px}.proof-inner>span:nth-child(2n){justify-self:end}.section-space{padding-block:64px}h2{font-size:37px}.section-heading{margin-bottom:29px;display:block}.section-heading .eyebrow{font-size:8px}.section-heading h2{margin-top:17px}.section-heading>p{margin-top:20px;font-size:11px;line-height:1.8}.desktop-break{display:none}.service-number{font-size:9px}.faq{display:block}.faq-heading h2{font-size:36px}.faq-heading>p{margin-top:16px;font-size:11px}.faq-list{margin-top:29px}.faq-list summary{min-height:67px;font-size:11px;line-height:1.7}.faq-list details>p{font-size:11px}.application{padding-top:45px;padding-bottom:60px;display:block}.application-intro{position:static}.application-intro .eyebrow{font-size:8px}.application-intro h2{font-size:37px}.application-intro>p:not(.eyebrow){margin-top:20px;font-size:11px}.application-intro>.button{padding:14px 18px;font-size:11px}.contact-mini{font-size:11px}.contact-mini>span{font-size:9px}.application-form{margin-top:32px;padding:20px}.form-tabs>button{padding:10px 12px;font-size:9px}.form-grid{gap:15px 10px}.form-grid label{font-size:9px}.form-grid input,.form-grid select{padding:9px 8px;font-size:10px}.privacy-note{font-size:8px}footer{padding-top:47px}.footer-top{padding-bottom:39px;display:block}.footer-top h2{gap:12px;margin-top:23px;font-size:62px}.footer-top h2>svg{width:41px;height:41px;margin-left:3px}.footer-email{gap:30px;margin-top:20px;font-size:15px}.footer-address{grid-template-columns:1fr 1fr;gap:0 12px;margin-top:35px;font-size:10px;display:grid}.footer-address h3{grid-column:1/-1;margin-bottom:3px;font-size:16px}.footer-address address{grid-row:2/5;margin-top:15px;font-size:10px}.footer-address>p{grid-column:2;margin-top:9px;font-size:9px}.footer-address>a{grid-column:2;margin-top:15px;font-size:9px}.footer-address>a:last-child{margin-top:4px}.footer-bottom{grid-template-columns:1fr 1fr;gap:21px 10px;min-height:120px;padding-block:25px;display:grid}.footer-bottom>p{text-align:right;font-size:7px}.footer-bottom>a:not(.brand){font-size:8px}.footer-bottom>a:last-child{justify-self:end}.legal h1{font-size:36px}}@media (max-width:370px){.nav-contact{gap:4px;padding:9px 8px;font-size:8px}.nav-actions{gap:4px}.hero-buttons{gap:12px}.hero-buttons .button{padding-inline:13px;font-size:9px}.hero-buttons .text-link{font-size:8px}.travel-scene{transform-origin:top;height:369px;margin-bottom:-18px;scale:.92}.postcard{left:37%}.passport{left:4%}.boarding-pass{left:19%}.hello-bubble{right:-8px}.footer-top h2{font-size:55px}.application-form{padding:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.travel-scene{transform:none!important}.reveal{opacity:1!important;transform:none!important}}.boarding-pass{color:#252020}.service-number,.privacy-note{color:#696969}.ticket-flight{opacity:1}.header{background:var(--paper)}@media (max-width:699px){.scene-orbit{width:280px;height:280px;top:45px;left:35px}.orbit-two{width:270px;height:270px;top:55px;left:35px}}@media (min-width:700px){.postcard{top:6px;left:52%}}.hero-copy>p{max-width:440px;font-size:16px}.course-questions,.visit-institute,.project-resources{grid-template-columns:1fr 1fr;gap:60px;display:grid}.course-questions h2,.visit-institute h2,.project-resources h2{margin-top:20px}.course-questions>div>p:not(.eyebrow),.visit-institute>div>p:not(.eyebrow),.project-resources p{color:var(--soft);margin-top:22px}.course-questions a,.project-resources a{text-underline-offset:4px;text-decoration:underline}.course-questions .faq-list summary{font-size:16px;line-height:1.6}.course-questions .faq-list details>p{font-size:15px;line-height:1.85}.catalog-copy .catalog-subtitle{margin-bottom:18px;font-size:21px}.visit-details,.project-resources aside{background:#f0ece6;border-radius:12px;padding:30px}.visit-details address{margin-top:20px;font-style:normal;line-height:1.85}.visit-details a,.project-resources aside>a{align-items:center;gap:10px;margin-top:20px;font-size:15px;display:flex}@media (max-width:899px){.course-questions,.visit-institute,.project-resources{grid-template-columns:1fr;gap:30px}}@media (max-width:699px){.hero-copy>p{font-size:14px}.course-questions .faq-list{margin-top:0}.visit-details,.project-resources aside{padding:24px}}.desktop-nav{gap:28px;margin-left:0}.desktop-nav [aria-current=page]:after{background:var(--red);transform:scaleX(1)}.footer-pages{border-top:1px solid #ffffff30;flex-wrap:wrap;gap:20px 40px;padding-block:25px;display:flex}.footer-pages a{align-items:center;gap:14px;font-size:14px;display:flex}.community-intro{grid-template-columns:1.4fr 1fr;align-items:start;gap:20px 70px;display:grid}.community-intro .eyebrow{grid-column:1/-1}.community-intro h2{grid-row:2/4;font-size:clamp(34px,3.5vw,52px)}.community-intro>p:not(.eyebrow){color:var(--soft);font-size:16px;line-height:1.85}.community-intro .text-link{font-size:14px}.community-photo-wrap{margin-top:42px;position:relative}.community-photo{margin:0}.community-image{aspect-ratio:3/2;border-radius:12px;position:relative;overflow:hidden}.community-image img{object-fit:cover}.community-photo figcaption{color:var(--soft);margin-top:12px;font-size:12px;line-height:1.6}.community-sticker{background:var(--yellow);color:var(--ink);letter-spacing:-.06em;border-radius:6px;padding:22px 30px;font-size:32px;line-height:1.2;display:block;position:absolute;bottom:60px;right:25px;transform:rotate(-5deg);box-shadow:0 8px 24px #0002}.community-sticker small{letter-spacing:0;margin-top:7px;font-size:12px;display:block}.community-preview{padding-bottom:0}.editorial{font-size:16px}.editorial p{line-height:1.85}.editorial .eyebrow{font-size:12px}.editorial .button{white-space:normal;font-size:14px}.editorial h1{letter-spacing:-.065em;max-width:1100px;font-size:clamp(42px,5.5vw,82px);line-height:1.12}.editorial h1>span{color:var(--soft)}.editorial h2{font-size:clamp(32px,3.5vw,52px)}.editorial h3{letter-spacing:-.04em;font-size:26px;line-height:1.2}.editorial-hero{padding-block:32px 64px}.breadcrumb{color:var(--soft);margin-bottom:55px;font-size:13px;display:inline-block}.editorial-hero>.eyebrow{margin-bottom:25px}.editorial-lead{justify-content:space-between;align-items:center;gap:40px;margin-top:32px;display:flex}.editorial-lead p{max-width:650px;color:var(--soft);font-size:18px}.editorial-lead .button{flex-shrink:0}.community-wide{position:relative}.community-wide .community-image{aspect-ratio:3/2}.photo-note{border-bottom:1px solid var(--line);align-items:center;gap:30px;padding:25px 0;display:flex}.photo-note>span{letter-spacing:-.065em;font-size:clamp(38px,6vw,82px);line-height:1.2}.photo-note>p{color:var(--soft);border-left:1px solid var(--line);padding-left:30px;font-size:14px}.values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:50px;display:grid}.values-grid article{border-top:1px solid var(--line);padding-top:28px}.values-grid svg{color:#b14c1b;stroke-width:1.5px;width:27px;height:27px;margin-bottom:20px}.values-grid h3{margin-bottom:18px}.values-grid p{color:var(--soft)}.welcome-band{background:var(--charcoal);color:var(--paper);overflow:hidden}.welcome-inner{padding-block:70px}.welcome-word{letter-spacing:-.07em;color:var(--orange);margin-bottom:45px;font-size:clamp(50px,11vw,158px);line-height:1.1;display:block}.welcome-inner>p{color:#d6d0cc;max-width:600px;margin-top:25px}.welcome-inner .button{margin-top:30px}.first-steps{grid-template-columns:1fr 1fr;gap:50px 75px;display:grid}.first-steps .eyebrow,.belonging .eyebrow{margin-bottom:22px}.editorial-steps{margin:0;padding:0;list-style:none}.editorial-steps li{border-top:1px solid var(--line);gap:25px;padding:28px 0;display:flex}.editorial-steps li>span{color:var(--soft);font-size:14px}.editorial-steps p{color:var(--soft);margin-top:14px}.editorial-links{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:25px;display:flex}.editorial-links a{text-underline-offset:6px;align-items:center;gap:20px;font-size:16px;text-decoration:underline;display:flex}.level-ribbon{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.level-ribbon a{letter-spacing:-.06em;border-right:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 25px;font-size:44px;transition:background .2s;display:flex}.level-ribbon a:last-child{border-right:0}.level-ribbon a:hover{background:var(--orange)}.catalog-row{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr 220px;gap:45px;padding:52px 0;scroll-margin-top:100px;display:grid}.catalog-level{letter-spacing:-.07em;font-size:76px;line-height:1}.catalog-level span{letter-spacing:-.03em;color:var(--soft);margin-top:16px;font-size:18px;display:block}.catalog-copy h2{margin:14px 0 20px;font-size:32px}.catalog-copy>p:not(.eyebrow){color:var(--soft)}.catalog-copy .catalog-goal{color:var(--ink);margin-top:20px;font-size:14px}.catalog-price{padding-top:8px}.catalog-price strong{letter-spacing:-.05em;font-size:34px;font-weight:600;line-height:1.3;display:block}.catalog-price small{letter-spacing:0;font-size:15px}.catalog-price>span{color:var(--soft);font-size:14px}.catalog-price>a{text-underline-offset:5px;align-items:center;gap:10px;margin-top:30px;font-size:14px;text-decoration:underline;display:flex}.catalog-note{color:var(--soft);margin-top:20px;font-size:13px}.format-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:40px;display:grid}.format-grid :is(article,.format-card){background:#f0ece6;border-radius:12px;padding:38px}.format-grid :is(article,.format-card):last-child{background:#f5e5d8}.format-grid svg{margin-bottom:25px}.format-grid :is(h2,h3){margin-bottom:20px;font-size:35px}.format-grid p{color:var(--soft)}.format-grid ul{margin:25px 0 0;padding-left:20px}.format-grid li{margin-top:10px;font-size:14px}.level-help{background:var(--charcoal);color:var(--paper);border-radius:12px;justify-content:space-between;align-items:center;gap:40px;padding:50px;display:flex}.level-help h2{margin-top:20px}.level-help p:not(.eyebrow){color:#d6d0cc;max-width:560px;margin-top:24px}.level-help .button{flex-shrink:0}.destination-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:65px;display:grid}.destination-hero h1{font-size:clamp(42px,4.5vw,68px)}.destination-hero>div>p{color:var(--soft);max-width:570px;margin-top:30px}.destination-hero .button{margin-top:30px}.destination-photo{aspect-ratio:4/5;border-radius:10px;min-height:440px;margin:0;position:relative;overflow:hidden}.destination-photo img{object-fit:cover}.destination-photo figcaption{background:var(--paper);color:var(--ink);letter-spacing:.05em;padding:12px;font-size:12px;position:absolute;bottom:20px;left:20px;right:20px}.pathway-catalog article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 150px;gap:40px;padding:48px 0;display:grid}.pathway-number{color:#a6451b;letter-spacing:-.04em;font-size:36px}.pathway-catalog h2{margin:13px 0 23px}.pathway-catalog article>div>p:not(.eyebrow){max-width:650px;color:var(--soft)}.pathway-catalog article>a{text-underline-offset:5px;align-self:center;align-items:center;gap:15px;font-size:14px;text-decoration:underline;display:flex}.conversation-prompt{border-left:2px solid var(--orange);margin-top:25px;padding-left:20px}.conversation-prompt strong{font-size:14px;font-weight:650}.conversation-prompt p{color:var(--soft);margin-top:6px;font-size:14px}.service-rate{margin-top:20px;font-size:22px;font-weight:600;display:block}.values-grid .service-number{margin-bottom:20px;font-size:12px;display:block}.editorial-end{padding-bottom:80px}@media (max-width:1100px){.desktop-nav{gap:18px}.desktop-nav a{font-size:11px}.community-intro{gap:20px 35px}.catalog-row{grid-template-columns:100px 1fr 180px;gap:25px}.first-steps{gap:35px}.destination-hero{gap:30px}.editorial-lead{align-items:flex-start}}@media (max-width:899px){.editorial-lead{display:block}.editorial-lead .button{margin-top:24px}.values-grid{gap:24px}.values-grid h3{font-size:23px}.first-steps{grid-template-columns:1fr}.level-help{padding:35px;display:block}.level-help .button{margin-top:25px}.destination-hero{grid-template-columns:1fr 1fr}.destination-photo{min-height:380px}.community-intro{display:block}.community-intro h2{margin-block:20px}.community-intro .text-link{margin-top:20px}}@media (max-width:699px){.editorial-hero{padding-block:25px 40px}.breadcrumb{margin-bottom:35px}.editorial h1{font-size:clamp(38px,9.8vw,62px)}.editorial .eyebrow{font-size:11px}.editorial-lead p{font-size:16px}.editorial-lead{margin-top:25px}.community-photo-wrap{margin-top:30px}.community-image,.community-wide .community-image{aspect-ratio:3/2}.community-sticker{width:fit-content;margin:-12px 15px 0 auto;padding:15px 22px;font-size:26px;position:relative;bottom:auto;right:auto}.community-photo figcaption{font-size:12px}.community-sticker{margin-top:20px}.photo-note{gap:20px}.photo-note>p{padding-left:20px;font-size:12px}.values-grid{grid-template-columns:1fr;gap:30px;margin-top:32px}.values-grid h3{font-size:28px}.values-grid article{padding-top:25px}.welcome-inner{padding-block:45px}.welcome-word{margin-bottom:30px}.first-steps{gap:30px}.editorial-steps li{gap:18px}.editorial-links{flex-direction:column;gap:25px}.editorial-links a{font-size:14px;line-height:1.7}.level-ribbon{margin-top:35px}.level-ribbon a{padding:16px 10px;font-size:28px}.level-ribbon svg{width:16px}.catalog-row{grid-template-columns:70px minmax(0,1fr);gap:24px 20px;padding:35px 0}.catalog-level{font-size:50px}.catalog-level span{font-size:14px;line-height:1.4}.catalog-copy h2{font-size:28px}.catalog-price{grid-column:2;padding:0}.catalog-price>a{margin-top:15px}.format-grid{grid-template-columns:1fr}.format-grid :is(article,.format-card),.level-help{padding:28px}.level-help .button{width:100%;padding-inline:14px}.destination-hero{grid-template-columns:1fr}.destination-hero h1{font-size:44px}.destination-photo{aspect-ratio:4/3;min-height:0}.pathway-catalog article{grid-template-columns:35px minmax(0,1fr);gap:18px;padding-block:32px}.pathway-number{font-size:24px}.pathway-catalog article>a{grid-column:2}.footer-pages{grid-template-columns:1fr 1fr;gap:22px 15px;display:grid}.footer-pages a{gap:8px;font-size:12px}}:is(.values-grid article,.format-grid :is(article,.format-card),.catalog-row,.pathway-catalog article):before{content:"";pointer-events:none;border-radius:inherit;z-index:-1;background:radial-gradient(at 95% 0,#f4773521,#0000 65%);position:absolute;inset:0}.values-grid article{border-top:4px solid var(--orange)!important;padding:32px!important}.values-grid article:nth-child(2){background:#f7efe7;border-top-color:var(--red)!important}.values-grid article:nth-child(3){border-top-color:var(--yellow)!important}.values-grid article>svg{box-sizing:content-box;color:#a53f12;background:#fff9f0;border:1px solid #e4c7b5;border-radius:16px;padding:15px;rotate:-6deg;box-shadow:4px 4px #f4773524}.values-grid article:nth-child(2)>svg{rotate:5deg}.values-grid article>h3{margin-top:7px}.values-grid .service-number{letter-spacing:.12em;font-weight:700}.format-grid :is(article,.format-card){border-radius:20px;padding:42px}.format-grid :is(article,.format-card):last-child{color:var(--paper);background:#292625;border-color:#413c37}.format-grid :is(article,.format-card):last-child p{color:#d4cbc4}.format-grid :is(article,.format-card)>svg{background:var(--orange);width:52px;height:52px;color:var(--ink);border-radius:14px;padding:12px;rotate:-7deg}.format-grid :is(article,.format-card):last-child>svg{background:var(--yellow);rotate:7deg}.format-grid li{border-bottom:1px solid #a68a7130;padding-block:8px}.catalog-row{align-items:center;margin-bottom:24px;padding:35px!important}.catalog-level{text-align:center;background:var(--charcoal);color:var(--paper);border-radius:14px;padding:28px 10px;font-size:66px;rotate:-4deg;box-shadow:5px 5px #f4773550}.catalog-level span{color:#e5c8ae;font-size:15px}.catalog-row:nth-child(2n) .catalog-level{background:var(--orange);color:var(--ink);rotate:4deg;box-shadow:5px 5px #d7192020}.catalog-row:nth-child(2n) .catalog-level span{color:#362922}.catalog-price{border-left:1px dashed #bda28b;padding-left:25px}.catalog-price>a{background:var(--ink);color:var(--paper);border-radius:8px;justify-content:space-between;padding:12px 14px;line-height:1.5;text-decoration:none}.pathway-catalog article{align-items:start;margin-bottom:25px;padding:36px!important}.pathway-catalog article:first-child{border-top:1px solid var(--line)}.pathway-number{background:var(--orange);width:64px;height:64px;color:var(--ink);border-radius:50%;place-items:center;display:grid;rotate:-8deg;box-shadow:4px 4px #252323}.pathway-catalog article:nth-child(2) .pathway-number{background:var(--yellow);rotate:8deg}.pathway-catalog article:nth-child(3) .pathway-number{background:var(--charcoal);color:#fff;box-shadow:4px 4px 0 var(--orange)}.pathway-catalog article>a{border:1px solid var(--line);background:#fffaf4;border-radius:9px;justify-content:space-between;min-height:48px;padding:10px 16px;text-decoration:none}.conversation-prompt{background:#fffaf6;border-radius:0 9px 9px 0;padding:16px 20px}.google-reviews{font-size:16px}.reviews-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:38px;display:flex}.reviews-heading h2{margin-top:20px}.reviews-heading>p{max-width:360px;color:var(--soft);line-height:1.85}.review-excerpts{flex-direction:column;gap:18px;min-width:0;display:flex}.review-slider{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:22px;padding:12px 0 22px;display:flex;overflow-x:auto}.review-slider::-webkit-scrollbar{display:none}.review-slider>.review-quote-card{scroll-snap-align:start;flex-direction:column;flex:0 0 31%;min-width:300px;min-height:385px;display:flex}.review-slider-controls{align-items:center;gap:12px;display:flex}.review-count{letter-spacing:.12em;color:var(--soft);margin-right:22px}.review-progress{background:var(--line);flex:1;height:2px;margin-right:24px}.review-progress>span{background:var(--orange);height:100%;display:block}.review-slider-controls>span{font-variant-numeric:tabular-nums;font-size:12px}.review-slider-controls>button{border:1px solid var(--line);background:var(--orange);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.review-slider-controls>button:disabled{opacity:.4;cursor:default;background:0 0}.review-slider:focus-visible,.review-slider-controls>button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (prefers-reduced-motion:reduce){.review-slider{scroll-behavior:auto}}.review-selection-note{color:var(--soft);font-size:12px;line-height:1.8}.review-quote-card{background:#fffdf9;border:1px solid #e3dbd2;border-radius:8px 24px 24px;padding:28px;transition:translate .25s,box-shadow .25s;box-shadow:0 7px 0 -3px #e6dfd6}.review-quote-card:first-child{background:var(--charcoal);color:var(--paper);border-color:var(--charcoal)}.review-quote-card:nth-child(3){background:#f5e5d5}.review-quote-top,.review-author{align-items:center;gap:14px;display:flex}.review-quote-top{flex-wrap:wrap;justify-content:space-between}.review-quote-top>svg{color:var(--orange)}.review-theme{text-transform:uppercase;letter-spacing:.13em;opacity:.65;margin-top:26px;font-size:10px}.review-quote-top .eyebrow{font-size:10px}.review-quote-top .review-stars{gap:3px}.review-quote-card blockquote{letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(24px,2.1vw,30px);line-height:1.35}.review-summary{color:var(--soft);margin-bottom:28px;font-size:13px;line-height:1.8}.review-summary>span{text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.review-quote-card:first-child .review-summary,.review-quote-card:first-child .review-author small{color:#d3c9bd}.review-quote-card:first-child .review-stars{color:#ffa764}.review-quote-card:first-child .review-initials{color:#ffe0c3;background:#504136}.review-author{border-top:1px solid #92847240;margin-top:auto;padding-top:20px}.review-initials{background:var(--charcoal);width:42px;height:42px;color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.review-author h3{letter-spacing:0;font-size:14px}.review-author small{color:var(--soft);font-size:11px}.review-author>a{min-width:44px;min-height:44px;color:inherit;background:0 0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.review-rating-badge{border:1px solid var(--line);background:#fffdf9;border-radius:16px;flex-shrink:0;align-items:center;gap:18px;padding:20px 24px;text-decoration:none;display:flex}.review-rating-number{letter-spacing:-.06em;font-size:46px;font-weight:650}.review-rating-number>span{color:var(--soft);margin-left:5px;font-size:16px}.review-rating-caption{color:var(--soft);margin-top:8px;font-size:12px;display:block}.reviews-footnote{justify-content:space-between;align-items:start;gap:40px;margin-top:28px;display:flex}.reviews-footnote>p{max-width:730px;font-size:11px}.reviews-footnote>a{text-underline-offset:5px;flex-shrink:0;align-items:center;gap:9px;font-size:12px;text-decoration:underline;display:flex}.review-map-details{border-top:1px solid var(--line);margin-top:30px}.review-map-details>summary{cursor:pointer;padding:22px 0;font-size:14px;font-weight:600}.review-map-details>summary svg{vertical-align:middle;margin-left:12px;display:inline}.review-map-details[open] .google-embed-panel{margin-bottom:8px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.review-quote-card:hover{translate:0 -4px;box-shadow:0 6px #dfc8b3,0 15px 30px -20px #49342750}}@media (prefers-reduced-motion:reduce){.review-quote-card{transition:none}}.review-stars{color:#a85a0b;gap:7px;display:flex}.google-embed-panel{border:1px solid var(--line);background:#fffdf9;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 5px #e6dfd6}.google-embed-title{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 24px;display:flex}.google-embed-title>span{letter-spacing:.04em;flex:1;font-size:11px}.google-embed-title>a{background:var(--orange);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.google-embed-consent{background:radial-gradient(at 100% 0,#f5e0bd,#0000 70%);flex-direction:column;justify-content:center;align-items:flex-start;min-height:395px;padding:28px 35px;display:flex}.embed-pin{background:var(--charcoal);color:var(--orange);border-radius:20px;place-items:center;width:70px;height:70px;margin-bottom:25px;display:grid;rotate:-8deg;box-shadow:5px 5px #e4b690}.google-embed-consent h3{letter-spacing:-.045em;font-size:28px}.google-embed-consent p{color:var(--soft);max-width:470px;margin:17px 0 24px;font-size:14px;line-height:1.8}.google-embed-consent>.button{white-space:normal;font-size:14px}.google-embed-consent>a{text-underline-offset:4px;margin-top:20px;font-size:12px;text-decoration:underline}.google-embed-panel iframe{border:0;width:100%;height:380px;display:block}.embed-bottom{color:var(--soft);justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;font-size:12px;display:flex}.embed-bottom button{color:var(--ink);background:0 0;border:0;flex-shrink:0;padding:8px;text-decoration:underline}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.values-grid article,.format-grid :is(article,.format-card)):nth-child(2n):hover{rotate:.6deg}.level-ribbon a:hover svg{transition:rotate .25s;rotate:45deg}}@media (max-width:899px){.review-slider>.review-quote-card{flex-basis:46%}.google-embed-consent{padding:25px}.reviews-heading{flex-direction:column;align-items:start;gap:24px}.values-grid{grid-template-columns:1fr!important}.catalog-row{gap:22px}.catalog-price{padding-left:18px}}@media (max-width:699px){.reviews-heading{display:block}.reviews-heading>p{margin-top:22px;font-size:15px}.review-rating-badge{width:fit-content;margin-top:24px;padding:14px 20px}.review-slider{gap:16px}.review-slider>.review-quote-card{flex-basis:88%;min-width:0;min-height:380px;padding:24px}.review-count{max-width:140px;margin-right:auto;line-height:1.7}.review-progress{display:none}.reviews-footnote{flex-direction:column;gap:16px}.google-embed-consent{min-height:360px}.google-embed-panel iframe{height:360px}.embed-bottom{flex-direction:column;align-items:start;gap:8px}.values-grid article{padding:26px!important}.format-grid :is(article,.format-card){padding:28px}.catalog-row{grid-template-columns:64px minmax(0,1fr);gap:20px;padding:23px!important}.catalog-level{border-radius:10px;padding:20px 5px;font-size:39px}.catalog-level span{font-size:11px}.catalog-price{border-top:1px dashed #bda28b;border-left:0;grid-column:1/-1;padding-top:22px;padding-left:0}.catalog-price>a{max-width:260px}.catalog-copy h2{font-size:26px}.catalog-copy .catalog-subtitle{font-size:19px}.pathway-catalog article{grid-template-columns:1fr;padding:25px!important}.pathway-number{width:50px;height:50px;font-size:24px}.pathway-catalog article>a{grid-column:1}}.site-motion{overflow-x:clip}.reading-progress{background:var(--orange);transform-origin:0;pointer-events:none;width:100%;height:2px;position:absolute;bottom:-1px;left:0}.mobile-nav{overflow:hidden}.button,.nav-contact,.review-slider-controls>button,.form-tabs button{transition:background .3s,color .3s,border-color .3s,box-shadow .3s,translate .3s cubic-bezier(.22,1,.36,1),scale .2s}:is(.button,.nav-contact,.text-link,.editorial-links a,.footer-pages a,.review-author a,.catalog-price a,.pathway-catalog article>a) svg{transition:translate .35s cubic-bezier(.22,1,.36,1),rotate .35s}.faq-list summary{transition:color .25s,padding-inline .3s}.faq-list details[open] summary{color:#a44720}.faq-list summary svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.values-grid article>svg,.format-grid :is(article,.format-card)>svg{transition:rotate .45s cubic-bezier(.22,1,.36,1),scale .45s}.editorial-links a,.footer-pages a{transition:color .25s}.desktop-nav a:after{transition:transform .35s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.button,.nav-contact):not(:disabled):hover{translate:0 -3px;box-shadow:0 7px 16px -10px #36231680}:is(.button,.nav-contact,.text-link,.editorial-links a,.footer-pages a,.review-author a,.catalog-price a,.pathway-catalog article>a):hover svg{translate:3px -2px}.review-slider-controls>button:not(:disabled):hover{scale:1.08}.faq-list summary:hover{color:#a44720;padding-inline:8px}:is(.values-grid article,.format-grid .format-card):hover>svg{rotate:none;scale:1.08}.editorial-links a:hover,.footer-pages a:hover{color:#c05b2d}}@media (prefers-reduced-motion:no-preference){.faq-list details[open]>p{animation:.35s both answer-in}@keyframes answer-in{0%{opacity:0;translate:0 -5px}to{opacity:1;translate:0}}@supports (interpolate-size:allow-keywords){.faq-list details,.review-map-details{interpolate-size:allow-keywords}:is(.faq-list details,.review-map-details)::details-content{opacity:0;block-size:0;transition:block-size .4s cubic-bezier(.22,1,.36,1),opacity .3s ease,content-visibility .4s allow-discrete;overflow:clip}:is(.faq-list details,.review-map-details)[open]::details-content{opacity:1;block-size:auto}}}@media (prefers-reduced-motion:reduce){.reading-progress{display:none}.page-reveal{opacity:1!important;transform:none!important}}.postcard{z-index:4;transform:rotate(10deg)translateZ(150px)}.passport{z-index:2}.boarding-pass{z-index:3}.service-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin-top:50px;display:grid}.service-card{background:#f0ece6;border-radius:12px;flex-direction:column;gap:14px;padding:32px 28px;transition:translate .25s ease-out;display:flex}.service-card>svg{color:#b14c1b;stroke-width:1.5px;width:27px;height:27px}.service-card :is(h2,h3){font-size:24px}.service-card p{color:var(--soft);flex:1}.service-card>span{align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}@media (hover:hover){.service-card:hover{translate:0 -6px}}@media (max-width:699px){.service-cards{grid-template-columns:1fr;margin-top:32px}}.service-card .service-rate{font-size:13px}.format-card{display:block}.format-card>span{align-items:center;gap:8px;margin-top:28px;font-size:13px;font-weight:650;display:inline-flex}.nav-drop{position:relative}.nav-menu{padding-top:14px;display:none;position:absolute;top:100%;left:-18px}.nav-menu>div{background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:14px;min-width:200px;padding:18px;display:flex;box-shadow:0 18px 40px -25px #25232355}.nav-drop:hover .nav-menu,.nav-drop:focus-within .nav-menu{display:block}.mobile-nav .nav-sub a{color:var(--soft);padding-left:18px;font-size:13px}.form-section{border:0;min-width:0;margin:22px 0 0;padding:0}.form-section legend{letter-spacing:-.02em;margin-bottom:14px;padding:0;font-size:15px;font-weight:650}.application-form .form-tabs>button{padding:11px 15px;font-size:13px}.application-form .form-grid label{color:#5f5a57;font-size:13px}.application-form .form-grid :is(input,select,textarea){font:inherit;color:var(--ink);-webkit-text-fill-color:currentColor;background:#fff;border:1px solid #d9d4cf;border-radius:6px;width:100%;min-height:44px;padding:10px 12px;font-size:16px}.application-form .form-grid textarea{resize:vertical;min-height:88px}.application-form .form-grid input[type=file]{padding:8px;font-size:14px}.application-form .consent{font-size:13px}.application-form .privacy-note{font-size:12px}.application-form .privacy-note a{text-decoration:underline}.form-submit{width:100%;margin-top:18px}.form-submit:disabled{opacity:.6;cursor:wait}.form-error{color:#8a2a12;background:#fbe4dc;border-radius:6px;margin-top:14px;padding:12px 14px;font-size:13px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:699px){.application-form .form-grid{grid-template-columns:1fr}}.application-form .form-grid select{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23686361' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") right 12px center no-repeat;padding-right:38px}.application-form .form-grid :is(input,select,textarea):focus{border-color:var(--orange);box-shadow:0 0 0 4px color-mix(in srgb, var(--orange) 25%, transparent);outline:none}@supports (appearance:base-select){.application-form .form-grid select{appearance:base-select;background-image:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.application-form .form-grid select::picker-icon{content:"";background:var(--soft);flex-shrink:0;width:16px;height:16px;transition:rotate .2s ease-out;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") 50%/contain no-repeat}.application-form .form-grid select:open::picker-icon{rotate:180deg}.application-form .form-grid select:open{border-color:var(--orange);box-shadow:0 0 0 4px color-mix(in srgb, var(--orange) 25%, transparent)}.application-form .form-grid select::picker(select){appearance:base-select;border:1px solid var(--line);opacity:0;max-height:min(320px,50vh);transition:opacity .15s, translate .15s, overlay .15s allow-discrete, display .15s allow-discrete;background:#fff;border-radius:12px;margin-top:6px;padding:5px;overflow-y:auto;translate:0 -4px;box-shadow:0 12px 32px -12px #14100c40,0 2px 6px #14100c0f}.application-form .form-grid select:open::picker(select){opacity:1;translate:0}@starting-style{.application-form .form-grid select:open::picker(select){opacity:0;translate:0 -4px}}.application-form .form-grid option{color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;font-size:15px;display:flex}.application-form .form-grid option:hover,.application-form .form-grid option:focus-visible{background:color-mix(in srgb, var(--orange) 12%, #fff);outline:none}.application-form .form-grid option:checked{font-weight:650}.application-form .form-grid option::checkmark{content:"✓";color:color-mix(in srgb, var(--orange) 55%, var(--ink));order:1;margin-left:auto;font-weight:700}.application-form .form-grid option:disabled{color:var(--soft);cursor:default}.application-form .form-grid option:disabled:hover{background:0 0}@media (prefers-reduced-motion:reduce){.application-form .form-grid select::picker(select){transition:none}.application-form .form-grid select::picker-icon{transition:none}}}.partner-stamps{grid-template-columns:repeat(5,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.partner-stamp{background:#fff;border-radius:4px;padding:14px 14px 18px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease-out;position:relative;transform:rotate(-3deg);box-shadow:0 10px 24px #643c1b1f;-webkit-mask:radial-gradient(5px at 5px,#0000 98%,#000) -5px 0/100% 16px repeat-y,linear-gradient(#000 0 0) 5px 0/calc(100% - 10px) 100% no-repeat;mask:radial-gradient(5px at 5px,#0000 98%,#000) -5px 0/100% 16px repeat-y,linear-gradient(#000 0 0) 5px 0/calc(100% - 10px) 100% no-repeat}.partner-stamp:nth-child(2n){transform:rotate(2.5deg)translateY(18px)}.partner-stamp:nth-child(3n){transform:rotate(-1deg)translateY(-6px)}.partner-stamp:after{content:"✳";color:var(--orange);font-size:15px;position:absolute;top:8px;right:12px}.stamp-logo{aspect-ratio:1;border:1.5px dashed var(--line);background:#fff;border-radius:3px;position:relative;overflow:hidden}.stamp-logo img{object-fit:contain;padding:12px}.stamp-label{flex-direction:column;gap:2px;padding-top:12px;display:flex}.stamp-label span{letter-spacing:.13em;color:var(--orange);font-size:9px;font-weight:750}.stamp-label strong{letter-spacing:-.04em;font-size:19px;font-weight:600;line-height:1.15}.stamp-label small{color:var(--soft);font-size:12px;line-height:1.35}@media (hover:hover) and (pointer:fine){.partner-stamp:hover{z-index:1;transform:rotate(0)translateY(-8px)scale(1.03);box-shadow:0 18px 34px #643c1b33}}@media (max-width:1100px){.partner-stamps{grid-template-columns:repeat(3,1fr)}}@media (max-width:699px){.partner-stamps{grid-template-columns:repeat(2,1fr);gap:20px}.stamp-label strong{font-size:16px}.partner-stamp:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 10px)}}@media (prefers-reduced-motion:reduce){.partner-stamp{transition:none}}
