:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#18243a;background:#fcfcfa;font-synthesis:none;--navy:#101c31;--gold:#bb893d;--muted:#67717f}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #a4782f;outline-offset:5px}button[hidden],[hidden]{display:none!important}.wrap{width:min(1160px,calc(100% - 64px));margin:auto}.skip{position:absolute;top:-60px;left:20px;background:white;padding:12px;z-index:20}.skip:focus{top:12px}.header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7e8e6}.brand{display:flex;gap:12px;align-items:center}.brand span{font-size:21px;font-weight:800;letter-spacing:1.7px}.brand small{display:block;font-size:7.6px;letter-spacing:1.9px;margin-top:5px;color:#77808b}.header nav{display:flex;align-items:center;gap:33px;font-size:13px;font-weight:600}.header-home{background:white;border:1px solid #dfe3e6;border-radius:9px;padding:12px 17px}.header-home span{margin-left:13px}.hero{display:grid;grid-template-columns:1.14fr 1fr;gap:56px;align-items:center;padding-top:62px;padding-bottom:76px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:2px;color:#8d6a32;margin:0 0 22px;display:flex;align-items:center;gap:8px}.eyebrow>span{width:6px;height:6px;background:#bd904b;border-radius:50%}h1{font-size:clamp(40px,4.5vw,64px);letter-spacing:-2.7px;line-height:1.1;margin:0 0 24px;font-weight:750}h1 em{font-style:normal;color:#ac7c34}.lead{font-size:15px;line-height:1.8;color:var(--muted);max-width:470px;margin:0 0 29px}.app-card{display:flex;gap:13px;align-items:center;padding:18px 0;border-top:1px solid #e5e7e6;border-bottom:1px solid #e5e7e6;max-width:470px}.app-card>img{border-radius:14px}.app-card strong{display:block;font-size:16px;margin-bottom:6px}.app-card div>span{font-size:11px;color:var(--muted)}.app-tag{font-size:7px;font-weight:800;letter-spacing:1px;margin-left:auto;padding:5px 7px;border:1px solid #ddd4c3;border-radius:5px;color:#8a6a38;white-space:nowrap}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:49px;border-radius:9px;padding:14px 21px;font-size:12px;font-weight:750;cursor:pointer;border:1px solid transparent;line-height:1.3}.primary{background:var(--navy);color:#fff;box-shadow:0 7px 17px #101c3112}.primary:hover{background:#263850}.secondary{border-color:#d3c2a6;background:#f9f5ee;color:#70501f}.secondary:hover{background:#f1e8d8}.continue{font-size:11px;font-weight:600;padding:12px 4px}.continue>span{padding-left:6px}.install-status{font-size:11px;line-height:1.65;color:#6c7684;max-width:445px;min-height:36px;margin:13px 0 18px}.trust-row{display:flex;gap:20px;color:#7a8189;font-size:9px}.trust-row b{color:#8c713c;margin-right:4px}.showcase{margin-bottom:28px;height:560px;position:relative;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse at center,#efe6d6 0, #f8f5ed 52%,transparent 72%)}.orbit{position:absolute;border:1px solid #e6dece;border-radius:50%;width:440px;height:440px;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-two{width:355px;height:355px;border-style:dashed}.phone{width:249px;min-height:510px;border:7px solid #172031;border-radius:37px;background:white;position:relative;box-shadow:14px 25px 50px #1b263327;transform:rotate(4deg);overflow:hidden}.phone-top{height:28px;display:flex;justify-content:space-between;align-items:center;margin:0 16px;font-size:8px;font-weight:700}.phone-top i{width:70px;height:13px;background:#172031;border-radius:0 0 10px 10px;align-self:flex-start}.phone-brand{display:flex;align-items:center;gap:7px;padding:12px 13px;border-bottom:1px solid #eff0ee}.phone-brand strong{font-size:11px;letter-spacing:1px}.phone-avatar{margin-left:auto;border-radius:50%;background:#e7dfce;width:22px;height:22px;text-align:center;line-height:22px;font-size:9px}.phone-content{padding:17px 14px 12px}.phone-greeting{font-size:6px;letter-spacing:1.2px;color:#aa8245;margin:0 0 9px}.phone-content h2{font-size:22px;line-height:1.2;letter-spacing:-.7px;margin:0 0 6px}.phone-content>p:not(.phone-greeting){font-size:7px;color:#7b7d7e}.event-art{height:100px;position:relative;overflow:hidden;margin-top:16px;border-radius:9px;background:linear-gradient(145deg,#d4d0bc,#eeeadc 60%,#b7b895)}.arch{width:72px;height:91px;border:4px solid #e6c280;border-bottom:0;border-radius:40px 40px 0 0;position:absolute;left:60px;bottom:0;background:linear-gradient(90deg,#e9e7d699,#fff9eaa1)}.arch i,.arch b{position:absolute;top:21px;border-radius:60% 15%;height:50px;width:23px;background:#7f9169;transform:rotate(-27deg);left:-16px;box-shadow:8px 15px 0 #abb388}.arch b{left:55px;top:0;transform:rotate(39deg);background:#8e9b7d}.table{position:absolute;width:108px;height:19px;background:#f3ead4;bottom:8px;left:46px;border-radius:50%;box-shadow:0 8px 0 #e7ddc7;display:flex;justify-content:space-around;padding-top:4px}.table span{width:11px;height:5px;background:#fff;border:1px solid #d6bf8b;border-radius:50%}.spark{position:absolute;color:#fff5d1;font-size:23px}.spark.one{top:12px;right:22px}.spark.two{top:17px;left:19px}.phone-categories{display:flex;justify-content:space-around;margin:16px 0}.phone-categories>span{font-size:20px;color:#bd8f42;text-align:center}.phone-categories small{display:block;font-size:6px;color:#666e77;margin-top:4px}.phone-plan{background:#f3f1eb;padding:12px;border-radius:9px}.phone-plan>span:first-child{display:block;font-size:6px;color:#9c7c43;letter-spacing:1px}.phone-plan strong{display:block;font-size:14px;line-height:1.4;margin:6px 0 10px}.mock-button{font-size:7px;border-radius:5px;display:block;background:var(--navy);color:#fff;padding:8px}.mock-button b{float:right}.phone-nav{display:flex;justify-content:space-around;font-size:17px;border-top:1px solid #edece8;padding:9px 4px 15px;color:#797e83}.phone-nav>span:first-child{color:#ac7b34}.phone-nav small{font-size:5px;display:block}.float-note{position:absolute;left:-10px;top:72px;z-index:2;background:#fff;box-shadow:0 7px 26px #19233a0e;padding:15px 17px;border:1px solid #eee9df;border-radius:12px;display:flex;gap:10px;font-size:9px;color:#7a7e84;transform:rotate(-3deg)}.float-note>span{font-size:25px;color:#bd9048}.float-note strong{display:block;color:#283347;font-size:11px;margin-top:4px}.float-icon{position:absolute;bottom:35px;right:-4px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e9e7df;border-radius:15px;padding:13px 17px;box-shadow:0 12px 30px #19233a13;z-index:2;transform:rotate(-4deg)}.float-icon img{border-radius:12px}.float-icon strong{display:block;font-size:13px;margin-bottom:5px}.float-icon span{font-size:8px;color:#7d838b}.illustration-caption{position:absolute;bottom:-32px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:.7px;color:#9b9d9f}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;padding:30px 0 40px;border-top:1px solid #e6e7e3}.benefits article{display:flex;gap:14px}.benefit-icon{width:36px;height:36px;border-radius:9px;background:#f1ece2;color:#ab823e;font-size:21px;flex-shrink:0;display:grid;place-items:center}.benefits h2{font-size:12px;margin:1px 0 7px}.benefits p{font-size:10px;line-height:1.7;color:var(--muted);margin:0;max-width:240px}.guide-section{background:#f3f4f2;padding:62px 0 48px;scroll-margin-top:20px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:12px}.section-heading h2{font-size:32px;letter-spacing:-1.2px;margin:0}.section-heading>p{font-size:11px;color:var(--muted);line-height:1.7;margin:0}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.guide-card{border:1px solid #e3e5e1;background:#fff;border-radius:14px;padding:24px 22px 18px}.guide-heading{display:flex;gap:11px;align-items:center;padding-bottom:18px;border-bottom:1px solid #eee}.device-icon{display:grid;place-items:center;width:33px;height:38px;background:#f6f2ea;border-radius:8px;font-size:30px;color:#ad7f38}.desktop-icon{font-size:31px}.guide-heading h3{font-size:15px;margin:0 0 5px}.guide-heading p{font-size:8px;color:var(--muted);margin:0}.guide-card ol{list-style:none;counter-reset:steps;margin:20px 0 17px;padding:0;display:grid;gap:17px}.guide-card li{counter-increment:steps;position:relative;padding-left:31px;font-size:11px;color:#6c7380;line-height:1.65}.guide-card li:before{content:counter(steps);display:grid;place-items:center;position:absolute;left:0;top:1px;background:#f4f1eb;color:#9d7737;width:20px;height:20px;border-radius:50%;font-size:8px;font-weight:750}.guide-card strong{color:#303a4b;font-weight:650}.guide-note{font-size:9px;line-height:1.6;color:#808690;border-top:1px solid #eee;padding-top:13px;margin:0}.browser-tip{display:flex;gap:13px;align-items:flex-start;margin-top:22px;padding:17px 20px;background:#ebece7;border-radius:10px}.browser-tip>span{display:grid;place-items:center;border:1px solid #9f997d;flex-shrink:0;width:18px;height:18px;border-radius:50%;font-family:serif;font-size:12px;color:#8e8060}.browser-tip p{font-size:10px;line-height:1.7;color:#74796f;margin:0}.browser-tip strong{font-weight:650;color:#404939}.closing{display:flex;align-items:center;gap:18px;padding-top:43px;padding-bottom:43px}.closing h2{font-size:18px;letter-spacing:-.4px;margin:0 0 8px}.closing p{font-size:10px;color:var(--muted);margin:0}.closing .button{margin-left:auto;font-size:10px}.footer{border-top:1px solid #e7e8e3;display:flex;justify-content:space-between;color:#8c9094;padding-top:20px;padding-bottom:24px;font-size:9px}.footer a{color:#5f6874}
@media(min-width:1500px){.hero{padding-top:80px;padding-bottom:86px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero{gap:24px;grid-template-columns:1.1fr 1fr}h1{font-size:47px}.showcase{transform:scale(.88);transform-origin:center}.orbit{width:380px;height:380px}.float-note{left:-8px}.float-icon{right:-8px}.app-tag{display:none}.benefits{gap:20px}.guide-card{padding:19px 16px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:84px}.brand span{font-size:17px;letter-spacing:1px}.brand small{font-size:6px;letter-spacing:1px}.brand{gap:8px}.brand img{width:28px;height:33px}.header nav{gap:14px;font-size:10px}.header-home{padding:9px 12px}.header-home span{margin-left:4px}.header nav>a:first-child{display:none}.hero{grid-template-columns:1fr;gap:8px;padding-top:40px;padding-bottom:30px}.hero-copy{max-width:560px;margin:auto}.eyebrow{font-size:8px;margin-bottom:20px}h1{font-size:clamp(41px,9vw,58px);letter-spacing:-2px}.lead{font-size:13px;line-height:1.8;margin-bottom:23px}.app-card{padding:15px 0}.app-card>img{width:50px;height:50px;border-radius:12px}.app-card strong{font-size:14px}.app-card div>span{font-size:10px}.app-tag{display:block;font-size:6px}.actions{gap:9px;margin-top:20px}.button{padding:14px 15px;font-size:11px;gap:14px}.continue{font-size:10px}.install-status{font-size:10px;margin-bottom:17px}.trust-row{font-size:8px;gap:17px}.showcase{transform:none;height:520px;max-width:430px;width:100%;margin:10px auto}.phone{transform:rotate(4deg) scale(.87)}.orbit{width:310px;height:310px}.orbit-two{width:260px;height:260px}.float-note{left:0;top:90px;padding:12px;font-size:8px}.float-note strong{font-size:9px}.float-icon{right:0;bottom:52px;padding:11px 13px}.float-icon img{width:45px;height:45px}.float-icon strong{font-size:12px}.illustration-caption{bottom:-25px}.benefits{grid-template-columns:1fr;gap:22px;padding-top:26px;padding-bottom:35px}.benefits article{gap:13px}.benefits h2{font-size:12px}.benefits p{font-size:11px;max-width:none}.guide-section{padding:38px 0 30px}.section-heading{display:block;margin-bottom:22px}.section-heading h2{font-size:28px}.section-heading>p{margin-top:14px;font-size:11px}.guide-grid{grid-template-columns:1fr;gap:15px}.guide-card{padding:22px}.guide-heading h3{font-size:16px}.guide-heading p{font-size:10px}.guide-card li{font-size:12px}.guide-note{font-size:10px}.browser-tip{padding:15px}.closing{flex-wrap:wrap;padding-top:32px;padding-bottom:32px;gap:12px}.closing h2{font-size:15px;max-width:260px}.closing>img{width:27px;height:32px}.closing .button{margin-top:8px;margin-left:39px}.footer{font-size:9px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
