:root{--ink:#101923;--muted:#667384;--blue:#2f6feb;--blue-dark:#1e55bc;--blue-pale:#edf4ff;--paper:#f4f6f8;--white:#fff;--line:#dfe5ec;--navy:#0b1b30;--lime:#c9f36a;--shell:1220px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:SF Pro Display,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.section-shell{width:min(calc(100% - 48px), var(--shell));margin-inline:auto}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f6f8e6;border-bottom:1px solid #dfe5ecc7;position:sticky;top:0}.nav-shell{width:min(calc(100% - 48px), var(--shell));align-items:center;height:76px;margin-inline:auto;display:flex}.brand{align-items:center;gap:11px;width:fit-content;display:inline-flex}.brand img{border-radius:11px}.brand strong{letter-spacing:-.03em;font-size:18px;font-weight:780}.nav-shell nav,.footer-links{align-items:center;gap:34px;display:flex}.nav-shell nav{gap:42px;margin-left:auto;padding-right:18px}.nav-shell nav a,.footer-links a{color:#526072;font-size:16px;font-weight:700;transition:color .16s}.nav-shell nav a:hover,.footer-links a:hover{color:var(--ink)}.nav-download{background:var(--white);border:1px solid #d4dce6;border-radius:11px;align-items:center;gap:9px;min-height:42px;margin-left:auto;padding:0 17px;font-size:14px;font-weight:720;transition:border-color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 5px 18px #13263e0d}.nav-download:hover{border-color:#aebdce;transform:translateY(-1px);box-shadow:0 9px 24px #13263e17}.hero{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:74px;min-height:760px;padding-block:92px 106px;display:grid}.eyebrow,.section-kicker{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow i{background:var(--blue);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #2f6feb1f}.hero h1{letter-spacing:-.055em;margin:24px 0 25px;font-size:clamp(58px,5.1vw,76px);font-weight:800;line-height:1.06}.hero h1 em{color:var(--blue);font-style:normal}.hero-copy>p{max-width:540px;color:var(--muted);margin:0;font-size:18px;line-height:1.82}.hero-actions{align-items:center;gap:15px;margin-top:37px;display:flex}.primary-action,.secondary-action{border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:0 23px;font-size:15px;font-weight:740;transition:background .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.primary-action{background:var(--blue);color:var(--white);box-shadow:0 13px 30px #2f6feb33}.primary-action:hover{background:var(--blue-dark);transform:translateY(-2px);box-shadow:0 17px 34px #2f6feb40}.secondary-action{background:var(--white);color:#39485a;border:1px solid #d7dee7}.secondary-action:hover{color:var(--blue);border-color:#b9c6d5;transform:translateY(-2px)}.hero-meta{color:#7c8795;align-items:center;gap:12px;margin-top:36px;font-size:12px;font-weight:600;display:flex}.hero-meta strong{font-weight:inherit}.hero-meta i{background:#aeb7c2;border-radius:50%;width:3px;height:3px}.hero-visual{isolation:isolate;background:radial-gradient(circle at 51% 46%,#6facff4d,#0000 31%),linear-gradient(145deg,#fdfefe 0%,#eaf2ff 63%,#e5eefb 100%);border:1px solid #dfe7f2;border-radius:26px;min-height:510px;position:relative;overflow:hidden;box-shadow:0 28px 70px #24456e1f}.visual-grid{z-index:-1;opacity:.55;background-image:linear-gradient(#7091b91a 1px,#0000 1px),linear-gradient(90deg,#7091b91a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 76%);mask-image:radial-gradient(circle,#000 20%,#0000 76%)}.visual-ring{border:1px solid #3b77cb2b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-one{width:310px;height:310px}.ring-two{width:440px;height:440px}.visual-core{z-index:2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffdb;border:1px solid #ffffffe6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:228px;height:228px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 26px 64px #21528f29,inset 0 0 0 9px #f1f7ffd1}.core-glow{z-index:-1;filter:blur(35px);background:#2f6feb1f;border-radius:50%;width:150px;height:150px;position:absolute}.visual-core img{border-radius:24px;box-shadow:0 15px 30px #2f6feb30}.visual-core strong{letter-spacing:-.02em;margin-top:13px;font-size:19px;font-weight:770}.visual-core small{color:#77869a;margin-top:2px;font-size:12px}.visual-chip{z-index:3;color:#34455c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #d6e1eff2;border-radius:13px;align-items:center;gap:9px;min-height:43px;padding:0 16px;font-size:13px;font-weight:680;display:flex;position:absolute;box-shadow:0 13px 28px #2b4d7917}.visual-chip i{border:2px solid var(--blue);background:var(--white);border-radius:50%;width:7px;height:7px}.chip-one{top:76px;left:32px}.chip-two{top:63px;right:27px}.chip-three{top:224px;left:15px}.chip-four{top:244px;right:14px}.chip-five{bottom:66px;left:51px}.chip-six{bottom:52px;right:44px}.proof-strip{border-block:1px solid var(--line);background:var(--white)}.proof-strip .section-shell{grid-template-columns:repeat(3,1fr);align-items:center;min-height:88px;display:grid}.proof-strip span{border-right:1px solid var(--line);color:#455365;justify-content:center;align-items:center;gap:15px;min-height:40px;font-size:14px;font-weight:650;display:flex}.proof-strip span:first-child{justify-content:flex-start}.proof-strip span:last-child{border-right:0;justify-content:flex-end}.proof-strip b{color:var(--blue);letter-spacing:.08em;font-size:11px}.origin-section{grid-template-columns:.9fr 1.1fr;gap:130px;padding-block:126px;display:grid}.origin-heading h2,.section-heading h2,.workflow-copy h2,.local-card h2,.teaser-copy h2,.download-main h2,.guide-hero h1,.chapter-intro h2,.guide-help h2,.guide-cta h2{letter-spacing:-.045em;margin:13px 0 0;font-size:clamp(42px,4vw,56px);font-weight:790;line-height:1.14}.origin-copy{grid-template-columns:1fr 1fr;gap:42px;padding-top:26px;display:grid}.origin-copy p{color:var(--muted);margin:0;font-size:16px;line-height:1.9}.features-section{border-block:1px solid var(--line);background:var(--white);padding-block:118px 124px;scroll-margin-top:76px}.section-heading{grid-template-columns:1fr .72fr;align-items:end;gap:80px;margin-bottom:58px;display:grid}.section-heading>p{max-width:450px;color:var(--muted);margin:0 0 6px;font-size:16px;line-height:1.82}.feature-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.feature-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);min-height:240px;padding:30px 31px;transition:background .18s,transform .18s;position:relative}.feature-grid article:hover{z-index:1;background:#f7faff;transform:translateY(-3px)}.feature-number{color:var(--blue);letter-spacing:.09em;font-size:11px;font-weight:800}.feature-grid h3{letter-spacing:-.025em;margin:38px 0 9px;font-size:21px;font-weight:760}.feature-grid p{max-width:290px;color:var(--muted);margin:0;font-size:14px;line-height:1.78}.feature-grid article>span:last-child{color:#a7b1bd;font-size:15px;position:absolute;top:28px;right:30px}.workflow-section{grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);align-items:center;gap:86px;padding-block:126px;scroll-margin-top:76px;display:grid}.workflow-media,.guide-product-shot{background:var(--white);border:1px solid #dbe3eb;border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:0 25px 65px #172f4b1c}.workflow-media img,.guide-product-shot img{width:100%}.image-label{z-index:2;color:var(--white);letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1b30db;border-radius:8px;padding:7px 11px;font-size:10px;font-weight:740;position:absolute;top:14px;left:14px}.workflow-copy h2{max-width:430px;font-size:clamp(42px,3.8vw,52px)}.workflow-copy ol{margin:35px 0 30px;padding:0;list-style:none}.workflow-copy li{border-bottom:1px solid var(--line);gap:17px;padding:19px 0;display:flex}.workflow-copy li>span{background:var(--blue-pale);width:30px;height:30px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.workflow-copy strong{font-size:16px;font-weight:750}.workflow-copy li p{color:var(--muted);margin:3px 0 0;font-size:13px}.inline-link{color:var(--blue);align-items:center;gap:10px;font-size:14px;font-weight:750;display:inline-flex}.inline-link:hover{color:var(--blue-dark)}.local-section{padding-bottom:126px}.local-card{min-height:380px;color:var(--white);background:radial-gradient(circle at 86% 18%,#2f6feb59,#0000 34%),linear-gradient(135deg,#08182c 0%,#0b2343 72%,#0c2d5a 100%);border-radius:22px;grid-template-columns:.72fr 1.1fr;align-content:center;align-items:center;gap:90px;padding:64px 68px;display:grid;overflow:hidden}.section-kicker.light{color:#93bcff}.local-card h2{font-size:clamp(48px,4.5vw,62px)}.local-card>p{color:#c0cede;max-width:590px;margin:0;font-size:17px;line-height:1.88}.local-points{flex-wrap:wrap;grid-column:2;gap:9px;margin-top:7px;display:flex}.local-points span{color:#dce8f6;background:#538ee51f;border:1px solid #8ebcff36;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:650}.tutorial-teaser{grid-template-columns:.76fr 1.24fr;align-items:center;gap:90px;padding-bottom:130px;display:grid}.teaser-copy h2{max-width:480px}.teaser-copy>p{max-width:490px;color:var(--muted);margin:24px 0 32px;font-size:16px;line-height:1.85}.teaser-images{min-height:510px;position:relative}.teaser-images figure{background:var(--white);border:1px solid #dbe3ec;border-radius:17px;margin:0;position:absolute;overflow:hidden;box-shadow:0 24px 60px #19335026}.teaser-images figcaption,.guide-product-shot figcaption,.installer-shot figcaption{background:var(--white);color:#6d7988;border-top:1px solid #e3e8ef;padding:10px 13px;font-size:11px;font-weight:700}.teaser-install{z-index:2;width:45%;top:15px;left:0;transform:rotate(-2.5deg)}.teaser-search{width:78%;bottom:6px;right:0;transform:rotate(1.8deg)}.tutorial-section{padding-block:122px 132px;scroll-margin-top:76px}.tutorial-heading{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:end;gap:80px;margin-bottom:48px;display:grid}.tutorial-heading h2{letter-spacing:-.045em;margin:13px 0 0;font-size:clamp(42px,4vw,56px);font-weight:790;line-height:1.14}.tutorial-heading>p{color:var(--muted);margin:0;font-size:16px;line-height:1.85}.tutorial-switch-hint{color:#667589;justify-content:flex-end;align-items:center;gap:14px;margin-bottom:13px;font-size:14px;font-weight:650;display:flex}.tutorial-switch-hint button{background:var(--white);min-height:34px;color:var(--blue);font:inherit;cursor:pointer;border:1px solid #d6deea;border-radius:999px;padding:0 13px;font-size:12px;transition:border-color .16s,background .16s}.tutorial-switch-hint button:hover,.tutorial-switch-hint button:focus-visible{background:var(--blue-pale);border-color:#aebfda}.tutorial-tabs{border:1px solid var(--line);background:var(--white);border-radius:15px 15px 0 0;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.tutorial-tabs button{border:0;border-right:1px solid var(--line);color:#536174;min-height:76px;font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:12px;padding:0 25px;font-size:18px;font-weight:780;transition:background .16s,color .16s;display:flex}.tutorial-tabs button:last-child{border-right:0}.tutorial-tabs button span{color:#8b98a8;letter-spacing:.08em;font-size:12px}.tutorial-tabs button:hover,.tutorial-tabs button[aria-selected=true]{background:var(--blue-pale);color:var(--blue)}.tutorial-tabs button[aria-selected=true] span{color:var(--blue)}.tutorial-tabs button:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #2f6feb40;position:relative}.tutorial-panel{border:1px solid var(--line);background:var(--white);border-top:0;border-radius:0 0 20px 20px;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);min-height:490px;animation:.36s both tutorial-panel-enter;display:grid;overflow:hidden;box-shadow:0 24px 64px #172f4b1a}@keyframes tutorial-panel-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.tutorial-panel:focus-visible{outline-offset:3px;outline:3px solid #2f6feb38}.tutorial-copy{align-self:center;padding:58px 54px}.tutorial-number{background:var(--blue-pale);width:44px;height:44px;color:var(--blue);border-radius:12px;place-items:center;font-size:12px;font-weight:800;display:grid}.tutorial-copy h3{letter-spacing:-.04em;margin:25px 0 0;font-size:clamp(30px,3vw,42px);font-weight:780;line-height:1.2}.tutorial-copy>p{color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.82}.tutorial-copy ol{gap:15px;margin:30px 0 0;padding:0;list-style:none;display:grid}.tutorial-copy li{color:#4f5d6d;grid-template-columns:28px 1fr;align-items:start;gap:12px;font-size:14px;line-height:1.7;display:grid}.tutorial-copy li b{color:#6f7d8e;background:#eef3f9;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.tutorial-panel figure{border-left:1px solid var(--line);background:#eef3f8;grid-template-rows:minmax(0,1fr) auto;min-width:0;margin:0;display:grid}.tutorial-image-wrap{place-items:stretch stretch;min-width:0;display:grid;position:relative;overflow:hidden}.tutorial-panel figure img{object-fit:contain;width:100%;height:100%;min-height:440px;padding:24px}.tutorial-arrow{z-index:2;width:54px;height:54px;color:var(--white);cursor:pointer;background:#1c498ee6;border:2px solid #fffffff2;border-radius:50%;place-items:center;padding:0;font-size:25px;transition:background .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 28px #122d5247}.tutorial-arrow:hover,.tutorial-arrow:focus-visible{background:var(--blue);outline:3px solid #ffffffbf;transform:translateY(-50%)scale(1.08)}.tutorial-arrow-previous{left:18px}.tutorial-arrow-next{right:18px}.tutorial-position{z-index:2;min-width:66px;color:var(--white);letter-spacing:.08em;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#162e4fd1;border:1px solid #ffffffb3;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800;position:absolute;bottom:17px;right:50%;transform:translate(50%)}.tutorial-panel figcaption{border-top:1px solid var(--line);background:var(--white);color:#6d7988;padding:11px 15px;font-size:11px;font-weight:700}.download-section{padding-bottom:118px;scroll-margin-top:76px}.download-card{background:var(--blue);color:var(--white);border-radius:23px;grid-template-columns:1.18fr .82fr;display:grid;overflow:hidden;box-shadow:0 26px 64px #2f6feb30}.download-main{border-right:1px solid #ffffff2e;padding:68px 70px 72px}.download-main h2{max-width:610px;font-size:clamp(43px,4vw,56px)}.download-main p{color:#d8e6ff;max-width:570px;margin:20px 0 31px;font-size:16px;line-height:1.82}.download-actions{align-items:center;gap:13px;display:flex}.backup-action{min-height:54px;color:var(--white);border:1px solid #ffffff73;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 23px;font-size:15px;font-weight:740;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.backup-action:hover{border-color:var(--white);background:#ffffff1a;transform:translateY(-2px)}.primary-action.inverse{background:var(--white);color:var(--blue);box-shadow:none}.primary-action.inverse:hover{background:#f3f7ff}.release-info{align-content:center;margin:0;padding:42px 48px;display:grid}.release-info div{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;padding:17px 0;display:flex}.release-info div:last-child{border-bottom:0}.release-info dt{color:#c7dcff;font-size:12px;font-weight:650}.release-info dd{margin:0;font-size:14px;font-weight:750}footer{border-top:1px solid var(--line);background:var(--white)}.footer-shell{grid-template-columns:1fr auto 1fr;align-items:center;min-height:122px;display:grid}.footer-shell .brand img{width:34px;height:34px}.footer-shell .brand strong{font-size:16px}.footer-shell>p{color:#8994a2;justify-self:end;margin:0;font-size:12px}.guide-page{background:var(--white)}.guide-page .site-header{background:#ffffffeb}.guide-hero{padding-block:74px 82px}.back-link{color:#718093;width:fit-content;margin-bottom:48px;font-size:13px;font-weight:650;display:block}.back-link:hover{color:var(--blue)}.guide-hero h1{margin-top:20px;font-size:clamp(58px,6.3vw,88px)}.guide-hero>p{max-width:680px;color:var(--muted);margin:24px 0 0;font-size:18px;line-height:1.84}.guide-jumps{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:810px;margin-top:50px;display:grid}.guide-jumps a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:72px;padding:0 20px;font-size:14px;font-weight:730;transition:background .16s,color .16s;display:flex}.guide-jumps a:hover{background:var(--blue-pale);color:var(--blue)}.guide-jumps b{color:var(--blue);letter-spacing:.09em;font-size:10px}.guide-notice{background:#f4f8ff;border:1px solid #d6e4f8;border-radius:13px;grid-template-columns:165px 1fr;gap:24px;padding:23px 26px;display:grid}.guide-notice strong{color:var(--blue);font-size:14px}.guide-notice p{color:#586a80;margin:0;font-size:14px;line-height:1.75}.guide-chapter{padding-block:120px;scroll-margin-top:72px}.chapter-tint{border-block:1px solid var(--line);background:var(--paper);width:100%}.chapter-intro{align-items:flex-start;gap:30px;margin-bottom:60px;display:flex}.chapter-intro>span{width:48px;height:48px;color:var(--blue);letter-spacing:.08em;border:1px solid #cbd7e5;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.chapter-intro h2{max-width:750px}.guide-steps{gap:18px;display:grid}.guide-step{border:1px solid var(--line);background:var(--white);border-radius:18px}.guide-step.text-only{grid-template-columns:42px 1fr;gap:21px;padding:32px 36px;display:grid}.step-number{background:var(--blue-pale);width:38px;height:38px;color:var(--blue);border-radius:10px;place-items:center;font-size:13px;font-weight:800;display:grid}.guide-step h3,.search-example h3,.help-grid h3{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:760}.guide-step p,.search-example p,.help-grid p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.78}.guide-step .inline-link{margin-top:14px}.guide-step.with-image{grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;padding:36px;display:grid}.step-copy{grid-template-columns:42px 1fr;gap:21px;display:grid}.installer-shot{border:1px solid var(--line);background:#0a0a0a;border-radius:13px;margin:0;overflow:hidden}.installer-shot img{width:100%}.library-guide{grid-template-columns:.72fr 1.28fr;align-items:center;gap:72px;display:grid}.library-copy ol{margin:0;padding:0;list-style:none}.library-copy li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:15px;padding:17px 0;display:grid}.library-copy li b{background:var(--white);width:27px;height:27px;color:var(--blue);border-radius:50%;place-items:center;font-size:11px;display:grid}.library-copy strong{font-size:15px}.library-copy li p{color:var(--muted);margin:3px 0 0;font-size:13px}.library-copy aside{border-left:3px solid var(--blue);background:var(--white);color:#536174;margin-top:25px;padding:17px 19px;font-size:13px;line-height:1.75}.guide-product-shot{box-shadow:0 25px 65px #172f4b21}.search-guide{gap:26px;display:grid}.search-example{border:1px solid var(--line);background:var(--white);border-radius:17px;overflow:hidden}.search-example>div{padding:27px 29px 25px}.search-example>img{border-top:1px solid var(--line);width:100%}.example-tag{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:800;display:inline-block}.search-example.featured{grid-template-columns:.42fr 1.58fr;align-items:stretch;display:grid}.search-example.featured>div{padding:40px 34px}.search-example.featured>img{border-top:0;border-left:1px solid var(--line);object-fit:cover;object-position:left top;height:100%}.search-example-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.search-example-grid .search-example p{min-height:76px}.guide-help{background:var(--navy);color:var(--white);padding-block:105px}.guide-help .section-shell>div:first-child{grid-template-columns:.5fr 1.5fr;align-items:end;gap:80px;margin-bottom:55px;display:grid}.guide-help h2{margin:0;font-size:clamp(40px,4.2vw,56px)}.help-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);display:grid}.help-grid article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:205px;padding:28px}.help-grid article>span{color:#8eb8ff;letter-spacing:.09em;font-size:10px;font-weight:800}.help-grid h3{margin-top:38px}.help-grid p{color:#afbed0}.guide-cta{justify-content:space-between;align-items:center;gap:60px;padding-block:104px;display:flex}.guide-cta h2{max-width:770px;font-size:clamp(40px,4vw,54px)}.guide-cta .primary-action{flex:none}@media (width<=1120px){.nav-shell{gap:24px}.nav-shell nav{gap:28px;padding-right:0}.hero{grid-template-columns:1fr;gap:60px;min-height:auto}.hero-copy{max-width:740px}.origin-section{gap:70px}.workflow-section,.tutorial-teaser,.tutorial-panel{grid-template-columns:1fr}.workflow-media{order:2}.workflow-copy{max-width:650px}.tutorial-teaser{gap:42px}.tutorial-heading{grid-template-columns:1fr;gap:24px}.tutorial-heading>p{max-width:720px}.tutorial-panel figure{border-top:1px solid var(--line);border-left:0}.teaser-copy{max-width:680px}.library-guide{grid-template-columns:1fr}.library-copy{max-width:760px}.search-example.featured{grid-template-columns:1fr}.search-example.featured>img{border-top:1px solid var(--line);border-left:0}}@media (width<=760px){.section-shell,.nav-shell{width:min(calc(100% - 32px), var(--shell))}.nav-shell{gap:16px;height:66px}.brand img{width:34px;height:34px}.brand strong{font-size:16px}.nav-shell nav{gap:15px;padding-right:0}.nav-shell nav a{white-space:nowrap;font-size:13px}.nav-download{min-height:38px;padding-inline:13px;font-size:12px}.nav-download span{display:none}.hero{gap:45px;padding-block:62px 76px}.hero h1{margin-block:19px 21px;font-size:clamp(40px,11.8vw,46px)}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions a{width:100%}.hero-meta{flex-wrap:wrap;align-items:flex-start;row-gap:6px}.hero-visual{border-radius:14px;min-height:390px}.ring-one{width:250px;height:250px}.ring-two{width:350px;height:350px}.visual-core{width:178px;height:178px}.visual-core img{border-radius:19px;width:72px;height:72px}.visual-core strong{font-size:17px}.visual-core small{display:none}.visual-chip{min-height:37px;padding-inline:12px;font-size:12px}.chip-one{top:40px;left:16px}.chip-two{top:48px;right:12px}.chip-three{top:169px;left:4px}.chip-four{top:184px;right:2px}.chip-five{bottom:38px;left:21px}.chip-six{bottom:30px;right:15px}.proof-strip .section-shell{grid-template-columns:1fr;padding-block:16px}.proof-strip span,.proof-strip span:first-child,.proof-strip span:last-child{border-right:0;border-bottom:1px solid var(--line);justify-content:flex-start;min-height:42px}.proof-strip span:last-child{border-bottom:0}.origin-section{grid-template-columns:1fr;gap:28px;padding-block:80px}.origin-heading h2,.section-heading h2,.workflow-copy h2,.teaser-copy h2,.download-main h2,.chapter-intro h2,.guide-help h2,.guide-cta h2{font-size:40px}.origin-copy{grid-template-columns:1fr;gap:17px;padding-top:0}.features-section{padding-block:78px 82px}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:37px}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:212px;padding:26px}.workflow-section{gap:42px;padding-block:80px}.workflow-media{border-radius:13px}.local-section{padding-bottom:80px}.local-card{border-radius:18px;grid-template-columns:1fr;gap:25px;padding:45px 26px}.local-card h2{font-size:46px}.local-card>p{font-size:15px}.local-points{grid-column:1;margin-top:0}.tutorial-teaser{padding-bottom:86px}.tutorial-section{padding-block:80px 88px}.tutorial-heading{margin-bottom:32px}.tutorial-heading h2{font-size:40px}.tutorial-switch-hint{flex-direction:column;align-items:flex-start;gap:9px}.tutorial-tabs{grid-template-columns:1fr}.tutorial-tabs button{border-right:0;border-bottom:1px solid var(--line);min-height:64px;font-size:17px}.tutorial-tabs button:last-child{border-bottom:0}.tutorial-panel{min-height:0}.tutorial-copy{padding:38px 25px 42px}.tutorial-panel figure img{min-height:280px;padding:12px}.tutorial-arrow{width:46px;height:46px;font-size:22px}.tutorial-arrow-previous{left:10px}.tutorial-arrow-next{right:10px}.tutorial-position{bottom:10px}.teaser-images{min-height:355px}.teaser-install{width:58%}.teaser-search{width:88%}.download-section{padding-bottom:80px}.download-card{border-radius:18px;grid-template-columns:1fr}.download-main{border-bottom:1px solid #ffffff2e;border-right:0;padding:47px 27px 50px}.release-info{padding:23px 27px 30px}.download-actions{flex-direction:column;align-items:stretch}.download-actions a{width:100%}.footer-shell{grid-template-columns:1fr auto;padding-block:32px}.footer-links{display:none}.guide-hero{padding-block:54px 66px}.back-link{margin-bottom:38px}.guide-hero h1{font-size:clamp(49px,14vw,66px)}.guide-hero>p{font-size:16px}.guide-jumps{grid-template-columns:1fr}.guide-jumps a{min-height:60px}.guide-notice{grid-template-columns:1fr;gap:8px;padding:20px}.guide-chapter{padding-block:80px}.chapter-intro{gap:17px;margin-bottom:42px}.chapter-intro>span{width:40px;height:40px}.guide-step.text-only,.guide-step.with-image{padding:25px}.guide-step.with-image{grid-template-columns:1fr;gap:25px}.library-guide{gap:40px}.search-example-grid{grid-template-columns:1fr}.search-example-grid .search-example p{min-height:0}.guide-help{padding-block:76px}.guide-help .section-shell>div:first-child{grid-template-columns:1fr;gap:18px;margin-bottom:38px}.help-grid{grid-template-columns:1fr}.help-grid article{min-height:180px}.guide-cta{flex-direction:column;align-items:flex-start;gap:30px;padding-block:78px}.guide-cta .primary-action{width:100%}}@media (width<=520px){.nav-shell .brand strong{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
