@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/shippori-mincho-400.woff2)format("woff2")}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/shippori-mincho-600.woff2)format("woff2")}.gt{--forest:#123c2e;--forest-deep:#08261f;--moss:#567e62;--mist:#dfe9df;--paper:#f5f5ef;--gt-font-mincho:"Shippori Mincho", "Yu Mincho", "Hiragino Mincho ProN", serif;--ink:#19211e;--line:#c9d2ca;background:var(--paper);color:var(--ink);font-family:var(--gt-font-sans), "Hiragino Sans", sans-serif;overflow:clip}.gt *,.gt :before,.gt :after{box-sizing:border-box}.gt :where(h1,h2,h3,p,figure,ul,pre){margin:0}.gt :where(ul){padding:0;list-style:none}.gt :where(a){color:inherit;text-decoration:none}.gt :where(button){color:inherit;font:inherit}.gt :where(h1,h2){font-family:var(--gt-font-mincho), "Yu Mincho", "Hiragino Mincho ProN", serif;letter-spacing:-.055em;font-weight:400}.gt-shell{width:calc(100% - 10vw);max-width:1380px;margin-inline:auto}.gt-w{white-space:nowrap;display:inline-block}.gt-eyebrow{color:#587160;letter-spacing:.22em;font-size:10px;font-weight:600}.gt-eyebrow.is-light{color:#aac8b4}.gt-mark{grid-template-columns:repeat(3,5px);gap:2px;width:19px;height:19px;display:inline-grid;transform:rotate(-22deg)}.gt-mark i{transform-origin:bottom;background:currentColor;border-radius:50% 50% 0;height:16px;display:block}.gt-mark i:nth-child(2){opacity:.72;height:20px;margin-top:-4px}.gt-mark i:nth-child(3){opacity:.42}.gt-header{color:#fff;z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;padding:24px 42px;display:grid;position:absolute;top:0;left:0;right:0}.gt-logo{align-items:center;gap:9px;display:flex}.gt-logo b{font-family:var(--gt-font-mincho), serif;letter-spacing:.02em;font-size:18px}.gt-logo small{letter-spacing:.02em;white-space:nowrap;border-left:1px solid #ffffff61;margin-left:5px;padding-left:12px;font-size:9px}.gt-header nav{gap:28px;display:flex}.gt-header nav a{letter-spacing:.04em;font-size:11px}.gt-header nav a:hover{opacity:.65}.gt-header-right{justify-self:end;align-items:center;gap:10px;display:flex}.gt-header-git{opacity:.82;align-items:center;gap:8px;padding:12px 10px;font-size:11px;display:flex}.gt-header-git small{color:#fff9;letter-spacing:.08em;font-size:9px}.gt-header-git,.gt-header-cta{white-space:nowrap}.gt-header-git:hover{opacity:1}.gt-header-cta{color:#123c2e;background:#f1f4ed;border:1px solid #f1f4ed;align-items:center;gap:20px;padding:13px 16px;font-size:11px;font-weight:600;display:flex}.gt-header-cta:hover{background:#fff}.gt-hero{background:#4a514f url(data:image/jpeg;base64,/9j/2wBDABIMDRANCxIQDhAUExIVGywdGxgYGzYnKSAsQDlEQz85Pj1HUGZXR0thTT0+WXlaYWltcnNyRVV9hnxvhWZwcm7/2wBDARMUFBsXGzQdHTRuST5Jbm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm7/wAARCAAOABgDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABgAF/8QAHhAAAgICAgMAAAAAAAAAAAAAAQIAAwQRBQYSITH/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAQL/xAAVEQEBAAAAAAAAAAAAAAAAAAAAIf/aAAwDAQACEQMRAD8ANYfIW4zgoYk47srtpbPcJ1J5MJoKVorJA2YZK7+xIg+ygO697HOzKFr/2Q==) 50%/cover no-repeat;height:920px;min-height:820px;position:relative}.gt-hero-image{object-fit:cover;object-position:center}.gt-hero-overlay{background:linear-gradient(#031a1494,#031a141f 18%,#0000 30%),linear-gradient(90deg,#031a14db,#031a1461 50%,#031a140f 82%),linear-gradient(#0000 50%,#0315119e);position:absolute;inset:0}.gt-hero-copy{color:#fff;z-index:5;max-width:min(620px,44vw);position:absolute;top:168px;left:7vw}.gt-hero-badge{color:#cbe7d4;letter-spacing:.16em;background:#ffffff17;border:1px solid #a9d7b48c;align-items:center;gap:10px;padding:9px 17px;font-size:12px;font-weight:600;display:inline-flex}.gt-hero-badge i{background:#a9d7b4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #a9d7b433}.gt-hero-copy h1{white-space:nowrap;margin:26px 0;font-size:clamp(42px,5vw,76px);line-height:1.2}.gt-hero-desc{color:#ffffffd1;max-width:560px;font-size:15px;line-height:2.05}.gt-hero-desc b{color:#fff;border-bottom:1px solid #a9d7b48c;font-weight:600}.gt-hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.gt-hero-actions>a{border:1px solid #fff9;align-items:center;gap:14px;padding:15px 20px;font-size:12px;display:flex}.gt-hero-actions>a.is-primary{color:#123c2e;background:#f1f4ed;border-color:#f1f4ed;font-weight:600}.gt-hero-actions>a.is-primary:hover{background:#fff}.gt-hero-actions>a:not(.is-primary):hover{background:#ffffff21}.gt-hero-actions>a.is-tertiary{color:#ffffffbf;border-color:#0000;padding-inline:10px}.gt-hero-actions svg{display:block}.gt-hero-specs{border-top:1px solid #ffffff47;flex-wrap:wrap;gap:16px 32px;max-width:580px;margin-top:34px;padding-top:18px;display:flex}.gt-hero-specs li{flex-direction:column;gap:6px;display:flex}.gt-hero-specs b{letter-spacing:.09em;font-size:11px}.gt-hero-specs span{color:#ffffff94;font-size:10px}.gt-hero-screen{aspect-ratio:1512/796;z-index:4;background:#f7f8f4;border-radius:12px;width:min(38vw,540px);position:absolute;top:300px;right:3vw;overflow:hidden;box-shadow:0 1px 3px #03120e38,0 16px 34px -12px #03120e66,0 46px 90px -28px #03120e8c}.gt-hero-screen img{object-fit:cover;object-position:top left}.gt-hero-meta{color:#ffffff9e;letter-spacing:.16em;z-index:5;gap:30px;font-size:7px;display:flex;position:absolute;bottom:22px;left:42px}.gt-mobile-specs{display:none}.gt-index{flex-direction:column;gap:10px;display:flex}.gt-index>span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:11px;display:flex}.gt-index>small{letter-spacing:.2em;writing-mode:vertical-rl;font-size:8px;font-weight:600}.gt-index.is-light{color:#fff}.gt-purpose{grid-template-columns:70px 1.5fr .9fr;gap:65px;padding-block:100px 70px;display:grid}.gt-purpose-main{max-width:700px}.gt-purpose-main h2,.gt-product-head h2,.gt-start-title h2,.gt-roadmap-title h2{margin:24px 0 32px;font-size:clamp(30px,3.5vw,56px);line-height:1.45}.gt-purpose-main h2 em{color:#4d725a;font-style:normal}.gt-purpose-main>p:last-child{max-width:460px;margin-left:24%;font-size:14px;line-height:2.15}.gt-purpose-points{border-top:1px solid #aebbad;margin-top:70px}.gt-purpose-points>div{border-bottom:1px solid #aebbad;grid-template-columns:35px 110px 1fr;gap:15px;padding:25px 0;display:grid}.gt-purpose-points span{color:#647568;font-family:Georgia,serif;font-size:10px}.gt-purpose-points strong{font-family:var(--gt-font-mincho), serif;font-size:14px;font-weight:600}.gt-purpose-points p{color:#58635d;font-size:11px;line-height:1.8}.gt-scope{color:#fff;background:#0a2d24;height:150vh;min-height:1050px;position:relative}.gt-scope-sticky{height:100vh;min-height:720px;position:sticky;top:0;overflow:hidden}.gt-scope-heading{z-index:3;padding-left:100px;position:absolute;top:10vh;left:7vw}.gt-scope-heading>.gt-index{position:absolute;top:0;left:0}.gt-scope-heading h2{margin:18px 0;font-size:clamp(30px,3.6vw,56px);line-height:1.38}.gt-scope-heading>p:last-child{color:#aabdb4;font-size:12px}.gt-flow{aspect-ratio:1200/260;position:absolute;bottom:13vh;left:6vw;right:6vw}.gt-flow>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gt-flow-base{fill:none;stroke:#beddc729;stroke-width:1.2px}.gt-flow-active{fill:none;stroke:#9bc9a7;stroke-linecap:round;stroke-width:2px;transition:stroke-dashoffset 80ms linear}.gt-flow-particle{fill:#d5ead9;filter:drop-shadow(0 0 7px #bde6c8);transition:opacity .35s}.gt-scope-node{transition:opacity .45s;position:absolute}.gt-scope-node>span{color:#90ad9b;letter-spacing:.2em;font-size:8px;display:block}.gt-scope-node>strong{font-family:var(--gt-font-mincho), serif;margin:8px 0;font-size:28px;font-weight:400;display:block}.gt-scope-node>small{color:#9fb1a7;font-size:9px;display:block}.gt-scope-node.is-upstream{bottom:75%;left:9%}.gt-scope-node.is-company{color:#163a2c;background:#e8eee6;width:195px;padding:24px 25px;top:28%;left:43%}.gt-scope-node.is-company>span{color:#547463}.gt-scope-node.is-company>p{border-top:1px solid #bdcbbf;padding:8px 0;font-size:9px}.gt-scope-node.is-company b{letter-spacing:.1em;width:62px;font-size:7px;display:inline-block}.gt-scope-node.is-downstream{text-align:right;bottom:66%;right:8%}.gt-scope-total{border-left:1px solid #779486;padding-left:17px;transition:opacity .5s;position:absolute;top:76%;left:61%}.gt-scope-total>p{font-family:var(--gt-font-mincho), serif;font-size:15px;line-height:1.8}.gt-scroll-guide{letter-spacing:.18em;align-items:center;gap:12px;font-size:7px;transition:opacity .3s;display:flex;position:absolute;bottom:24px;left:4vw}.gt-scroll-guide>i{border:1px solid #799488;border-radius:10px;width:12px;height:23px;animation:1.8s infinite gt-scroll}@keyframes gt-scroll{50%{transform:translateY(4px)}}.gt-product{background:#eef1eb;padding-block:80px 90px}.gt-product-stage{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:64px;display:grid}.gt-product-head{grid-template-columns:60px 1fr;align-content:center;gap:0 40px;display:grid}.gt-product-head h2{margin:22px 0 0;font-size:clamp(30px,2.7vw,46px)}.gt-product-head>p{color:#5d675f;grid-column:2;max-width:460px;margin-top:30px;font-size:13px;line-height:2}.gt-gallery{--gt-gallery-zoom:.66;width:calc(1040px * var(--gt-gallery-zoom))}.gt-gallery-top{letter-spacing:.18em;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:8px;display:flex}.gt-gallery-top>span{font-family:Georgia,serif}.gt-gallery-frame{background:#f9faf7;border:1px solid #cbd4cb;overflow:hidden;box-shadow:0 24px 60px #0e221a1a}.gt-gallery-browser{background:#eff2ed;border-bottom:1px solid #d5dcd5;grid-template-columns:1fr 2fr 1fr;align-items:center;height:32px;padding:0 12px;display:grid}.gt-gallery-browser>span{gap:5px;display:flex}.gt-gallery-browser i{background:#aeb9b0;border-radius:50%;width:5px;height:5px;display:block}.gt-gallery-browser small{color:#718078;text-align:center;font-size:7px}.gt-gallery-browser b{color:#557262;letter-spacing:.14em;justify-self:end;font-size:6px}.gt-gallery-app{zoom:var(--gt-gallery-zoom);position:relative;overflow-x:auto}.gt-gallery-loading{background:#f6f7f5;height:680px}.gt-gallery-note{color:#a4ada6;margin:12px 0 0;font-size:10px;line-height:1.8}.gt-trust{background:#f7f7f2;border-bottom:1px solid #cbd4cb;padding-block:75px}.gt-trust-inner{grid-template-columns:60px minmax(0,.8fr) minmax(0,1.2fr);gap:58px;display:grid}.gt-trust-title h2{font-family:var(--gt-font-mincho), serif;letter-spacing:-.055em;margin:23px 0 28px;font-size:clamp(28px,2.9vw,42px);font-weight:400;line-height:1.5}.gt-trust-title>p:last-child{color:#5d6961;max-width:390px;font-size:11px;line-height:2}.gt-trust-facts{border-top:1px solid #aebbad;grid-template-columns:repeat(2,1fr);display:grid}.gt-trust-facts article{border-bottom:1px solid #aebbad;min-height:175px;padding:23px 30px 21px 0}.gt-trust-facts article:nth-child(2n){border-left:1px solid #aebbad;padding-left:30px}.gt-trust-facts span,.gt-effect-note>span{color:#617568;letter-spacing:.16em;font-size:8px}.gt-trust-facts h3{font-family:var(--gt-font-mincho), serif;margin:25px 0 14px;font-size:20px;font-weight:400}.gt-trust-facts p{color:#5b665f;font-size:10px;line-height:1.9}.gt-effect-note{background:#e2eadf;grid-column:1/-1;grid-template-columns:.35fr .8fr 1fr;align-items:center;gap:12px 34px;padding:27px 32px;display:grid}.gt-effect-note strong{color:#244c37;font-family:var(--gt-font-mincho), serif;font-size:17px;font-weight:400}.gt-effect-note p{color:#536159;font-size:10px;line-height:1.8}.gt-oss{color:#fff;background:#0a2a22;padding-block:80px;position:relative;overflow:hidden}.gt-oss-grid{background-image:linear-gradient(#bedcc70f 1px,#0000 1px),linear-gradient(90deg,#bedcc70f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 75%);mask-image:linear-gradient(90deg,#0000,#000 75%)}.gt-oss-inner{z-index:1;grid-template-columns:70px 1.05fr .95fr;gap:42px 65px;display:grid;position:relative}.gt-oss-copy h2{margin:26px 0 32px;font-size:clamp(28px,3vw,46px);line-height:1.45}.gt-oss-copy>p:last-child{color:#afc1b8;font-size:13px;line-height:2.2}.gt-code{background:#11231e;border:1px solid #416054;align-self:center;transform:rotate(1.5deg);box-shadow:0 28px 70px #00000045}.gt-code header{color:#9eb0a7;border-bottom:1px solid #30483f;justify-content:space-between;padding:13px 17px;font-size:8px;display:flex}.gt-code header small{color:#9cc4a8}.gt-code pre{color:#d1dbd6;padding:27px 30px;font:10px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.gt-code code>span,.gt-code code>b{color:#9cc8aa}.gt-code code>i{color:#698379}.gt-code code>em{color:#d2c39e;font-style:normal}.gt-code footer{color:#83988e;border-top:1px solid #30483f;gap:20px;padding:13px 17px;font-size:7px;display:flex}.gt-code footer a{color:#b7d5c1;margin-left:auto}.gt-oss-points{border-top:1px solid #456056;grid-column:2/-1;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:25px;display:grid}.gt-oss-points article>span{color:#85a495;font-family:Georgia,serif;font-size:10px}.gt-oss-points h3{font-family:var(--gt-font-mincho), serif;margin:17px 0 11px;font-size:19px;font-weight:400}.gt-oss-points p{color:#9eb0a8;max-width:290px;font-size:10px;line-height:1.9}.gt-start,.gt-roadmap{padding-block:80px}.gt-start{grid-template-columns:70px 1fr;gap:28px 50px;display:grid}.gt-start-title{max-width:850px}.gt-start-title h2{margin-bottom:0}.gt-start-routes{border:1px solid #aebbad;grid-column:2;grid-template-columns:1fr 1fr;display:grid}.gt-start-routes article{flex-direction:column;min-height:405px;padding:31px 36px;display:flex}.gt-start-routes article+article{border-left:1px solid #aebbad}.gt-start-routes article>span{color:#607468;letter-spacing:.18em;font-size:8px}.gt-start-routes article>small{color:#516159;margin-top:12px;font-size:10px}.gt-start-routes h3{font-family:var(--gt-font-mincho), serif;margin:25px 0 17px;font-size:25px;font-weight:400;line-height:1.65}.gt-start-routes article>p{color:#58645d;font-size:11px;line-height:1.9}.gt-start-routes ul{border-top:1px solid #b7c5b9;margin-top:22px}.gt-start-routes li{color:#46574d;border-bottom:1px solid #b7c5b9;padding:10px 2px;font-size:9px}.gt-start-routes article>a{border:1px solid #72877a;justify-content:space-between;align-items:center;gap:25px;margin-top:auto;padding:15px 17px;font-size:10px;display:flex}.gt-start-routes .is-business{background:#e2eadf}.gt-start-routes .is-business>a{color:#fff;background:#173f30;border-color:#173f30}.gt-start-routes .is-developer{background:#f3f3ed}.gt-mini-terminal{color:#bdcfc3;background:#102d24;margin:5px 0 22px;padding:10px 16px}.gt-mini-terminal p{border-bottom:1px solid #29473d;grid-template-columns:22px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.gt-mini-terminal p:last-child{border-bottom:0}.gt-mini-terminal b{color:#6f9180;font:8px Georgia,serif}.gt-mini-terminal code{overflow-wrap:anywhere;font:8px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.gt-roadmap{position:relative}.gt-roadmap-title{grid-template-columns:1fr .45fr;margin:-45px 0 48px 120px;display:grid}.gt-roadmap-title>p{color:#637067;align-self:end;margin-bottom:40px;font-size:11px;line-height:2}.gt-timeline{grid-template-columns:repeat(4,1fr);margin-left:120px;display:grid;position:relative}.gt-timeline:before{content:"";background:#b5c1b7;height:1px;position:absolute;top:47px;left:0;right:0}.gt-timeline article{min-height:155px;padding-right:28px;position:relative}.gt-timeline article>span{color:#627468;letter-spacing:.15em;font-size:8px;line-height:12px;display:block}.gt-timeline article>i{background:var(--paper);z-index:1;border:1px solid #58705f;border-radius:50%;width:11px;height:11px;margin:30px 0 26px;display:block;position:relative}.gt-timeline article[data-state=current]>i{background:#1a5039;box-shadow:0 0 0 5px #cbd8cc}.gt-timeline article[data-state=future]{opacity:.5}.gt-timeline h3{font-family:var(--gt-font-mincho), serif;font-size:18px;font-weight:400}.gt-timeline p{color:#647067;margin-top:11px;font-size:9px;line-height:1.8}.gt-roadmap-link{color:#244e38;border-bottom:1px solid #768b7d;justify-content:space-between;width:250px;margin:30px 0 0 auto;padding-bottom:12px;font-size:10px;display:flex}.gt-faq{background:#e3e9e1;grid-template-columns:.78fr 1.22fr;gap:80px;padding:80px 7vw;display:grid}.gt-faq-title{position:relative}.gt-faq-title>.gt-index{position:absolute;top:0;left:0}.gt-faq-title>h2{margin-left:100px;padding-top:15px;font-size:clamp(38px,3.6vw,52px)}.gt-faq-title>p{color:#617067;max-width:300px;margin:30px 0 0 100px;font-size:11px;line-height:2}.gt-faq-list{border-top:1px solid #9eada1}.gt-faq-item{border-bottom:1px solid #9eada1}.gt-faq-item>button{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:45px 1fr 24px;align-items:center;width:100%;padding:25px 0;display:grid}.gt-faq-item>button>span{color:#64776a;font-family:Georgia,serif;font-size:10px}.gt-faq-item>button>strong{font-family:var(--gt-font-mincho), serif;font-size:14px;font-weight:400}.gt-faq-item>button>i{justify-self:end;font-size:17px;font-style:normal;transition:transform .35s cubic-bezier(.33,1,.68,1)}.gt-faq-item.is-open>button>i{transform:rotate(45deg)}.gt-faq-answer{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.33,1,.68,1),opacity .3s,visibility .42s;display:grid}.gt-faq-item.is-open>.gt-faq-answer{opacity:1;visibility:visible;grid-template-rows:1fr}.gt-faq-answer>p{color:#56625b;min-height:0;padding:0 42px 25px 45px;font-size:11px;line-height:2;overflow:hidden}.gt-final{color:#fff;background:#4a514f url(data:image/jpeg;base64,/9j/2wBDABIMDRANCxIQDhAUExIVGywdGxgYGzYnKSAsQDlEQz85Pj1HUGZXR0thTT0+WXlaYWltcnNyRVV9hnxvhWZwcm7/2wBDARMUFBsXGzQdHTRuST5Jbm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm7/wAARCAAOABgDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABgAF/8QAHhAAAgICAgMAAAAAAAAAAAAAAQIAAwQRBQYSITH/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAQL/xAAVEQEBAAAAAAAAAAAAAAAAAAAAIf/aAAwDAQACEQMRAD8ANYfIW4zgoYk47srtpbPcJ1J5MJoKVorJA2YZK7+xIg+ygO697HOzKFr/2Q==) 50% 48%/cover no-repeat;height:520px;position:relative}.gt-final>img{object-fit:cover;object-position:center 48%}.gt-final-overlay{background:linear-gradient(90deg,#05221adb,#05221a40);position:absolute;inset:0}.gt-final>div:last-child{position:absolute;top:48px;left:9vw}.gt-final>div:last-child>p{color:#aec4b5;letter-spacing:.16em;margin:22px 0 35px;font-size:8px}.gt-final h2{font-size:clamp(38px,5.2vw,76px);line-height:1.32}.gt-final-lead{font-family:var(--gt-font-mincho), serif;margin-top:18px;font-size:15px;display:block}.gt-final-actions{gap:9px;margin-top:38px;display:flex}.gt-final-actions>a{border:1px solid #fff9;justify-content:space-between;align-items:center;width:250px;padding:17px 18px;font-size:10px;display:flex}.gt-final-actions>a:first-child{color:#153f2e;background:#f1f4ed;border-color:#f1f4ed;font-weight:600}.gt-final-actions>a.is-tertiary{color:#ffffffb3;border-color:#0000;width:auto}.gt-footer{color:#fff;background:#071d18;grid-template-columns:1.5fr .5fr .5fr;gap:45px;padding:50px 7vw 25px;display:grid}.gt-footer-brand>span{font-family:var(--gt-font-mincho), serif;align-items:center;gap:12px;font-size:22px;display:flex}.gt-footer-brand>p{color:#7f978d;max-width:300px;margin-top:20px;font-size:9px;line-height:1.9}.gt-footer>div:not(.gt-footer-brand){flex-direction:column;gap:12px;display:flex}.gt-footer>div>small{color:#789187;letter-spacing:.18em;margin-bottom:8px;font-size:7px}.gt-footer>div>a{color:#bccac3;font-size:9px}.gt-footer>p{color:#6f877d;border-top:1px solid #264039;grid-column:1/-1;padding-top:22px;font-size:7px}@media (max-width:1050px){.gt-header nav{display:none}.gt-hero{height:1080px}.gt-hero-copy{max-width:520px;top:150px}.gt-hero-screen{width:auto;inset:auto 7vw 70px}.gt-purpose{grid-template-columns:55px 1fr;gap:35px}.gt-purpose-points{grid-column:2;margin-top:0}.gt-product-stage{display:block}.gt-product-head>p{max-width:520px}.gt-gallery{--gt-gallery-zoom:1;width:auto;margin-top:55px}.gt-oss-inner{grid-template-columns:55px 1fr}.gt-code,.gt-oss-points{grid-column:2}}@media (max-width:760px){.gt-shell{width:calc(100% - 48px)}.gt-header{justify-content:space-between;padding:20px;display:flex}.gt-logo small{display:none}.gt-header-cta{gap:12px;padding:10px 12px}.gt-header-git small,.gt-header-git span{display:none}.gt-header-git{padding:10px 11px}.gt-header-cta{gap:12px;padding:11px 13px;font-size:10px}.gt-hero{height:900px;min-height:0}.gt-hero-copy{max-width:none;top:128px;left:24px;right:24px}.gt-hero-badge{letter-spacing:.12em;padding:8px 14px;font-size:11px}.gt-hero-copy h1{white-space:normal;margin:22px 0;font-size:36px;line-height:1.3}.gt-hero-desc{font-size:14px;line-height:1.95}.gt-hero-actions{margin-top:26px}.gt-hero-actions>a{justify-content:space-between;width:100%}.gt-hero-specs,.gt-hero-screen,.gt-hero-meta,.gt-index{display:none}.gt-mobile-specs{background:#e1e9df;border-bottom:1px solid #bcc9bd;padding:8px 24px;display:grid}.gt-mobile-specs li{border-bottom:1px solid #bcc9bd;grid-template-columns:1fr 1.15fr;align-items:center;gap:4px 15px;padding:14px 0;display:grid}.gt-mobile-specs li:last-child{border-bottom:0}.gt-mobile-specs b{color:#234936;letter-spacing:.08em;font-size:9px}.gt-mobile-specs span{color:#5e6c63;font-size:9px}.gt-purpose{padding-block:80px;display:block}.gt-purpose-main h2,.gt-product-head h2,.gt-start-title h2,.gt-roadmap-title h2{font-size:31px;line-height:1.55}.gt-purpose-main>p:last-child{margin-left:0}.gt-purpose-points{margin-top:65px}.gt-purpose-points>div{grid-template-columns:28px 92px 1fr}.gt-scope{height:150vh;min-height:1000px}.gt-scope-heading{padding-left:0;top:8vh;left:24px;right:20px}.gt-scope-heading h2{font-size:30px}.gt-flow{aspect-ratio:auto;height:48vh;bottom:8vh;left:0;right:0}.gt-scope-node{transform-origin:0 0;transform:scale(.72)}.gt-scope-node.is-upstream{top:12%;bottom:auto;left:2%}.gt-scope-node.is-company{width:165px;top:42%;left:34%}.gt-scope-node.is-downstream{text-align:left;top:10%;bottom:auto;right:-8%}.gt-scope-total{transform-origin:0 0;top:76%;left:55%;transform:scale(.76)}.gt-scroll-guide{left:24px}.gt-product{padding-block:80px}.gt-product-head{display:block}.gt-product-head>p{max-width:none}.gt-gallery{margin-top:45px}.gt-trust{padding-block:75px}.gt-trust-inner{display:block}.gt-trust-title h2{font-size:30px}.gt-trust-facts{margin-top:50px;display:block}.gt-trust-facts article{min-height:0;padding:24px 0}.gt-trust-facts article:nth-child(2n){border-left:0;padding-left:0}.gt-effect-note{margin-top:35px;padding:26px 24px;display:block}.gt-effect-note strong{margin:15px 0 10px;line-height:1.7;display:block}.gt-oss{padding-block:80px}.gt-oss-inner{display:block}.gt-oss-copy h2{font-size:31px}.gt-code{margin-top:60px;transform:none}.gt-code pre{padding:22px 16px;font-size:9px}.gt-code footer{flex-wrap:wrap}.gt-code footer a{margin-left:0}.gt-oss-points{margin-top:70px;display:block}.gt-oss-points article{border-bottom:1px solid #456056;padding:28px 0}.gt-start{padding-block:80px;display:block}.gt-start-title h2{font-size:31px}.gt-start-routes{margin-top:50px;display:block}.gt-start-routes article{min-height:480px;padding:32px 24px}.gt-start-routes article+article{border-top:1px solid #aebbad;border-left:0}.gt-roadmap{padding-block:80px}.gt-roadmap-title{margin:0 0 60px;display:block}.gt-roadmap-title>p{margin:0}.gt-timeline{margin-left:0;display:block}.gt-timeline:before{width:1px;height:auto;inset:5px auto 0 5px}.gt-timeline article{min-height:150px;padding-left:35px}.gt-timeline article>i{margin:15px 0;left:-35px}.gt-roadmap-link{margin-left:0}.gt-faq{padding:80px 24px;display:block}.gt-faq-title>h2,.gt-faq-title>p{margin-left:0}.gt-faq-title>h2{font-size:36px}.gt-faq-list{margin-top:60px}.gt-faq-item>button{grid-template-columns:36px 1fr 20px}.gt-faq-answer>p{padding-left:36px}.gt-final{height:610px}.gt-final>div:last-child{left:24px;right:24px}.gt-final h2{font-size:38px}.gt-final-actions{flex-direction:column}.gt-final-actions>a{width:100%}.gt-footer{grid-template-columns:1fr 1fr;padding:65px 24px 30px}.gt-footer-brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.gt-scroll-guide>i{animation:none}.gt-flow-active,.gt-flow-particle,.gt-scope-node,.gt-scope-total,.gt-faq-answer,.gt-faq-item>button>i{transition:none}}.gt-sub{flex-direction:column;min-height:100vh;display:flex}.gt-sub>main{flex:1}.gt-header.is-solid{background:var(--paper);border-bottom:1px solid var(--line);color:var(--ink);position:relative}.gt-header.is-solid .gt-logo small{color:#587160;border-left-color:#9fb0a4}.gt-header.is-solid nav a{color:#3b4a41}.gt-header.is-solid .gt-header-git{color:var(--ink)}.gt-header.is-solid .gt-header-git small{color:#6f8478}.gt-header.is-solid .gt-header-cta{background:var(--forest);border-color:var(--forest);color:#fff}.gt-header.is-solid .gt-header-cta:hover{background:var(--forest-deep)}.gt-contact{grid-template-columns:.85fr 1.15fr;gap:80px;padding-block:90px 110px;display:grid}.gt-contact-intro{align-self:start;position:sticky;top:40px}.gt-contact-intro h1{margin:22px 0 26px;font-size:clamp(32px,3.4vw,52px);line-height:1.45}.gt-contact-lead{color:var(--ink);margin-bottom:12px;font-size:14px;font-weight:600;line-height:1.9}.gt-contact-intro>p:not(.gt-eyebrow):not(.gt-contact-lead){color:#58645d;max-width:460px;font-size:13px;line-height:2.1}.gt-contact-points{border-top:1px solid #aebbad;margin-top:40px}.gt-contact-points li{border-bottom:1px solid #aebbad;grid-template-columns:62px 1fr;gap:14px;padding:18px 0;display:grid}.gt-contact-points span{color:#647568;letter-spacing:.18em;padding-top:5px;font-size:7.5px;font-weight:600}.gt-contact-points strong{font-family:var(--gt-font-mincho), serif;font-size:15px;font-weight:600;display:block}.gt-contact-points p{color:#58635d;margin-top:5px;font-size:11px;line-height:1.8}.gt-contact-note{background:#e2eadf;margin-top:34px;padding:20px 22px}.gt-contact-note small{color:#587160;letter-spacing:.2em;font-size:8px;font-weight:600}.gt-contact-note p{color:#34423a;margin-top:10px;font-size:11px;line-height:1.9}.gt-contact-note a{color:#244e38;border-bottom:1px solid #6f8b7a}.gt-form{background:#f7f7f2;border:1px solid #cbd4cb;flex-direction:column;gap:22px;padding:40px 42px 42px;display:flex;position:relative}.gt-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.gt-form label{letter-spacing:.02em;flex-direction:column;gap:9px;font-size:11.5px;font-weight:600;display:flex}.gt-form label em{color:#b0573a;margin-left:5px;font-style:normal}.gt-form-hint{color:#8a978d;margin-left:10px;font-size:10px;font-weight:400}.gt-form input:not([type=checkbox]),.gt-form select,.gt-form textarea{appearance:none;color:var(--ink);font:inherit;background:#fff;border:1px solid #c3cdc4;border-radius:0;outline:none;width:100%;padding:13px 15px;font-size:13px;font-weight:400;transition:border-color .15s,box-shadow .15s}.gt-form ::placeholder{color:#9aa79d}.gt-form input:focus,.gt-form select:focus,.gt-form textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px #123c2e1f}.gt-form textarea{resize:vertical;min-height:200px;line-height:1.8}.gt-select{display:block;position:relative}.gt-select select{cursor:pointer;padding-right:44px}.gt-select select:invalid{color:#9aa79d}.gt-select i{pointer-events:none;border-bottom:1.5px solid #4d5f54;border-right:1.5px solid #4d5f54;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.gt-form .gt-hp{display:none!important}.gt-consent{background:#e8eee6;padding:18px 20px}.gt-consent label{cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px;font-size:12px;font-weight:400;line-height:1.7}.gt-consent input[type=checkbox]{accent-color:var(--forest);flex:none;width:16px;height:16px;margin-top:3px}.gt-consent .gt-link{color:#244e38;border-bottom:1px solid #244e38}.gt-form-error{color:#8a3f26;background:#f6e7e2;padding:12px 14px;font-size:12px}.gt-submit{background:var(--forest);border:1px solid var(--forest);color:#fff;cursor:pointer;letter-spacing:.06em;justify-content:center;align-items:center;gap:14px;padding:18px 20px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.gt-submit:hover{background:var(--forest-deep)}.gt-submit:disabled{cursor:not-allowed;background:#9fb0a4;border-color:#9fb0a4}.gt-contact-done{background:#f7f7f2;border:1px solid #cbd4cb;padding:60px 48px}.gt-contact-done h2{margin:20px 0 18px;font-size:clamp(26px,2.6vw,36px);line-height:1.5}.gt-contact-done p{color:#58645d;font-size:13px;line-height:2}.gt-contact-done-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.gt-contact-done-actions a{border:1px solid #72877a;align-items:center;gap:14px;padding:14px 18px;font-size:11px;display:flex}.gt-contact-done-actions a:first-child{background:var(--forest);border-color:var(--forest);color:#fff;font-weight:600}@media (max-width:900px){.gt-contact{padding-block:50px 70px;display:block}.gt-contact-intro{margin-bottom:40px;position:static}.gt-form{padding:28px 22px}.gt-form-row{grid-template-columns:1fr}.gt-header.is-solid nav{display:none}}.gt-privacy{max-width:860px;padding-block:90px 110px}.gt-privacy-head h1{margin:22px 0 24px;font-size:clamp(30px,3.2vw,46px);line-height:1.4}.gt-privacy-head>p:not(.gt-eyebrow){color:#58645d;font-size:13px;line-height:2.1}.gt-privacy-body{border-top:1px solid #aebbad;margin-top:50px}.gt-privacy-section{border-bottom:1px solid #aebbad;grid-template-columns:56px 1fr;gap:20px;padding:32px 0;display:grid}.gt-privacy-section>span{color:#647568;padding-top:6px;font-family:Georgia,serif;font-size:12px}.gt-privacy-section h2{font-family:var(--gt-font-mincho), serif;letter-spacing:-.02em;margin-bottom:14px;font-size:20px;font-weight:400;line-height:1.6}.gt-privacy-section p{color:#46554c;font-size:13px;line-height:2.1}.gt-privacy-section p+p,.gt-privacy-section p+.gt-privacy-list,.gt-privacy-list+.gt-privacy-list{margin-top:16px}.gt-privacy-list strong{color:var(--ink);margin-bottom:8px;font-size:12.5px;font-weight:600;display:block}.gt-privacy-list li{color:#46554c;border-top:1px solid #d6ded6;padding:9px 0 9px 18px;font-size:12.5px;line-height:1.9;position:relative}.gt-privacy-list li:before{color:#7f978d;content:"·";position:absolute;left:4px}.gt-privacy-list a,.gt-privacy-section p a{color:#244e38;overflow-wrap:anywhere;border-bottom:1px solid #6f8b7a}.gt-privacy-foot{color:#58645d;text-align:right;flex-direction:column;gap:4px;padding-top:28px;font-size:12px;line-height:1.8;display:flex}@media (max-width:900px){.gt-privacy{padding-block:50px 70px}.gt-privacy-section{grid-template-columns:1fr;gap:8px;padding:26px 0}}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:block;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:block;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_ddfddd42-module__0NqsLW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_ddfddd42-module__0NqsLW__variable{--gt-font-sans:"Instrument Sans", "Instrument Sans Fallback"}
