/* 2026 visual edition — fifteen distinct identities, shared accessibility and motion. */

:root{--vx-accent:#b7caff}.vx-scroll-line{position:fixed;top:0;left:0;width:100%;height:3px;background:var(--vx-accent);z-index:110;transform:scaleX(0);transform-origin:left;box-shadow:0 0 12px color-mix(in srgb,var(--vx-accent),transparent 40%);pointer-events:none}.vx-motif{position:absolute;pointer-events:none;inset:auto -7% -12% auto;width:52%;aspect-ratio:1;opacity:.16;z-index:0;overflow:hidden}.vx-drawing{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.2}.vx-hand{transform-origin:300px 300px;animation:vx-hand 55s linear infinite}.vx-route{stroke-width:3;stroke-dasharray:8 12;animation:vx-route 18s linear infinite}.vx-orbit-line{transform-origin:300px 300px;animation:vx-hand 70s linear infinite}.vx-mini-gallery{display:flex;gap:12px;position:absolute;right:5%;bottom:50px;z-index:1;pointer-events:none}.vx-mini-gallery figure{width:85px;height:110px;margin:0;position:relative;border:1px solid #fff7;padding:4px;background:#ffffff16;backdrop-filter:blur(10px);box-shadow:0 12px 30px #0002;transform:rotate(calc((var(--vx-card-index,0) - 1)*3deg))}.vx-mini-gallery figure:nth-child(2){transform:translateY(-14px) rotate(5deg)}.vx-mini-gallery figure:nth-child(3){transform:rotate(-5deg)}.vx-mini-gallery img{width:100%;height:100%;object-fit:cover}.vx-mini-gallery span{position:absolute;left:10px;bottom:7px;font-size:10px;letter-spacing:.15em;color:#fff;text-shadow:0 1px 5px #000}.hero,.v4-social-hero,.v4-vault-masthead,.v4-career-start{position:relative;isolation:isolate}.hero h1,.ex-page h1{text-wrap:balance}.hero p,.ex-page main p{text-wrap:pretty}.hero .hero-copy,.hero .hero-copy>*,.gift-heading,.pet-heading,.clean-title,.home-title,.drive-title,.lesson-window{position:relative;z-index:1}.hero .hero-copy .eyebrow,.hero .hero-copy h1,.hero .hero-copy .lead,.hero .hero-copy>.action{animation:vx-rise .85s both}.hero .hero-copy h1{animation-delay:.08s}.hero .hero-copy .lead{animation-delay:.16s}.hero .hero-copy>.action{animation-delay:.24s}.section-heading>.eyebrow,.ex-kicker{font-size:11px;letter-spacing:.2em}.section-heading:before{content:attr(data-visual-index);font-family:'Space Grotesk',sans-serif;float:right;font-size:13px;letter-spacing:.1em;opacity:.45;padding-top:5px}.section-heading{border-top:1px solid var(--line);padding-top:28px}.action,.ex-btn{transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.action:hover,.ex-btn:hover{box-shadow:0 12px 32px #0002}.offer-picture img,.explore-main,.rich-interest-grid img,.rich-destination-grid img{transition:transform .8s cubic-bezier(.2,.7,.1,1),filter .6s}.offer-card:hover .offer-picture img,.rich-interest-grid button:hover img,.rich-destination-grid button:hover img{transform:scale(1.06)}.vx-reveal.vx-seen{animation:vx-rise .8s cubic-bezier(.2,.7,.1,1) both;animation-delay:calc(var(--vx-card-index,0)*65ms)}.form-panel{box-shadow:0 22px 70px #0000000b}.form-panel input,.form-panel select{transition:border-color .2s,box-shadow .2s}.form-panel input:focus,.form-panel select:focus{outline:0;border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 65%)}.nav,.ex-nav{backdrop-filter:blur(20px)}.image-index{border:1px solid #fff5;border-radius:30px;padding:8px 16px;background:#10101b75;backdrop-filter:blur(10px)}.story-banner>div{max-width:850px}.story-banner .eyebrow{display:inline-block;border:1px solid #ffffff80;border-radius:30px;padding:9px 16px;background:#0002;backdrop-filter:blur(10px)}.story-image{animation:vx-scene 28s ease-in-out infinite alternate}.story-banner h2{text-wrap:balance}.schedule{position:relative;overflow:hidden}.schedule:after{content:'';position:absolute;right:-120px;top:-180px;width:600px;height:600px;border:1px solid #ffffff15;border-radius:50%;pointer-events:none;box-shadow:0 0 0 80px #ffffff04,0 0 0 160px #ffffff03}.schedule>div{position:relative;z-index:1}.final-call{position:relative;overflow:hidden}.final-call:after{content:'↗';position:absolute;right:17%;bottom:-85px;font-size:340px;line-height:1;opacity:.07;pointer-events:none}.final-call>*{position:relative;z-index:1}footer{border-top:1px solid var(--line)}
/* A / NXT — a blue-violet cinema frame, image and typography share one stage. */
[data-visual=drama]{--vx-accent:#a5baff}.drama.ex-page{--accent:#a8baff;--paper:#080b12;--soft:#111724;--ink:#eff2ff;--muted:#b2bed5}.drama .ex-nav{background:#080b12;border-bottom:1px solid #9aaeff25;width:100%;padding:0 5%;min-height:90px}.drama .comic-stage{min-height:850px;border-bottom:1px solid #b2c6ff30;padding-top:100px;padding-bottom:210px}.drama .comic-stage-copy{max-width:800px}.drama .comic-stage-copy h1{font-family:'Space Grotesk',var(--font);font-size:clamp(60px,7.5vw,115px);font-weight:600;line-height:1.02;letter-spacing:-.07em}.drama .comic-stage-copy h1 em{background:linear-gradient(100deg,#d6dfff,#9aafff 60%,#b7a4ff);background-clip:text;color:transparent}.drama .comic-stage:before{background:linear-gradient(90deg,#080b12e8 4%,#080b1280 48%,transparent 85%),linear-gradient(0deg,#080b12,transparent 65%)}.drama .comic-stage-art img{filter:brightness(.8) saturate(1.15)}.drama .comic-stage-grid{background-size:140px 140px;opacity:.5}.drama .vx-motif{color:#b4c6ff;width:55%;right:-12%;bottom:12%;opacity:.14}.drama .comic-scene-tabs{border:1px solid #9eb8ff30;background:#0c142477;backdrop-filter:blur(18px);padding:12px;border-radius:16px}.drama .comic-scene-tabs button{border-radius:9px;overflow:hidden}.drama .cinema-membership{background:radial-gradient(ellipse at 80% 20%,#4b3d723b,transparent 60%),#101726;border-top:1px solid #b0bfff30;border-bottom:1px solid #b0bfff30}.drama .ex-benefit-pair article{background:linear-gradient(130deg,#a4bcff10,#09101c);border:1px solid #a9bdff35;box-shadow:0 25px 70px #0004}.drama .comic-gallery-group{padding-top:75px;padding-bottom:75px}.drama .comic-poster-card,.drama .v3-poster{box-shadow:0 15px 45px #0006}.drama .ex-form input,.drama .ex-form select{background:#101a2a;border-color:#7892bd50;color:#eaf0ff}.drama .ex-btn{background:#b7c7ff;border-color:#b7c7ff;color:#10172d}.drama .ex-updates{background:linear-gradient(120deg,#141c2b,#0b0e18)}
/* B / hello again — warm photo album, coral invitation and handwritten rhythm. */
[data-visual=social]{--vx-accent:#c96d52}.social.ex-page{--accent:#a94835;--ink:#442c2d;--muted:#75615d;--soft:#efddcf;--paper:#fff8ee}.social .v4-social-hero{background:radial-gradient(ellipse at 85% 25%,#efb69b66,transparent 55%),#fff5e8;padding:70px 6% 40px;border-bottom:1px solid #824d3d25}.social .v4-social-heading h1{font-family:'Cormorant Garamond',var(--font);font-weight:500;font-size:clamp(65px,7.5vw,120px);line-height:1;letter-spacing:-.055em;max-width:950px}.social .v4-social-heading h1 em{color:#ae4f3c;font-style:italic}.social .v4-people{gap:25px;margin-top:50px;position:relative;z-index:1}.social .v4-people figure{border:10px solid #fffaf2;border-bottom-width:42px;box-shadow:0 18px 45px #714f2c21;transform:rotate(-4deg);overflow:visible}.social .v4-people figure:nth-child(2){transform:translateY(25px) rotate(3deg)}.social .v4-people figure:nth-child(3){transform:rotate(-2deg)}.social .v4-people figcaption{color:#643e37;bottom:-34px}.social .v4-sticker{border-radius:50%;background:#d48464;color:#fff8ef;box-shadow:0 8px 30px #75403325;transform:rotate(7deg)}.social .vx-motif{color:#b76e51;top:-100px;right:-7%;width:50%;opacity:.12}.social .v4-social-register{background:#f1e0d4;border-block:1px solid #b87b5430}.social .social-onboarding{box-shadow:0 28px 80px #8a4b3320;border:1px solid #fff7ec;background:#fff9f0}.social .rich-interest-grid>button{border-radius:120px 120px 8px 8px;background:#fcf4e8;overflow:hidden;box-shadow:0 12px 35px #57372914}.social .rich-interest-grid>button:nth-child(even){transform:translateY(40px)}.social .rich-social-rights{background:#4a342e;color:#fff4e7}.social .rich-social-rights p{color:#e3ccba}.social .rich-social-rights .ex-benefit-pair article{background:#fff8ec;color:#4a342e;border-color:#fff2d640}.social .rich-social-rights .ex-benefit-pair p{color:#766153}.social .ex-btn{border-radius:40px;background:#a94835;color:#fff7ec}.social .ex-updates{background:#efdfcf}
/* C / SW VAULT — dark lacquer, warm metal and an oversized mechanical dial. */
[data-visual=luxury]{--vx-accent:#d5b77c}.luxury.ex-page{--paper:#11120f;--ink:#f0e6cf;--soft:#1b1c17;--muted:#bdb49f;--line:#cbb1783b;--accent:#d0ad71;background:#11120f;color:#f0e6cf}.luxury .ex-nav{background:#11120f;color:#f0e6cf;border-bottom:1px solid #c7ad7540;width:100%;padding:0 6%}.luxury .v4-vault-masthead{min-height:570px;padding:90px 7% 65px;text-align:left;background:radial-gradient(ellipse at 80% 50%,#7a603426,transparent 60%),#11120f;overflow:hidden}.luxury .v4-vault-masthead>span{color:#c3a66e;position:relative;z-index:1}.luxury .v4-vault-masthead h1{max-width:720px;margin:45px 0 22px;color:#f2e7ce;font-family:'Cormorant Garamond',var(--font);font-size:clamp(65px,7.5vw,120px);font-weight:400;line-height:.98;position:relative;z-index:1}.luxury .v4-vault-masthead h1 em{color:#cfb17d;font-style:italic}.luxury .v4-vault-masthead p{margin:25px 0;position:relative;z-index:1;color:#d0c2aa;font-size:19px}.luxury .vx-motif{inset:-100px -2% auto auto;width:690px;max-width:65%;opacity:.33;color:#c8a866;mask-image:linear-gradient(90deg,transparent,#000 30%)}.luxury .v4-vault-cover{margin:0;width:100%;padding-bottom:0;background:#11120f;border-block:1px solid #d4b57840;display:grid;grid-template-columns:1.2fr 1fr;align-items:center}.luxury .v4-vault-photo{height:620px}.luxury .v4-vault-photo img{filter:saturate(.7);object-position:center}.luxury .v4-vault-caption{margin:0;padding:65px 6vw;width:100%;max-width:none;display:block;background:transparent;border:0;box-shadow:none}.luxury .v4-vault-caption h2{font:400 45px/1.1 'Cormorant Garamond',var(--font);color:#f2e7ce}.luxury .v4-vault-caption p,.luxury .v4-vault-caption small{color:#bfb39e;font-size:13px}.luxury .v4-vault-caption>div:nth-child(2){display:block;margin-top:35px}.luxury .v4-vault-caption strong{font:400 75px 'Cormorant Garamond',serif;color:#d1b27b;display:block}.luxury .v4-vault-caption .ex-btn{display:flex;width:100%;margin-top:28px;background:linear-gradient(110deg,#d9bf8b,#ae874d);border-color:#d3b47c;color:#161711}.luxury .v4-vault-catalogue{padding-top:100px;padding-bottom:100px}.luxury .v4-vault-catalogue .luxury-object-grid article{border-color:#c7ad7540;padding:50px 0!important}.luxury .luxury-object-photo{background:radial-gradient(#65512f33,#191a15);border:1px solid #c3a36930}.luxury .luxury-object-photo>span{color:#cdb582!important}.luxury .rich-luxury-spread{gap:35px}.luxury .rich-luxury-spread article{background:#1b1c17;border:1px solid #c1a66e30}.luxury .rich-provenance{background:#171914}.luxury .ex-facts details{border-color:#bea26a40}.luxury .ex-facts p,.luxury p{color:#c2b79f}.luxury .ex-btn{background:#ccb17b;border-color:#ccb17b;color:#181a13}.luxury .ex-updates{background:#1d2018}.luxury .ex-footer{background:#0b0e0b;border-top:1px solid #c4a86e40}.luxury .language-switch select{background:#11120f;color:#f0e6cf}
/* D / NEXT MOVE — a career journal with a vivid indigo planning system. */
[data-visual=career]{--vx-accent:#6663ec}.career.ex-page{--paper:#f4f2eb;--ink:#242435;--soft:#e9e6f3;--muted:#6e6b7b;--accent:#5149be;--line:#aaa4c443}.career .v4-career-start{background:linear-gradient(135deg,#f2f0fa,#edeae0);padding:85px 6%;gap:6%;border-bottom:1px solid #9d96b43b}.career .v4-career-intro h1{font-family:'Space Grotesk',var(--font);font-size:clamp(58px,6.3vw,100px);letter-spacing:-.065em;line-height:1.03}.career .v4-career-intro h1 em{color:#5750bd}.career .v4-career-photo{border-radius:180px 180px 15px 15px;box-shadow:22px 25px 0 #d3cfec;transform:rotate(2deg)}.career .v4-career-note{background:#fffdf5;box-shadow:0 20px 45px #23223425;transform:rotate(-4deg);border:1px solid #b2abdb50}.career .v4-career-star{color:#5f59ca}.career .vx-motif{width:62%;left:-16%;right:auto;bottom:-25%;color:#6862a4;opacity:.13}.career .v4-career-workspace{background-image:linear-gradient(#8a85a514 1px,transparent 1px),linear-gradient(90deg,#8a85a514 1px,transparent 1px);background-size:24px 24px;border:1px solid #b2abc745;box-shadow:0 25px 70px #3023470c}.career .career-rail{background:#2d2b48;color:#f0ecff}.career .career-rail p{color:#ccc5e4}.career .career-task{background:#fdfcf7}.career .career-resource{background:#e5e2f3}.career .mini-resume{background:#fffdf7;box-shadow:8px 10px 0 #b7b0da;border:1px solid #c4bddc}.career .career-services-v4 article{background:#fdfbf4;border:1px solid #beb6d138;box-shadow:0 10px 25px #30213a0b}.career .rich-resource-grid>button{border-radius:15px;background:#fdfbf4;overflow:hidden;border:1px solid #a8a0c344}.career .rich-resource-grid>button:nth-child(2){transform:translateY(35px)}.career .ex-updates{background:#e7e2f0}
/* E / ELSEWHERE — architectural editorial, warm stone and deep petrol. */
[data-visual=property]{--vx-accent:#d7bb8e}.property.ex-page{--paper:#f1eee5;--ink:#263d40;--muted:#697e7d;--soft:#e5e6dc;--accent:#b58e5b;--line:#81949440}.property .property-atlas{min-height:880px}.property .atlas-copy h1{font-family:'Cormorant Garamond',var(--font);font-size:clamp(62px,7vw,108px);font-weight:500;line-height:1.02;letter-spacing:-.045em;color:#fff4df;text-shadow:0 2px 30px #153d3c25}.property .atlas-copy h1 em{color:#f0d8b1}.property .atlas-photo img{filter:saturate(.8)}.property .atlas-enquiry{background:#f4f0e4ed;backdrop-filter:blur(20px);box-shadow:0 25px 80px #10292c40;border:1px solid #fff7df80;border-radius:4px}.property .atlas-enquiry h2{font-family:'Cormorant Garamond',var(--font);font-size:40px}.property .vx-motif{color:#f2dcaf;bottom:0;left:-16%;right:auto;width:55%;opacity:.12}.property .vx-mini-gallery{left:6%;right:auto;bottom:42px}.property .property-journey{background:#173c44}.property .property-journey article{padding-top:80px;padding-bottom:80px}.property .property-journey article h2{font-family:'Cormorant Garamond',var(--font);font-size:50px;color:#f3e5cd}.property .property-journey article p{color:#c3d1ce;font-size:15px;line-height:1.9}.property .property-journey article strong{color:#e2c08a}.property .property-journey article img{box-shadow:0 25px 70px #041e2350;border:1px solid #e5dbc038}.property .rich-destination-grid>button{border-radius:3px;overflow:hidden;box-shadow:0 15px 40px #16393420}.property .rich-destination-grid>button:nth-child(2){transform:translateY(50px)}.property .ex-btn{background:#cbaa78;border-color:#cbaa78;color:#1d3736}.property .property-information{background:#f4f0e6}.property .ex-updates{background:#e2e6dd}
/* 01 / BRIGHTEVENING — club posters, luminous color and ticket edges. */
[data-visual=entertainment]{--vx-accent:#ff9d74}.entertainment{--accent:#ff8b62;--paper:#131018;--soft:#211a2c;--ink:#fff3e5}.entertainment .event-hero{min-height:930px}.entertainment .event-hero h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(80px,10vw,155px);line-height:.92;letter-spacing:-.075em;max-width:950px}.entertainment .event-hero .hero-copy{max-width:1100px;padding-top:100px}.entertainment .event-hero:after{background:linear-gradient(90deg,#160b25dd,transparent 95%),linear-gradient(0deg,#170d29cc,transparent 75%)}.entertainment .event-hero>.hero-photo{filter:saturate(1.25)}.entertainment .event-hero .lead{font-size:19px;max-width:550px}.entertainment .ticket-tag{position:relative;display:inline-block;transform:rotate(-5deg);background:#ff8b62;color:#26122a;font:600 48px/1 'Space Grotesk';padding:20px 35px;border-radius:5px;box-shadow:8px 10px 0 #9e6bea;margin-top:30px}.entertainment .ticket-tag span{margin-top:10px;font-size:9px}.entertainment .event-bottom{border-color:#dfbdff66}.entertainment .vx-motif{color:#ffa6e0;right:-12%;top:5%;width:60%;opacity:.23}.entertainment .explorer{background:radial-gradient(ellipse at 0 0,#54316b50,transparent 60%),#15101e}.entertainment .explore-visual{border-radius:5px 80px 5px 5px;box-shadow:14px 14px 0 #6f40883b}.entertainment .offer-card{box-shadow:0 20px 45px #0004;border:1px solid #d5adff25;transform:rotate(-2deg)}.entertainment .offer-card:nth-child(2){transform:rotate(2deg)}.entertainment .offer-card:nth-child(3){transform:rotate(-1deg)}.entertainment .offer-quantity{color:#ffad87;font-family:'Space Grotesk'}.entertainment .terms-section{background-image:radial-gradient(#d7a9ff10 1px,transparent 1px);background-size:18px 18px}.entertainment .action{border-radius:40px}.entertainment .story-banner{min-height:750px}.entertainment .story-banner h2{font-family:'Space Grotesk',sans-serif;font-weight:500;font-size:clamp(60px,7vw,110px)}
/* 02 / CLEARCOVER — a calm teal dossier and an illustrated protection seal. */
[data-visual=insurance]{--vx-accent:#4d8b79}.insurance{--paper:#f5f3e8;--ink:#153f3b;--accent:#e6ad8b;--soft:#e3eae1}.insurance .cover-hero{padding:85px 6vw 110px;gap:7vw;background:radial-gradient(ellipse at 0 0,#dbe9df,transparent 65%),#f7f4e9}.insurance .cover-hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(68px,7vw,110px);line-height:.98;letter-spacing:-.04em}.insurance .cover-portrait{border-radius:48% 48% 4px 4px;box-shadow:18px 20px 0 #d2dfd4;height:690px}.insurance .floating-note{border:1px solid #9cae9f80;background:#fbf8e8ed;backdrop-filter:blur(15px);box-shadow:0 15px 35px #193a2515}.insurance .cover-stamp{border-style:dashed;transform:rotate(-15deg);font-family:'Cormorant Garamond';font-size:42px;color:#2f665c}.insurance .vx-motif{color:#527a67;top:35px;left:-17%;right:auto;width:56%;opacity:.09}.insurance .explore-visual{border-radius:3px 3px 120px 3px}.insurance .explore-copy{padding:35px;background:#fffdf4;border:1px solid #acbeb140;box-shadow:12px 12px 0 #dce5db}.insurance .choices button{border-radius:4px}.insurance .terms-section{background:#194a42;color:#f4f0dc}.insurance .terms-section .terms-grid article{border-color:#e1e8cb50}.insurance .terms-section .terms-grid span{color:#e0b58b}.insurance .terms-section .eyebrow{color:#bbd0b9}.insurance .terms-section .section-heading{border-color:#e1e8cb50}.insurance .offer{background:#e8ece0}.insurance .offer-card{border:1px solid #a4bba940;box-shadow:0 20px 50px #16372d0c}.insurance .offer-quantity{font-family:'Cormorant Garamond';font-size:85px}.insurance .application{max-width:1150px}.insurance .form-panel{background:#fffdf4;border:1px solid #a7b7a740;border-top:8px solid #215449}.insurance .action{border-radius:5px}
/* 03 / ROAMKIND — a panoramic travel journal with photographic contact sheets. */
[data-visual=travel]{--vx-accent:#db8a4d}.travel{--paper:#f8f1df;--soft:#e9e0ca;--ink:#214146;--accent:#efa66e}.travel .travel-hero{height:940px}.travel .travel-hero .hero-copy{padding-top:90px;max-width:1050px}.travel .travel-hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(80px,10vw,155px);line-height:.9;letter-spacing:-.045em;font-weight:500}.travel .travel-hero:after{background:linear-gradient(90deg,#10353d75,transparent),linear-gradient(0deg,#0b343d77,transparent 55%)}.travel .travel-hero .hero-photo{animation:vx-scene 30s ease-in-out infinite alternate}.travel .vx-motif{color:#fff2d5;top:10%;right:-12%;width:65%;opacity:.3}.travel .vx-mini-gallery{bottom:130px}.travel .travel-index{border-top:1px solid #fff8;padding-top:22px}.travel .explore-layout{grid-template-columns:1.2fr .8fr;gap:9vw}.travel .explore-visual{border-radius:48% 48% 3px 3px;box-shadow:-20px 20px 0 #e6dac3;height:680px}.travel .selection-panel h3{font:500 48px 'Cormorant Garamond';letter-spacing:-.03em}.travel .offer{background:#e6e1cd}.travel .offer-card .offer-picture{border-radius:3px}.travel .offer-card:nth-child(2) .offer-picture{border-radius:200px 200px 3px 3px}.travel .offer-quantity{font-family:'Cormorant Garamond';font-size:65px}.travel .story-banner{min-height:800px}.travel .story-banner h2{font-family:'Cormorant Garamond';font-size:clamp(65px,8vw,120px);font-weight:500}.travel .terms-section{background:#264d52;color:#fff4dc}.travel .terms-section .section-heading,.travel .terms-grid article{border-color:#e6d7b545}.travel .terms-grid span{color:#ffc98b}.travel .application .form-panel{background:repeating-linear-gradient(0deg,transparent,transparent 31px,#d4c7ab20 32px),#fffaf0;border:1px solid #c3b08a60}.travel .form-panel>h2{font-family:'Cormorant Garamond';font-size:46px}.travel .action{border-radius:2px}
/* 04 / TRAILWARD — topographic maps and equipment-label typography. */
[data-visual=outdoor]{--vx-accent:#cbea61}.outdoor{--paper:#f2f0df;--ink:#203426;--accent:#c8eb5d;--soft:#dce3ce}.outdoor .trail-hero{min-height:900px}.outdoor .trail-hero .hero-copy{padding-top:95px;background-image:linear-gradient(#3f66300b 1px,transparent 1px),linear-gradient(90deg,#3f66300b 1px,transparent 1px);background-size:36px 36px}.outdoor .trail-hero h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(80px,9vw,145px);line-height:.94;letter-spacing:-.08em}.outdoor .trail-photo{clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}.outdoor .trail-photo .hero-photo{filter:saturate(.85)}.outdoor .vx-motif{color:#365537;left:-15%;right:auto;bottom:-5%;width:65%;opacity:.18}.outdoor .vx-mini-gallery{right:4%;bottom:40px}.outdoor .explorer{background:#263d2d;color:#f4f1df}.outdoor .explorer .section-heading{border-color:#dce6bd50}.outdoor .explore-copy .choices button{color:#e7edcc;border-color:#becaa060}.outdoor .explore-copy .choices button[aria-pressed=true]{background:#c8eb5d;color:#253b27}.outdoor .explore-visual{clip-path:polygon(0 4%,96% 0,100% 96%,4% 100%)}.outdoor .selection-panel{border-color:#c5d39b50}.outdoor .checklist input{accent-color:#b8df59}.outdoor .offer-card{border:1px solid #95a47e40}.outdoor .offer-quantity{font-family:'Space Grotesk';font-weight:600}.outdoor .offer-body{position:relative}.outdoor .offer-body:after{content:'↗';position:absolute;right:25px;top:25px;font-size:35px;color:#4d683e40}.outdoor .story-banner h2{font-family:'Space Grotesk';font-weight:600;text-transform:uppercase;line-height:1;letter-spacing:-.065em}.outdoor .application{background-image:repeating-radial-gradient(ellipse at 0 0,transparent 0 30px,#a7c07809 31px 32px)}.outdoor .action{font-family:'Space Grotesk';text-transform:uppercase;font-size:13px;letter-spacing:.02em}.outdoor .opening-art{filter:drop-shadow(0 20px 30px #20342630)}
/* 05 / DRIVEMATCH — violet light, technical grids and precision instruments. */
[data-visual=cars]{--vx-accent:#b8a4ff}.cars{--paper:#f0f0f0;--ink:#17191f;--accent:#baa5ff;--soft:#e1e0e7}.cars .drive-hero{min-height:1000px;padding-top:80px;background:#101217}.cars .drive-title{max-width:990px}.cars .drive-title h1{font-family:'Space Grotesk';font-size:clamp(70px,8vw,125px);font-weight:500;line-height:.98;letter-spacing:-.065em}.cars .drive-title .lead{font-size:17px;max-width:570px;color:#c6c9d3}.cars .drive-hero .hero-photo{inset:210px 0 0;height:calc(100% - 210px);object-position:center 65%;opacity:.86;mask-image:linear-gradient(transparent,#000 15%)}.cars .vx-motif{color:#bbabff;right:-5%;top:0;width:52%;opacity:.22}.cars .drive-dock{background:#f5f3f0ed;border:1px solid #fff;backdrop-filter:blur(20px);box-shadow:0 20px 60px #08091155;padding:25px 30px;border-radius:8px}.cars .drive-dock>b{font-family:'Space Grotesk';font-size:23px}.cars .choices button{border-radius:4px}.cars .explorer{background-image:linear-gradient(#8077a40c 1px,transparent 1px),linear-gradient(90deg,#8077a40c 1px,transparent 1px);background-size:50px 50px}.cars .explore-visual{box-shadow:18px 18px 0 #d3cde3}.cars .offer{background:#1a1d25;color:#f1edf8}.cars .offer-card{background:#242733;border:1px solid #b7a5e733}.cars .offer-quantity{font-family:'Space Grotesk';color:#c5b2ff}.cars .offer-body h3{font-size:35px}.cars .offer-body p{color:#ccd0de}.cars .story-banner{min-height:720px}.cars .story-banner h2{font-family:'Space Grotesk';font-weight:500}.cars .terms-grid article{border-top:3px solid #a99ad1;background:#e9e7ee;padding:25px}.cars .final-call{background:#b6a4ed}.cars .action{border-radius:5px}.cars .application-drawer .form-panel{background:#eeeaf6}
/* 06 / THOUGHTFULFIND — tactile wrapping, berry ink and expressive serif. */
[data-visual=gifts]{--vx-accent:#b84c66}.gifts{--paper:#fff2dc;--ink:#54243c;--soft:#f1d9c5;--accent:#eda28b}.gifts h1,.gifts h2{font-family:'Cormorant Garamond',serif;font-weight:500}.gifts .gift-hero{padding:85px 6vw 100px;min-height:900px;background-image:radial-gradient(#ba765710 .7px,transparent .7px);background-size:8px 8px;gap:35px}.gifts .gift-heading h1{font-size:clamp(75px,8vw,125px);line-height:.96;letter-spacing:-.045em}.gifts .gift-collage{min-height:670px}.gifts .gift-a{border:12px solid #fff8ed;box-shadow:0 28px 65px #813e4428;transform:rotate(9deg)}.gifts .gift-b{border:10px solid #fff8ed;box-shadow:0 25px 55px #813e4425;transform:rotate(-11deg)}.gifts .gift-c{border:8px solid #fff8ed}.gifts .gift-seal{font-family:'Cormorant Garamond';font-size:24px;line-height:1.2;border:1px dashed #f6dfb390;outline:8px solid #54243c;box-shadow:0 20px 35px #54243c30;animation:vx-seal 8s ease-in-out infinite alternate}.gifts .vx-motif{color:#c46773;left:-18%;right:auto;bottom:-12%;width:70%;opacity:.1}.gifts .explorer .explore-visual{border-radius:180px 180px 5px 5px;box-shadow:15px 15px 0 #e8b49d}.gifts .explore-copy h3{font-family:'Cormorant Garamond';font-size:45px}.gifts .offer{background:#622c42;color:#fff3df}.gifts .offer .section-heading{border-color:#f3cead50}.gifts .offer-card{background:#fff1dc;color:#54243c;box-shadow:0 15px 35px #32102130;border-radius:5px}.gifts .offer-body h3{font-family:'Cormorant Garamond';font-size:31px}.gifts .offer-quantity{font-family:'Cormorant Garamond';font-size:58px}.gifts .immediate{border-color:#eac4a750}.gifts .story-banner{min-height:700px}.gifts .story-banner h2{font-family:'Cormorant Garamond';font-size:clamp(70px,8vw,125px);font-weight:400}.gifts .terms-grid article{border-color:#b67b7640}.gifts .form-panel{border:1px solid #b58c7250;box-shadow:0 20px 60px #6a3b3214}.gifts .action{border-radius:40px}
/* 07 / NESTWARD — a warm architectural magazine, distinct from ELSEWHERE. */
[data-visual=homes]{--vx-accent:#a78d63}.homes{--paper:#f2eee3;--ink:#34382e;--soft:#e4dfd1;--accent:#bb9e70}.homes h1,.homes h2{font-family:'Cormorant Garamond';font-weight:500}.homes .home-hero{height:960px;margin-bottom:140px}.homes .home-hero>.hero-photo{filter:saturate(.75)}.homes .home-title{padding:60px 70px;max-width:820px;bottom:-80px;box-shadow:15px 20px 0 #d4c9b370;border-top:4px solid #a08962}.homes .home-title h1{font-size:clamp(60px,6.5vw,100px);line-height:.98;letter-spacing:-.04em}.homes .home-title .lead{max-width:560px}.homes .home-caption{background:#1c2b2055;padding:12px 18px;backdrop-filter:blur(10px);border:1px solid #fff6}.homes .vx-motif{width:50%;color:#fff0cd;right:0;top:0;opacity:.3}.homes .vx-mini-gallery{right:5%;bottom:55px}.homes .explore-visual{border-radius:0 180px 0 0;box-shadow:-18px 18px 0 #dbd4c2}.homes .explore-copy h3{font-family:'Cormorant Garamond';font-size:50px}.homes .offer{background:#e7e1d3}.homes .offer-card .offer-picture{height:520px}.homes .offer-card:nth-child(2) .offer-picture{border-radius:200px 200px 0 0}.homes .offer-quantity{font-family:'Cormorant Garamond';font-size:80px;color:#8d754a}.homes .offer-body h3{font-family:'Cormorant Garamond';font-size:37px;font-weight:500}.homes .story-banner{min-height:800px}.homes .story-banner h2{font-family:'Cormorant Garamond';font-size:clamp(70px,8vw,125px)}.homes .terms-section{background:#29382d;color:#f5ecd6}.homes .terms-section .section-heading,.homes .terms-grid article{border-color:#dfd3ae40}.homes .terms-grid span{color:#dfbc80}.homes .application .form-panel{background:#ece6d8}.homes .application-story h2{font-family:'Cormorant Garamond';font-size:64px}.homes .action{border-radius:0}
/* 08 / SKILLSPRING — a colorful working notebook, legible and optimistic. */
[data-visual=learning]{--vx-accent:#b2d851}.learning{--paper:#f4f0ff;--ink:#30254c;--accent:#d7ed73;--soft:#e4dcf2}.learning .learn-hero{min-height:880px;padding-top:95px;padding-bottom:100px;background:radial-gradient(ellipse at 70% 35%,#ded0ff,transparent 60%),#f4f0ff}.learning .learn-hero h1{font-family:'Space Grotesk';font-size:clamp(65px,7vw,110px);font-weight:600;line-height:.98;letter-spacing:-.06em}.learning .lesson-window{transform:rotate(4deg);border:1px solid #46315d;box-shadow:20px 24px 0 #cce65c,26px 30px 0 #6b517540;border-radius:18px}.learning .lesson-overlay b{font-family:'Space Grotesk';font-weight:500;font-size:50px}.learning .lesson-photo{height:490px}.learning .window-top{background:#302044}.learning .lesson-foot{background:#302044}.learning .vx-motif{width:60%;color:#7d54a0;left:-18%;right:auto;bottom:-15%;opacity:.1}.learning .explore-layout{gap:8vw}.learning .explore-visual{border-radius:20px;box-shadow:16px 16px 0 #c9b8df;border:1px solid #8e74a447}.learning .explore-copy{padding:32px;background:#fffcf3;border:1px solid #b7a1cd60;border-radius:16px;box-shadow:0 20px 50px #5f397112}.learning .choices button{font-family:'Space Grotesk';border-radius:8px;font-size:13px}.learning .quiz{padding:20px;background:#e9f1c9;border-radius:12px}.learning .quiz p{margin-top:0}.learning .quiz button{background:#fffff6;border-color:#82974d70;font-size:14px}.learning .offer{background:#302544;color:#f5eefb}.learning .offer .section-heading{border-color:#d6bfe450}.learning .offer-card{background:#f8f3ff;color:#302544;box-shadow:0 18px 35px #120c2230;border:1px solid #bba2d650}.learning .offer-card:nth-child(2){transform:translateY(35px)}.learning .offer-quantity{font-family:'Space Grotesk';font-weight:600}.learning .immediate{border-color:#d6bfe450}.learning .story-banner h2{font-family:'Space Grotesk'}.learning .terms-grid article{background:#e8e1f1;border-top:4px solid #b5c560;padding:25px;border-radius:0 0 12px 12px}.learning .application-story{border:10px solid #d7ed73}.learning .form-panel{background:#eae3f5}.learning .form-panel>h2{font-family:'Space Grotesk';font-size:38px}.learning .action{border-radius:10px}
/* 09 / PAWSTEAD — cobalt, soft shapes and tactile pet portraits. */
[data-visual=pets]{--vx-accent:#ed9972}.pets{--paper:#fff5e4;--ink:#20428c;--accent:#ffb18c;--soft:#e3ebfa}.pets .pet-hero{min-height:920px;background:radial-gradient(ellipse at 50% 40%,#fffaf1 30%,#e4ebf770 75%)}.pets .pet-heading{max-width:650px}.pets .pet-heading h1{font-family:'Space Grotesk';font-size:clamp(68px,7.5vw,115px);font-weight:600;line-height:.99;letter-spacing:-.065em}.pets .pet-heading .lead{font-size:18px;max-width:440px}.pets .pet-bubble{width:29%;height:470px;border:12px solid #fff9ec;box-shadow:0 25px 60px #25447325}.pets .pet-left{left:-4%;top:115px;transform:rotate(-11deg);border-radius:45% 50% 45% 15%}.pets .pet-right{right:-3%;bottom:90px;transform:rotate(10deg);border-radius:50% 45% 20% 45%}.pets .vx-motif{color:#ef956e;top:-13%;left:25%;width:50%;opacity:.13}.pets .paw-mark{font-size:170px;color:#eda17d;left:24%;bottom:-10px;animation:vx-seal 5s ease-in-out infinite alternate}.pets .explorer{background:#e3ebf8}.pets .explore-visual{border:12px solid #fff8e8;box-shadow:20px 18px 0 #adc2e8;border-radius:45% 45% 15% 30%}.pets .explore-copy h3{font-family:'Space Grotesk';font-size:38px}.pets .checklist{border-radius:25px;background:#fff8eb;padding:20px;margin-top:20px}.pets .offer{background:#234587;color:#fff6df}.pets .offer .section-heading{border-color:#d6e6ff50}.pets .offer-card{color:#234587;background:#fff7e8;box-shadow:0 20px 45px #102a6530;border:8px solid #ffffff22}.pets .offer-card:nth-child(2){transform:translateY(35px)}.pets .offer-quantity{font-family:'Space Grotesk';font-weight:600}.pets .offer-body h3{font-family:'Space Grotesk';font-weight:500}.pets .immediate{border-color:#d9e5ff70}.pets .story-banner{min-height:680px}.pets .story-banner h2{font-family:'Space Grotesk';font-weight:500}.pets .terms-grid article{background:#f1e2ce;border:0;box-shadow:0 8px 25px #7f6f3a08}.pets .application-story{border:10px solid #f2ba8f}.pets .form-panel{background:#e4ecf8}.pets .action{box-shadow:0 5px 0 #bc714d25}
/* 10 / DAYEASE — sunlight, mint glass and visible room boundaries. */
[data-visual=cleaning]{--vx-accent:#6fbba7}.cleaning{--paper:#f6faf4;--ink:#20474a;--soft:#e0eeea;--accent:#bee5d8}.cleaning .clean-hero{min-height:840px;grid-template-columns:1.35fr 1fr;background:radial-gradient(ellipse at 80% 40%,#e2f1e5,transparent),#f7fbf4}.cleaning .clean-photo{margin:30px 0 30px 30px;overflow:hidden;border-radius:160px 0 0 0}.cleaning .clean-photo .hero-photo{filter:saturate(.85)}.cleaning .clean-title{padding:65px 5vw}.cleaning .clean-title h1{font-family:'Cormorant Garamond';font-size:clamp(65px,6.5vw,100px);font-weight:500;line-height:.98;letter-spacing:-.04em}.cleaning .clean-measure{display:inline-flex;border:1px solid #87b2a750;padding:20px 28px;background:#fffdf3bb;border-radius:15px;box-shadow:0 12px 30px #244e350b;gap:25px}.cleaning .clean-measure strong{font-family:'Cormorant Garamond';font-size:80px;font-weight:500}.cleaning .vx-motif{color:#4d897e;right:-15%;bottom:-10%;width:58%;opacity:.08}.cleaning .clean-caption{border:1px solid #fff9;background:#f5f8efdb;backdrop-filter:blur(10px);border-radius:30px}.cleaning .explore-visual{border-radius:4px 100px 4px 4px;box-shadow:18px 18px 0 #c9e1d6}.cleaning .explore-copy{padding:30px;border:1px solid #a5c8b65c;background:#fffff8;border-radius:18px}.cleaning .choices button{border-radius:30px}.cleaning .selection-panel h3{font-family:'Cormorant Garamond';font-size:45px}.cleaning .terms-section{background:#254d47;color:#f6f7e9}.cleaning .terms-section .section-heading,.cleaning .terms-grid article{border-color:#c7debd55}.cleaning .terms-grid span{color:#bfdfbf}.cleaning .offer{background:#e8f0e3}.cleaning .offer-card{border:1px solid #9db7a54a;box-shadow:0 18px 45px #2f50300b;border-radius:20px;overflow:hidden}.cleaning .offer-quantity{font-family:'Cormorant Garamond';font-size:85px}.cleaning .application-story{border-radius:30px 30px 0 0;overflow:hidden}.cleaning .form-panel{background:#fffff8;border:1px solid #a4bcad50;border-radius:0 0 30px 30px}.cleaning .form-panel h2{font-family:'Cormorant Garamond';font-size:46px}.cleaning .action{border-radius:30px}
/* Brand-specific opening scenes remain numeric from 0 to 100 and do not block on assets. */
.opening{background-image:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--accent),transparent 75%),transparent 65%)}.opening-brand{font-family:'Space Grotesk',sans-serif;letter-spacing:-.065em;font-size:30px}.opening-bottom strong{font-family:'Space Grotesk',sans-serif;font-weight:400}.opening-bottom>span{max-width:270px}.opening-art{filter:drop-shadow(0 20px 30px #0001)}.opening.entertainment .opening-art{gap:10px;transform:skew(-7deg)}.opening.entertainment .opening-art i{border-radius:20px;background:linear-gradient(#ffd3a8,#ff8b62,#905dcd)}.opening.travel .opening-art{color:#c9804f;box-shadow:0 0 0 30px #c9804f08,0 0 0 60px #c9804f05}.opening.cars{background:#11151c;color:#d9cbff}.opening.cars .opening-art{border-color:#bca5ff}.opening.cars .opening-art i{background:#bca5ff}.opening.gifts .opening-art{border:1px solid #fff3c980;box-shadow:0 -20px 0 var(--ink),0 25px 60px #632b4325}.opening.learning .opening-art i{box-shadow:4px 6px 0 #6c508b22;background:linear-gradient(90deg,#b7a1d6 7%,var(--accent) 7%)}.opening.cleaning .opening-art{box-shadow:0 0 0 20px #9bc8b40a,0 0 0 50px #9bc8b408}
@keyframes vx-rise{from{opacity:.35;transform:translateY(23px)}to{opacity:1;transform:translateY(0)}}@keyframes vx-hand{to{transform:rotate(360deg)}}@keyframes vx-route{to{stroke-dashoffset:-200}}@keyframes vx-seal{to{rotate:7deg;translate:0 -8px}}@keyframes vx-scene{from{scale:1.01}to{scale:1.06}}
/* Language-aware tracking: CJK and Thai do not use tightly kerned Latin display settings. */
html:lang(zh) h1,html:lang(zh) h2,html:lang(ja) h1,html:lang(ja) h2,html:lang(ko) h1,html:lang(ko) h2,html:lang(th) h1,html:lang(th) h2{letter-spacing:-.025em!important;line-height:1.2!important;font-family:Manrope,'Noto Sans SC','Noto Sans JP','Noto Sans KR','Noto Sans Thai',sans-serif!important}html:lang(th) h1,html:lang(th) h2{letter-spacing:0!important}
@media(max-width:1100px){.luxury .v4-vault-masthead h1{max-width:630px}.luxury .v4-vault-cover{grid-template-columns:1fr 1fr}.luxury .v4-vault-caption{padding:40px}.luxury .v4-vault-photo{height:580px}.insurance .cover-portrait{height:610px}.insurance .cover-hero{gap:4vw}.gifts .gift-hero{gap:20px}.gifts .gift-heading h1{font-size:90px}.learning .learn-hero h1{font-size:80px}.learning .lesson-overlay b{font-size:40px}.pets .pet-heading{max-width:530px}.pets .pet-heading h1{font-size:85px}.pets .pet-bubble{height:380px}.cleaning .clean-title h1{font-size:75px}.homes .home-title{max-width:690px}.travel .travel-hero h1{font-size:120px}.entertainment .event-hero h1{font-size:125px}}
@media(max-width:700px){.vx-motif{width:95%;right:-30%;opacity:.12}.vx-mini-gallery{gap:7px;right:6%;bottom:35px}.vx-mini-gallery figure{width:56px;height:75px;padding:3px}.vx-mini-gallery span{font-size:8px;left:7px;bottom:5px}.section-heading{padding-top:20px}.section-heading:before{font-size:11px}.hero .hero-copy .eyebrow{font-size:9px}.form-panel{box-shadow:none}.story-banner h2{font-size:48px}.schedule:after{width:400px;height:400px;right:-220px;top:-100px}.opening-brand{font-size:25px}.opening-bottom strong{font-size:70px}.opening-bottom>span{max-width:170px}.opening-art{max-width:70vw}.drama .ex-nav{min-height:78px;padding:0 5%}.drama .comic-stage{min-height:830px;padding-top:65px;padding-bottom:240px}.drama .comic-stage-copy h1{font-size:62px}.drama .comic-stage-copy>p{font-size:17px}.drama .comic-stage-art img{width:160%;max-width:none}.drama .vx-motif{width:100%;right:-45%;bottom:20%;opacity:.12}.drama .comic-scene-tabs{padding:7px;border-radius:12px}.social .v4-social-hero{padding:45px 6% 30px}.social .v4-social-heading h1{font-size:65px;line-height:1.05}.social .v4-people{gap:12px;margin-top:35px}.social .v4-people figure{border-width:5px;border-bottom-width:30px;box-shadow:0 10px 25px #714f2c20}.social .v4-people figcaption{bottom:-24px;font-size:9px}.social .v4-people figure:nth-child(2){transform:translateY(12px) rotate(3deg)}.social .rich-interest-grid>button:nth-child(even){transform:none}.social .vx-motif{width:100%;top:0;right:-45%}.luxury .v4-vault-masthead{min-height:480px;padding:60px 6% 45px}.luxury .v4-vault-masthead h1{font-size:65px;max-width:100%;margin-top:35px;line-height:1.03}.luxury .v4-vault-masthead p{font-size:17px}.luxury .v4-vault-masthead>span{font-size:8px;letter-spacing:.14em}.luxury .vx-motif{top:20px;right:-45%;max-width:none;width:105%;opacity:.2}.luxury .v4-vault-cover{display:block;padding:0}.luxury .v4-vault-photo{height:420px}.luxury .v4-vault-caption{padding:35px 6%;max-width:none}.luxury .v4-vault-caption h2{font-size:40px}.luxury .v4-vault-caption strong{font-size:65px}.luxury .v4-vault-catalogue{padding-top:60px;padding-bottom:60px}.luxury .v4-vault-catalogue .luxury-object-grid article{padding:30px 0!important}.luxury .v4-vault-catalogue .luxury-object-photo{height:360px}.career .v4-career-start{padding:50px 6%;gap:35px}.career .v4-career-intro h1{font-size:62px}.career .v4-career-photo{border-radius:120px 120px 8px 8px;box-shadow:12px 14px 0 #d3cfec;width:96%}.career .v4-career-note{transform:rotate(-3deg)}.career .rich-resource-grid>button:nth-child(2){transform:none}.career .vx-motif{width:120%;bottom:-10%;left:-35%}.property .property-atlas{min-height:1050px}.property .atlas-copy h1{font-size:60px}.property .atlas-enquiry h2{font-size:35px}.property .vx-mini-gallery{display:none}.property .vx-motif{width:100%;left:-40%;top:0;bottom:auto}.property .property-journey article{padding-top:50px;padding-bottom:50px}.property .property-journey article h2{font-size:42px}.property .property-journey article p{font-size:14px}.property .rich-destination-grid>button:nth-child(2){transform:none}.entertainment .event-hero{min-height:850px}.entertainment .event-hero .hero-copy{padding-top:65px;padding-bottom:210px}.entertainment .event-hero h1{font-size:76px;line-height:.97}.entertainment .event-hero .lead{font-size:16px}.entertainment .ticket-tag{font-size:36px;padding:16px 25px;box-shadow:6px 7px 0 #9e6bea}.entertainment .vx-motif{top:25%;width:120%;right:-50%}.entertainment .offer-card,.entertainment .offer-card:nth-child(2),.entertainment .offer-card:nth-child(3){transform:none}.entertainment .offer-picture{height:360px}.entertainment .story-banner{min-height:560px}.entertainment .story-banner h2{font-size:55px}.insurance .cover-hero{padding:55px 6vw 75px;gap:40px}.insurance .cover-hero h1{font-size:65px;line-height:1.02}.insurance .cover-portrait{height:450px;box-shadow:12px 14px 0 #d2dfd4;width:96%}.insurance .explore-copy{padding:25px;box-shadow:8px 8px 0 #dce5db}.insurance .offer-quantity{font-size:65px}.insurance .vx-motif{top:100px;left:-30%;width:120%}.travel .travel-hero{height:880px}.travel .travel-hero .hero-copy{padding-top:65px}.travel .travel-hero h1{font-size:76px;line-height:.96}.travel .vx-mini-gallery{bottom:145px}.travel .travel-index{bottom:25px;padding-top:18px}.travel .explore-layout{grid-template-columns:1fr;gap:35px}.travel .explore-visual{height:450px;box-shadow:-12px 13px 0 #e6dac3;width:96%;margin-left:4%}.travel .selection-panel h3{font-size:40px}.travel .offer-quantity{font-size:55px}.travel .story-banner{min-height:600px}.travel .story-banner h2{font-size:60px}.outdoor .trail-hero{min-height:0}.outdoor .trail-hero .hero-copy{padding-top:60px;padding-bottom:45px}.outdoor .trail-hero h1{font-size:80px;line-height:.96}.outdoor .trail-photo{height:480px;clip-path:polygon(0 5%,100% 0,100% 100%,0 100%)}.outdoor .vx-mini-gallery{bottom:30px}.outdoor .explore-layout{grid-template-columns:1fr}.outdoor .story-banner h2{font-size:50px}.cars .drive-hero{min-height:850px;padding-top:55px}.cars .drive-title h1{font-size:64px;line-height:1.02}.cars .drive-title .lead{font-size:15px}.cars .drive-hero .hero-photo{inset:300px 0 0;height:470px}.cars .drive-dock{padding:20px;bottom:20px}.cars .drive-dock>b{font-size:20px}.cars .vx-motif{top:150px;right:-55%;width:120%}.cars .explore-visual{box-shadow:10px 12px 0 #d3cde3;width:96%}.cars .terms-grid article{padding:22px}.gifts .gift-hero{min-height:0;padding:60px 6vw 70px;gap:50px}.gifts .gift-heading h1{font-size:74px;line-height:1}.gifts .gift-collage{min-height:440px}.gifts .gift-seal{font-size:19px;width:110px;height:110px;outline-width:5px}.gifts .gift-a{border-width:8px}.gifts .gift-b{border-width:7px}.gifts .gift-c{border-width:5px}.gifts .offer-body h3{font-size:25px}.gifts .offer-quantity{font-size:46px}.gifts .story-banner{min-height:570px}.gifts .story-banner h2{font-size:60px}.gifts .explore-copy h3{font-size:40px}.gifts .explorer .explore-visual{box-shadow:10px 11px 0 #e8b49d;width:96%;height:450px}.homes .home-hero{height:740px;margin-bottom:230px}.homes .home-title{padding:35px 25px;max-width:none;bottom:-200px;box-shadow:10px 13px 0 #d4c9b370}.homes .home-title h1{font-size:57px;line-height:1.02}.homes .home-title .lead{font-size:14px}.homes .vx-mini-gallery{display:none}.homes .home-caption{top:20px;font-size:8px}.homes .explore-visual{height:460px;border-radius:0 130px 0 0;box-shadow:-12px 13px 0 #dbd4c2;width:96%;margin-left:4%}.homes .offer-card .offer-picture{height:390px}.homes .offer-quantity{font-size:62px}.homes .offer-body h3{font-size:33px}.homes .story-banner{min-height:600px}.homes .story-banner h2{font-size:60px}.homes .application-story h2{font-size:45px}.learning .learn-hero{min-height:0;padding-top:60px;padding-bottom:80px;gap:50px}.learning .learn-hero h1{font-size:65px;line-height:1.02}.learning .lesson-window{width:93%;transform:rotate(3deg);box-shadow:12px 15px 0 #cce65c,16px 19px 0 #6b517540}.learning .lesson-photo{height:390px}.learning .lesson-overlay b{font-size:39px}.learning .explore-copy{padding:25px;border-radius:12px}.learning .explore-visual{box-shadow:10px 12px 0 #c9b8df;width:96%;height:420px}.learning .offer-card:nth-child(2){transform:none}.learning .terms-grid article{padding:22px}.pets .pet-hero{min-height:1010px;padding-top:60px;padding-bottom:370px}.pets .pet-heading h1{font-size:65px;line-height:1.02}.pets .pet-heading .lead{font-size:16px}.pets .pet-bubble{width:51%;height:300px;border-width:8px;top:auto;bottom:40px}.pets .pet-left{left:-6%;transform:rotate(-9deg)}.pets .pet-right{right:-4%;bottom:75px;transform:rotate(10deg)}.pets .paw-mark{font-size:100px;left:39%;bottom:-10px}.pets .vx-motif{width:100%;left:10%;top:15%}.pets .explore-visual{border-width:8px;box-shadow:12px 12px 0 #adc2e8;width:95%;height:430px}.pets .offer-card:nth-child(2){transform:none}.pets .story-banner h2{font-size:49px}.cleaning .clean-hero{display:flex;min-height:0}.cleaning .clean-title{padding:55px 6vw 40px}.cleaning .clean-title h1{font-size:68px;line-height:1.02}.cleaning .clean-photo{margin:0 0 20px 20px;height:420px;border-radius:120px 0 0 0}.cleaning .clean-measure{padding:15px 24px;margin-top:30px}.cleaning .clean-measure strong{font-size:60px}.cleaning .explore-copy{padding:25px}.cleaning .explore-visual{box-shadow:12px 12px 0 #c9e1d6;width:96%;height:420px}.cleaning .offer-quantity{font-size:65px}.cleaning .form-panel h2{font-size:39px}.cleaning .story-banner h2{font-size:50px}}
@media(max-width:360px){.drama .comic-stage-copy h1{font-size:53px}.social .v4-social-heading h1,.luxury .v4-vault-masthead h1,.career .v4-career-intro h1{font-size:56px}.property .atlas-copy h1{font-size:52px}.entertainment .event-hero h1{font-size:66px}.insurance .cover-hero h1,.travel .travel-hero h1,.outdoor .trail-hero h1,.gifts .gift-heading h1{font-size:64px}.cars .drive-title h1,.learning .learn-hero h1,.pets .pet-heading h1,.cleaning .clean-title h1{font-size:56px}.homes .home-title h1{font-size:50px}.gifts .gift-collage{min-height:370px}.pets .pet-hero{min-height:1060px}.luxury .v4-vault-caption{padding:30px 6%}.vx-mini-gallery{gap:5px}.vx-mini-gallery figure{width:49px;height:65px}}
.hero-copy{min-width:0;max-width:100%}.terms-grid article{min-width:0;overflow-wrap:anywhere}.homes .home-title{position:absolute}.luxury .vx-motif{opacity:.65}.vx-dial-watch{position:absolute;inset:24%;width:52%;height:52%;object-fit:cover;border-radius:50%;mask-image:radial-gradient(#000 45%,transparent 72%);filter:saturate(.7) brightness(.95);opacity:.85}.luxury .vx-hero-action{position:relative;z-index:2;margin-top:8px;min-width:240px;background:linear-gradient(120deg,#dfc68e,#be9a60);border:1px solid #d0b17a;color:#191a13;font-size:12px}.luxury .v4-vault-masthead{min-height:640px}@media(max-width:700px){.luxury .v4-vault-masthead{min-height:650px;padding-bottom:65px}.luxury .vx-motif{right:-47%;top:90px;opacity:.42}.luxury .vx-hero-action{margin-top:22px;max-width:95%;min-width:0}.vx-dial-watch{opacity:.7}.luxury .v4-vault-masthead h1{max-width:96%}.hero h1,.story-banner h2{overflow-wrap:anywhere;min-width:0}}@media(max-width:360px){.terms-grid,.cars .terms-grid{grid-template-columns:1fr}.insurance .cover-hero h1,.outdoor .trail-hero h1{font-size:55px}.entertainment .story-banner h2{font-size:48px}}
@media(prefers-reduced-motion:reduce){.vx-reveal.vx-seen,.vx-hand,.vx-route,.vx-orbit-line,.story-image,.hero .hero-copy>*,.travel .travel-hero .hero-photo,.gifts .gift-seal,.pets .paw-mark{animation:none!important;transform:none!important}.action,.ex-btn,.offer-picture img,.explore-main{transition:none!important}}

/* Required phone details: separate from email verification, never persisted. */
.required-phone,.ex-contact .required-phone.ex-field{min-width:0;width:100%;grid-column:1/-1;display:grid;gap:10px}
.required-phone>label{font:inherit;font-size:14px}
.required-phone-row{display:grid;grid-template-columns:minmax(105px,.75fr) minmax(0,1.6fr);gap:12px;min-width:0}
.required-phone-row>input,.required-phone-row>select{width:100%;min-width:0;box-sizing:border-box}
.required-phone>small{font-size:12px;line-height:1.6;opacity:.8}
@media(max-width:380px){.required-phone-row{grid-template-columns:105px minmax(0,1fr);gap:8px}.required-phone-row>input,.required-phone-row>select{padding-left:10px;padding-right:10px}}
