.f-page{--forest:#173e36;--gold:#b59960;--cream:#f8f5ed;background:var(--cream);color:#284238;font:15px/1.85 Arial,sans-serif}.f-page *{box-sizing:border-box}.f-wrap{width:min(1160px,calc(100% - 48px));margin:auto}.f-page h1,.f-page h2,.f-page h3{font-family:Georgia,serif;font-weight:400;line-height:1.15;letter-spacing:-1px}.f-page h1{font-size:clamp(50px,5.6vw,74px);margin:24px 0}.f-page h1 em{font-style:normal;color:#b1985d}.f-page h2{font-size:clamp(32px,3.8vw,46px);margin:14px 0 26px}.f-page h3{font-size:26px;margin:0 0 15px}.f-page p{margin:0 0 22px}.f-kicker{font:700 10px/1.6 Arial;letter-spacing:2px;color:#8e7644}.f-brand{display:flex;align-items:center;gap:14px;margin-bottom:32px;font:25px Georgia}.f-brand img{border-radius:15px;width:54px;height:54px}.f-hero{padding:58px 0 53px;background:radial-gradient(ellipse at 85% 50%,#e9e1cb,#f8f5ed 65%);overflow:hidden}.f-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.f-hero p{color:#6c7b69;max-width:490px;font-size:14px}.f-hero-screens{position:relative;height:600px;isolation:isolate}.f-hero-screens>img{display:block;position:absolute;width:240px;height:auto;filter:drop-shadow(0 17px 20px #28443521);border-radius:12px}.f-screen-front{left:5%;top:24px;transform:rotate(-5deg)}.f-screen-back{right:0;top:75px;transform:rotate(7deg)}.f-orbit{position:absolute;border:1px solid #c6b78388;border-radius:50%;width:530px;height:530px;left:-10px;top:40px;z-index:-1}.f-stores{display:flex;gap:11px;flex-wrap:wrap}.f-stores a{display:flex;align-items:center;gap:12px;padding:11px 16px;border-radius:8px;background:#183c32;color:#fffaf0;text-decoration:none;min-width:180px;min-height:57px}.f-stores small{display:block;font:9px Arial;margin-bottom:5px}.f-stores strong{display:block;font:20px Arial;letter-spacing:-.3px}.f-stores a>span:last-child{margin-left:auto;color:#bdcaba;font-size:13px}.f-stores svg{width:26px;height:28px;flex-shrink:0}.f-apple{font:32px Georgia;color:#e9dec2}.f-page .f-sub{font-size:10px;line-height:1.7;margin:13px 0 0;color:#7f826f;max-width:420px}.f-highlights{background:#eae5d7;border-block:1px solid #dcd3bc}.f-highlights>.f-wrap{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 0}.f-highlights>div>div{padding-left:30px;border-left:1px solid #cfc5ac}.f-highlights>div>div:first-child{border:0;padding:0}.f-highlights strong{display:block;font:25px Georgia;margin-bottom:7px}.f-highlights span{font-size:11px;color:#72816c}.f-section{padding:48px 0;border-bottom:1px solid #dce0d4}.f-section-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:25px}.f-section-head>p{color:#71816e;font-size:14px;max-width:470px}.f-showcase{border:1px solid #d4cdb9;border-radius:15px;overflow:hidden;background:#fffdf7}.f-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #d7d1be;background:#efeadc}.f-tabs button{appearance:none;border:0;border-right:1px solid #d7d1be;padding:20px 10px;background:transparent;color:#627260;font:700 13px Arial;cursor:pointer;min-height:57px}.f-tabs button:last-child{border-right:0}.f-tabs button[aria-selected=true]{background:#234c3d;color:#fff9eb}.f-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center;padding:42px 95px;min-height:520px;background:linear-gradient(110deg,#fffdf7 50%,#f3efe3)}.f-panel[hidden]{display:none}.f-panel-copy{max-width:470px}.f-count{font:11px Arial;letter-spacing:2px;color:#a28b55}.f-panel h3{font-size:40px;margin:24px 0}.f-panel p{font-size:15px;color:#6a7b65;line-height:1.95}.f-panel>img{display:block;width:205px;height:auto;justify-self:center;filter:drop-shadow(0 9px 12px #234c3d11);border-radius:8px}.f-caption{font:10px/1.8 Arial;color:#818572;text-align:center;margin:15px 0 0!important}.f-tools{background:#eef1e7}.f-features{display:grid;grid-template-columns:repeat(3,1fr);gap:33px 45px;margin-top:35px}.f-features article{border-top:1px solid #cbd5bf;padding-top:24px}.f-features article>span{font:31px Georgia;color:#ad965a;display:block;margin-bottom:20px}.f-features h3{font-size:24px}.f-features p{font-size:13px;color:#6f8068;margin:0}.f-heritage{background:var(--forest);color:#f8f3e7;padding:48px 0}.f-heritage>.f-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.f-heritage .f-kicker{color:#d0ba82}.f-heritage p{color:#c2d4c3;font-size:14px}.f-year{aspect-ratio:1;border:1px solid #b49b61;border-radius:50% 50% 0 0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#d8c18b;font:95px/1 Georgia}.f-year span{font:12px Arial;letter-spacing:7px;margin-top:23px}.f-heritage .f-coverage{border-top:1px solid #c7b07644;padding-top:20px;font-size:12px;color:#a5bca8}.f-heritage a{color:#e0cb98;text-underline-offset:5px;font-size:12px}.f-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:35px}.f-steps article>span{font:36px Georgia;color:#ae9456;display:block;border-bottom:1px solid #d1d6c5;padding-bottom:20px;margin-bottom:24px}.f-steps h3{font-size:25px}.f-steps p{font-size:13px;color:#6f8069}.f-faq{background:#eeeee4}.f-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.f-faq details{border-bottom:1px solid #cbd2c1;padding:0 0 19px;margin-bottom:19px}.f-faq summary{font:600 14px/1.7 Arial;list-style:none;display:flex;justify-content:space-between;gap:15px;cursor:pointer}.f-faq summary::-webkit-details-marker{display:none}.f-faq summary>span{color:#9c854d;font-size:20px;line-height:1}.f-faq details[open] summary>span{transform:rotate(45deg)}.f-faq details p{font:13px/1.9 Arial;color:#6b7c64;margin:18px 25px 0 0}.f-faq details a{font-size:12px;display:inline-block;margin-top:12px;color:#254d3c;text-underline-offset:4px}.f-download{text-align:center;padding:48px 0;background:#e9e1cd}.f-download>div>img{border-radius:18px;display:block;margin:0 auto 25px}.f-download h2{font-size:49px}.f-download>div>p{font-size:14px;max-width:550px;margin:0 auto 28px;color:#6b7a60}.f-download .f-stores{justify-content:center}.f-download .f-sub{margin:16px auto 0}.f-official{display:flex;justify-content:center;flex-wrap:wrap;gap:25px;margin-top:30px;font-size:11px}.f-official a{color:#526b50;text-underline-offset:4px}.f-source{font:10px/1.8 Arial;color:#7c826e;text-align:center;padding:20px 25px;margin:0!important}.f-source a{color:inherit}.f-page a:focus-visible,.f-page button:focus-visible,.f-page summary:focus-visible{outline:3px solid #b39a61;outline-offset:4px}
@media(max-width:1000px){.f-hero-grid{gap:25px}.f-hero-screens>img{width:210px}.f-hero-screens{height:540px}.f-panel{padding:35px 45px;gap:35px}.f-hero .f-stores a{min-width:164px;padding:10px}.f-heritage>.f-wrap{gap:45px}.f-year{font-size:76px}}
@media(max-width:650px){.f-wrap{width:calc(100% - 38px)}.f-hero{padding:34px 0 15px}.f-hero-grid,.f-section-head,.f-panel,.f-heritage>.f-wrap,.f-faq-grid{grid-template-columns:1fr;gap:28px}.f-brand{font-size:24px;margin-bottom:27px}.f-brand img{width:46px;height:46px}.f-page h1{font-size:51px}.f-hero-screens{height:425px;width:100%;max-width:380px;justify-self:center;margin-top:0}.f-hero-screens>img{width:170px}.f-screen-front{left:1%;top:12px}.f-screen-back{right:1%;top:37px}.f-orbit{width:340px;height:340px;left:calc(50% - 170px);top:30px}.f-stores{gap:8px}.f-stores a{min-width:0!important;flex:1;padding:10px!important;gap:8px}.f-stores strong{font-size:17px}.f-stores a>span:last-child{display:none}.f-stores small{font-size:8px}.f-stores svg{width:22px}.f-apple{font-size:26px}.f-page .f-sub{font-size:10px}.f-highlights>.f-wrap{padding:22px 0;gap:10px}.f-highlights>div>div{padding-left:12px}.f-highlights strong{font-size:19px;line-height:1.3}.f-highlights span{font-size:10px;line-height:1.6;display:block}.f-section{padding:44px 0}.f-page h2{font-size:35px}.f-section-head{gap:0;margin-bottom:15px}.f-tabs{grid-template-columns:repeat(2,1fr)}.f-tabs button{font-size:12px;padding:16px 8px;border-bottom:1px solid #d7d1be}.f-panel{padding:28px 24px;gap:20px}.f-panel h3{font-size:32px;margin:18px 0}.f-panel p{font-size:14px;margin:0}.f-panel>img{width:190px}.f-features{grid-template-columns:1fr 1fr;gap:25px}.f-features h3{font-size:23px}.f-features p{font-size:12px}.f-features article>span{margin-bottom:16px}.f-heritage{padding:40px 0}.f-year{width:225px;justify-self:center;font-size:62px}.f-year span{font-size:9px;letter-spacing:5px}.f-heritage p{font-size:13px}.f-steps{grid-template-columns:1fr;gap:20px;margin-top:25px}.f-steps article{display:grid;grid-template-columns:40px 1fr;gap:0 19px}.f-steps article>span{grid-row:span 2;border:0;font-size:29px;margin:0;padding:0}.f-steps h3{font-size:24px;margin:0 0 12px}.f-steps p{margin:0}.f-download{padding:43px 0}.f-download h2{font-size:39px}.f-download .f-stores{max-width:390px;margin:auto}.f-faq-grid{gap:15px}.f-official{gap:17px}.f-source{font-size:9px}.f-caption{font-size:9px}}
.f-heritage>.f-preparation{display:block;margin-top:35px}.f-preparation details{border:1px solid #bca36977;border-radius:10px;background:#ffffff05;overflow:hidden}.f-preparation summary{list-style:none;cursor:pointer;padding:23px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;font:27px/1.4 Georgia;color:#f7f0db}.f-preparation summary::-webkit-details-marker{display:none}.f-preparation summary small{display:block;font:11px/1.8 Arial;color:#adc3ae;margin-top:7px}.f-preparation summary b{font:30px Georgia;color:#d5be86}.f-preparation details[open] summary{border-bottom:1px solid #bca36944}.f-preparation details[open] summary b{transform:rotate(45deg)}.f-preparation ol{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:25px 40px;margin:0;padding:30px}.f-preparation li{display:grid;grid-template-columns:30px 1fr;gap:15px}.f-preparation li>span{font:13px/1.8 Georgia;color:#c6ad75}.f-preparation li h3{font:22px/1.4 Georgia;color:#eee4c9;letter-spacing:0;margin:0 0 8px}.f-preparation li p{font:13px/1.8 Arial;margin:0;color:#bdcfbd}.f-preparation .f-prep-source{font:10px Arial;color:#99b49e;padding:0 30px 25px;margin:0}.f-reach{background:#ede8db}.f-reach-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:35px 0 24px}.f-reach-stats>div{border-top:1px solid #c9bea3;padding-top:23px}.f-reach-stats strong{display:block;font:64px/1.15 Georgia;color:#9b8148;letter-spacing:-2px}.f-reach-stats span{display:block;font:13px/1.7 Arial;color:#52674f;margin-top:9px}.f-reach-note{font:12px/1.9 Arial;color:#75806a;max-width:750px}.f-languages{border-top:1px solid #cfc8b3;margin-top:30px;padding-top:30px}.f-languages h3{font-size:28px}.f-languages ul{list-style:none;display:flex;gap:9px;flex-wrap:wrap;margin:20px 0;padding:0}.f-languages li{font:12px/1.7 Arial;padding:8px 14px;border:1px solid #d1c8af;border-radius:5px;background:#f8f5ed;color:#52684e}.f-languages p{font:11px/1.8 Arial;color:#7b816f;margin:0}
@media(max-width:650px){.f-preparation summary{padding:20px;font-size:24px}.f-preparation ol{grid-template-columns:1fr;padding:24px 20px;gap:22px}.f-preparation li h3{font-size:21px}.f-preparation .f-prep-source{padding:0 20px 22px}.f-reach-stats{gap:15px;margin-top:25px}.f-reach-stats strong{font-size:43px;letter-spacing:-1px}.f-reach-stats span{font-size:11px}.f-languages li{padding:7px 10px;font-size:11px}.f-languages ul{gap:7px}}

/* Compact outer section spacing on phones. */
@media(max-width:650px){.f-section{padding-top:32px;padding-bottom:32px}.f-heritage{padding-top:32px;padding-bottom:32px}.f-download{padding-top:32px;padding-bottom:32px}}
