@font-face{font-family:Outfit;src:url('assets/outfit.ttf') format('truetype');font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#101010;color:#f4f4f4;font:400 16px/1.5 Outfit,Arial,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #ffa900;outline-offset:5px}button:disabled{cursor:not-allowed}img{max-width:100%;display:block}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:450;line-height:1.06;letter-spacing:-.045em}.skip{position:absolute;left:20px;top:-100px;background:#ffa900;color:#111;z-index:100;padding:10px}.skip:focus{top:10px}.header{position:absolute;z-index:10;left:0;top:0;width:100%;height:108px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff15;gap:28px}.brand{width:183px;flex-shrink:0}.brand img{width:100%;height:auto}.header nav{display:flex;gap:32px;font-size:14px;color:#d5d1ca}.header nav a{transition:color .2s}.header nav a:hover{color:#ffa900}.account-btn{border:1px solid #ffffff38;background:#ffffff07;border-radius:30px;padding:13px 20px;display:flex;align-items:center;gap:20px;font-size:14px}.user-icon{display:block;width:14px;height:10px;border:1px solid #aaa;border-radius:8px 8px 2px 2px;position:relative;margin-top:7px}.user-icon:before{content:'';position:absolute;width:5px;height:5px;border:1px solid #aaa;border-radius:50%;left:3px;top:-9px}.menu-btn{display:none}.hero{position:relative;min-height:850px;height:100svh;max-height:1120px;overflow:hidden;background:radial-gradient(ellipse at 80% 38%,#38201166,transparent 60%),#0b0c0c}.hero-copy{position:relative;z-index:2;padding:clamp(230px,27vh,350px) 0 160px 7%;pointer-events:none;width:68%}.hero-copy a,.hero-copy button{pointer-events:auto}.eyebrow{font-size:12px;font-weight:450;letter-spacing:.13em;line-height:1.6}.tiny-x{font-size:24px;line-height:.5;color:#ffa900;vertical-align:-2px;margin-right:12px}.hero .eyebrow{color:#d6c8b4}.hero h1{font-size:clamp(72px,7.7vw,126px);letter-spacing:-.065em;line-height:.98;margin:34px 0 28px;font-weight:440}.hero h1 span{color:#ffa900}.hero-copy>p{font-size:20px;line-height:1.55;color:#b8b7b2}.hero-actions{display:flex;align-items:center;gap:29px;margin-top:37px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:16px 23px;border-radius:40px;min-height:54px;font-size:15px;font-weight:450;transition:transform .25s,background .25s,box-shadow .25s}.button:hover{transform:translateY(-3px)}.amber{background:#ffa900;color:#151515;box-shadow:0 5px 24px #f28b1a16}.amber:hover{background:#ffbc35;box-shadow:0 8px 35px #f28b1a32}.pale{background:#f4f4f4;color:#111}.black{background:#161616;color:#f4f4f4}.plus{font-size:25px;line-height:1;font-weight:300}.text-link{font-size:14px;border-bottom:1px solid #898780;padding-bottom:5px}.hero-bottom{position:absolute;z-index:3;bottom:30px;left:7%;right:5%;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.origin-inline>span{font-size:10px;letter-spacing:.17em;color:#a49d91}.origin-inline p{font-size:14px;margin-top:10px}.origin-inline b{font-weight:300;color:#ffad1f;margin:0 12px}.scroll-link{font-size:12px;color:#b6b1a9;display:flex;align-items:center;gap:25px}.scroll-link span{border:1px solid #ffffff26;border-radius:50%;width:36px;height:36px;display:grid;place-items:center}.globe-controls{display:flex;align-items:center;gap:12px;color:#c7b79d;font-size:11px;letter-spacing:.04em}.globe-controls button{width:32px;height:32px;border:1px solid #ffffff25;border-radius:50%;background:#15151577}.hero #globe-stage{position:absolute;width:90%;height:115%;left:29%;top:-3%;isolation:isolate}.hero #globe{width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y}.hero #globe:active{cursor:grabbing}.globe-label{position:absolute;pointer-events:none;font-size:10px;letter-spacing:.09em;padding:4px 7px;border:1px solid #ffb33840;border-radius:3px;background:#16120fc9;color:#ffd99c;white-space:nowrap;transform:translate(10px,-50%)}.globe-label.paraguay{color:#1e1608;background:#ffb321;font-weight:600;border:0}.globe-fallback{position:absolute;inset:35% 15%;border:1px solid #ffa900;border-radius:100%;text-align:center;padding:15%;color:#ffad19}.light-section{background:#eeede8;color:#161616}.intro{padding:130px 7% 110px}.section-heading{max-width:950px}.section-heading h2,.origins h2,.account-intro h2,.faq h2{font-size:clamp(42px,4.5vw,70px);margin:25px 0 25px;letter-spacing:-.055em}.light-section h2 span{color:#8d8c86}.section-lead{max-width:530px;color:#66665f;font-size:18px}.journey{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:7%;margin-top:90px}.journey-line{position:absolute;left:0;right:10%;top:23px;height:1px;background:#c7c5bb}.journey-line i{display:block;background:#e09a00;height:1px;width:33%;transition:width 1.5s}.journey:hover .journey-line i{width:100%}.step{position:relative}.step-no{display:grid;place-items:center;width:47px;height:47px;border:1px solid #bbb9ae;border-radius:50%;background:#eeede8;font-size:13px}.step:first-of-type .step-no{background:#ffa900;border-color:#ffa900}.step h3{font-size:28px;margin:32px 0 18px;line-height:1.12}.step p{color:#696a65;max-width:290px;font-size:16px}.origins{padding:115px 7% 125px;background:#151515}.origins-top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.origins-top .eyebrow{color:#d1a35a}.origins h2{margin-bottom:0}.origins-top>p{color:#9d9c96;font-size:16px;padding-bottom:5px;line-height:1.7}.origin-tabs{display:flex;border-bottom:1px solid #ffffff20;margin-top:60px;gap:30px}.origin-tabs button{background:transparent;border-bottom:2px solid transparent;color:#92938c;padding:20px 2px;font-size:16px;display:flex;gap:15px;align-items:center}.origin-tabs button span{font-size:11px;border:1px solid #65605a;padding:3px 6px;border-radius:3px;letter-spacing:.05em}.origin-tabs button[aria-selected=true]{color:#ffb124;border-color:#ffb124}.origin-tabs button[aria-selected=true] span{border-color:#8d662b}.origin-panel{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;min-height:365px;background:radial-gradient(ellipse at 95% 70%,#72400755,transparent 60%),#1c1c1b;border:1px solid #ffffff12;border-radius:28px;overflow:hidden}.origin-editorial{padding:45px 48px}.origin-kicker{font-size:11px;letter-spacing:.12em;color:#aca69b}.origin-editorial h3{font-size:38px;margin:20px 0}.origin-editorial p{font-size:16px;color:#aaa89f;max-width:350px;margin-bottom:30px}.route-visual{position:relative;display:flex;align-items:center;justify-content:space-around;gap:20px;padding:35px;isolation:isolate}.route-stop{position:relative;z-index:1;display:flex;flex-direction:column;text-shadow:0 1px 15px #000}.route-stop small{color:#a29a8a;font-size:10px;letter-spacing:.15em;margin:17px 0 12px}.route-stop strong{font-size:25px;font-weight:400}.route-stop>span:last-child{font-size:13px;color:#b0a694}.route-dot{height:10px;width:10px;background:#f0d095;border-radius:50%;outline:7px solid #f8bd5820;box-shadow:0 0 30px #ffaa0090}.destination .route-dot{background:#ffa900;outline:7px solid #ffa90020}.route-line{position:absolute;left:17%;right:20%;top:calc(50% - 47px);height:1px;background:linear-gradient(90deg,#ffe3a9,#ffab00);box-shadow:0 0 20px #ffa900}.route-caption{position:absolute;bottom:35px;left:15%;color:#c5a568;font-size:12px}.route-x{position:absolute;width:85%;max-height:80%;object-fit:contain;opacity:.055;z-index:-1;transform:rotate(-8deg)}.account-section{padding:130px 7%;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;overflow:hidden}.account-intro>p:not(.eyebrow){font-size:18px;color:#696961;max-width:390px;margin-bottom:32px}.account-art{min-height:440px;position:relative;display:flex;flex-direction:column;justify-content:center;padding:10px 0 10px 15px;isolation:isolate}.ambient-orb{position:absolute;width:355px;height:355px;left:20%;top:30px;border-radius:50%;background:radial-gradient(circle at 24% 25%,#fff2d5 0,#ffd780 23%,#ffa900 50%,#ef7900 68%,#7e3000 95%);box-shadow:20px 20px 90px #ffa90035;z-index:-1}.glass-tracking{padding:28px 33px 24px;border:1px solid #fff8;border-radius:32px;background:linear-gradient(120deg,#fffb,#ffffff35 70%);backdrop-filter:blur(25px);box-shadow:0 20px 70px #63523512;max-width:470px;width:100%}.tracking-top{display:flex;justify-content:space-between;align-items:center;font-size:14px}.demo-tag{font-size:9px;letter-spacing:.1em;color:#665233}.glass-tracking h3{font-size:46px;margin:25px 0;letter-spacing:-.05em}.tracking-route{display:flex;justify-content:space-between;font-size:13px}.tracking-progress{height:6px;background:#ffffff55;border-radius:6px;margin:12px 0 23px}.tracking-progress i{display:block;width:63%;height:100%;border-radius:6px;background:#26231e}.tracking-footer{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#564f42}.circle-mark{border-radius:50%;background:#191a19;color:white;width:32px;height:32px;display:grid;place-items:center;font-size:24px}.glass-small{align-self:flex-end;margin:15px -20px 0 20px;background:#181918;color:#f0eee8;border-radius:22px;padding:22px 30px;display:flex;gap:20px;align-items:center;box-shadow:0 18px 40px #1616161c}.small-icon{font-size:28px;color:#ffad14}.glass-small strong{display:block;font-weight:450;font-size:20px}.glass-small div>span{font-size:12px;color:#a9a89f}.brand-story{display:grid;grid-template-columns:1.15fr 1fr;background:#12110f;min-height:580px;align-items:center}.packaging-image{height:100%;overflow:hidden}.packaging-image img{width:100%;height:100%;object-fit:cover}.brand-copy{padding:70px 14% 70px 12%}.brand-copy .eyebrow{color:#bb8f47}.brand-copy h2{font-size:clamp(35px,3.6vw,58px);margin:25px 0}.brand-copy h2 span{color:#ffa900}.brand-copy>p:not(.eyebrow){color:#b0aaa0;font-size:17px;max-width:420px}.brand-copy p.muted{font-size:13px;margin-top:22px;color:#858077}.faq{padding:120px 7%;display:grid;grid-template-columns:.9fr 1.1fr;gap:9%}.faq h2{font-size:clamp(40px,4vw,62px)}.faq-list{padding-top:8px}.faq details{border-bottom:1px solid #cac8c0}.faq summary{list-style:none;cursor:pointer;font-size:18px;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-size:24px;font-weight:300;transition:transform .2s}.faq details[open] summary>span{transform:rotate(45deg)}.faq details p{color:#696a63;font-size:16px;padding:0 35px 24px 0;line-height:1.7}.closing{position:relative;overflow:hidden;padding:110px 7% 115px;background:#111211;isolation:isolate}.closing h2{font-size:clamp(70px,8vw,125px);margin:28px 0 35px;line-height:1;letter-spacing:-.06em}.closing h2 span{color:#ffaa00}.closing .eyebrow{color:#a6a299}.closing-mark{position:absolute;width:42%;right:6%;top:15%;opacity:.12;z-index:-1}.closing-glow{position:absolute;right:0;top:-20%;width:55%;height:150%;background:radial-gradient(ellipse,#ac600d30,transparent 65%);z-index:-2}footer{border-top:1px solid #ffffff14;padding:35px 7%;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#8e8e87;font-size:12px}footer .brand{width:140px}dialog{width:min(1030px,94vw);padding:0;border:1px solid #ffffff30;border-radius:28px;color:#161616;background:#eeede8;max-height:90svh;overflow:auto;box-shadow:0 40px 150px #0009}dialog::backdrop{background:#050504bb;backdrop-filter:blur(10px)}.dialog-close{position:absolute;right:18px;top:14px;width:36px;height:36px;border-radius:50%;background:#0001;color:#444;font-size:25px;z-index:5}.auth-view{display:grid;grid-template-columns:.85fr 1fr;min-height:620px}.auth-art{background:radial-gradient(ellipse at 15% 55%,#ffa900aa,transparent 70%),#16130f;padding:45px;color:#f4f4f4;position:relative;overflow:hidden;isolation:isolate}.auth-art>img{width:155px}.auth-art h2{font-size:58px;position:relative;margin-top:255px}.auth-art p{font-size:13px;color:#c6bcae;margin-top:25px}.auth-orbit{position:absolute;width:380px;height:380px;left:30%;top:17%;border:1px solid #ffd58380;border-radius:50%;box-shadow:0 0 25px #ffa90090,inset 0 0 40px #ffa90060;z-index:-1}.auth-form{padding:50px 45px 30px}.preview-label{font-size:10px;letter-spacing:.11em;color:#98743c}.auth-form h2{font-size:37px;margin:18px 0 10px}.auth-form>p:not(.preview-label){font-size:15px;color:#77776d}.auth-form form{margin:25px 0 16px}.auth-form label{display:block;font-size:13px;margin-top:15px}.auth-form input{display:block;width:100%;margin-top:8px;border:1px solid #d0cec3;border-radius:12px;background:#ffffff65;padding:13px 15px;color:#161616;min-width:0}.password-wrap{position:relative}.password-wrap input{padding-right:60px}.password-wrap button{position:absolute;right:10px;top:12px;background:transparent;color:#777;font-size:12px}.forgot{font-size:12px;background:transparent;color:#68675e;margin:12px 0 17px;display:block;margin-left:auto}.submit{width:100%;justify-content:center}.form-message{font-size:13px;color:#805215;margin-top:12px;line-height:1.5}.auth-switch{font-size:13px!important}.auth-switch button,.demo-open{background:transparent;color:#292820;text-decoration:underline;font-size:13px}.preview-note{margin-top:25px;border-top:1px solid #c9c6bc;padding-top:16px;font-size:12px;color:#7d776a}.demo-open{padding:12px 0 0}.demo-view{display:grid;grid-template-columns:205px 1fr;min-height:590px}.demo-view aside{background:#181918;padding:35px 22px;display:flex;flex-direction:column;gap:10px;color:#a5a59c}.demo-view aside img{width:135px;margin:0 0 40px}.demo-view aside .preview-label{font-size:9px;margin-bottom:15px}.demo-view aside button{background:transparent;text-align:left;border-radius:10px;font-size:14px;padding:12px 15px}.demo-view aside .selected{background:#ffa900;color:#161616}.back-login{margin-top:auto}.demo-main{padding:30px 35px;min-width:0}.demo-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#888277;margin:0 25px 30px 0}.avatar{display:grid;place-items:center;border-radius:50%;background:#ffa900;color:#161616;width:34px;height:34px}.demo-main h2{font-size:34px}.demo-main>.muted{font-size:13px;margin:12px 0 24px;color:#817b70}.demo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:25px}.demo-stats>div{background:#e2e0d8;border-radius:15px;padding:20px}.demo-stats strong{font-size:32px;font-weight:400;display:block}.demo-stats span{font-size:12px;color:#7f796c}.demo-package{padding:18px;background:#faf9f4;border:1px solid #d6d3c8;border-radius:14px;margin-top:10px;display:flex;justify-content:space-between;gap:15px;align-items:center}.demo-package strong{font-size:16px;font-weight:450;display:block}.demo-package small{font-size:12px;color:#827c70}.status{border-radius:20px;padding:6px 12px;background:#ffe3a0;color:#735115;font-size:11px;white-space:nowrap}.demo-caption{font-size:13px;color:#7d796e;margin-top:22px}#demo-content h3{font-size:21px;margin-bottom:15px}.profile-row{border-bottom:1px solid #d3d0c5;padding:18px 0;font-size:15px;display:flex;justify-content:space-between;gap:20px}.profile-row span{color:#817b70}[hidden]{display:none!important}
@media(min-width:1650px){.hero-copy{padding-left:10%}.header{padding-left:10%;padding-right:10%}.hero-bottom{left:10%;right:10%}}
@media(max-width:1050px){.header nav{gap:20px;font-size:12px}.hero-copy{width:75%;padding-left:6%}.hero h1{font-size:92px}.hero #globe-stage{left:22%;width:110%;opacity:.9}.origins-top>p{max-width:250px}.origin-editorial{padding:35px}.account-section{gap:3%}.glass-tracking{padding:25px}.glass-small{margin-right:0}.ambient-orb{width:300px;height:300px}.brand-copy{padding:55px 10%}.brand-copy h2{font-size:43px}.hero .eyebrow{max-width:400px}}
@media(max-width:760px){.header{height:84px;padding:0 6%;gap:17px}.brand{width:145px}.account-btn{margin-left:auto;padding:10px 15px;font-size:12px;gap:12px}.menu-btn{display:flex;width:25px;flex-direction:column;gap:6px;padding:0;background:none}.menu-btn span{width:24px;height:1px;background:#e9e9e9}.header nav{display:none;position:absolute;top:83px;left:0;right:0;padding:28px 7%;background:#191a19ee;backdrop-filter:blur(15px);font-size:17px;border-bottom:1px solid #444}.header nav.open{display:flex;flex-direction:column;gap:22px}.hero{height:920px;min-height:850px;max-height:none}.hero-copy{padding:155px 6% 0;width:100%}.hero h1{font-size:clamp(65px,13vw,95px);margin-top:25px}.hero .eyebrow{font-size:9px;letter-spacing:.09em;max-width:100%}.tiny-x{font-size:20px;margin-right:5px}.hero-copy>p{font-size:17px}.hero-actions{gap:20px;margin-top:28px}.button{font-size:14px;padding:15px 20px;gap:24px}.text-link{font-size:12px;max-width:100px;line-height:1.4}.hero #globe-stage{width:140%;height:660px;left:-10%;top:295px;opacity:1}.hero-copy{pointer-events:none}.hero-bottom{left:6%;right:6%;bottom:25px;display:grid;grid-template-columns:1fr auto;align-items:end}.origin-inline{grid-column:1/3}.origin-inline>span{font-size:9px}.origin-inline p{font-size:12px}.origin-inline b{margin:0 8px}.globe-controls{font-size:10px}.scroll-link{font-size:11px}.globe-label{font-size:8px}.intro,.origins,.faq{padding:75px 7%}.section-heading h2,.origins h2,.account-intro h2{font-size:43px;margin:20px 0}.section-lead{font-size:16px}.eyebrow{font-size:10px;letter-spacing:.1em}.journey{grid-template-columns:1fr;margin-top:45px;gap:30px}.journey-line{left:22px;top:0;bottom:10%;height:auto;width:1px}.journey-line i{height:33%;width:1px!important}.step{padding-left:70px}.step-no{position:absolute;left:0;top:0}.step h3{font-size:25px;margin:0 0 12px}.step p{max-width:100%;font-size:15px}.origins-top{display:block}.origins-top>p{font-size:14px;max-width:none;margin-top:20px}.origin-tabs{gap:20px;margin-top:28px}.origin-tabs button{font-size:12px;gap:6px;flex:1;padding:16px 0}.origin-tabs button span{display:none}.origin-panel{grid-template-columns:1fr;min-height:0;margin-top:25px}.origin-editorial{padding:30px}.origin-editorial h3{font-size:32px}.origin-editorial p{font-size:15px}.route-visual{min-height:250px;border-top:1px solid #ffffff0c;padding-bottom:55px}.route-stop strong{font-size:23px}.route-line{top:calc(50% - 57px)}.account-section{grid-template-columns:1fr;padding:75px 7%;gap:40px}.account-intro>p:not(.eyebrow){font-size:16px}.account-art{min-height:360px;padding:0}.ambient-orb{width:290px;height:290px;left:17%;top:10px}.glass-tracking{border-radius:25px;padding:25px;width:95%}.glass-tracking h3{font-size:40px}.glass-small{padding:18px 23px;max-width:92%;margin:12px 0 0}.glass-small strong{font-size:18px}.brand-story{grid-template-columns:1fr}.packaging-image{height:330px}.brand-copy{padding:55px 7% 65px}.brand-copy h2{font-size:43px}.faq{grid-template-columns:1fr;gap:20px}.faq h2{font-size:43px}.faq summary{font-size:16px;padding:22px 0}.faq details p{font-size:15px}.closing{padding:75px 7%}.closing h2{font-size:74px}.closing-mark{width:65%;right:-10%;top:20%}footer{padding:32px 7%;display:grid;grid-template-columns:1fr 1fr;gap:25px;font-size:11px}footer .brand{width:120px}dialog{border-radius:20px;max-height:94svh}.auth-view{grid-template-columns:1fr;min-height:0}.auth-art{display:none}.auth-form{padding:40px 25px 30px}.auth-form h2{font-size:33px}.demo-view{grid-template-columns:1fr}.demo-view aside{padding:20px;flex-direction:row;flex-wrap:wrap;gap:7px}.demo-view aside img{width:115px;margin:0 0 15px}.demo-view aside .preview-label{width:100%;margin:0}.demo-view aside button{font-size:11px;padding:9px}.demo-view aside .back-login{margin-top:0}.demo-main{padding:25px 20px}.demo-main h2{font-size:29px}.demo-stats{gap:6px}.demo-stats>div{padding:13px 10px}.demo-stats strong{font-size:25px}.demo-stats span{font-size:10px}.demo-package{padding:13px}.demo-package strong{font-size:14px}.status{font-size:9px;padding:5px 8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1!important;transform:none!important}}
@media(max-width:760px){.hero{height:1020px;min-height:1020px}.hero #globe-stage{top:455px;height:540px}.hero-bottom{bottom:23px}.hero-copy{padding-top:145px}.hero .globe-controls{background:#0b0c0c99;border-radius:20px;padding:2px 7px}}
