@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&family=Inter:wght@400;500;600;700;800;900&display=swap");@font-face{font-family:BDO Grotesk VF;src:url(/fonts/684089e8aa49652cc95dee56_BDOGrotesk-VF.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/68408a5271e2c68f863aea5e_InterVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter VF;src:url(/fonts/68408a5271e2c68f863aea5e_InterVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono VF;src:url(/fonts/6847213bd9c24b95611dcf5d_RobotoMono-VariableFont_wght.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap}:root{--bg-light:#f5f5f3;--bg-card-light:#fff;--text-light:#111;--text-light-muted:#555;--border-light:rgba(0,0,0,.08);--bg-dark:#0b0b0c;--bg-card-dark:#161617;--text-dark:#fff;--text-dark-muted:#88888b;--border-dark:hsla(0,0%,100%,.12);--dot-accent:#ff3b30;--pill-bg:#fff;--pill-text:#111;--font-display:"BDO Grotesk VF",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"BDO Grotesk VF",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"Roboto Mono VF",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--font-sans:"BDO Grotesk VF",-apple-system,BlinkMacSystemFont,sans-serif;--ease-editorial:cubic-bezier(0.16,1,0.3,1);--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-hero:6px;--radius-card:6px;--radius-modal:6px;--radius-button:4px;--radius-input:4px;--radius-badge:3px;--radius-dropdown:4px;--radius-pill:4px;--border-hairline-dark:1px solid hsla(0,0%,100%,.1);--border-hairline-light:1px solid rgba(0,0,0,.08);--shadow-ambient-dark:0 8px 24px -4px rgba(0,0,0,.5),0 2px 6px -1px rgba(0,0,0,.3);--shadow-ambient-light:0 8px 24px -4px rgba(0,0,0,.06),0 2px 6px -1px rgba(0,0,0,.04)}*{box-sizing:border-box;padding:0;margin:0}*,:after,:before,body,html{font-family:var(--font-display)}body,html{max-width:100vw;overflow-x:clip;background-color:var(--bg-light);color:var(--text-light);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)!important;font-weight:500;letter-spacing:-.03em;line-height:1.05}a,div,label,li,p,span,td,th{font-family:var(--font-display)}p{line-height:1.6}.font-display{font-family:var(--font-display)!important}.font-mono{font-family:var(--font-mono)!important}.tag-mono{font-family:var(--font-display)!important;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}a{color:inherit;text-decoration:none}button,input,select,textarea{border:none;background:none;cursor:pointer;font-family:var(--font-display)!important}.padding-global{padding-left:clamp(1rem,3.5vw,3.5rem);padding-right:clamp(1rem,3.5vw,3.5rem)}.padding-global-sm{padding-left:clamp(.75rem,2.5vw,2rem);padding-right:clamp(.75rem,2.5vw,2rem)}input,select,textarea{font-size:16px}.grid-responsive-2{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.grid-responsive-2{grid-template-columns:repeat(2,1fr);gap:2.5rem}}.grid-responsive-3{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:640px){.grid-responsive-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.grid-responsive-3{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.grid-responsive-4{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:480px){.grid-responsive-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.grid-responsive-4{grid-template-columns:repeat(4,1fr);gap:2rem}}.touch-scroll-row{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.touch-scroll-row::-webkit-scrollbar{display:none}@media (max-width:767px){.hide-on-mobile{display:none!important}}@media (min-width:768px){.hide-on-desktop{display:none!important}}@media (hover:none),(max-width:991px){.hover-pill-cursor,.hover_pill,.hover_wrap{display:none!important}}@media (max-width:480px){.padding-global{padding-left:1rem!important;padding-right:1rem!important}}.container-large{max-width:1560px}.container-large,.container-reading{width:100%;margin-left:auto;margin-right:auto}.container-reading{max-width:920px}.section-light{background-color:var(--bg-light);color:var(--text-light)}.section-dark,.section-light{transition:background-color .6s var(--ease-editorial),color .6s var(--ease-editorial)}.section-dark{background-color:var(--bg-dark);color:var(--text-dark)}.button-editorial{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;height:48px;padding:0 1.65rem;border-radius:var(--radius-button,4px)!important;background-color:#000;color:#fff;font-family:var(--font-display,var(--font-body),sans-serif);font-size:.88rem;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid hsla(0,0%,100%,.16)!important;box-shadow:0 4px 14px rgba(0,0,0,.18);transition:all .25s cubic-bezier(.16,1,.3,1)}.button-editorial:hover{background-color:#222;border-color:hsla(0,0%,100%,.28)!important;color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.28)}.button-editorial-dark,.button-editorial-primary,.button-editorial-white{border-radius:var(--radius-button,4px)!important;background-color:#000!important;color:#fff!important;border:1px solid hsla(0,0%,100%,.16)!important}.button-editorial-dark:hover,.button-editorial-primary:hover,.button-editorial-white:hover{background-color:#222!important;border-color:hsla(0,0%,100%,.3)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.28)}.button-texts-slider{position:relative;height:20px;overflow:hidden;display:flex;flex-direction:column}.button-text-item{display:block;line-height:20px;transition:transform .4s var(--ease-editorial)}.button-editorial:hover .button-text-item{transform:translateY(-20px)}.button-dot-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:8px;height:8px}.button-dot{width:6px;height:6px}.button-dot,.button-dot-pulse{border-radius:50%;background-color:var(--dot-accent)}.button-dot-pulse{position:absolute;width:12px;height:12px;opacity:.3;animation:pulse-ring 2s cubic-bezier(.215,.61,.355,1) infinite}@keyframes pulse-ring{0%{transform:scale(.5);opacity:.8}to{transform:scale(2.2);opacity:0}}.marquee-container{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);padding:.75rem 0}.marquee-track{display:flex;width:max-content;animation:marquee-scroll 42s linear infinite;will-change:transform}.marquee-group{display:flex;align-items:center;gap:1.5rem;padding-right:1.5rem;flex-shrink:0}.marquee-container:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (max-width:768px){.marquee-container{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent)}.marquee-track{animation-duration:32s}.marquee-group{gap:1rem;padding-right:1rem}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none!important}.marquee-container{-webkit-mask-image:none!important;mask-image:none!important;overflow-x:auto}}.clip-reveal-container{overflow:hidden;position:relative}.clip-reveal-img{width:100%;height:100%;object-fit:cover;transform:scale(1.05);transition:transform 1.2s var(--ease-editorial)}.clip-reveal-container:hover .clip-reveal-img{transform:scale(1)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-light)}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button,input,select,textarea{font-family:inherit}.army-stats{display:grid;grid-template-columns:repeat(4,1fr);align-items:start}@media (max-width:768px){.army-stats{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem 1.25rem!important}.army-stats .army-stat-col{padding:0 0 1.25rem!important;border-right:none!important;border-bottom:1px solid hsla(0,0%,100%,.1)}.army-stats .army-stat-col:nth-child(3),.army-stats .army-stat-col:nth-child(4){border-bottom:none!important;padding-bottom:0!important}}.rwi-grid{display:grid;grid-template-columns:repeat(4,1fr);align-items:start;grid-column-gap:0;column-gap:0;grid-row-gap:0;row-gap:0}.rwi-card{display:flex;flex-direction:column;position:relative;padding-top:1.5rem;padding-right:clamp(1.25rem,2.5vw,2.5rem)}.rwi-card:not(:first-child){padding-left:clamp(1.25rem,2.5vw,2.5rem);border-left:1px solid rgba(0,0,0,.08)}.rwi-card:last-child{padding-right:0}.rwi-card:before{content:"";display:block;position:absolute;top:0;left:0;right:0;height:1.5px;background:#111}.rwi-tag{font-family:var(--font-display)!important;font-size:.74rem;font-weight:600;color:#de322d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .85rem;line-height:1.2}.rwi-number{font-size:clamp(3.2rem,5.5vw,5.8rem);font-weight:500;line-height:.95;letter-spacing:-.04em;color:#111;display:flex;align-items:baseline;gap:.05em;min-height:clamp(3.2rem,5.5vw,5.8rem);margin-bottom:.85rem}.rwi-number,.rwi-suffix{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}.rwi-suffix{font-size:.5em;font-weight:600;color:#de322d;letter-spacing:0;line-height:1}.flip-digit-wrapper,.flip-digit-wrapper *,.rwi-stat-number,.rwi-stat-number *,.sharp-digit-wrapper,.sharp-digit-wrapper *,.sharp-stat-num-row,.sharp-stat-num-row *{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}.rwi-text{display:flex;flex-direction:column;gap:.4rem}.rwi-label{font-family:var(--font-display)!important;font-size:clamp(.95rem,1.1vw,1.05rem);font-weight:500;color:#111;letter-spacing:-.015em;margin:0;line-height:1.3;min-height:2.6rem;display:flex;align-items:flex-start}.rwi-desc{font-family:var(--font-body)!important;font-size:.85rem;color:#666;line-height:1.55;margin:0}@media (max-width:900px){.rwi-grid{grid-template-columns:repeat(2,1fr);row-gap:2rem}.rwi-card:nth-child(odd){padding-left:0;padding-right:clamp(1rem,2.5vw,2rem);border-left:none;border-right:1px solid rgba(0,0,0,.08)}.rwi-card:nth-child(2n){padding-left:clamp(1rem,2.5vw,2rem);padding-right:0;border-left:none}}@media (max-width:480px){.rwi-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}.rwi-number{font-size:clamp(2.5rem,11vw,3.8rem)}.rwi-label,.rwi-number{min-height:auto}}.pov-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(3.5rem,6vw,7rem);gap:clamp(3.5rem,6vw,7rem);align-items:center}@media (max-width:900px){.pov-grid{grid-template-columns:1fr;gap:3rem}.pov-right{max-width:500px;width:100%}}.tourin-editorial-grid{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(360px,1.25fr) minmax(200px,.75fr);grid-gap:clamp(24px,3.5vw,44px);gap:clamp(24px,3.5vw,44px);align-items:stretch}.tourin-col-left{display:flex;flex-direction:column;justify-content:space-between;padding-right:12px}.tourin-tag-eyebrow{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#7b7b84;margin-bottom:24px}.tourin-editorial-headline{font-family:var(--font-display,sans-serif);font-size:clamp(2.8rem,4.4vw,4.6rem);line-height:1.05;font-weight:800;letter-spacing:-.035em;color:#111;margin-bottom:22px}.tourin-red-dot{color:#de322d;font-weight:800}.tourin-quote-text{font-size:clamp(1.02rem,1.25vw,1.15rem);font-weight:600;color:#222226;line-height:1.48;margin-bottom:16px;max-width:440px}.tourin-desc-text{font-size:14.5px;line-height:1.62;color:#5d5d66;margin-bottom:34px;max-width:440px}.tourin-hero-meta{display:flex;flex-wrap:wrap;gap:12px 40px;max-width:440px;margin-bottom:34px;padding-top:20px;border-top:1px solid rgba(0,0,0,.08)}.tourin-meta-item,.tourin-meta-link{display:flex;flex-direction:column;gap:5px;text-decoration:none}.tourin-meta-label{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#8a8a92}.tourin-meta-value{display:inline-flex;align-items:center;gap:6px;font-size:.92rem;font-weight:650;letter-spacing:-.01em;color:#111}.tourin-meta-link .tourin-meta-value{color:#de322d;transition:color .2s ease}.tourin-meta-link:hover .tourin-meta-value{color:#111}.tourin-action-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:40px}.tourin-primary-pill,.tourin-secondary-pill{display:inline-flex;align-items:center;gap:.55rem;background-color:#000;color:#fff;font-family:var(--font-display,sans-serif);font-size:.88rem;font-weight:600;padding:.8rem 1.65rem;border-radius:var(--radius-button,4px)!important;text-decoration:none;border:1px solid hsla(0,0%,100%,.16)!important;box-shadow:0 4px 14px rgba(0,0,0,.18);transition:all .25s cubic-bezier(.16,1,.3,1)}.tourin-primary-pill:hover,.tourin-secondary-pill:hover{background-color:#222226;border-color:hsla(0,0%,100%,.28)!important;color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.28)}.tourin-secondary-pill:hover{background-color:#e0e0e4;transform:translateY(-2px)}.tourin-bottom-scroll{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:12px}.tourin-scroll-circle-btn{width:36px;height:36px;border-radius:4px;border:1.5px solid #d4d4d8;color:#444448;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .2s ease}.tourin-scroll-circle-btn:hover{border-color:#111;color:#111;transform:translateY(2px)}.tourin-scroll-label{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#888890}.tourin-col-center{display:flex;height:100%}.santorini-feature-card{position:relative;width:100%;min-height:540px;border-radius:var(--radius-card,6px);border:1px solid hsla(0,0%,100%,.1);overflow:hidden;box-shadow:0 20px 48px -12px rgba(0,0,0,.25)}.santorini-card-img{object-fit:cover!important;object-position:center 40%!important;transition:transform 1.2s cubic-bezier(.16,1,.3,1)!important}.santorini-feature-card:hover .santorini-card-img{transform:scale(1.03)!important}.santorini-vignette-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35) 0,transparent 40%,transparent 70%,rgba(0,0,0,.4));pointer-events:none}.santorini-script-overlay{position:absolute;top:36px;right:36px;display:flex;flex-direction:column;align-items:flex-end;line-height:.9;transform:rotate(-3.5deg);z-index:3;pointer-events:none}.santorini-script-overlay span{font-family:Caveat,cursive,sans-serif;font-size:clamp(2.3rem,3.2vw,3rem);font-weight:700;color:#fff;text-shadow:0 3px 12px rgba(0,0,0,.55);letter-spacing:-.01em}.tourin-col-right{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(16px,2vw,28px);height:100%;min-height:0}.tourin-img-slot{position:relative;flex:1 1;min-height:0;width:100%;border-radius:var(--radius-card,6px);border:1px solid hsla(0,0%,100%,.1);overflow:hidden;box-shadow:0 12px 28px -8px rgba(0,0,0,.22)}.tourin-right-upper{display:flex;flex-direction:column;gap:32px;padding-top:8px}.timeline-track-wrap{position:relative;padding-left:18px}.timeline-hairline{position:absolute;top:5px;bottom:6px;left:3.5px;width:1px;background-color:#d1d1d6}.timeline-items-list{display:flex;flex-direction:column;gap:16px}.timeline-item{display:flex;align-items:center;gap:14px;position:relative}.timeline-dot{width:7px;height:7px;border-radius:50%;background-color:#9c9ca4;position:absolute;left:-18px}.timeline-dot.dot-red{background-color:#de322d;box-shadow:0 0 8px rgba(222,50,45,.6)}.timeline-label{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#6e6e76}.destination-statement-block{display:flex;align-items:stretch;gap:12px}.statement-line{width:2px;background-color:#111;border-radius:1px}.statement-words{display:flex;flex-direction:column;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#333338;line-height:1.45}.tourin-right-lower{width:100%}.lake-thumbnail-card{position:relative;width:100%;height:180px;border-radius:var(--radius-card,6px);border:1px solid hsla(0,0%,100%,.1);overflow:hidden;box-shadow:0 12px 28px -8px rgba(0,0,0,.22)}.lake-card-img{object-fit:cover!important;object-position:center!important;transition:transform .6s cubic-bezier(.16,1,.3,1)!important}.lake-thumbnail-card:hover .lake-card-img{transform:scale(1.06)!important}.lake-gradient-dim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.35))}.lake-action-circle{position:absolute;bottom:14px;right:14px;width:36px;height:36px;border-radius:50%;background-color:#fff;color:#111;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.22);transition:all .25s ease;z-index:2}.lake-action-circle:hover{background-color:#111;color:#fff;transform:scale(1.08)}@media (max-width:1200px){.tourin-editorial-grid{grid-template-columns:1fr 1.15fr;gap:32px}.tourin-col-right{grid-column:span 2;flex-direction:row;align-items:stretch;height:auto}.tourin-img-slot{min-height:280px}.santorini-feature-card{min-height:460px}}@media (max-width:900px){.tourin-editorial-grid{grid-template-columns:1fr;gap:32px}.tourin-col-left{padding-right:0}.tourin-col-right{grid-column:span 1;flex-direction:column;align-items:stretch;height:auto}.tourin-img-slot{min-height:240px}.santorini-feature-card{min-height:380px}}@media (max-width:600px){.tourin-editorial-headline{font-size:clamp(2.1rem,9.2vw,2.75rem);margin-bottom:16px}.tourin-quote-text{font-size:1.02rem;margin-bottom:14px}.tourin-desc-text{font-size:14px;margin-bottom:24px}.tourin-action-buttons{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:28px}.tourin-primary-pill,.tourin-secondary-pill{justify-content:center;width:100%;padding:.85rem 1.25rem;font-size:.86rem;text-align:center}.santorini-feature-card{min-height:290px}.santorini-script-overlay{top:18px;right:18px}.santorini-script-overlay span{font-size:1.75rem}.lake-thumbnail-card,.tourin-img-slot{min-height:180px}}.genesis-main-container{display:flex;flex-direction:column;width:100%}.genesis-row{display:flex;align-items:stretch;gap:clamp(1.5rem,3vw,3rem);position:relative}.genesis-timeline-col{display:flex;flex-direction:column;align-items:flex-start;width:70px;flex-shrink:0;padding-top:.25rem;position:relative}.timeline-badge-wrap{display:flex;align-items:center;gap:.65rem;z-index:2;background-color:#fafafb;padding:2px 0}.timeline-num-badge{font-size:.68rem;font-weight:600;letter-spacing:.05em;color:#6b7280;padding:2px 8px;border:1px solid #d1d5db;border-radius:var(--radius-badge,3px);display:inline-block}.timeline-dot-red{background-color:#de322d;border-radius:50%;box-shadow:0 0 0 2px rgba(222,50,45,.2)}.timeline-dot-open,.timeline-dot-red{width:9px;height:9px;display:inline-block}.timeline-dot-open{background-color:#fff;border:2px solid #4b5563;border-radius:50%}.timeline-connector-line,.timeline-connector-line-bottom{width:1px;background-color:#e5e7eb;flex-grow:1;margin-top:.5rem;position:relative;left:37px}.timeline-connector-line-bottom{min-height:180px}.genesis-row-content{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:clamp(2rem,4vw,4.5rem);gap:clamp(2rem,4vw,4.5rem);align-items:start;flex-grow:1;padding-bottom:clamp(1.5rem,2.5vw,2.5rem)}.genesis-text-col{max-width:560px}.genesis-tag{display:flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;color:#4b5563;text-transform:uppercase;margin-bottom:.9rem}.tag-red-bullet{color:#de322d;font-size:1.1rem;line-height:1}.genesis-heading{font-family:var(--font-display,Georgia,serif);font-size:clamp(2.3rem,3.8vw,3.2rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;color:#111;margin-bottom:1.75rem}.genesis-paragraphs{display:flex;flex-direction:column;gap:1.15rem;color:#4b5563;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.68}.genesis-paragraphs p{margin:0}.genesis-story-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:2rem;color:#111;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1.5px solid #111;padding-bottom:.25rem;transition:all .2s ease}.genesis-story-link:hover{color:#de322d;border-bottom-color:#de322d;transform:translateX(2px)}.genesis-media-col{display:flex;align-items:center;gap:clamp(.85rem,1.5vw,1.25rem);padding-top:.5rem}.genesis-img-card{position:relative;border-radius:var(--radius-card,6px);border:1px solid rgba(0,0,0,.08);overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.08);background-color:#e5e7eb}.terrace-card{width:clamp(230px,23vw,310px)}.terrace-card,.veranda-card{height:clamp(160px,16vw,220px)}.veranda-card{width:clamp(140px,14vw,190px)}.genesis-slogan-stack{display:flex;flex-direction:column;gap:.35rem;font-size:.65rem;font-weight:700;letter-spacing:.18em;color:#6b7280;line-height:1.35;text-transform:uppercase;padding-left:.5rem}.genesis-divider-wrap{display:flex;align-items:center;width:100%;padding:clamp(1.5rem,2.5vw,2.5rem) 0}.genesis-divider-spacer{width:70px;flex-shrink:0}.genesis-divider-line{flex-grow:1;height:1px;background-color:#e5e7eb}.philosophy-row{padding-top:0}.genesis-quote-col{position:relative;padding-left:clamp(1rem,2vw,2.5rem);padding-top:.5rem;overflow:hidden}.quote-watermark-ring{position:absolute;top:-40px;right:-60px;width:320px;height:320px;border-radius:50%;border:40px solid rgba(0,0,0,.025);pointer-events:none;z-index:0}.quote-mark{color:#d1d5db;font-family:Georgia,serif;font-size:3.6rem;line-height:.8;margin-bottom:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:1}.quote-statement{font-family:inherit;font-size:clamp(1.4rem,2.6vw,2.35rem);font-weight:700;color:#111;line-height:1.25;letter-spacing:-.01em;text-transform:uppercase;margin:0;position:relative;z-index:1}.quote-attribution{color:#4b5563;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.5;margin-top:1.75rem;margin-bottom:0;position:relative;z-index:1}.timeline-mobile-badge{display:none;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.05em;color:#de322d;background-color:rgba(222,50,45,.08);border:1px solid rgba(222,50,45,.25);border-radius:3px;padding:1px 7px;margin-right:.4rem;align-items:center}@media (max-width:860px){.genesis-timeline-col{display:none!important}.timeline-mobile-badge{display:inline-flex!important}.genesis-divider-spacer{display:none!important}.genesis-row,.tourin-section-row{gap:0!important}}@media (max-width:1024px){.genesis-row-content{grid-template-columns:1fr;gap:2.5rem}.genesis-media-col{flex-wrap:wrap}.genesis-quote-col{padding-left:0;margin-top:1rem}.quote-watermark-ring{right:-20px;width:240px;height:240px}}@media (max-width:640px){.genesis-media-col{flex-direction:column;align-items:flex-start}.terrace-card,.veranda-card{width:100%;height:200px}.genesis-slogan-stack{flex-direction:row;gap:.75rem;padding-left:0;flex-wrap:wrap}}.tourin-section-row{display:flex;gap:clamp(1rem,2.5vw,3rem);align-items:stretch;width:100%}.tourin-section-inner{display:grid;grid-template-columns:360px 1fr;grid-gap:clamp(2rem,4vw,4.5rem);gap:clamp(2rem,4vw,4.5rem);align-items:center;flex-grow:1;width:100%}.tourin-section-left{display:flex;flex-direction:column;justify-content:center;max-width:420px}.tourin-section-heading{font-family:var(--font-display,Georgia,serif);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:500;letter-spacing:-.025em;color:#111;line-height:1.1;margin-bottom:1.25rem;margin-top:0}.tourin-section-body{font-size:.95rem;line-height:1.65;color:#555;display:flex;flex-direction:column;gap:1rem}.tourin-section-body p{margin:0}.dest-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;align-items:stretch;width:100%}.dest-card-wrap{display:flex;flex-direction:column;gap:.65rem}.dest-card{position:relative;width:100%;height:270px;border-radius:var(--radius-card,6px);border:1px solid rgba(0,0,0,.08);overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,.07);background-color:#e5e7eb}.dest-card-img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.dest-card:hover .dest-card-img{transform:scale(1.05)}.dest-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.25) 0,transparent 50%);pointer-events:none}.dest-card-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:#fff;color:#111;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:2;cursor:pointer;transition:transform .2s ease,background-color .2s ease,color .2s ease}.dest-card-arrow:hover{transform:translateY(-50%) scale(1.08);background-color:#de322d;color:#fff}.dest-card-meta{display:flex;flex-direction:column;gap:.2rem}.dest-card-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#111;text-transform:uppercase;font-family:var(--font-mono)}.dest-card-sub{font-size:.75rem;color:#777;font-family:inherit}.traveller-list{display:flex;flex-direction:column;gap:.35rem}.traveller-row{display:flex;align-items:baseline;gap:1.25rem;padding:.75rem .65rem;border-bottom:1px solid rgba(0,0,0,.06);cursor:pointer;transition:all .25s ease;border-radius:8px}.traveller-row--active,.traveller-row:hover{background-color:rgba(0,0,0,.03)}.traveller-row-num{font-family:var(--font-mono);font-weight:700;font-size:.85rem;color:#de322d;flex-shrink:0}.traveller-row-text{margin:0;font-size:.88rem;line-height:1.5;color:#4b5563;transition:color .2s ease}.traveller-row--active .traveller-row-text{font-weight:600;color:#111}.traveller-photo-card,.traveller-photo-wrap{position:relative;width:100%}.traveller-photo-card{height:380px;border-radius:var(--radius-card,6px);border:1px solid hsla(0,0%,100%,.1);overflow:hidden;box-shadow:0 10px 32px rgba(0,0,0,.08);background-color:#1a1a1a}.traveller-photo-img{transition:opacity .5s ease,transform .7s cubic-bezier(.16,1,.3,1)}.traveller-photo-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.05) 0,rgba(0,0,0,.35));pointer-events:none}.traveller-cursive-block{position:absolute;right:2.5rem;bottom:2rem;display:flex;flex-direction:column;gap:.15rem;color:#fff;font-family:Georgia,Playfair Display,serif;font-style:italic;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.5);padding:.75rem 0;border-top:2px solid #de322d;border-bottom:2px solid #de322d;z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exp-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.85rem;gap:.85rem;align-items:stretch;width:100%}.exp-card-wrap{display:flex;flex-direction:column;gap:.65rem}.exp-card{position:relative;width:100%;height:240px;border-radius:var(--radius-card,6px);border:1px solid rgba(0,0,0,.08);overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,.07);background-color:#e5e7eb}.exp-card-img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.exp-card:hover .exp-card-img{transform:scale(1.06)}.exp-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.18) 0,transparent 50%);pointer-events:none}.exp-card-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;color:#111;text-transform:uppercase;font-family:var(--font-mono)}.dest-section-inner{display:grid;grid-template-columns:minmax(280px,1fr) 1.5fr;grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);align-items:start;width:100%}.dest-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem;width:100%}.traveller-section-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,4vw,4.5rem);gap:clamp(2rem,4vw,4.5rem);align-items:center;width:100%}.proof-content-grid{display:grid;grid-template-columns:minmax(280px,1fr) 1.4fr;grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);align-items:start;flex:1 1;width:100%}.proof-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.65rem;gap:.65rem;width:100%}.curated-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.75rem;gap:1.75rem;width:100%}.cta-location-tabs{gap:clamp(1rem,2.5vw,2.5rem);margin-bottom:2rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;color:hsla(0,0%,100%,.75);text-transform:uppercase;font-weight:500}.cta-content-row,.cta-location-tabs{display:flex;align-items:center;flex-wrap:wrap}.cta-content-row{justify-content:space-between;gap:3rem;width:100%}.cta-action-buttons{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.cta-script-text{font-family:Caveat,cursive;font-size:clamp(2.4rem,4.5vw,3.8rem);line-height:1.05;color:hsla(0,0%,100%,.88);transform:rotate(-5deg);text-align:right;font-weight:700;letter-spacing:.02em;text-shadow:0 2px 14px rgba(0,0,0,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-right:1rem}.tourin-footer-grid{padding-bottom:3.5rem;border-bottom:1px solid rgba(0,0,0,.08);width:100%}.tourin-footer-bottom{padding-top:1.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;color:#777;font-size:.75rem;font-family:var(--font-mono);width:100%}@media (max-width:1140px){.dest-section-inner,.proof-content-grid,.tourin-section-inner,.traveller-section-inner{grid-template-columns:1fr;gap:2.5rem}.tourin-section-left{max-width:100%}.exp-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.exp-card{height:200px}}@media (max-width:1024px){.tourin-footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem;padding-bottom:2.5rem}.curated-cards-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:768px){.dest-cards-grid{grid-template-columns:1fr;gap:1.25rem}.dest-grid,.exp-grid{grid-template-columns:repeat(2,1fr)}.exp-grid{gap:.75rem}.exp-card{height:180px}.traveller-photo-card{height:300px}.traveller-cursive-block{right:1.5rem;bottom:1.5rem;font-size:1.3rem}.cta-content-row{gap:2rem}.cta-script-text{text-align:left;transform:rotate(-2deg);padding-right:0;font-size:clamp(2rem,5.5vw,2.8rem)}}@media (max-width:640px){.tourin-footer-grid{grid-template-columns:1fr;gap:2rem;padding-bottom:2rem}.tourin-footer-bottom{flex-direction:column;align-items:flex-start;gap:.65rem}.proof-photo-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.traveller-photo-card{height:240px}.traveller-cursive-block{right:1rem;bottom:1rem;font-size:1.15rem;padding:.4rem 0}}@media (max-width:480px){.cta-action-buttons{flex-direction:column;align-items:stretch;width:100%}.cta-action-buttons a{justify-content:center;width:100%}}@media (hover:none),(max-width:1024px),(pointer:coarse){.tourin-cursor-pill{display:none!important}}:root{--svc-bg:#f3f1ec;--svc-bg-alt:#e9e6df;--svc-ink:#171717;--svc-ink-mute:#5f5d58;--svc-dark:#101718;--svc-dark-soft:#182024;--svc-red:#de322d;--svc-red-mute:#a73a32;--svc-border:hsla(0,0%,9%,.12);--svc-border-dark:hsla(0,0%,100%,.14);--svc-paper:#eae7e1}.svc-page{background-color:var(--svc-bg);color:var(--svc-ink)}.svc-page a:focus-visible,.svc-page button:focus-visible{outline:2px solid var(--svc-red);outline-offset:3px;border-radius:2px}.svc-page [id=brand-production],.svc-page [id=digital-growth],.svc-page [id=hospitality-consulting],.svc-page section[id]{scroll-margin-top:104px}.svc-section{padding:clamp(4.5rem,9vw,8.5rem) 0}.svc-section--tall{padding:clamp(5.5rem,10vw,9.5rem) 0}.svc-section--dense{padding:clamp(3.5rem,6vw,6.5rem) 0}.svc-section--alt{background-color:var(--svc-bg-alt)}.svc-section--dark{background-color:var(--svc-dark);color:var(--svc-paper)}.svc-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--svc-ink-mute)}.svc-eyebrow>.svc-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--svc-red);flex-shrink:0}.svc-eyebrow--red{color:var(--svc-red)}.svc-line{display:block;overflow:hidden}.svc-line-inner{display:block;will-change:transform}.svc-band{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1.5rem;gap:1.5rem;border-top:1px solid var(--svc-border);padding:.95rem 0;margin-bottom:clamp(2.5rem,5vw,4rem)}.svc-band-index{justify-self:start;font-size:.68rem;font-weight:600;letter-spacing:.22em;color:var(--svc-red)}.svc-band-center{justify-self:center}.svc-band-meta{justify-self:end;font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--svc-ink-mute)}.svc-band--dark{border-top-color:var(--svc-border-dark)}.svc-band--dark .svc-eyebrow{color:hsla(40,18%,90%,.66)}.svc-band--dark .svc-band-meta{color:hsla(40,18%,90%,.5)}.svc-sect-title{font-size:clamp(2.4rem,4.6vw,4.4rem);font-weight:500;letter-spacing:-.04em;line-height:1.02;margin:0;color:var(--svc-ink)}.svc-sect-title--dark{color:var(--svc-paper)}.svc-sect-tagline{margin-top:1.35rem;font-size:clamp(1.02rem,1.5vw,1.28rem);color:var(--svc-ink-mute);line-height:1.55;max-width:520px}.svc-sect-tagline--dark{color:hsla(40,18%,90%,.75)}.svc-sect-desc{margin-top:1rem;font-size:1rem;color:var(--svc-ink-mute);line-height:1.65;max-width:460px}.svc-sect-desc--dark{color:hsla(40,18%,90%,.68)}.svc-note{margin-top:2rem;padding-top:1.4rem;border-top:1px solid var(--svc-border);font-size:.9rem;line-height:1.65;color:var(--svc-ink-mute)}.svc-note b{color:var(--svc-ink);font-weight:600;margin-right:.35rem}.svc-hero{position:relative;padding-top:clamp(1.5rem,4vw,3.5rem);padding-bottom:clamp(2rem,5vw,4.5rem)}.svc-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(2.5rem,6vw,6rem);gap:clamp(2.5rem,6vw,6rem);align-items:center;min-height:calc(100vh - 76px)}.svc-hero-left{display:flex;flex-direction:column;align-items:flex-start}.svc-hero-principle{margin-top:1.1rem;max-width:480px;font-size:.86rem;letter-spacing:.02em;line-height:1.7;color:var(--svc-ink-mute)}.svc-hero-headline{margin:1.1rem 0 0;font-size:clamp(3.4rem,7.4vw,7.6rem);font-weight:500;letter-spacing:-.045em;line-height:.98;color:var(--svc-ink)}.svc-hero-headline .svc-hero-headline-red{color:var(--svc-red)}.svc-hero-intro{margin-top:2.25rem;max-width:560px;border-left:2px solid var(--svc-red);padding-left:1.25rem;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.6;color:var(--svc-ink-mute)}.svc-hero-scroll{margin-top:clamp(2.4rem,4.5vw,3.5rem);display:flex;align-items:center;gap:1rem}.svc-hero-scroll-line{width:1px;height:46px;background:var(--svc-ink);opacity:.35}.svc-hero-scroll-label{display:inline-flex;align-items:center;gap:.55rem;font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--svc-ink-mute)}.svc-hero-scroll-label>i{font-style:normal;width:6px;height:6px;border-radius:50%;background:var(--svc-red)}.svc-hero-comp,.svc-hero-right{position:relative}.svc-hero-comp{width:100%;max-width:600px;margin-left:auto;padding-top:5.5rem;padding-bottom:2.4rem;min-height:585px}.svc-hero-comp-panel{position:absolute;right:6%;bottom:18%;width:34%;aspect-ratio:1;background:var(--svc-red-mute);z-index:0}.svc-hero-figure{position:relative;overflow:hidden;background-color:#d9d6cf;box-shadow:inset 0 0 0 1px hsla(0,0%,9%,.1)}.svc-hero-figure img{transform:scale(1.04);transition:transform 1.4s var(--ease-editorial)}.svc-hero-figure:hover img{transform:scale(1)}.svc-hero-figure-large{position:relative;z-index:2;width:74%;aspect-ratio:4/3;margin-left:auto;box-shadow:0 30px 70px rgba(0,0,0,.22)}.svc-hero-figure-small{position:absolute;z-index:3;left:0;bottom:10%;width:44%;aspect-ratio:3/4;border:8px solid var(--svc-bg);box-shadow:0 26px 60px rgba(0,0,0,.26)}.svc-hero-figure-small img{transform:scale(1.06)}.svc-hero-captionbar{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:.9rem;border-top:1px solid var(--svc-border);font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--svc-ink-mute);white-space:nowrap}.svc-hero-captionbar i{font-style:normal;width:5px;height:5px;border-radius:50%;background:var(--svc-red);flex-shrink:0}.svc-hero-caption-field,.svc-hero-caption-note{display:inline-flex;align-items:center;gap:.6rem}.svc-cine{position:relative;overflow:hidden;aspect-ratio:21/9;background-color:#15181a}.svc-cine-media,.svc-cine-media:after{position:absolute;inset:0}.svc-cine-media:after{content:"";background:linear-gradient(100deg,rgba(8,10,12,.78),rgba(8,10,12,.34) 46%,rgba(8,10,12,.04) 78%)}.svc-cine-ghost{position:absolute;z-index:1;right:.5%;top:-6%;font-size:clamp(8rem,24vw,21rem);font-weight:500;letter-spacing:-.07em;line-height:.8;color:hsla(40,18%,90%,.09);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svc-cine-caption{position:absolute;z-index:2;left:clamp(1.5rem,3.5vw,3.25rem);bottom:clamp(1.5rem,3.5vw,3.25rem);display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;color:#fff;max-width:640px}.svc-cine-fig{font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#ff8f85;display:inline-flex;align-items:center;gap:.6rem}.svc-cine-fig:before{content:"";width:26px;height:1px;background:currentColor;opacity:.8}.svc-cine-title{margin:0;font-size:clamp(2.9rem,6.2vw,5.4rem);font-weight:500;letter-spacing:-.045em;line-height:.98;text-shadow:0 2px 40px rgba(0,0,0,.35)}.svc-index{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(2.5rem,6vw,5rem);gap:clamp(2.5rem,6vw,5rem);align-items:start;margin-top:clamp(2.5rem,5vw,4.5rem)}.svc-index-aside{position:-webkit-sticky;position:sticky;top:128px;display:flex;flex-direction:column;align-items:flex-start}.svc-deliverables{border-top:1px solid var(--svc-border)}.svc-deliverable-row{display:grid;grid-template-columns:clamp(2.6rem,4vw,3.4rem) 1fr;align-items:baseline;grid-gap:1.1rem;gap:1.1rem;padding:1.05rem .25rem;border-bottom:1px solid var(--svc-border);transition:background-color .35s ease,border-color .35s ease}.svc-deliverable-num{font-size:.9rem;font-weight:600;letter-spacing:.06em;color:var(--svc-red);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .35s ease,transform .35s ease}.svc-deliverable-name{font-size:clamp(1rem,1.35vw,1.14rem);font-weight:500;letter-spacing:-.01em;color:var(--svc-ink);line-height:1.25;transition:color .35s ease,transform .45s var(--ease-editorial)}.svc-deliverable-row:hover{border-bottom-color:rgba(222,50,45,.45);background-color:rgba(222,50,45,.035)}.svc-deliverable-row:hover .svc-deliverable-name{transform:translateX(10px);color:var(--svc-red)}.svc-deliverable-row:hover .svc-deliverable-num{transform:translateX(-4px);color:var(--svc-ink)}.svc-deliverables--dark{border-top-color:var(--svc-border-dark)}.svc-deliverables--dark .svc-deliverable-row{border-bottom-color:hsla(0,0%,100%,.12)}.svc-deliverables--dark .svc-deliverable-name{color:var(--svc-paper)}.svc-deliverables--dark .svc-deliverable-row:hover{background-color:rgba(222,50,45,.06);border-bottom-color:rgba(222,50,45,.5)}.svc-deliverables--dark .svc-deliverable-row:hover .svc-deliverable-name{color:#ff8f85}.svc-deliverables--dark .svc-deliverable-row:hover .svc-deliverable-num{color:hsla(40,18%,90%,.85)}.svc-plate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:clamp(2.5rem,6vw,5.5rem);gap:clamp(2.5rem,6vw,5.5rem);align-items:start}.svc-plate-copy{display:flex;flex-direction:column;align-items:flex-start}.svc-plate-fig{position:relative;width:100%;aspect-ratio:3/3.6;background-color:#0b1012}.svc-plate-media{position:absolute;inset:0;overflow:hidden;border:1px solid var(--svc-border-dark)}.svc-plate-ghost{position:absolute;z-index:2;top:-3%;left:-2%;font-size:clamp(6rem,15vw,14rem);font-weight:500;letter-spacing:-.07em;line-height:.8;color:hsla(40,18%,90%,.05);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svc-plate-rail{position:absolute;z-index:2;right:-1.25rem;top:0;bottom:0;width:1px;background:var(--svc-red);opacity:.85}.svc-plate-caption{position:absolute;z-index:2;left:1.4rem;bottom:1.4rem;display:inline-flex;align-items:center;gap:.55rem;font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:hsla(40,18%,90%,.82)}.svc-plate-caption i{font-style:normal;width:5px;height:5px;border-radius:50%;background:var(--svc-red)}.svc-impact{margin-top:clamp(3rem,6vw,5rem);border-top:1px solid var(--svc-border-dark);padding-top:clamp(2rem,4vw,3rem);display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}.svc-impact-kicker{font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--svc-red);white-space:nowrap}.svc-ticker{overflow:hidden}.svc-ticker-track{display:flex;align-items:center;width:max-content;will-change:transform;animation:svc-marquee 36s linear infinite}.svc-ticker-group{display:flex;align-items:center;gap:2.5rem;padding-right:2.5rem}.svc-ticker-item{display:inline-flex;align-items:center;gap:2.5rem;font-size:clamp(1.02rem,1.6vw,1.35rem);font-weight:500;color:hsla(40,18%,90%,.86);white-space:nowrap}.svc-ticker-item i{font-style:normal;width:6px;height:6px;border-radius:50%;background:var(--svc-red);flex-shrink:0}@keyframes svc-marquee{to{transform:translateX(-50%)}}.svc-asym{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);grid-gap:clamp(1.25rem,3.5vw,3rem);gap:clamp(1.25rem,3.5vw,3rem);align-items:start}.svc-asym-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;padding-top:clamp(2.5rem,6vw,5.5rem)}.svc-asym-title{margin:0 0 1.4rem;font-size:clamp(2.6rem,5.6vw,4.8rem);font-weight:500;letter-spacing:-.045em;line-height:.98;color:var(--svc-ink);max-width:520px}.svc-asym-fig{position:relative;z-index:1;width:100%;margin-top:-clamp(4rem,8vw,7.5rem)}.svc-asym-media{position:relative;width:100%;aspect-ratio:4/5.1;overflow:hidden;background-color:#15181a;box-shadow:0 30px 70px rgba(0,0,0,.18)}.svc-asym-ghost{position:absolute;z-index:2;top:6%;right:1%;font-size:clamp(5rem,12vw,11rem);font-weight:500;letter-spacing:-.07em;line-height:.8;color:hsla(0,0%,9%,.12);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svc-asym-caption{position:absolute;z-index:2;top:1.4rem;left:1.4rem;display:inline-flex;align-items:center;gap:.55rem;font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.85);background:rgba(16,23,24,.35);padding:.45rem .8rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.16)}.svc-asym-caption i{font-style:normal;width:5px;height:5px;border-radius:50%;background:var(--svc-red)}.svc-asym-mini{position:absolute;z-index:3;left:-3.5rem;bottom:-3.5rem;width:42%;aspect-ratio:3/4;overflow:hidden;border:8px solid var(--svc-bg);box-shadow:0 24px 55px rgba(0,0,0,.24);background-color:#d9d6cf}.svc-etl{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--svc-border)}.svc-etl-col{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.75rem,2.5vw,2.5rem) clamp(1.25rem,1.8vw,2rem) clamp(2rem,3vw,2.75rem);border-left:1px solid var(--svc-border);transition:background-color .5s var(--ease-editorial)}.svc-etl-col:first-child{border-left:none;padding-left:0}.svc-etl-col:last-child{padding-right:0}.svc-etl-col:hover{background-color:hsla(0,0%,9%,.045)}.svc-etl-num{font-size:.72rem;font-weight:600;letter-spacing:.16em;color:var(--svc-red)}.svc-etl-link{margin-top:1.5rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1.1rem;width:100%;text-decoration:none;color:inherit}.svc-etl-title{margin:0;max-width:30ch;font-size:clamp(1.3rem,1.65vw,1.6rem);font-weight:500;letter-spacing:-.02em;line-height:1.12;color:var(--svc-ink);transition:color .4s var(--ease-editorial)}.svc-etl-arrow{flex-shrink:0;width:42px;height:42px;border-radius:50%;border:1px solid var(--svc-border);display:inline-flex;align-items:center;justify-content:center;color:var(--svc-ink);transition:background-color .4s var(--ease-editorial),color .4s var(--ease-editorial),border-color .4s var(--ease-editorial),transform .4s var(--ease-editorial)}.svc-etl-arrow svg{transition:transform .4s var(--ease-editorial)}.svc-etl-col:hover .svc-etl-title{color:var(--svc-red)}.svc-etl-col:hover .svc-etl-arrow{background:var(--svc-red);border-color:var(--svc-red);color:#fff;transform:translateY(-3px)}.svc-etl-col:hover .svc-etl-arrow svg{transform:translate(2px,-2px)}.svc-etl-tag{margin-top:1.6rem;font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--svc-red)}.svc-etl-best{margin-top:.55rem;font-size:1rem;font-weight:500;line-height:1.5;color:var(--svc-ink);max-width:32ch}.svc-etl-desc{margin-top:1.05rem;font-size:.84rem;line-height:1.62;color:var(--svc-ink-mute);max-width:40ch}.svc-team-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(2.5rem,6vw,6rem);gap:clamp(2.5rem,6vw,6rem);align-items:center}.svc-team-copy .svc-sect-title{margin-top:1.25rem}.svc-team-copy p:not(.svc-team-tag){margin-top:1.5rem;max-width:480px;font-size:1.05rem;line-height:1.7;color:var(--svc-ink-mute)}.svc-team-tag{margin-top:1.75rem;font-size:.66rem;font-weight:600;letter-spacing:.18em;color:var(--svc-ink-mute)}.svc-diagram{position:relative;width:100%;max-width:580px;margin:0 auto;overflow-x:auto}.svc-diagram svg{display:block;width:100%;height:auto;min-width:520px}.svc-diagram circle{transform-box:fill-box;transform-origin:center}.svc-fig-label{position:absolute;top:0;right:0;font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--svc-ink-mute);display:inline-flex;align-items:center;gap:.6rem}.svc-fig-label:before{content:"";width:22px;height:1px;background:var(--svc-red)}.svc-diagram-list{display:none}.svc-cta{position:relative;min-height:560px;display:flex;align-items:center;overflow:hidden;color:#fff}.svc-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--svc-red);z-index:3}.svc-cta-bg,.svc-cta-overlay{position:absolute;inset:0}.svc-cta-overlay{background:linear-gradient(90deg,rgba(10,12,14,.86) 0,rgba(10,12,14,.62) 46%,rgba(10,12,14,.22))}.svc-cta-inner{position:relative;z-index:2;max-width:760px;padding:clamp(3.5rem,6vw,6rem) 0}.svc-cta-eyebrow{color:#ff8f85}.svc-cta-headline{margin:1.25rem 0 0;font-size:clamp(2.5rem,5.4vw,5rem);font-weight:500;letter-spacing:-.045em;line-height:1.02;color:#fff}.svc-cta-sub{margin-top:1.5rem;max-width:480px;font-size:1.05rem;line-height:1.6;color:hsla(0,0%,100%,.82)}.svc-cta-btn{margin-top:2.5rem;height:54px;padding:0 2rem;border-radius:var(--radius-button,4px);border:1px solid hsla(0,0%,100%,.75);background:transparent;color:#fff;display:inline-flex;align-items:center;gap:.9rem;font-size:.74rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:background-color .4s var(--ease-editorial),color .4s var(--ease-editorial),border-color .4s var(--ease-editorial)}.svc-cta-btn svg{transition:transform .4s var(--ease-editorial)}.svc-cta-btn:hover{background:#fff;color:#101718;border-color:#fff}.svc-cta-btn:hover svg{transform:translateX(4px)}@media (max-width:1023px){.svc-hero-grid{grid-template-columns:1fr;min-height:auto;gap:3rem}.svc-hero-comp{max-width:560px;margin-left:0}.svc-index{grid-template-columns:1fr;gap:2.5rem}.svc-index-aside{position:static}.svc-plate{grid-template-columns:1fr;gap:3rem}.svc-plate-fig{aspect-ratio:16/10}.svc-plate-ghost{top:-5%}.svc-asym{grid-template-columns:1fr}.svc-asym-fig{margin-top:0}.svc-asym-copy{padding-top:0}.svc-asym-mini{left:-1.5rem;bottom:-1.5rem}.svc-team-grid{grid-template-columns:1fr;gap:3.5rem}.svc-etl{grid-template-columns:repeat(2,1fr)}.svc-etl-col:nth-child(3){border-left:none;padding-left:0}.svc-etl-col:nth-child(odd){padding-left:0}.svc-etl-col:nth-child(n+3){border-top:1px solid var(--svc-border)}}@media (max-width:767px){.svc-section{padding:3.5rem 0}.svc-section--tall{padding:4rem 0}.svc-section--dense{padding:2.75rem 0}.svc-band{grid-template-columns:1fr auto;gap:1rem;padding:.8rem 0}.svc-band-center{justify-self:start}.svc-band-meta{display:none}.svc-hero{padding-top:1rem}.svc-hero-headline{font-size:clamp(2.9rem,14vw,4rem)}.svc-hero-comp{min-height:0;padding-top:3.25rem;padding-bottom:4.5rem}.svc-hero-figure-large{width:82%;margin-left:0}.svc-hero-figure-small{width:48%;border-width:6px;bottom:5%}.svc-hero-captionbar{flex-direction:column;align-items:flex-start;gap:.55rem;white-space:normal}.svc-cine{aspect-ratio:4/3}.svc-cine-ghost{top:2%}.svc-cine-caption{left:1.25rem;bottom:1.25rem;gap:.8rem}.svc-cine-title{font-size:clamp(2rem,11vw,3.2rem)}.svc-plate-ghost{left:-6%}.svc-plate-rail{right:-.5rem}.svc-impact{grid-template-columns:1fr;gap:1.25rem}.svc-asym-mini{left:-.5rem;bottom:-.5rem;width:40%;border-width:6px}.svc-deliverable-row{grid-template-columns:2.2rem 1fr;gap:.85rem;padding:.95rem 0}.svc-etl{grid-template-columns:1fr}.svc-etl-col,.svc-etl-col:nth-child(2),.svc-etl-col:nth-child(3),.svc-etl-col:nth-child(4){border-left:none;padding:1.9rem 0;border-top:1px solid var(--svc-border)}.svc-etl-col:first-child{border-top:none}.svc-etl-col:last-child{border-bottom:1px solid var(--svc-border);padding-bottom:0}.svc-diagram{overflow-x:visible}.svc-diagram svg{display:none}.svc-diagram-list{display:flex;flex-direction:column;border-top:1px solid var(--svc-border)}.svc-diagram-list-center{display:flex;align-items:center;gap:.9rem;padding:1.25rem 0;font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--svc-red);border-top:2px solid var(--svc-red)}.svc-diagram-list-center i{font-style:normal;width:6px;height:6px;border-radius:50%;background:var(--svc-red)}.svc-diagram-list-item{display:flex;align-items:center;gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--svc-border);font-size:.95rem;font-weight:500;color:var(--svc-ink)}.svc-diagram-list-item i{font-style:normal;width:6px;height:6px;border-radius:50%;background:var(--svc-red);flex-shrink:0}.svc-cta{min-height:520px}.svc-cta-overlay{background:linear-gradient(180deg,rgba(10,12,14,.72) 0,rgba(10,12,14,.55) 60%,rgba(10,12,14,.3))}.svc-cta-btn{width:100%;justify-content:center}}@media (max-width:480px){.svc-hero-headline{font-size:clamp(2.6rem,13vw,3.3rem)}.svc-ticker-track{animation-duration:28s}}@media (prefers-reduced-motion:reduce){.svc-ticker-track{animation:none;flex-wrap:wrap}}.svc-explorer{width:100%}.svc-explorer-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.1rem 0 .8rem;font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--svc-ink-mute)}.svc-explorer-count{font-size:.92rem;letter-spacing:.04em;color:var(--svc-red);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.svc-explorer-head--dark{color:hsla(40,18%,90%,.6)}.svc-explorer-head--dark .svc-explorer-count{color:#ff8f85}.svc-egroup-panel .svc-deliverables,.svc-opsmap-panel .svc-deliverables,.svc-stage-panel .svc-deliverables{border-top:none}.svc-egroup{border-top:1px solid var(--svc-border)}.svc-egroup:last-child{border-bottom:1px solid var(--svc-border)}.svc-egroup-head{display:grid;grid-template-columns:clamp(2.2rem,3vw,2.8rem) 1fr auto 1rem;align-items:center;grid-gap:1rem;gap:1rem;width:100%;padding:1.15rem .25rem;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.svc-egroup-num{font-size:.9rem;font-weight:600;letter-spacing:.06em;color:var(--svc-red);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.svc-egroup-title{font-size:clamp(1.12rem,1.55vw,1.38rem);font-weight:500;letter-spacing:-.015em;line-height:1.2;color:var(--svc-ink);transition:color .35s var(--ease-editorial)}.svc-egroup-count{font-size:.72rem;letter-spacing:.08em;color:var(--svc-ink-mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.svc-egroup-icon{position:relative;width:1rem;height:1rem;flex-shrink:0}.svc-egroup-icon i{position:absolute;background:var(--svc-ink);transition:transform .4s var(--ease-editorial),background-color .35s ease}.svc-egroup-icon-h{left:0;right:0;top:50%;height:1px;transform:translateY(-50%)}.svc-egroup-icon-v{top:0;bottom:0;left:50%;width:1px;transform:translateX(-50%)}.svc-egroup-head:hover .svc-egroup-title{color:var(--svc-red)}.svc-egroup-head:hover .svc-egroup-icon i{background:var(--svc-red)}.svc-egroup-head.is-open .svc-egroup-icon-v{transform:translateX(-50%) scaleY(0)}.svc-egroup-panel{overflow:hidden}.svc-egroup-inner{padding:.35rem 0 .85rem}.svc-opsmap{width:100%;grid-column:1/-1;margin-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--svc-border-dark)}.svc-opsmap-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(2.5rem,5vw,4.5rem);gap:clamp(2.5rem,5vw,4.5rem);align-items:start}.svc-opsmap-nav{display:flex;flex-direction:column}.svc-opsmap-item{display:grid;grid-template-columns:1rem 2.2rem 1fr;align-items:center;grid-gap:.9rem;gap:.9rem;width:100%;padding:1.05rem .25rem;border:none;border-bottom:1px solid var(--svc-border-dark);background:transparent;color:inherit;text-align:left;cursor:pointer}.svc-opsmap-item:first-child{border-top:1px solid var(--svc-border-dark)}.svc-opsmap-dot{position:relative;width:.85rem;height:.85rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid hsla(40,18%,90%,.32)}.svc-opsmap-dot--active{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--svc-red)}.svc-opsmap-num{font-size:.82rem;letter-spacing:.05em;color:hsla(40,18%,90%,.38);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .35s ease}.svc-opsmap-name{font-size:1.05rem;font-weight:500;letter-spacing:-.01em;line-height:1.2;color:hsla(40,18%,90%,.82);transition:color .35s ease}.svc-opsmap-item:hover .svc-opsmap-name{color:#fff}.svc-opsmap-item.is-active .svc-opsmap-num{color:#ff8f85}.svc-opsmap-item.is-active .svc-opsmap-name{color:#fff}.svc-opsmap-item.is-active{border-bottom-color:var(--svc-red)}.svc-opsmap-detail{min-width:0}.svc-opsmap-panel-head{display:flex;align-items:baseline;gap:.9rem;padding:1.1rem 0 .8rem;font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:hsla(40,18%,90%,.6)}.svc-opsmap-panel-num{font-size:.92rem;color:var(--svc-red);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.svc-opsmap-panel-title{color:hsla(40,18%,90%,.85)}.svc-stage-body{position:relative;padding-left:2.4rem}.svc-stage-rail{position:absolute;left:.35rem;top:1.3rem;bottom:1.5rem;width:1px;background:hsla(0,0%,9%,.1)}.svc-stage-rail-inner{position:absolute;inset:0;background:var(--svc-red);transform-origin:top}.svc-stage-list{border-top:1px solid var(--svc-border)}.svc-stage-row{border-bottom:1px solid var(--svc-border)}.svc-stage-head{display:grid;grid-template-columns:clamp(2rem,2.6vw,2.4rem) 1fr auto;align-items:center;grid-gap:1rem;gap:1rem;width:100%;padding:1.2rem .25rem;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.svc-stage-num{font-size:.9rem;font-weight:600;letter-spacing:.06em;color:var(--svc-ink-mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .35s ease}.svc-stage-title{font-size:clamp(1.12rem,1.55vw,1.38rem);font-weight:500;letter-spacing:-.015em;line-height:1.2;color:var(--svc-ink);transition:color .35s ease}.svc-stage-count{font-size:.72rem;letter-spacing:.08em;color:var(--svc-ink-mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.svc-stage-head.is-open .svc-stage-num,.svc-stage-head.is-open .svc-stage-title,.svc-stage-head:hover .svc-stage-num,.svc-stage-head:hover .svc-stage-title{color:var(--svc-red)}.svc-stage-panel{overflow:hidden}.svc-asym-pulse,.svc-cine-pulse,.svc-plate-pulse{position:absolute;z-index:2;width:clamp(110px,20vw,230px);height:clamp(110px,20vw,230px);border-radius:50%;background:radial-gradient(circle,rgba(222,50,45,.3) 0,rgba(222,50,45,0) 68%);pointer-events:none}.svc-cine-pulse{right:7%;bottom:22%}.svc-plate-pulse{right:4%;top:14%}.svc-asym-pulse{left:-6%;bottom:24%}.svc-cine-ui{position:absolute;z-index:3;right:clamp(1.5rem,3.5vw,3.25rem);bottom:clamp(1.5rem,3.5vw,3.25rem);display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;pointer-events:none}.svc-cine-chip{display:inline-flex;align-items:center;gap:.75rem;padding:.55rem .85rem;background:rgba(16,23,24,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.18);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#fff;white-space:nowrap}.svc-cine-chip-dot{font-style:normal;width:5px;height:5px;border-radius:50%;background:var(--svc-red);flex-shrink:0}.svc-cine-chip-num{color:#ff8f85;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.svc-cine-progress{display:flex;gap:4px}.svc-cine-progress-seg{width:clamp(20px,2.8vw,32px);height:2px;background:hsla(0,0%,100%,.22);transition:background-color .45s ease}.svc-cine-progress-seg.is-on{background:var(--svc-red)}@media (max-width:1023px){.svc-opsmap-body{grid-template-columns:1fr;gap:1.75rem}}@media (max-width:767px){.svc-egroup-head{grid-template-columns:2.2rem 1fr auto .9rem;gap:.75rem;padding:1rem 0}.svc-opsmap-item{padding:.95rem 0}.svc-stage-body{padding-left:1.8rem}.svc-cine-pulse{right:-4%;bottom:12%}.svc-asym-pulse,.svc-cine-pulse,.svc-plate-pulse{width:120px;height:120px}}@media (max-width:480px){.svc-cine-ui{display:none}.svc-stage-head{grid-template-columns:2rem 1fr auto;gap:.75rem}}.work-bento-grid{display:grid;grid-template-columns:1.05fr 1.38fr 1fr;grid-gap:clamp(1.25rem,1.8vw,1.85rem);gap:clamp(1.25rem,1.8vw,1.85rem);align-items:start;width:100%}.work-bento-col-1{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(2.5rem,4vw,4.5rem)}.work-bento-col-2{display:flex;flex-direction:column;gap:clamp(1.25rem,1.8vw,1.85rem)}.work-bento-subgrid{display:grid;grid-template-columns:.94fr 1.06fr;grid-gap:clamp(1rem,1.4vw,1.35rem);gap:clamp(1rem,1.4vw,1.35rem);align-items:start}.work-bento-col-3{display:flex;flex-direction:column;gap:clamp(1.25rem,1.8vw,1.85rem);padding-top:clamp(2.5rem,3.8vw,4rem)}@media (max-width:1100px) and (min-width:768px){.work-bento-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.work-bento-col-1{gap:2rem}.work-bento-col-1,.work-bento-col-2,.work-bento-col-3{grid-column:span 2}.work-bento-col-3{padding-top:0;display:grid}.work-bento-col-3,.work-bento-subgrid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.work-bento-grid{display:flex;flex-direction:column;gap:2rem}.work-bento-col-1{gap:1.75rem}.work-bento-col-3{padding-top:0}.work-bento-subgrid{display:flex;flex-direction:column;gap:1.75rem}}.tourin-footer-grid{display:grid;grid-template-columns:1.2fr 1.6fr 1.4fr 1fr;grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem)}@media (max-width:991px){.tourin-footer-grid{grid-template-columns:1fr 1fr!important;gap:2.5rem!important}}@media (max-width:640px){.tourin-footer-grid{grid-template-columns:1fr!important;gap:2rem!important}}html.arohana-is-loading body{background-color:#08080a!important}html.arohana-is-loading #root-main-content{opacity:0!important;visibility:hidden!important;pointer-events:none!important}html.arohana-already-loaded #arohana-experience-loader{display:none!important}.work-hero-top-dot{position:absolute;top:clamp(.75rem,1.5vw,1.6rem);right:0;width:13px;height:13px;border-radius:50%;border:3.2px solid #ff3838;background-color:transparent;box-sizing:border-box}.work-hero-grid{display:grid;grid-template-columns:auto 1fr auto;grid-gap:clamp(2rem,4vw,5rem);gap:clamp(2rem,4vw,5rem);align-items:flex-end;position:relative}.work-hero-left{display:flex;flex-direction:column}.work-hero-headline{font-family:var(--font-display,var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif));font-size:clamp(4.4rem,6.3vw,6.8rem);font-weight:800;line-height:.94;letter-spacing:-.04em;color:#111113;margin:0}.hero-red-dot{display:inline-block;width:clamp(9px,.85vw,13px);height:clamp(9px,.85vw,13px);border-radius:50%;background-color:#ff3838;margin-left:clamp(4px,.35vw,7px);vertical-align:baseline;transform:translateY(-.06em);flex-shrink:0}.work-hero-middle{display:flex;flex-direction:column;padding-bottom:.35rem}.work-hero-eyebrow{font-family:var(--font-mono,monospace);font-size:.72rem;letter-spacing:.16em;color:#ff3838;font-weight:700;text-transform:uppercase;margin-bottom:.65rem}.work-hero-desc{font-size:clamp(.88rem,1.05vw,1rem);line-height:1.55;color:#4a4a52;max-width:420px;margin:0}.work-hero-badge-desktop{display:flex;align-items:flex-end;padding-bottom:.35rem}.c26-badge{display:inline-flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.c26-badge-desktop{gap:clamp(10px,1.1vw,16px)}.c26-badge-mobile{gap:7px}.c26-mark{display:inline-flex;align-items:center;gap:clamp(3px,.35vw,5px);line-height:1;color:#a1a1aa;font-weight:600;flex-shrink:0}.c26-badge-desktop .c26-mark{font-size:clamp(2.8rem,3.8vw,4.2rem)}.c26-badge-mobile .c26-mark{font-size:26px}.c26-c-ring{width:.9em;height:.9em;border-radius:50%;border:clamp(2.2px,.22vw,3px) solid #a1a1aa;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0}.c26-badge-mobile .c26-c-ring{width:26px;height:26px;border-width:2px}.c26-c-inner{font-size:.56em;transform:translateY(-.04em);text-transform:lowercase;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif)}.c26-c-inner,.c26-digits{font-weight:600;color:#a1a1aa;line-height:1}.c26-digits{font-size:1em;letter-spacing:-.03em;font-family:var(--font-display,var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif))}.c26-divider{width:1px;background-color:rgba(0,0,0,.15);flex-shrink:0}.c26-badge-desktop .c26-divider{height:clamp(50px,4.2vw,62px)}.c26-badge-mobile .c26-divider{height:38px}.c26-words{display:flex;flex-direction:column;color:#7a7a82;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif);font-weight:600;text-transform:uppercase;white-space:nowrap}.c26-badge-desktop .c26-words{font-size:clamp(.6rem,.72vw,.68rem);letter-spacing:.2em;line-height:1.55}.c26-badge-mobile .c26-words{font-size:7.5px;letter-spacing:.14em;line-height:1.45}.work-hero-mobile-layout{display:none}@media (max-width:860px){.work-hero-grid,.work-hero-top-dot{display:none!important}.work-hero-mobile-layout{display:flex!important;flex-direction:column!important;gap:1.5rem!important}.work-hero-mobile-row{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:.75rem!important;width:100%!important}.work-hero-headline-mobile{font-family:var(--font-display,var(--font-sans,-apple-system,BlinkMacSystemFont,sans-serif))!important;font-size:clamp(2rem,7.5vw,2.75rem)!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.038em!important;color:#111113!important;margin:0!important}.work-hero-badge-mobile{display:flex!important;align-items:flex-start!important;padding-top:.25rem!important}.work-hero-mobile-narrative{display:flex!important;flex-direction:column!important}}.accordion-card,.army-card-inner,.dest-card,.exp-card,.genesis-img-card,.hero-container,.lake-thumbnail-card,.mobile-active-card,.pov-founder-badge,.pov-portrait-frame,.proof-card,.santorini-feature-card,.showreel-modal-dialog,.stat-callout-card,.sw-card-box,.sw-dropdown-menu,.tourin-hero-card,.traveller-photo-card{border-radius:var(--radius-card,6px)!important}.btn-primary-pill,.btn-secondary-pill,.button-editorial,.button-editorial-dark,.button-editorial-primary,.button-editorial-white,.desktop-header-cta,.explore-pill-btn,.hero-primary-cta,.hero-secondary-cta,.mobile-action-pill,.rwi-pill-button,.svc-cta-btn,.sw-all-link,.sw-dropdown-btn,.sw-mobile-all-btn,.sw-pill-btn,.tourin-primary-pill,.tourin-secondary-pill,.work-dir-explore-btn,.work-filter-pill-btn{border-radius:var(--radius-button,4px)!important}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{border-radius:var(--radius-input,4px)!important}.army-mobile-badge-box,.bridge-pill,.card-category-badge,.proof-year-badge,.timeline-num-badge{border-radius:var(--radius-badge,3px)!important}