:root{--navy:#122d42;--muted:#536572;--cream:#faf9f5;--gold:#a07835;--line:#dfdfd6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cream);color:var(--navy);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit}button,input,select{font:inherit}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #bb8d3e;outline-offset:5px}.wrap{width:min(1180px,calc(100% - 96px));margin:auto}.header{display:flex;align-items:center;justify-content:space-between;padding:30px 0;border-bottom:1px solid var(--line)}.brand{font-size:37px;font-weight:700;letter-spacing:-2px;text-decoration:none;line-height:1}.brand-star{color:var(--gold);font-size:29px;margin-left:3px}.brand small{display:block;font-size:7px;letter-spacing:1.65px;margin-top:12px;font-weight:400}nav{display:flex;gap:32px;align-items:center;font-size:13px}nav a{text-decoration:none}.nav-cta{border:1px solid #b9c1c5;padding:11px 17px;border-radius:4px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;padding:70px 0 80px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;margin:0 0 23px}.dot{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-right:6px}h1{font-size:clamp(42px,4.65vw,65px);letter-spacing:-2.6px;line-height:1.08;margin:0 0 25px;font-weight:500}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--gold)}.lead{font-size:17px;max-width:435px;color:var(--muted);margin-bottom:29px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;text-decoration:none;background:var(--navy);color:white;padding:16px 22px;border:0;border-radius:5px;font-size:13px;font-weight:700}.button:hover:not(:disabled){background:#244b65}.micro{font-size:11px;color:var(--muted);line-height:1.7;margin-top:16px}.hero-art{min-height:490px;position:relative;background:#eaece5;border-radius:160px 160px 12px 12px;overflow:hidden;border:1px solid #dee0d8}.art-caption{position:absolute;top:40px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:2.4px}.orbit{position:absolute;border:1px solid #d4d8cd;border-radius:50%;width:540px;height:540px;left:-40px;top:60px}.orbit-two{width:380px;height:380px;left:40px;top:140px}.route{position:absolute;width:100%;height:370px;top:36px}.route path{fill:none;stroke:var(--gold);stroke-width:1.4;stroke-dasharray:5 7}.route circle{fill:var(--gold)}.route-label{position:absolute;font-size:9px;letter-spacing:1.4px;font-weight:700;z-index:1;background:#eaece5;padding:5px}.usa{top:104px;left:30px}.brazil{right:28px;top:302px}.plane{position:absolute;top:145px;left:54%;font-size:55px;color:var(--gold);transform:rotate(20deg)}.ticket{position:absolute;background:#fffdf7;border:1px solid #dedcd1;box-shadow:0 16px 30px #122d4212;transform:rotate(-7deg);left:10%;right:10%;top:245px;padding:25px;border-radius:7px}.ticket>span{font-size:8px;letter-spacing:1.6px}.ticket>strong{font-family:Georgia,serif;display:block;font-size:27px;font-weight:400;margin:9px 0 16px}.ticket strong b{color:var(--gold);font-weight:400}.ticket>div{display:flex;justify-content:space-between;border-top:1px dashed #ccc;padding-top:13px}.ticket small{font-size:8px;color:var(--muted);line-height:1.8}.ticket small b{font-size:10px;color:var(--navy)}.art-bottom{position:absolute;bottom:18px;font-size:7px;letter-spacing:2px;text-align:center;width:100%}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f3f2ec}.principles .wrap{display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-size:12px}.principles span:nth-child(even){color:var(--gold)}.section{padding-top:95px;padding-bottom:95px}h2{font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.2;letter-spacing:-1px;margin:0 0 24px}p{color:var(--muted)}strong{color:var(--navy)}.ebook-section{display:grid;grid-template-columns:1fr 1.05fr;gap:100px;align-items:center}.book-stage{text-align:center;background:#efeee7;padding:38px 20px 12px;border-radius:8px}.book{width:260px;min-height:357px;background:var(--navy);color:#fff9e9;margin:auto;padding:26px 27px;text-align:left;border-left:6px solid #27465b;box-shadow:14px 15px 0 #d7d6cd;transform:rotate(-6deg)}.book>span{font-size:7px;letter-spacing:1.7px}.book h2{font-family:Georgia,serif;margin-top:33px;font-size:40px;line-height:1.04;letter-spacing:-1px}.book em{color:#d9b878}.book-line{width:42px;height:1px;background:#d9b878}.book p{color:#c3ced2;font-size:10px;line-height:1.6}.book small{font-size:6px;letter-spacing:1.2px}.caption{font-size:9px;margin-top:32px}.benefits{padding:0;list-style:none;font-size:14px;margin:25px 0}.benefits li{padding:10px 0;border-bottom:1px solid var(--line)}.benefits li:before{content:'↗';margin-right:12px;color:var(--gold)}.text-link{text-underline-offset:6px;font-size:13px;font-weight:700}.vivia-section{background:var(--navy);color:#fff;padding:80px 0}.vivia-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.vivia-section p,.vivia-section .micro{color:#c8d3da}.vivia-section strong{color:white}.vivia-section .eyebrow{color:#d9b878}.vivia-section em{color:#dfbd7c}.vivia-card{background:#f5f3ed;color:var(--navy);border-radius:14px;padding:28px}.vivia-name{display:flex;gap:13px;align-items:center}.vivia-name strong{color:var(--navy)}.vivia-name small{display:block;font-size:10px;color:var(--muted)}.avatar{font-family:Georgia,serif;background:#e9e4d7;border-radius:50%;font-size:30px;width:50px;height:50px;text-align:center;position:relative}.avatar span{font-size:15px;color:var(--gold);position:absolute;top:3px;right:4px}.vivia-section .bubble{background:white;border-radius:0 12px 12px 12px;padding:20px;font-size:14px;color:var(--navy);margin:25px 0 8px}.example{display:block;text-align:right;font-size:7px;letter-spacing:1.3px;color:var(--muted)}.included{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.included span{font-size:8px;letter-spacing:1.5px;color:var(--gold)}.included strong{display:block;font-size:23px;color:var(--navy);font-weight:400;line-height:1.3;margin-top:8px}.signup{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:start}.signup>div:first-child{padding-top:20px}.notice{border-left:2px solid var(--gold);padding-left:17px;font-size:13px;margin-top:30px}.form-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:30px;box-shadow:0 15px 40px #122d4205}label{display:block;font-size:11px;font-weight:700;margin-bottom:18px;line-height:1.5}input,select{display:block;width:100%;border:1px solid #cbd1d4;background:white;border-radius:4px;margin-top:7px;min-height:46px;padding:10px;color:var(--navy);font-size:13px}input:disabled,select:disabled{background:#f3f4f3;color:#65737b;opacity:1}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.check{display:flex;gap:10px;font-weight:400;font-size:10px;color:var(--muted)}.check input{width:17px;height:17px;min-height:0;flex-shrink:0;margin-top:2px}.form-card .button{width:100%;justify-content:center}.button:disabled{opacity:.55;cursor:not-allowed}.faq{border-top:1px solid var(--line);padding-top:65px;max-width:850px}.faq h2{margin-bottom:35px}details{border-bottom:1px solid var(--line);padding:19px 0}summary{font-size:15px;cursor:pointer}details p{font-size:14px;max-width:700px}.footer{border-top:1px solid var(--line);padding:32px 0;display:flex;gap:25px;align-items:center}.footer .brand{font-size:29px}.footer p{font-size:11px;flex:1}.footer>a:not(.brand),.footer small{font-size:10px}.skip{position:absolute;top:-100px;left:10px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}iframe{width:100%;border:0;min-height:850px}.privacy{max-width:760px;padding:65px 0}.privacy h1{font-size:45px}.privacy h2{font-size:25px;margin-top:35px}[hidden]{display:none!important}@media(max-width:900px){.wrap{width:calc(100% - 48px)}.hero{gap:28px}.hero-art{min-height:460px}h1{font-size:45px}.ebook-section,.vivia-grid,.signup{gap:40px}.book{width:230px}.ticket{left:5%;right:5%;padding:20px}.ticket>strong{font-size:24px}.brazil{right:10px}.usa{left:10px}.header nav{gap:20px}.micro{font-size:12px}}@media(max-width:650px){.wrap{width:calc(100% - 40px)}.header{padding:23px 0}.brand{font-size:33px}.brand small{font-size:6px;letter-spacing:1px}.header nav>a:not(.nav-cta){display:none}.nav-cta{font-size:11px;padding:10px}.hero{grid-template-columns:1fr;padding:45px 0;gap:35px}h1{font-size:47px;letter-spacing:-2px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.lead{font-size:16px}.button{font-size:12px;padding:16px 18px}.hero-art{min-height:420px;max-width:440px;width:100%;margin:auto;border-radius:130px 130px 10px 10px}.ticket{top:218px;left:10%;right:10%}.route{top:5px}.usa{top:83px;left:24px}.brazil{top:190px;right:20px}.plane{top:107px}.art-caption{top:31px}.principles .wrap{justify-content:center;gap:12px;flex-wrap:wrap;padding:18px 0;font-size:10px}.principles span:nth-child(4){display:none}.section{padding-top:55px;padding-bottom:55px}.ebook-section,.vivia-grid,.signup{grid-template-columns:1fr;gap:35px}.ebook-section>div:last-child{order:-1}h2{font-size:33px}.book{width:250px}.book-stage{padding:35px 20px 10px}.vivia-section{padding:55px 0}.vivia-card{padding:24px}.form-card{padding:22px}.fields{grid-template-columns:1fr;gap:0}.signup>div:first-child{padding:0}.footer{flex-wrap:wrap;gap:18px}.footer p{flex-basis:60%}.footer small{margin-left:auto}.faq{padding-top:45px}.privacy h1{font-size:37px}input,select{font-size:16px}.check{font-size:12px}.micro{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Marca oficial fornecida em 30/10/2026. Arquivo original sem retoques. */
.brand{display:block;position:relative;overflow:hidden;flex-shrink:0;width:176px;height:59px;border-radius:4px}
.brand img{position:absolute;display:block;width:176%;height:auto;max-width:none;left:-38%;top:-223%;}
.hero-art.official-art{min-height:0;border-radius:14px;background:transparent;overflow:hidden;border:1px solid #deded5;box-shadow:0 18px 48px #122d4210}
.hero-logo{display:block;width:100%;height:auto}
.footer .brand{width:145px;height:49px}
@media(max-width:650px){.header .brand{width:145px;height:49px}.hero-art.official-art{min-height:0;border-radius:10px}.footer .brand{width:140px;height:47px}}

/* Editorial revision: eBook, conversation and geographic connections. */
.hero h1{font-size:clamp(42px,4.25vw,59px)}
.ebook-subtitle{font-size:14px;letter-spacing:.3px;color:var(--gold);margin-top:-8px}
.book h2{font-size:38px;letter-spacing:-1.3px}
.vivia-personal{font-family:Georgia,serif;font-size:22px;line-height:1.45;border-left:2px solid #d9b878;padding-left:18px}
.chat-example{margin-top:24px}.chat-example .bubble{font-size:13px;padding:17px;margin-top:12px}
.chat-example .user-bubble{margin-left:30px;background:#e2e9e3;color:var(--navy);border-radius:12px 0 12px 12px}
.chat-example .bubble>span{display:block;font-size:9px;letter-spacing:1.5px;color:var(--muted);font-weight:700;margin-bottom:8px}
.vivia-section .vivia-answer p{font-size:13px;color:var(--navy);margin:0 0 12px}.vivia-section .vivia-answer p:last-child{margin-bottom:0}
.connections-section{background:#f0f2ec;border-bottom:1px solid var(--line);padding:65px 0}
.connections-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;align-items:center}
.connections-copy h2{font-size:clamp(35px,3.7vw,50px)}.connections-copy>p:not(.eyebrow):not(.micro){font-size:15px}
.connections-visual{min-width:0}.map-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.map-heading>span{font-size:9px;letter-spacing:1.8px;font-weight:700}
.map-heading button{background:transparent;border:1px solid #aebdb9;border-radius:4px;color:var(--navy);padding:9px 12px;font-size:11px;cursor:pointer;min-height:42px}
.americas-map{display:block;width:100%;height:auto;overflow:visible;margin-top:15px}.map-grid-line{fill:none;stroke:#dce2d9;stroke-width:.7}
.map-country{fill:#dbe2d6;stroke:#f0f2ec;stroke-width:1}.map-focus{fill:#c3d2c3}.map-ocean{font-size:12px;letter-spacing:3px;fill:#718379}.map-nation{font-size:16px;letter-spacing:2px;fill:#4b6354;font-weight:700}
.flight-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:5 7}.flight-gold{stroke:#997024}.flight-blue{stroke:#1c678c}.plane-gold{fill:#997024}.plane-blue{fill:#1c678c}.flight-plane{stroke:#f0f2ec;stroke-width:1;paint-order:stroke;filter:drop-shadow(0 2px 2px #122d4220)}
.map-airports circle{fill:var(--navy);stroke:#f0f2ec;stroke-width:2}.map-airports text{font-size:21px;font-weight:700;fill:var(--navy);paint-order:stroke;stroke:#f0f2ec;stroke-width:5;stroke-linejoin:round}.map-leader{fill:none;stroke:#879b8a;stroke-width:1}.map-credit{font-size:9px;letter-spacing:1px;fill:#5c7163}
.route-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:0}.route-controls button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #c0cec3;background:transparent;border-radius:5px;padding:12px;color:var(--navy);cursor:pointer;min-height:70px;transition:background .2s,border-color .2s}.route-controls button[aria-pressed="true"]{background:#fafbf7;border-color:#8caa98}.route-controls button[aria-pressed="false"]{opacity:.65}.route-controls strong{display:block;font-size:14px;letter-spacing:.6px}.route-controls small{display:block;font-size:11px;line-height:1.5;color:var(--muted)}.route-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%}.gold-dot{background:#997024}.blue-dot{background:#1c678c}.flight-group{transition:opacity .2s}.flight-group.route-muted{opacity:.15}.route-muted .flight-plane{visibility:hidden}.map-help{font-size:11px;margin:10px 0 0}.faq{max-width:900px}.faq details p{line-height:1.8}
@media(max-width:900px){.connections-grid{gap:28px;grid-template-columns:.7fr 1.3fr}.vivia-grid{gap:28px;grid-template-columns:.95fr 1.05fr}.vivia-card{padding:23px}.hero h1{font-size:42px}.connections-copy h2{font-size:36px}.map-heading{flex-wrap:wrap}.map-heading>span{font-size:8px}.map-credit{font-size:12px}}
@media(max-width:650px){.hero h1{font-size:44px;line-height:1.1}.connections-section{padding:48px 0}.connections-grid,.vivia-grid{grid-template-columns:1fr;gap:24px}.connections-copy h2{font-size:36px}.connections-copy h2 br:nth-child(2){display:initial}.connections-copy .micro{max-width:340px}.map-heading{flex-wrap:nowrap}.map-heading>span{font-size:8px;letter-spacing:1px}.map-heading button{font-size:10px;padding:8px}.map-nation{font-size:22px}.map-ocean{font-size:18px;letter-spacing:2px}.map-credit{font-size:15px;letter-spacing:.5px}.map-airports text{font-size:24px}.route-controls{gap:8px}.route-controls button{padding:11px 9px;gap:7px;align-items:flex-start}.route-dot{margin-top:8px}.route-controls strong{font-size:13px}.route-controls small{font-size:11px}.vivia-personal{font-size:21px}.chat-example .bubble,.vivia-section .vivia-answer p{font-size:14px}.vivia-card{padding:21px}.book h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.flight-group,.route-controls button{transition:none}}
.ebook-section>div,.vivia-grid>div,.signup>div{min-width:0}
@media(max-width:650px){.ebook-section,.vivia-grid,.signup{grid-template-columns:minmax(0,1fr)}.book{width:min(250px,100%)}.book h2{font-size:clamp(32px,9.7vw,38px)}.book-stage{overflow:hidden}.hero h1{overflow-wrap:normal}}
/* Four illustrative connections, with independent route controls. */
.flight-teal{stroke:#37756a;stroke-dasharray:3 6}.plane-teal,.teal-dot{fill:#37756a;background:#37756a}
.flight-copper{stroke:#a35c43;stroke-dasharray:9 5}.plane-copper,.copper-dot{fill:#a35c43;background:#a35c43}
/* Passenger aircraft: rounded nose, distinct fuselage, swept wings and tail. */
.flight-plane .aircraft-cockpit{fill:#f0f2ec;stroke:none;opacity:.9}
/* Points Access network: 21 source routes, airport filters and smaller aircraft. */
.network-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:38px}.network-intro h2{font-size:clamp(34px,3.4vw,46px);margin-bottom:0}.network-intro p{margin-top:0}.network-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:32px;align-items:start}.network-section .connections-visual{min-width:0}.network-panel{background:#fafbf7;border:1px solid #d7dfd5;padding:23px;border-radius:8px}.network-stats{display:flex;align-items:center;gap:13px;padding-bottom:20px;margin-bottom:23px;border-bottom:1px solid var(--line)}.network-stats>strong{font-size:42px;line-height:1;font-weight:400;color:var(--gold)}.network-stats>span{font-size:13px;line-height:1.6}.network-stats small{font-size:10px;color:var(--muted)}.network-panel label{font-size:11px}.network-panel select{font-size:12px;max-width:100%;padding:10px 7px}.map-reset{border:1px solid #9aaf9e;border-radius:4px;background:transparent;color:var(--navy);width:100%;padding:12px;font-size:12px;cursor:pointer}.map-status{font-size:12px;margin:17px 0}.network-route-list{padding:12px 0;border-bottom:0;border-top:1px solid var(--line)}.network-route-list summary{font-size:12px}.network-route-list ul{list-style:none;padding:0;margin:15px 0 0}.network-route-list li{padding:10px 0;border-bottom:1px solid var(--line);font-size:11px;line-height:1.55}.network-route-list li strong{display:block;font-size:12px;letter-spacing:.6px}.network-route-list li span{display:block;color:var(--muted)}.network-section .flight-line{stroke-width:1.4;stroke-dasharray:3 5;opacity:.5}.network-section .flight-plane{stroke-width:1.4}.aircraft-mini{transform:scale(.47)}.network-section .route-muted{opacity:.045}.network-section .map-airports circle{stroke-width:1.5}.network-section .map-airports text{font-size:15px;stroke-width:4}.network-section .map-leader{stroke-width:.65;opacity:.8}.map-airport{transition:opacity .2s}.airport-muted{opacity:.25}.network-section .americas-map{margin-top:10px}.network-section .map-ocean{font-size:10px;letter-spacing:1.3px}.network-section .map-nation{font-size:14px}.network-section .map-credit{font-size:9px}.network-section .map-help{font-size:10px}.network-panel .micro{font-size:10px}
@media(min-width:1100px){.network-layout{grid-template-columns:minmax(0,1fr) 310px;gap:42px}}
@media(max-width:900px){.network-layout{grid-template-columns:minmax(0,1fr) 255px;gap:20px}.network-panel{padding:19px}.network-intro{gap:32px}.network-section .map-airports text{font-size:19px}.network-section .map-credit{font-size:12px}}
@media(max-width:760px){.network-intro{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.network-intro h2{font-size:35px}.network-layout{display:flex;flex-direction:column;gap:25px}.network-section .connections-visual{width:100%}.network-panel{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.network-stats,.map-reset,.map-status,.network-route-list,.network-panel>.micro{grid-column:1/-1}.network-panel select{font-size:16px}.network-section .map-airports text{font-size:20px}.network-section .map-ocean{font-size:15px}.network-section .map-nation{font-size:18px}.network-section .map-credit{font-size:14px}.network-panel .micro{font-size:11px}.network-section .map-help{font-size:11px}.network-panel .network-stats{margin-bottom:20px}.network-stats small{font-size:11px}.network-section .flight-line{stroke-width:1.7}.aircraft-mini{transform:scale(.52)}}
@media(max-width:360px){.network-panel{grid-template-columns:1fr}.network-panel>*{grid-column:1}.network-section .map-airports text{font-size:23px}.network-section .map-ocean{font-size:17px}.aircraft-mini{transform:scale(.58)}}
@media(prefers-reduced-motion:reduce){.map-airport{transition:none}}
@media(max-width:650px){.network-panel{grid-template-columns:1fr}.network-panel>*{grid-column:1}.network-section .map-airports text{font-size:22px}}
@media(max-width:360px){.network-section .map-airports text{font-size:27px}}
/* Illustrated editorial cover, with original Milevia logo and code-native map. */
.book-premium{position:relative;isolation:isolate;width:min(285px,100%);min-height:445px;padding:23px 24px 20px;overflow:hidden;background:radial-gradient(ellipse at 100% 100%,#366074 0,transparent 65%),linear-gradient(145deg,#0d2235,#16364a 65%,#1b3e50);border-left:6px solid #34546a;border-top:1px solid #4e6676;box-shadow:8px 9px 0 #e0dfd4,16px 20px 35px #122d4230;transform:rotate(-5deg)}
.cover-top{display:flex;justify-content:space-between;align-items:center;gap:15px;position:relative;z-index:1;padding-bottom:17px;border-bottom:1px solid #d4b57850}.cover-top>span{font-size:8px;letter-spacing:1.7px;line-height:1.9;color:#d8bc81}.cover-top img{display:block;width:82px;height:auto;border-radius:3px;border:1px solid #d7bf8855}.cover-editorial{position:relative;z-index:1}.cover-kicker{display:block;font-size:6px;letter-spacing:1.2px;line-height:1.5;color:#b4c4cb;margin:24px 0 0}.book-premium h2{font-family:Georgia,serif;font-size:40px;line-height:1.04;letter-spacing:-1.4px;margin:13px 0 18px;color:#fff9e9}.book-premium h2 em{color:#e6c68c}.book-premium .book-line{width:45px;background:#d7b775}.book-premium p{font-size:11px;line-height:1.6;color:#dbe3e4;margin-top:14px;max-width:175px}.cover-map{position:absolute;right:-37px;bottom:34px;width:270px;height:260px;z-index:0;pointer-events:none}.cover-map>g{fill:#c4d9db;opacity:.1}.cover-map .cover-flight-path{fill:none;stroke:#d9b56e;stroke-width:2;stroke-dasharray:5 7;opacity:.7}.cover-map .cover-point,.cover-map .cover-aircraft{fill:#e4c17e;opacity:.8}.cover-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #d4b57850;margin-top:29px;padding-top:15px}.cover-bottom>span{font-size:6px;line-height:1.8;letter-spacing:1.2px;color:#c7d4d8}.cover-bottom svg{width:30px;height:30px;flex-shrink:0;fill:none;stroke:#d9b978;stroke-width:.8}.book-stage{padding-top:45px;padding-bottom:16px}.book-stage .caption{font-size:10px;margin-top:30px}
@media(max-width:900px){.book-premium{padding:20px;min-height:425px}.book-premium h2{font-size:36px}.cover-top img{width:72px}.cover-top>span{font-size:7px;letter-spacing:1.3px}.cover-kicker{font-size:5.5px;letter-spacing:1px}.cover-map{right:-48px;bottom:40px;width:245px;height:245px}}
@media(max-width:650px){.book-premium{width:min(280px,100%);padding:22px;min-height:430px}.book-premium h2{font-size:39px}.cover-top img{width:78px}.cover-map{right:-30px;width:270px;height:255px}.cover-kicker{font-size:6px}.cover-bottom>span{font-size:6px}}
@media(max-width:360px){.book-premium{padding:18px 16px}.book-premium h2{font-size:35px}.cover-top img{width:66px}.cover-top>span{font-size:6px}.cover-kicker{font-size:5px}.cover-bottom>span{font-size:5px;letter-spacing:.8px}}
