@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Mono:wght@400;500&family=Inter:wght@400;450;500;550;600;650;700&display=swap');
/* Official palette. All surfaces, borders and states derive from these tokens. */
:root{--paper:#F7F3EE;--sand:#D8C9B8;--taupe:#C4B5A3;--charcoal:#2C2C2A;--graphite:#1A1A18;--olive:#3F4A3C;--moss:#4A5A45;--brass:#B08D57;--bronze:#A67C52;--white:#fff;--error:#8C3636;--error-wash:#F8ECE9;--ink:var(--charcoal);--muted:#68665F;--line:color-mix(in srgb,var(--taupe) 56%,transparent);--darkline:color-mix(in srgb,var(--paper) 23%,transparent);--action:var(--olive);--max:1320px;--ease:cubic-bezier(.2,.7,.2,1);--serif:'Cormorant Garamond',Georgia,serif;--sans:Inter,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:36px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,input,select,a,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--moss);outline-offset:5px}.dark :focus-visible,.benefits :focus-visible,.preview-section :focus-visible{outline-color:var(--paper)}::selection{background:var(--olive);color:var(--paper)}body.menu-open{overflow:hidden}[hidden]{display:none!important}.wrap{width:calc(100% - 112px);max-width:var(--max);margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;z-index:200;background:var(--paper);padding:12px;color:var(--ink)}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.mono,.eyebrow,.caption{font-family:'DM Mono',monospace;text-transform:uppercase;letter-spacing:.14em;font-size:10px;line-height:1.7}.eyebrow{display:flex;align-items:center;gap:15px;color:var(--muted);margin:0 0 25px;font-size:9px;letter-spacing:.18em}.eyebrow:before{content:'';width:30px;height:1px;background:var(--brass);flex-shrink:0}.serif{font-family:var(--serif);font-weight:400}.accent{color:var(--olive)}.arrow{display:inline-block;font-size:19px;line-height:1;transition:transform .22s var(--ease)}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:52px;padding:15px 23px;border:1px solid var(--action);border-radius:3px;background:var(--action);color:var(--paper);font-size:12px;font-weight:500;line-height:1.5;transition:background .22s,border-color .22s,box-shadow .22s}.btn:hover{background:var(--moss);border-color:var(--moss);box-shadow:0 5px 20px color-mix(in srgb,var(--olive) 12%,transparent)}.btn:hover .arrow,.textlink:hover .arrow{transform:translateX(4px)}.btn.light{background:var(--paper);border-color:var(--paper);color:var(--olive)}.btn.light:hover{background:var(--sand);border-color:var(--sand)}.btn.outline{background:transparent;color:var(--olive);border-color:var(--olive)}.textlink{font-size:12px;display:inline-flex;gap:19px;align-items:center;position:relative;padding:7px 0}.textlink:after{content:'';position:absolute;left:0;bottom:2px;width:100%;height:1px;background:currentColor;transform:scaleX(.5);transform-origin:left;transition:transform .22s var(--ease)}.textlink:hover:after{transform:scaleX(1)}.dark{background:var(--graphite);color:var(--paper)}.dark .eyebrow{color:var(--sand)}
/* The header and hero share one warm canvas. */
.header{height:98px;position:relative;z-index:50;background:var(--paper);color:var(--ink)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand-mark{width:32px;height:40px;color:var(--olive);flex-shrink:0}.brand-words{font-weight:450;font-size:16px;line-height:1.03;letter-spacing:-.055em;text-transform:uppercase}.brand-words>span{display:block}.brand-words small{display:none}.desktop-nav{display:flex;gap:34px;align-items:center}.desktop-nav a{font-size:12px;position:relative;padding:7px 0}.desktop-nav a:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--olive);transform:scaleX(0);transform-origin:left;transition:transform .22s}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.nav-cta{display:flex;align-items:center;gap:23px}.nav-cta>.mono{font-size:8px;color:var(--muted)}.nav-cta .btn{font-size:11px;min-height:43px;padding:11px 18px;gap:24px}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);border-radius:2px;color:var(--olive);font-size:12px;padding:10px 15px}.mobile-nav{display:none}.hero.dark{background:var(--paper);color:var(--ink);position:relative;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:center;min-height:760px;padding-top:45px;padding-bottom:58px;position:relative}.hero-copy{position:relative;z-index:2}.hero .eyebrow{margin-bottom:30px;color:var(--olive);font-size:9px}.hero h1{font-family:var(--serif);font-size:clamp(52px,5.1vw,79px);font-weight:400;line-height:.99;letter-spacing:-.052em;margin:0 0 25px;max-width:700px;animation:title-in .6s var(--ease) both}.hero h1 em{font-style:italic;color:var(--olive);font-weight:400}.hero h1 .ending{font-family:var(--sans);font-weight:400;font-size:.275em;letter-spacing:-.025em;display:block;line-height:1.5;margin-top:23px;color:var(--muted)}.hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;max-width:500px;margin:0 0 28px;color:var(--muted)}.hero-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.hero-actions .textlink{font-size:11px}.hero-note{font-size:10px;line-height:1.8;margin-top:22px;color:var(--muted);display:flex;align-items:center;gap:10px}.hero-note:before{content:'';width:4px;height:4px;border-radius:50%;background:var(--brass);flex-shrink:0}.connection{position:relative;isolation:isolate;width:100%;aspect-ratio:1/1.05;min-width:0;max-width:620px;justify-self:end;margin-top:0}.network-plane{position:absolute;top:-30%;bottom:-25%;right:-150px;width:60%;z-index:-2;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--olive) 13%,var(--paper)) 0,color-mix(in srgb,var(--olive) 13%,var(--paper)) 9px,color-mix(in srgb,var(--olive) 21%,var(--paper)) 10px,color-mix(in srgb,var(--olive) 21%,var(--paper)) 11px,var(--paper) 12px,var(--paper) 22px);mask-image:linear-gradient(90deg,transparent,var(--ink) 65%);opacity:.95}.network-plane:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,var(--paper),transparent 35%,transparent 65%,var(--paper))}.network-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.network-mobile{display:none}.network-orbit{fill:none;stroke:color-mix(in srgb,var(--brass) 40%,transparent);stroke-width:.75}.connection-line{vector-effect:non-scaling-stroke;fill:none;stroke:color-mix(in srgb,var(--brass) 76%,var(--paper));stroke-width:1;stroke-dasharray:600;stroke-dashoffset:600;animation:line-in .75s var(--ease) forwards;transition:stroke .2s,stroke-width .2s}.line-one{animation-delay:.35s}.line-two{animation-delay:.55s}.line-three{animation-delay:.75s}.network-dot{fill:var(--brass);opacity:0;animation:fade-in .3s forwards}.dot-one{animation-delay:.95s}.dot-two{animation-delay:1.1s}.dot-three{animation-delay:1.25s}.hub{position:absolute;left:13%;top:38.5%;width:31%;aspect-ratio:1;background:var(--olive);color:var(--paper);border:1px solid var(--brass);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 18px 60px color-mix(in srgb,var(--olive) 9%,transparent);animation:hub-in .55s .16s var(--ease) both;z-index:2}.hub .brand-mark{color:var(--sand);width:35px;height:43px;margin:0 0 13px}.hub strong{font-family:var(--sans);font-weight:450;font-size:17px;letter-spacing:-.04em;text-align:center;line-height:1.05}.hub .mono{font-size:6px;letter-spacing:.1em;margin-top:13px;color:var(--sand)}.node{background:transparent;border:0;border-left:1px solid color-mix(in srgb,var(--brass) 45%,transparent);text-align:left;color:var(--ink);position:absolute;padding:6px 0 6px 20px;transition:border-color .2s;animation:node-in .45s var(--ease) both;z-index:3}.node .node-number{font-family:'DM Mono',monospace;font-size:7px;letter-spacing:.13em;color:var(--muted);display:block;margin-bottom:8px}.node strong{font-family:var(--serif);font-size:28px;font-weight:500;line-height:1;letter-spacing:-.045em;display:block}.node small{font-size:10px;line-height:1.7;color:var(--muted);display:block;margin-top:10px}.node:hover,.node:focus-visible,.node.is-active{border-left-color:var(--olive)}.node.one{left:54.5%;top:9%;width:46%;animation-delay:.7s}.node.two{left:60%;top:40%;width:40%;animation-delay:.88s}.node.three{left:51%;top:72%;width:49%;animation-delay:1.06s}.connection:has(.node.one:hover) .line-one,.connection:has(.node.one:focus-visible) .line-one,.connection:has(.node.one.is-active) .line-one,.connection:has(.node.two:hover) .line-two,.connection:has(.node.two:focus-visible) .line-two,.connection:has(.node.two.is-active) .line-two,.connection:has(.node.three:hover) .line-three,.connection:has(.node.three:focus-visible) .line-three,.connection:has(.node.three.is-active) .line-three{stroke:var(--olive);stroke-width:1.7}.network-caption{position:absolute;bottom:-18px;left:7%;right:0;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:6px;letter-spacing:.1em}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding:22px 0;color:var(--muted)}.hero-bottom span{font-size:8px;letter-spacing:.11em}.hero-bottom a{font-size:9px;color:var(--olive)}.scroll-icon{font-size:16px!important;margin-left:12px}
/* Editorial rhythm: broad type, vertical rules, continuous product canvas. */
.section{padding:100px 0}.section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:35px 80px;align-items:end;margin-bottom:50px}.section-head>.eyebrow{grid-column:1/-1;margin:0 0 -12px}.section-head h2,h2.large{font-family:var(--serif);font-size:clamp(41px,4.2vw,64px);line-height:1.02;letter-spacing:-.045em;font-weight:400;margin:0}.section-head .intro{font-size:13px;line-height:1.9;color:var(--muted);max-width:410px;margin:0}.section p{font-size:13px;line-height:1.9}.problem{padding-top:110px;padding-bottom:85px;position:relative}.problem-copy{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;position:relative;align-items:start}.problem-copy h2{font-size:clamp(43px,4.65vw,69px);max-width:690px;letter-spacing:-.045em}.problem-copy>div:last-child{border-left:1px solid var(--brass);padding:2px 0 2px 37px;margin-top:52px}.problem-copy p{font-size:12px;color:var(--muted);margin:0 0 15px}.problem-copy .lead{color:var(--olive);font-size:16px;line-height:1.55}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:40px;position:relative;padding-left:22%}.comparison:before{content:'→';font-family:var(--serif);color:var(--brass);font-size:35px;position:absolute;left:59%;top:21px}.compare{display:flex;justify-content:space-between;gap:30px;align-items:center;border-bottom:1px solid var(--line);padding:18px 0 22px}.compare .mono{font-size:8px;color:var(--muted)}.compare .accent{color:var(--olive)}.compare p{font-size:10px;line-height:1.7;margin:8px 0 0}.mini-grid{display:grid;grid-template-columns:repeat(3,13px);gap:4px;flex-shrink:0}.mini-grid i{height:20px;background:var(--taupe);opacity:.45}.mini-grid.curated{gap:5px;transform:rotate(-6deg)}.mini-grid.curated i{background:var(--olive);opacity:.4}.mini-grid.curated i:nth-child(2){opacity:1;transform:translateY(-5px)}.benefits{background:var(--olive);color:var(--paper);padding:75px 0 45px}.benefits>.wrap{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:32px;align-items:start}.benefits .section-head{display:block;margin:0;padding-right:25px}.benefits .eyebrow{color:var(--sand);margin-bottom:21px;font-size:8px}.benefits .section-head h2{font-size:40px;line-height:1.03;color:var(--paper);max-width:390px}.benefits .section-head h2 br{display:none}.benefits .intro{font-size:10px;color:var(--sand);line-height:1.8;margin:18px 0 0}.benefit-row{display:flex;flex-direction:column;position:relative;border-left:1px solid color-mix(in srgb,var(--brass) 60%,transparent);padding:54px 0 0 25px;min-height:211px}.benefit-row .mono{position:absolute;top:3px;left:25px;font-size:8px;color:var(--sand)}.benefit-row h3{font-weight:450;font-size:17px;letter-spacing:-.035em;line-height:1.2;margin:0 0 15px;max-width:190px}.benefit-row p{font-size:11px;line-height:1.7;color:var(--sand);max-width:190px;margin:0}.benefit-icon{position:absolute;top:0;right:3px;width:25px;height:25px;color:var(--sand);transition:transform .25s}.benefit-row:hover .benefit-icon{transform:translateY(-4px)}.preview-section{background:var(--olive);color:var(--paper);padding:65px 0 100px;overflow:hidden}.preview-section>.wrap{display:grid;grid-template-columns:1.45fr 1fr;gap:85px;align-items:center;position:relative}.preview-section .section-head{display:flex;flex-direction:column;align-items:flex-start;grid-column:2;grid-row:1;margin:0;gap:24px;padding-left:0}.preview-section .section-head>.eyebrow{font-size:8px;color:var(--sand);margin:0}.preview-section .section-head h2{font-size:clamp(43px,4vw,60px);line-height:1.02;max-width:440px}.preview-section .section-head .intro{font-size:12px;color:var(--sand);max-width:360px;line-height:1.85}.demo-shell{grid-column:1;grid-row:1;width:100%;background:var(--paper);color:var(--ink);border:1px solid var(--sand);border-radius:9px;box-shadow:0 26px 65px color-mix(in srgb,var(--graphite) 18%,transparent);position:relative;isolation:isolate;transform:rotate(-1.2deg)}.demo-shell:before,.demo-shell:after{content:'';position:absolute;inset:7px 13px -10px -13px;border:1px solid color-mix(in srgb,var(--paper) 60%,transparent);border-radius:9px;background:color-mix(in srgb,var(--sand) 40%,var(--olive));transform:rotate(-2deg);z-index:-1}.demo-shell:after{inset:18px 27px -20px -27px;transform:rotate(-3.5deg);z-index:-2;background:color-mix(in srgb,var(--sand) 22%,var(--olive));border-color:color-mix(in srgb,var(--paper) 20%,transparent)}.demo-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 23px;border-bottom:1px solid var(--line);border-radius:9px 9px 0 0;background:var(--paper)}.demo-brand{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:500;letter-spacing:-.025em}.demo-brand .brand-mark{width:15px;height:23px}.demo-top>.mono{font-size:6px;color:var(--muted);text-align:right;letter-spacing:.1em}.demo-inner{padding:27px 25px 23px;border-radius:0 0 9px 9px;background:var(--paper)}.demo-title{font-family:var(--serif);font-size:31px;line-height:1.05;letter-spacing:-.04em;font-weight:500;margin:0 0 10px}.demo-description{font-size:9px!important;color:var(--muted);line-height:1.6;margin:0 0 20px}.demo-search{display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--sand) 15%,var(--paper));border:1px solid var(--line);padding:0 10px;margin-bottom:14px;border-radius:2px}.demo-search svg{width:17px;height:17px;color:var(--olive);flex-shrink:0}.demo-search input{padding:12px 0;font-size:10px;min-width:0;flex:1;width:100%;border:0;background:none;color:var(--ink);outline-offset:1px}.demo-search>.mono{font-size:5px;white-space:nowrap;letter-spacing:.05em;color:var(--muted)}.demo-filters{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:13px}.demo-filters button{padding:6px 9px;border:1px solid var(--line);border-radius:2px;background:none;color:var(--muted);font-size:8px;transition:background .22s,color .22s,border-color .22s}.demo-filters button:hover{border-color:var(--olive)}.demo-filters button[aria-pressed=true]{background:var(--olive);border-color:var(--olive);color:var(--paper)}.demo-results{font-family:'DM Mono',monospace;font-size:6px!important;text-transform:uppercase;color:var(--muted);letter-spacing:.08em;margin:12px 0}.demo-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;min-height:207px}.demo-card{min-width:0;animation:card-in .3s var(--ease) both}.demo-card img{width:100%;height:140px;object-fit:cover;display:block;filter:saturate(.6);transition:filter .3s,transform .5s}.demo-card:hover img{filter:saturate(.9)}.demo-card .card-meta{padding:11px 0 0}.demo-card h4{font-family:var(--serif);font-weight:600;font-size:18px;letter-spacing:-.04em;line-height:1.05;margin:6px 0}.demo-card p{font-size:7px;margin:0;color:var(--muted);line-height:1.65}.demo-card .mono{font-size:5px;letter-spacing:.05em;color:var(--olive);line-height:1.7;display:block}.demo-empty{font-size:11px;text-align:center;min-height:207px;padding:70px 25px;color:var(--muted)}.demo-disclaimer{border-top:1px solid var(--line);margin:19px 0 0;padding-top:12px;color:var(--muted);font-size:6px;line-height:1.7;display:flex;gap:15px;justify-content:space-between}.demo-disclaimer span:last-child{text-align:right;max-width:120px}
/* Process, selection and regions: a continuous narrative, not feature cards. */
#conexao{padding-top:110px;padding-bottom:100px}#conexao .section-head{align-items:start;margin-bottom:40px}#conexao .intro{padding-top:10px}.process-grid{position:relative;max-width:1100px;margin-left:auto;padding:0 0 0 5px}.process-grid:before{content:'';position:absolute;top:35px;bottom:35px;left:25px;width:1px;background:var(--brass)}.process-step{display:grid;grid-template-columns:65px .7fr 1fr;gap:30px;align-items:center;padding:24px 0 24px;border-bottom:1px solid var(--line);position:relative}.process-step:last-child{border-bottom:0}.process-step .mono{font-size:9px;width:40px;height:40px;border:1px solid var(--line);background:var(--paper);border-radius:50%;color:var(--olive);display:grid;place-items:center;z-index:1;transition:border-color .3s,background .3s,color .3s}.process-step h3{font-family:var(--serif);font-weight:500;font-size:33px;letter-spacing:-.035em;margin:0}.process-step p{font-size:12px;color:var(--muted);max-width:420px;margin:0}.process-step:hover .mono{background:var(--olive);border-color:var(--olive);color:var(--paper)}.statement{margin:30px 0 0 auto;max-width:1100px;display:flex;align-items:center;gap:18px;padding-top:25px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.statement svg{width:22px;height:22px;color:var(--olive);flex-shrink:0}.curation{padding-top:45px;padding-bottom:90px}.curation-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.curation h2{max-width:590px}.curation p{font-size:12px;color:var(--muted);max-width:440px;margin:23px 0 0}.curation .textlink{margin-top:21px;color:var(--olive)}.criteria{position:relative;background:var(--olive);color:var(--paper);padding:22px 38px;overflow:hidden}.criteria:before{content:'';position:absolute;left:53px;top:47px;bottom:47px;width:1px;background:color-mix(in srgb,var(--brass) 50%,transparent)}.criterion{display:grid;grid-template-columns:30px 1fr 15px;gap:18px;align-items:start;position:relative;padding:24px 0;border-bottom:1px solid var(--darkline)}.criterion:last-child{border-bottom:0}.criterion .mono{font-size:8px;color:var(--sand);background:var(--olive);position:relative;padding:2px 0;z-index:1}.criterion h3{font-size:15px;font-weight:450;line-height:1.3;letter-spacing:-.02em;margin:0 0 8px}.criterion p,.curation .criterion p{color:var(--sand);font-size:10px;line-height:1.7;margin:0}.criterion .tick{font-size:13px;color:var(--sand);transform:scale(.85);transition:transform .4s}.criterion:hover .tick{transform:scale(1.1)}.regional{padding-top:40px;padding-bottom:105px}.regional-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:110px;align-items:center}.regional h2{max-width:650px}.regional p{font-size:12px;color:var(--muted);max-width:470px;margin:24px 0 0}.region-search{padding:40px 38px;border:1px solid var(--line);background:color-mix(in srgb,var(--sand) 14%,var(--paper));position:relative}.region-search:before{content:'BR / 2027';position:absolute;right:22px;top:-9px;font-family:'DM Mono',monospace;font-size:8px;letter-spacing:.14em;color:var(--olive);padding:0 12px;background:var(--paper)}.region-search h3{font-family:var(--serif);font-size:32px;letter-spacing:-.035em;line-height:1.1;font-weight:500;margin:0 0 12px}.region-search p{font-size:11px;line-height:1.7;margin:0}.region-controls{display:grid;grid-template-columns:90px 1fr;gap:12px;margin:24px 0 20px}.region-controls input,.region-controls select{background:var(--paper);border:1px solid var(--line);border-radius:2px;padding:11px 12px;min-height:46px;color:var(--ink);width:100%;min-width:0;font-size:12px}.region-controls input::placeholder{color:var(--muted)}.region-status{font-size:10px;line-height:1.8;min-height:48px;color:var(--muted)}.region-search .textlink{margin-top:20px;color:var(--olive)}.founders{background:var(--graphite);padding:88px 0 85px;position:relative;overflow:hidden}.founders:before{content:'';position:absolute;right:-150px;top:-250px;width:580px;height:580px;border:1px solid color-mix(in srgb,var(--brass) 20%,transparent);border-radius:50%;pointer-events:none}.founders-top{display:flex;justify-content:space-between;align-items:center;gap:40px;position:relative}.founders h2{font-family:var(--serif);font-weight:400;line-height:.99;font-size:clamp(55px,6.1vw,92px);letter-spacing:-.05em;margin:0}.founders h2 em{font-weight:400;color:var(--sand)}.founder-stamp{border-left:1px solid var(--brass);padding:8px 0 8px 30px;min-width:190px;color:var(--sand)}.founder-stamp .serif{font-size:36px;line-height:1}.founder-stamp .mono{font-size:7px;line-height:1.8;margin-top:14px}.founders-lead{max-width:670px;color:var(--sand);font-size:12px;line-height:1.9;margin-top:30px}.timeline{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:40px;border-top:1px solid var(--darkline);border-bottom:1px solid var(--darkline)}.timeline>div{padding:30px 28px 28px 0}.timeline>div+div{padding-left:30px;border-left:1px solid var(--darkline)}.timeline .mono{font-size:8px;color:var(--sand)}.timeline h3{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;line-height:1.12;font-size:38px;margin:15px 0}.timeline h3 small{font-family:var(--sans);font-size:13px;font-weight:400;letter-spacing:0}.timeline .muted{font-family:var(--sans);font-size:10px;color:var(--sand);letter-spacing:0;display:block;text-decoration:line-through;margin-top:11px}.timeline p{font-size:11px;line-height:1.8;color:var(--sand);margin:0;max-width:300px}.founder-bottom{display:flex;gap:45px;align-items:center;justify-content:space-between;margin-top:33px}.founder-bottom .btn{background:var(--paper);border-color:var(--paper);color:var(--olive);flex-shrink:0}.founder-bottom .btn:hover{background:var(--sand);border-color:var(--sand)}.founder-bottom p{font-size:9px;line-height:1.9;color:var(--sand);max-width:490px;margin:0}
/* Candidature: unchanged data flow and fields, renewed presentation. */
.apply{padding:110px 0 100px}.apply-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:105px;align-items:start}.apply h2{max-width:450px}.apply-intro>p{font-size:12px;color:var(--muted);max-width:365px;margin:25px 0 0}.apply-note{margin-top:35px;padding-top:22px;border-top:1px solid var(--line);max-width:355px}.apply-note .mono{font-size:8px;color:var(--olive)}.apply-note p{font-size:11px;line-height:1.85;color:var(--muted);margin:15px 0 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 18px}.field{display:flex;flex-direction:column;gap:9px;min-width:0}.field label,legend{font-size:11px;color:var(--olive);font-weight:500;line-height:1.5}.field input,.field select{min-height:51px;width:100%;min-width:0;background:color-mix(in srgb,var(--white) 42%,var(--paper));border:1px solid var(--line);border-radius:2px;padding:13px 14px;font-size:12px;color:var(--ink);transition:border-color .2s,box-shadow .2s,background .2s}.field input::placeholder{color:var(--muted);font-size:11px}.field input:focus,.field select:focus,.region-controls input:focus,.region-controls select:focus{outline:0;border-color:var(--olive);box-shadow:0 0 0 2px color-mix(in srgb,var(--olive) 12%,transparent);background:var(--paper)}.field .hint,.hint{font-size:10px;line-height:1.6;color:var(--muted)}.span2{grid-column:1/-1}fieldset{border:0;margin:0;padding:0;min-width:0}legend{padding:0;margin-bottom:13px}.region-options{display:flex;gap:8px;flex-wrap:wrap}.region-options label{display:flex;align-items:center;gap:7px;font-size:10px;cursor:pointer;border:1px solid var(--line);border-radius:2px;padding:8px 11px;transition:border-color .2s,background .2s}.region-options label:has(:checked){border-color:var(--olive);background:color-mix(in srgb,var(--olive) 6%,var(--paper));color:var(--olive)}.region-options input{accent-color:var(--olive);margin:0;width:13px;height:13px}.consent{display:flex;align-items:start;gap:11px;font-size:10px;line-height:1.8;color:var(--muted);margin-top:3px}.consent input{accent-color:var(--olive);margin-top:4px;flex-shrink:0;width:14px;height:14px}.consent a{text-decoration:underline;text-underline-offset:3px;color:var(--olive)}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:25px}.form-footer p{font-size:9px;line-height:1.8;color:var(--muted);max-width:190px;margin:0}.form-footer .btn{font-size:11px;min-width:230px}.form-message{font-size:12px;line-height:1.8;padding:17px 20px;border:1px solid var(--olive);background:color-mix(in srgb,var(--olive) 6%,var(--paper));color:var(--olive);border-radius:2px}.form-message:empty{display:none}.form-message.error{border-color:var(--error);background:var(--error-wash);color:var(--error)}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
/* Native disclosure, navigation and legal pages keep their semantics. */
.faq{padding-top:45px;padding-bottom:110px}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq h2{font-size:59px}.faq-left>p{font-size:12px;color:var(--muted);max-width:275px;margin-top:24px}.faq-left .textlink{margin-top:13px;color:var(--olive)}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);interpolate-size:allow-keywords}summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px;font-weight:450;line-height:1.7;padding:22px 0;cursor:pointer}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:22px;font-weight:400;color:var(--olive);flex-shrink:0;transition:transform .25s}details[open] summary:after{transform:rotate(45deg)}details p{font-size:12px!important;line-height:1.9;color:var(--muted);margin:0;padding:0 35px 24px 0}details::details-content{height:0;overflow:clip;transition:height .3s var(--ease),content-visibility .3s allow-discrete}details[open]::details-content{height:auto}.footer{background:var(--graphite);padding-top:60px}.footer .brand-mark{color:var(--sand)}.footer .brand-words{color:var(--paper)}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:85px;padding-bottom:45px}.footer-tagline{font-family:var(--serif);font-size:33px;line-height:1.05;letter-spacing:-.025em;color:var(--sand);max-width:330px;margin:25px 0 0}.footer-links .mono{font-size:8px;letter-spacing:.14em;color:var(--sand);margin:0 0 18px}.footer-links a{font-size:11px;color:var(--paper);display:block;margin:9px 0;transition:color .2s}.footer-links a:hover{color:var(--sand)}.footer-bottom{display:flex;justify-content:space-between;gap:35px;padding:23px 0 28px;border-top:1px solid var(--darkline);font-size:9px;line-height:1.9;color:var(--sand)}.footer-bottom p{margin:0}.footer-bottom .mono{font-size:7px;letter-spacing:.1em}.page-hero.dark{background:var(--paper);color:var(--ink);padding:40px 0 75px;border-bottom:1px solid var(--line)}.breadcrumbs{font-size:10px;color:var(--muted);display:flex;gap:13px;margin-bottom:55px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.page-hero .eyebrow{color:var(--olive)}.page-hero h1{font-family:var(--serif);font-size:clamp(48px,6.2vw,88px);line-height:1;letter-spacing:-.045em;font-weight:400;max-width:1050px;margin:0}.page-hero .lead{font-size:14px;color:var(--muted);line-height:1.85;max-width:680px;margin:27px 0 0}.article-grid{display:grid;grid-template-columns:235px 1fr;gap:100px;padding-top:65px;padding-bottom:80px}.article-aside{font-size:10px;color:var(--muted)}.article-aside a{display:block;margin-bottom:18px;max-width:200px}.article-aside a:hover{color:var(--olive)}.article-aside .mono{font-size:8px;color:var(--olive);margin:0 0 27px}.article-content{max-width:800px;min-width:0}.article-content section{margin-bottom:54px;scroll-margin-top:40px}.article-content h2{font-family:var(--serif);font-size:39px;font-weight:500;letter-spacing:-.035em;line-height:1.08;margin:0 0 22px}.article-content h3{font-size:18px;line-height:1.4;font-weight:500;letter-spacing:-.02em;margin:30px 0 14px}.article-content p,.article-content li{font-size:13px;line-height:1.95;color:var(--muted)}.article-content ul,.article-content ol{padding-left:22px}.article-content li{margin-bottom:10px}.article-content a:not(.btn){color:var(--olive);text-decoration:underline;text-underline-offset:3px}.article-content .note{padding:10px 0 10px 25px;border-left:1px solid var(--brass);color:var(--olive);font-size:15px;margin:28px 0}.article-content .criteria{margin-bottom:25px}.article-content .criterion h3{font-size:15px;margin:0 0 8px;color:var(--paper)}.article-content .criterion p{color:var(--sand);font-size:11px}.plans-table{width:100%;border-collapse:collapse;font-size:11px}.plans-table th,.plans-table td{padding:16px 11px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.plans-table th{font-weight:500;color:var(--olive)}.plans-table td{color:var(--muted)}.page-cta{display:flex;justify-content:space-between;align-items:center;gap:40px;background:var(--olive);color:var(--paper);padding:50px 55px;margin-bottom:80px}.page-cta h2{font-family:var(--serif);font-size:40px;line-height:1.05;letter-spacing:-.03em;font-weight:400;margin:0 0 13px}.page-cta p{font-size:12px;line-height:1.8;color:var(--sand);margin:0}.page-cta .btn{flex-shrink:0;background:var(--paper);color:var(--olive);border-color:var(--paper)}
.reveal{opacity:1}.js-motion .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.js-motion .reveal.visible{opacity:1;transform:translateY(0)}.js-motion .demo-shell.reveal{transform:translateY(16px) rotate(-1.2deg)}.js-motion .demo-shell.reveal.visible{transform:translateY(0) rotate(-1.2deg)}@keyframes line-in{to{stroke-dashoffset:0}}@keyframes fade-in{to{opacity:1}}@keyframes title-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hub-in{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes node-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes card-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.hero-inner{min-height:800px}.hero h1{font-size:82px}.hero-copy>p:not(.eyebrow){font-size:14px}.hero h1 .ending{font-size:22px}}
@media(max-width:1180px){.wrap{width:calc(100% - 76px)}.desktop-nav{gap:24px}.nav-cta>.mono{display:none}.hero-inner{min-height:715px;gap:22px}.hero h1{font-size:64px}.hero-copy>p:not(.eyebrow){font-size:12px}.hero-actions{gap:16px}.hero-actions .btn{font-size:11px;padding:14px 18px;gap:20px}.hero-actions .textlink{font-size:10px}.node{padding-left:13px}.node strong{font-size:25px}.node small{font-size:9px}.hub strong{font-size:15px}.hub .brand-mark{width:28px;height:33px;margin-bottom:10px}.hub .mono{font-size:5px}.network-caption{font-size:5px}.problem-copy{gap:60px}.problem-copy>div:last-child{padding-left:25px;margin-top:45px}.comparison{padding-left:15%;gap:75px}.benefits>.wrap{gap:24px;grid-template-columns:1.3fr 1fr 1fr 1fr}.benefits .section-head{padding-right:0}.benefits .section-head h2{font-size:35px}.benefit-row{padding-left:20px}.benefit-row .mono{left:20px}.benefit-row h3{font-size:15px}.benefit-row p{font-size:10px}.preview-section>.wrap{gap:65px;grid-template-columns:1.3fr 1fr}.preview-section .section-head h2{font-size:48px}.demo-inner{padding:23px 20px}.demo-card img{height:120px}.demo-card h4{font-size:16px}.demo-card .mono{font-size:5px}.demo-search>.mono{display:none}.demo-filters button{font-size:7px;padding:6px 7px}.demo-cards{gap:9px;min-height:190px}.curation-layout{gap:60px}.criteria{padding:20px 25px}.criteria:before{left:40px}.regional-layout,.apply-layout,.faq-layout{gap:65px}.form-footer{gap:14px}.form-footer .btn{min-width:200px;font-size:10px;padding:14px 17px;gap:20px}.footer-top{gap:55px}}
@media(max-width:900px){.wrap{width:calc(100% - 56px)}.header{height:82px}.desktop-nav,.nav-cta{display:none}.menu-toggle{display:block}.mobile-nav.open{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:82px;background:var(--paper);border-bottom:1px solid var(--line);padding:25px 28px 30px;gap:21px;box-shadow:0 15px 25px color-mix(in srgb,var(--olive) 8%,transparent)}.mobile-nav a{font-size:13px}.mobile-nav .btn{align-self:flex-start;font-size:11px}.hero-inner{grid-template-columns:1fr 1fr;min-height:650px;gap:15px;padding-top:30px}.hero h1{font-size:55px}.hero h1 .ending{font-size:.31em;margin-top:18px}.hero .eyebrow{font-size:8px}.hero-copy>p:not(.eyebrow){font-size:11px;line-height:1.85}.hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.hero-note{font-size:9px;max-width:310px}.node strong{font-size:22px}.node .node-number{font-size:6px;letter-spacing:.05em}.node small{font-size:8px}.node{padding-left:9px}.hub strong{font-size:12px}.hub .brand-mark{width:25px;height:29px;margin-bottom:6px}.hub .mono{display:none}.network-caption{font-size:5px;left:3%;gap:10px;bottom:-30px}.hero-bottom span{font-size:6px}.hero-bottom a{font-size:8px}.section{padding:75px 0}.section-head{gap:30px 45px}.section-head h2,h2.large{font-size:48px}.problem-copy{gap:40px;grid-template-columns:1.1fr .9fr}.problem-copy h2{font-size:51px}.problem-copy>div:last-child{margin-top:42px;padding-left:22px}.problem-copy .lead{font-size:14px}.problem-copy p{font-size:11px}.comparison{padding-left:0;gap:70px;margin-top:25px}.comparison:before{left:49%}.benefits{padding:60px 0 40px}.benefits>.wrap{grid-template-columns:repeat(3,1fr);gap:26px}.benefits .section-head{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:15px 50px}.benefits .eyebrow{grid-column:1/-1;margin-bottom:0}.benefits .section-head h2{font-size:45px;max-width:400px}.benefits .intro{font-size:11px;max-width:290px;margin:0;align-self:end}.benefit-row{min-height:180px;padding-left:20px;padding-top:43px}.benefit-row h3{font-size:16px}.benefit-row p{font-size:11px}.preview-section{padding:50px 0 85px}.preview-section>.wrap{grid-template-columns:1.4fr 1fr;gap:45px}.preview-section .section-head h2{font-size:40px}.preview-section .section-head .intro{font-size:11px}.preview-section .section-head>.eyebrow{font-size:6px}.demo-top{padding:13px 14px}.demo-brand{font-size:8px}.demo-top>.mono{font-size:5px}.demo-inner{padding:22px 15px}.demo-title{font-size:26px}.demo-description{font-size:8px!important}.demo-search input{font-size:9px}.demo-cards{grid-template-columns:1fr;min-height:328px;gap:12px}.demo-card{display:grid;grid-template-columns:42% 1fr;gap:12px;align-items:center}.demo-card img{height:100px}.demo-card .card-meta{padding:0}.demo-card .mono{font-size:5px}.demo-card h4{font-size:19px}.demo-card p{font-size:7px}.demo-disclaimer{font-size:6px;display:block}.demo-disclaimer span{display:block}.demo-disclaimer span:last-child{max-width:none;text-align:left;margin-top:5px}.demo-filters{gap:5px}.demo-filters button{font-size:7px}.demo-empty{min-height:328px;padding:100px 15px}.process-step{grid-template-columns:60px .65fr 1fr;gap:22px}.process-step h3{font-size:30px}.process-step p{font-size:11px}.curation-layout,.regional-layout{gap:50px}.curation h2,.regional h2{font-size:47px}.curation p,.regional p{font-size:11px}.criterion{gap:10px;grid-template-columns:25px 1fr 12px}.criterion h3{font-size:13px}.criterion p,.curation .criterion p{font-size:9px}.criteria{padding:15px 20px}.criteria:before{left:32px}.region-search{padding:32px 24px}.region-search h3{font-size:28px}.region-controls{grid-template-columns:75px 1fr;gap:8px}.region-controls input,.region-controls select{font-size:11px;padding:10px}.founders{padding:70px 0}.founders h2{font-size:72px}.founder-stamp .serif{font-size:30px}.founder-stamp{min-width:150px}.timeline h3{font-size:32px}.timeline p{font-size:10px}.timeline>div{padding:25px 22px 25px 0}.timeline>div+div{padding-left:22px}.founder-bottom{gap:25px;align-items:start}.founder-bottom .btn{font-size:11px;padding:14px 18px;gap:20px}.founder-bottom p{font-size:8px}.apply-layout,.faq-layout{grid-template-columns:1fr;gap:35px}.apply-intro{display:grid;grid-template-columns:1fr 1fr;gap:20px 45px}.apply-intro .eyebrow{grid-column:1/-1;margin-bottom:0}.apply-intro h2{grid-column:1;grid-row:2/4}.apply-intro>p{margin:0;grid-column:2}.apply-note{grid-column:2;margin-top:0;padding-top:18px;max-width:none}.apply-note p{font-size:10px}.form-footer .btn{min-width:230px;font-size:11px}.faq-left{display:grid;grid-template-columns:1fr 1fr;gap:20px 45px}.faq-left>.eyebrow{grid-column:1/-1;margin-bottom:0}.faq h2{grid-column:1;grid-row:2/4;font-size:48px}.faq-left>p{grid-column:2;margin:0;align-self:start}.faq-left .textlink{grid-column:2;justify-self:start;margin-top:0}.footer-top{gap:40px;grid-template-columns:1.25fr 1fr 1fr}.footer-tagline{font-size:29px}.article-grid{grid-template-columns:180px 1fr;gap:45px}.article-aside{font-size:9px}.article-content h2{font-size:34px}.article-content p,.article-content li{font-size:12px}.page-hero h1{font-size:66px}.page-cta{padding:40px;gap:30px}.page-cta h2{font-size:34px}}
@media(max-width:680px){.wrap{width:calc(100% - 44px)}.hero-inner{grid-template-columns:1fr;gap:15px;min-height:0;padding-top:33px;padding-bottom:32px}.hero h1{font-size:clamp(53px,9.8vw,70px);max-width:600px;line-height:1}.hero h1 .ending{font-size:19px;margin-top:18px}.hero-copy>p:not(.eyebrow){font-size:13px;max-width:520px;line-height:1.85;margin-bottom:24px}.hero .eyebrow{font-size:8px;margin-bottom:26px}.hero-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:18px}.hero-actions .btn{font-size:12px;padding:14px 20px}.hero-actions .textlink{font-size:11px}.hero-note{font-size:10px;max-width:none;margin-top:20px}.connection{aspect-ratio:auto;height:490px;max-width:420px;justify-self:center;margin-top:28px;width:100%}.network-desktop{display:none}.network-mobile{display:block}.network-plane{top:0;bottom:20px;right:-25px;width:32%;mask-image:linear-gradient(90deg,transparent,var(--ink));opacity:.55}.hub{left:0;top:7px;width:78px;height:78px;aspect-ratio:1}.hub strong,.hub .mono{display:none}.hub .brand-mark{width:29px;height:39px;margin:0}.node{left:28%!important;width:72%!important;padding:0 0 0 16px;min-height:83px;background:transparent}.node.one{top:117px}.node.two{top:245px}.node.three{top:373px}.node .node-number{font-size:6px;letter-spacing:.13em;margin-bottom:5px}.node strong{font-size:27px;line-height:1}.node.two strong br{display:none}.node small{font-size:10px;margin-top:7px;line-height:1.65}.network-caption{bottom:1px;left:100px;right:0;display:none}.hero-bottom{padding:18px 0;gap:16px}.hero-bottom span{font-size:6px;letter-spacing:.06em;max-width:220px}.hero-bottom span:nth-child(2){display:none}.hero-bottom a{font-size:7px;white-space:nowrap}.section{padding:65px 0}.section-head{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.section-head>.eyebrow{margin:0 0 -4px}.section-head h2,h2.large{font-size:47px}.section-head .intro{font-size:12px}.problem{padding-top:65px;padding-bottom:60px}.problem-copy{grid-template-columns:1fr;gap:26px}.problem-copy h2{font-size:49px;max-width:560px}.problem-copy h2 br{display:none}.problem-copy>div:last-child{margin-top:0;padding:0 0 0 23px;max-width:480px}.problem-copy p{font-size:12px}.problem-copy .lead{font-size:16px}.comparison{gap:36px;margin-top:25px}.comparison:before{font-size:25px;left:48%;top:38px}.compare{gap:12px;padding:13px 0 18px;align-items:start}.compare .mono{font-size:6px;letter-spacing:.07em}.compare p{font-size:9px}.mini-grid{grid-template-columns:repeat(3,9px);gap:3px;margin-top:6px}.mini-grid i{height:17px}.mini-grid.curated{gap:4px}.benefits{padding:55px 0 30px}.benefits>.wrap{grid-template-columns:1fr;gap:0}.benefits .section-head{display:block;grid-column:1;margin-bottom:25px}.benefits .eyebrow{margin-bottom:20px;font-size:7px}.benefits .section-head h2{font-size:45px;max-width:500px}.benefits .intro{font-size:11px;max-width:420px;margin-top:19px}.benefit-row{display:grid;grid-template-columns:34px 1fr;gap:10px 12px;min-height:0;padding:24px 0;border-left:0;border-top:1px solid var(--darkline)}.benefit-row .mono{position:static;grid-column:1;grid-row:1;align-self:center;font-size:8px}.benefit-row h3{font-size:19px;grid-column:2;grid-row:1;max-width:none;margin:0}.benefit-row p{font-size:11px;grid-column:2;grid-row:2;max-width:400px}.benefit-icon{display:none}.preview-section{padding:25px 0 65px}.preview-section>.wrap{grid-template-columns:1fr;gap:35px}.preview-section .section-head{grid-column:1;grid-row:1;gap:20px}.preview-section .section-head h2{font-size:46px;max-width:500px}.preview-section .section-head>.eyebrow{font-size:7px}.preview-section .section-head .intro{font-size:12px;max-width:450px}.demo-shell{grid-column:1;grid-row:2;transform:none;width:calc(100% - 10px);justify-self:end}.demo-shell:before{inset:7px 8px -8px -8px;transform:rotate(-1.3deg)}.demo-shell:after{inset:15px 18px -16px -18px;transform:rotate(-2deg)}.demo-top{padding:14px 18px}.demo-brand{font-size:10px}.demo-top>.mono{font-size:5px;letter-spacing:.04em}.demo-inner{padding:25px 18px 20px}.demo-title{font-size:31px}.demo-description{font-size:9px!important}.demo-search input{font-size:13px;min-height:44px}.demo-filters button{font-size:8px;padding:7px 9px}.demo-filters{gap:6px}.demo-results{font-size:7px!important}.demo-cards{min-height:358px;gap:14px}.demo-card{grid-template-columns:42% 1fr;gap:14px}.demo-card img{height:110px}.demo-card .mono{font-size:6px;line-height:1.6}.demo-card h4{font-size:23px;margin:6px 0}.demo-card p{font-size:8px}.demo-disclaimer{font-size:7px}.demo-empty{min-height:358px}.js-motion .demo-shell.reveal,.js-motion .demo-shell.reveal.visible{transform:none}#conexao{padding-top:65px;padding-bottom:60px}#conexao .intro{padding-top:0}.process-grid{margin-top:10px;padding-left:0}.process-grid:before{left:18px;top:27px;bottom:62px}.process-step{grid-template-columns:40px 1fr;gap:10px 15px;padding:20px 0}.process-step .mono{width:36px;height:36px;grid-column:1;grid-row:1/3;align-self:start;font-size:8px}.process-step h3{grid-column:2;font-size:30px}.process-step p{grid-column:2;font-size:11px;max-width:none}.statement{font-size:10px;gap:14px;padding-top:22px;margin-top:18px}.curation{padding-top:25px;padding-bottom:50px}.curation-layout{grid-template-columns:1fr;gap:32px}.curation h2{font-size:47px}.curation p{font-size:12px;max-width:500px}.criteria{padding:12px 25px}.criteria:before{left:37px}.criterion{padding:23px 0;gap:16px}.criterion h3{font-size:15px}.criterion p,.curation .criterion p{font-size:11px}.criterion .mono{font-size:8px}.regional{padding-top:20px;padding-bottom:65px}.regional-layout{grid-template-columns:1fr;gap:30px}.regional h2{font-size:47px;max-width:550px}.regional p{font-size:12px}.region-search{padding:30px 25px}.region-search h3{font-size:34px}.region-search p{font-size:11px}.region-controls{grid-template-columns:80px 1fr;gap:10px}.region-controls input,.region-controls select{font-size:16px;padding:12px}.region-status{font-size:11px}.founders{padding:60px 0}.founders-top{display:block}.founders h2{font-size:63px}.founder-stamp{display:none}.founders-lead{font-size:12px;margin-top:25px}.timeline{grid-template-columns:1fr;margin-top:30px}.timeline>div,.timeline>div+div{padding:23px 0;border-left:0}.timeline>div+div{border-top:1px solid var(--darkline)}.timeline h3{font-size:39px;margin:12px 0}.timeline p{font-size:11px;max-width:none}.timeline .mono{font-size:8px}.timeline .muted{font-size:10px;margin-top:10px}.founder-bottom{display:block;margin-top:28px}.founder-bottom p{font-size:9px;margin-top:22px;max-width:none}.founder-bottom .btn{font-size:11px}.apply{padding:65px 0}.apply-layout{gap:32px}.apply-intro{display:block}.apply-intro .eyebrow{margin-bottom:22px}.apply-intro h2{font-size:48px}.apply-intro>p{font-size:12px;max-width:500px;margin-top:22px}.apply-note{margin-top:22px;padding-top:18px;max-width:none}.apply-note p{font-size:11px}.form-grid{gap:22px 14px}.field input,.field select{font-size:16px;padding:12px;min-height:51px}.field input::placeholder{font-size:11px}.field label,legend{font-size:11px}.field .hint,.hint{font-size:10px}.region-options{gap:7px}.region-options label{font-size:10px;padding:8px 10px}.consent{font-size:10px}.form-footer{display:block}.form-footer p{font-size:10px;max-width:none}.form-footer .btn{font-size:12px;width:100%;margin-top:18px}.faq{padding-top:5px;padding-bottom:65px}.faq-layout{gap:30px}.faq-left{display:block}.faq-left>.eyebrow{margin-bottom:22px}.faq h2{font-size:48px}.faq-left>p{font-size:12px;max-width:360px;margin-top:20px}.faq-left .textlink{font-size:11px;margin-top:14px}summary{font-size:12px;padding:20px 0;gap:18px}details p{font-size:11px!important;padding-right:15px}.footer{padding-top:45px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 25px;padding-bottom:35px}.footer-top>div:first-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer .brand{gap:8px}.footer .brand-mark{width:23px;height:32px}.footer .brand-words{font-size:12px}.footer-tagline{font-size:24px;margin:0;max-width:170px}.footer-links .mono{font-size:7px}.footer-links a{font-size:10px}.footer-bottom{display:block;font-size:8px;padding:20px 0 25px}.footer-bottom .mono{font-size:6px;margin-top:12px}.page-hero.dark{padding:25px 0 55px}.breadcrumbs{margin-bottom:40px;font-size:9px}.page-hero h1{font-size:52px}.page-hero .lead{font-size:13px;margin-top:24px}.article-grid{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:40px}.article-aside{display:flex;flex-wrap:wrap;gap:14px 20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.article-aside .mono{width:100%;margin:0}.article-aside a{margin:0;font-size:9px;max-width:none}.article-content h2{font-size:35px}.article-content section{margin-bottom:43px}.article-content p,.article-content li{font-size:12px}.article-content .criteria{padding:12px 22px}.article-content .criterion h3{font-size:14px}.article-content .criterion p{font-size:10px}.plans-table{font-size:9px}.plans-table th,.plans-table td{padding:13px 7px}.page-cta{display:block;padding:30px;margin-bottom:45px}.page-cta h2{font-size:36px}.page-cta p{font-size:11px}.page-cta .btn{margin-top:25px;font-size:11px}}
@media(max-width:380px){.wrap{width:calc(100% - 36px)}.hero h1{font-size:51px}.hero h1 .ending{font-size:17px}.hero-actions{gap:12px}.hero-actions .btn{font-size:11px;gap:20px}.hero-actions .textlink{font-size:10px}.node strong{font-size:25px}.node small{font-size:9px}.node{left:28%!important;width:72%!important}.connection{height:480px}.node.one{top:112px}.node.two{top:240px}.node.three{top:368px}.demo-card h4{font-size:20px}.demo-card img{height:102px}.demo-top>.mono{max-width:108px}.demo-filters button{font-size:7px;padding:7px}.field input,.field select{padding:12px 9px}.footer-top>div:first-child{gap:12px}.footer-tagline{font-size:22px;max-width:150px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after,*::details-content{animation:none!important;transition:none!important}.connection-line{stroke-dashoffset:0}.network-dot{opacity:1}.js-motion .reveal{opacity:1;transform:none}.js-motion .demo-shell.reveal{transform:rotate(-1.2deg)}@media(max-width:680px){.js-motion .demo-shell.reveal{transform:none}}}
