.df-page{font-family:var(--gk-font);color:var(--gk-ink);background:#fff;overflow:clip}.df-page *{box-sizing:border-box}.df-page :where(h1,h2,h3,p:not(.gk-kicker),figure){margin:0}.df-page :is(h1,h2,h3){font-weight:var(--gk-heading-weight);color:var(--gk-ink)}.df-page :where(p:not(.gk-kicker)){color:var(--gk-muted);font-size:17px;line-height:1.65}.df-page a{color:inherit;text-decoration:none}.df-page button{font:inherit;cursor:pointer}.df-page :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #9b3900}.df-page img{width:100%;height:auto;display:block}.df-page section[id]{scroll-margin-top:0}.df3-wrap,.df3-section{width:min(1240px,100% - 80px);margin-inline:auto}.df3-section{padding-block:108px}.df3-page h2{font-size:var(--gk-heading-size);line-height:var(--gk-heading-leading);letter-spacing:var(--gk-heading-tracking);text-wrap:balance}.df3-page h3{letter-spacing:-.55px;font-size:22px;line-height:1.24}.df3-button{background:var(--gk-orange);border-radius:99px;justify-content:center;align-items:center;gap:17px;min-height:51px;padding:15px 24px;font-size:14px;font-weight:600;line-height:1.3;transition:background .2s;display:inline-flex;color:#fff!important}.df3-button:hover{background:#d65310}.df3-link{border-bottom:1px solid var(--gk-line);align-items:center;gap:12px;min-height:40px;padding:6px 0;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.df3-link svg,.df3-button svg{flex:none}.df3-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.df3-mobile{display:none}.df3-hero{grid-template-columns:.8fr 1.2fr;align-items:center;gap:15px;max-width:1320px;padding-top:142px;padding-bottom:62px;display:grid}.df3-hero-copy{z-index:1;position:relative}.df3-hero h1{letter-spacing:-.047em;font-size:clamp(55px,4.7vw,68px);line-height:1.03}.df3-hero-copy>.df3-hero-lead{letter-spacing:-.025em;color:var(--gk-ink);margin-top:28px;font-size:23px;line-height:1.35}.df3-hero-body{max-width:445px;margin-top:19px;font-size:16px}.df3-actions{flex-wrap:wrap;align-items:center;gap:15px 23px;margin-top:29px;display:flex}.df3-hero-copy>.df3-partner{align-items:center;gap:10px;margin-top:24px;font-size:11px;display:flex}.df3-partner strong{color:var(--gk-ink);font-size:14px;font-weight:650}.df3-hero-visual{width:100%;min-width:0;max-width:768px}.df3-art{position:relative}.df3-label{color:var(--gk-ink);font-size:14px;line-height:1.3;display:block;position:absolute}.df3-label strong{letter-spacing:-.02em;font-size:19px;font-weight:650;line-height:1.2;display:block}.df3-label small{color:var(--gk-muted);margin-top:5px;font-size:12px;line-height:1.4;display:block}.df3-hero-day{top:9%;left:6%}.df3-hero-intra{top:9%;left:32%}.df3-hero-joint{text-align:center;background:#fff;padding:2px 3px;font-size:13px;top:37.5%;left:20.5%}.df3-hero-grid{font-size:12px;top:60%;left:13%}.df3-hero-house{font-size:13px;top:83%;left:72%}.df3-page figcaption{color:var(--gk-muted);text-align:center;margin-top:10px;font-size:11px;line-height:1.5}.df3-chapters{border-block:1px solid var(--gk-line);white-space:nowrap;justify-content:center;gap:42px;padding:23px 18px;font-size:13px;display:flex;overflow-x:auto}.df3-chapters a:hover{color:var(--gk-orange)}.df3-centered{text-align:center;max-width:900px;margin-inline:auto}.df3-centered .gk-kicker{justify-content:center}.df3-centered>p:not(.gk-kicker){max-width:650px;margin:23px auto 0;font-size:18px;line-height:1.6}.df3-market-figure{max-width:950px;margin:30px auto 0!important}.df3-market-day{top:10%;left:9%}.df3-market-intra{top:10%;left:58%}.df3-market-day strong,.df3-market-intra strong{font-size:27px}.df3-market-day small,.df3-market-intra small{font-size:15px}.df3-market-example{color:var(--gk-muted);font-size:13px;top:39%;left:59%}.df3-time-start{font-size:14px;top:80%;left:9.5%}.df3-time-end{font-size:14px;top:80%;right:10%}.df3-market-text{grid-template-columns:1fr 1fr;gap:80px;max-width:1060px;margin:35px auto 0;display:grid}.df3-market-text article{border-top:1px solid var(--gk-line);padding-top:25px}.df3-step{color:var(--gk-orange);align-items:center;gap:10px;font-size:12px;font-weight:550;display:flex}.df3-market-text h3{margin-top:17px}.df3-market-text p{margin-top:13px;font-size:16px}.df3-source{text-align:center;margin-top:34px;font-size:12px}.df3-source a{border-bottom:1px solid var(--gk-line);align-items:center;gap:8px;margin-left:7px;display:inline-flex}.df3-comparison{background:var(--gk-soft);padding:90px 0}.df3-heading-row{grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;display:grid}.df3-heading-row>p{max-width:460px;padding-bottom:4px;font-size:17px}.df3-compare-titles{letter-spacing:-.03em;border-top:1px solid var(--gk-line);grid-template-columns:1fr 1fr;margin-top:42px;padding:23px 0 20px;font-size:24px;font-weight:650;display:grid}.df3-compare-titles span{text-align:center}.df3-compare-titles b{color:var(--gk-orange);font-weight:inherit}.df3-compare-figure{background:#fff;border-radius:18px 18px 0 0;padding:0 12px;overflow:hidden}.df3-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;font-size:16px}.df3-table th,.df3-table td{border-bottom:1px solid var(--gk-line);text-align:center;vertical-align:middle;padding:23px 24px}.df3-table th:first-child{text-align:left;width:42%}.df3-table thead th{background:#fafafb;padding-block:18px;font-size:14px;font-weight:650;line-height:1.5}.df3-table tbody th{font-weight:450}.df3-table td{font-weight:550}.df3-table td:last-child{background:#fffaf6}.df3-table svg{stroke-width:2px;width:24px;height:24px;margin:auto;display:block}.df3-table td:last-child svg{color:var(--gk-orange)}.df3-table .lucide-minus{color:#7e8389}.df3-fine{max-width:900px;margin-top:21px;font-size:12px;line-height:1.6}.df3-mixer{grid-template-columns:1.12fr 1fr;align-items:center;gap:60px;padding-block:110px;display:grid}.df3-mixer>figure{min-width:0;max-width:768px}.df3-mixer-copy h2{font-size:var(--gk-heading-compact)}.df3-mixer-copy>p:not(.gk-kicker):not(.df3-fine){max-width:460px;margin-top:23px;font-size:16px}.df3-mixer-grid{font-size:13px;top:14%;left:43%}.df3-mixer-day{top:19%;left:5%}.df3-mixer-intra{text-align:right;top:19%;right:2%}.df3-mixer-day strong,.df3-mixer-intra strong{font-size:20px}.df3-mixer-day small,.df3-mixer-intra small{font-size:12px}.df3-process{gap:22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.df3-process li{align-items:flex-start;gap:17px;display:flex}.df3-process li>span{color:var(--gk-orange);padding-top:3px;font-size:12px}.df3-process h3{letter-spacing:-.025em;font-size:18px}.df3-process p{margin-top:5px;font-size:14px}.df3-mixer-copy>.df3-fine{border-top:1px solid var(--gk-line);margin-top:25px;padding-top:16px;font-size:11px}.df3-everyday{border-top:1px solid var(--gk-line)}.df3-everyday-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:70px;margin-top:44px;display:grid}.df3-everyday-grid>figure{min-width:0;max-width:768px}.df3-everyday-window{font-size:17px;font-weight:550;top:10%;left:54%}.df3-everyday-comfort{font-size:14px;top:52.5%;left:72%}.df3-need-buttons{flex-wrap:wrap;gap:7px;display:flex}.df3-need-buttons button{border:1px solid var(--gk-line);min-height:44px;color:var(--gk-muted);background:#fff;border-radius:99px;justify-content:center;align-items:center;gap:7px;padding:11px 13px;font-size:12px;transition:background .2s;display:flex}.df3-need-buttons button[aria-pressed=true]{background:var(--gk-ink);border-color:var(--gk-ink);color:#fff}.df3-need-buttons button[aria-pressed=true] svg{color:#ff985e}.df3-need-detail{min-height:242px;padding-top:26px}.df3-need-detail h3{letter-spacing:-.025em;max-width:350px;font-size:25px;line-height:1.18}.df3-need-detail p{margin-top:15px;font-size:15px}.df3-need-detail .df3-link{margin-top:17px}.df3-instinct-note{border-top:1px solid var(--gk-line);padding-top:22px}.df3-instinct-note>span{color:var(--gk-orange);text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:650}.df3-instinct-note p{margin-top:10px;font-size:14px}.df3-instinct-note .df3-link{margin-top:9px;font-size:13px}.df3-faq{border-top:1px solid var(--gk-line);grid-template-columns:1fr 1.15fr;gap:85px;padding-block:80px 100px;display:grid}.df3-faq h2{font-size:var(--gk-heading-compact)}.df3-faq-intro{max-width:390px;margin-top:22px;font-size:16px}.df3-faq .df3-link{margin-top:18px}.df3-faq details{border-bottom:1px solid var(--gk-line);margin:0 0 23px;padding:0 0 22px}.df3-faq summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:18px;font-size:16px;font-weight:550;line-height:1.5;list-style:none;display:flex}.df3-faq summary::-webkit-details-marker{display:none}.df3-faq summary>span{color:var(--gk-orange);font-size:24px;line-height:1}.df3-faq details[open] summary>span{transform:rotate(45deg)}.df3-faq details>p{margin-top:17px;font-size:15px}.df3-source-links{font-size:11px;line-height:1.8}.df3-source-links a{border-bottom:1px solid var(--gk-line)}.df3-closing{text-align:center;background:var(--gk-soft);padding:80px 20px 90px}.df3-closing .gk-kicker{justify-content:center}.df3-closing>p:not(.gk-kicker){max-width:520px;margin:23px auto 28px;font-size:17px}@media (width>=761px) and (width<=1100px){.df3-wrap,.df3-section{width:calc(100% - 48px)}.df3-hero{grid-template-columns:.9fr 1.1fr}.df3-hero h1{font-size:55px}.df3-hero-copy>.df3-hero-lead{font-size:20px}.df3-hero-body{font-size:15px}.df3-label strong{font-size:16px}.df3-label small,.df3-hero-joint,.df3-hero-grid,.df3-hero-house{font-size:10px}.df3-market-day strong,.df3-market-intra strong{font-size:25px}.df3-market-day small,.df3-market-intra small{font-size:14px}.df3-heading-row,.df3-mixer,.df3-everyday-grid{gap:35px}.df3-mixer-day strong,.df3-mixer-intra strong{font-size:16px}.df3-mixer-day small,.df3-mixer-intra small{font-size:10px}.df3-everyday-window{font-size:14px}.df3-everyday-comfort{font-size:11px}.df3-faq{gap:45px}}@media (width<=760px){.df3-wrap,.df3-section{width:calc(100% - 36px)}.df3-section{padding-block:66px}.df3-page h2{letter-spacing:-1.5px;font-size:38px;line-height:1.1}.df3-page h3{font-size:22px}.df3-page .gk-kicker{letter-spacing:1.7px;font-size:9px}.df3-hero{flex-direction:column;align-items:stretch;gap:0;padding:114px 0 34px;display:flex}.df3-hero-copy{display:contents}.df3-hero .gk-kicker{order:0;margin-bottom:20px}.df3-hero h1{letter-spacing:-2.5px;order:1;font-size:clamp(42px,12.3vw,50px);line-height:1.03}.df3-hero-visual{order:2;align-self:center;max-width:520px;margin-top:18px!important}.df3-hero-copy>.df3-hero-lead{order:3;margin-top:25px;font-size:21px;line-height:1.35}.df3-hero-body{order:4;margin-top:15px;font-size:15px;line-height:1.65}.df3-actions{order:5;gap:13px 20px;margin-top:24px}.df3-hero-copy>.df3-partner{order:6;margin-top:22px;font-size:11px}.df3-partner strong{font-size:13px}.df3-button{min-height:48px;padding:14px 20px;font-size:13px}.df3-link{font-size:13px}.df3-label strong{font-size:16px}.df3-hero-day,.df3-hero-intra{top:4%}.df3-hero-day{left:3%}.df3-hero-intra{left:32%}.df3-hero-day small,.df3-hero-intra small{display:none}.df3-hero-joint{padding:1px 3px;font-size:11px;line-height:1.15;top:37%;left:17%}.df3-hero-grid{font-size:11px;top:58%;left:11%}.df3-hero-house{font-size:12px;top:84%;left:71%}.df3-page figcaption{margin-top:4px;font-size:10px}.df3-chapters{justify-content:flex-start;gap:25px;padding:18px;font-size:12px}.df3-centered{text-align:left}.df3-centered .gk-kicker{justify-content:flex-start}.df3-centered>p:not(.gk-kicker){margin:22px 0 0;font-size:16px}.df3-market-figure{margin-top:28px!important}.df3-market-day,.df3-market-intra{top:7%}.df3-market-day{left:4%}.df3-market-intra{left:57%}.df3-market-day strong,.df3-market-intra strong{font-size:18px}.df3-market-day small,.df3-market-intra small{display:none}.df3-market-example{max-width:40%;font-size:10px;line-height:1.3;top:39%;left:58%}.df3-time-start,.df3-time-end{font-size:11px;top:81%}.df3-market-text{grid-template-columns:1fr;gap:26px;margin-top:24px}.df3-market-text article{padding-top:22px}.df3-market-text h3{margin-top:13px}.df3-market-text p{margin-top:12px;font-size:15px}.df3-source{text-align:left;margin-top:26px;font-size:11px}.df3-source a{margin:5px 0 0}.df3-comparison{padding:62px 0}.df3-heading-row{grid-template-columns:1fr;gap:22px}.df3-heading-row>p{padding:0;font-size:16px}.df3-compare-titles{letter-spacing:-.025em;gap:12px;margin-top:28px;padding:20px 0 12px;font-size:16px;line-height:1.4}.df3-compare-titles span:last-child b{display:block}.df3-compare-figure{border-radius:9px 9px 0 0;padding:0}.df3-table{font-size:14px}.df3-table th,.df3-table td{overflow-wrap:normal;padding:17px 7px;line-height:1.4}.df3-table th:first-child{width:43%;padding-left:10px}.df3-table thead th{padding:14px 6px;font-size:12px;line-height:1.5}.df3-table thead th:first-child{font-size:12px}.df3-table td{font-size:14px}.df3-table svg{width:21px;height:21px}.df3-mobile{display:block}.df3-fine{margin-top:20px;font-size:11px;line-height:1.6}.df3-mixer{flex-direction:column;gap:30px;padding-block:70px;display:flex}.df3-mixer>figure{order:2;width:100%;max-width:500px}.df3-mixer-copy{display:contents}.df3-mixer-copy>.gk-kicker{order:0;align-self:flex-start;margin-bottom:-10px}.df3-mixer-copy>h2{order:1;align-self:flex-start;font-size:36px}.df3-mixer-copy>p:not(.gk-kicker):not(.df3-fine){order:3;margin:0;font-size:16px}.df3-process{order:4;align-self:stretch;gap:22px;margin:0}.df3-process h3{font-size:19px}.df3-process p{font-size:14px}.df3-mixer-copy>.df3-fine{order:5;width:100%;margin:0;font-size:11px}.df3-mixer-grid{font-size:12px;top:13%;left:39%}.df3-mixer-day,.df3-mixer-intra{top:19%}.df3-mixer-day strong,.df3-mixer-intra strong{font-size:16px}.df3-mixer-day small,.df3-mixer-intra small{display:none}.df3-everyday-grid{grid-template-columns:1fr;gap:32px;margin-top:25px}.df3-everyday-window{text-align:center;max-width:44%;font-size:14px;top:7%;left:54%}.df3-everyday-comfort{max-width:26%;font-size:11px;top:51%;left:72%}.df3-need-buttons{flex-wrap:nowrap;gap:6px}.df3-need-buttons button{flex:1;gap:5px;padding:11px 9px;font-size:11px}.df3-need-buttons svg{flex:none;width:16px;height:16px}.df3-need-detail{min-height:247px;padding-top:24px}.df3-need-detail h3{font-size:25px}.df3-need-detail p{font-size:15px}.df3-instinct-note{padding-top:23px}.df3-faq{grid-template-columns:1fr;gap:35px;padding-block:60px 70px}.df3-faq h2{font-size:36px}.df3-faq-intro{margin-top:20px;font-size:15px}.df3-faq summary{font-size:15px}.df3-faq details>p{font-size:14px}.df3-source-links{font-size:11px}.df3-closing{padding:64px 18px 70px}.df3-closing h2{font-size:38px}.df3-closing>p:not(.gk-kicker){margin-block:22px 26px;font-size:16px}}@media (prefers-reduced-motion:reduce){.df3-button,.df3-need-buttons button{transition:none}}
