@import "https://fonts.googleapis.com/css2?family=Roboto:wght@100..900&display=swap";:root{--ink:#17211b;--muted:#647067;--paper:#f7f4ee;--surface:#fff;--line:#17211b24;--forest:#1f6f4a;--moss:#78a55a;--app-moss:#1f6f4a;--app-light:#96d45f;--sky:#d9e9ef;--clay:#b56b45;--gold:#d7b25c;--shadow:0 24px 70px #141f1829;--header-height:78px;--hero-dashboard-width:clamp(220px, 25vw, 390px);--showcase-mobile-min-width:190px;--showcase-mobile-min-height:390px;--hero-dashboard-min-width:246px;--hero-dashboard-x:83%;--hero-dashboard-y:56%;--geotalk-symbol-width:clamp(96px, 1.2vw, 152px);--geotalk-edge-offset:clamp(6px, 4vw, 15px);--section-mobile-width:var(--hero-dashboard-width);--section-mobile-x:0px;--section-mobile-y:0px;--data-management-desktop-scene-min-width:1128px;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html.is-nav-dragging,html.is-scroll-controlled,html.is-scroll-jumping{scroll-behavior:auto}body{background:linear-gradient(90deg, #1f6f4a14 1px, transparent 1px), linear-gradient(180deg, #1f6f4a12 1px, transparent 1px), var(--paper);background-size:72px 72px;min-width:320px;margin:0}body::selection{color:var(--surface);background:var(--forest)}a{color:inherit}#app{min-height:100vh}@media (pointer:coarse) and (orientation:landscape) and (width<=980px) and (height<=520px){html,body{overscroll-behavior:none;overflow:hidden}#app{pointer-events:none}body:before,body:after{z-index:1000;pointer-events:auto;position:fixed}body:before{content:"";-webkit-backdrop-filter:blur(4px)saturate(.86);backdrop-filter:blur(4px)saturate(.86);background:radial-gradient(circle at 50% 48%,#f7f4ee14,#0000 36%),#0c1b12d1;inset:0}body:after{content:"Bitte drehe Dein Smartphone ins Hochformat.\a Diese Seite ist für die Hochformat-Ansicht optimiert.";color:#f8fff0;text-align:center;white-space:pre-line;background:#1f6f4af0;border:1px solid #d9ecc747;border-radius:14px;width:min(78vw,520px);padding:clamp(18px,4vw,28px);font-size:clamp(18px,4.2vw,26px);font-weight:820;line-height:1.24;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 70px #00000057}}.site-header{z-index:20;height:var(--header-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f4eedb;border-bottom:1px solid #17211b1a;justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(18px,4vw,56px);display:flex;position:fixed;inset:0 0 auto}.brand{white-space:nowrap;align-items:center;gap:10px;font-weight:760;text-decoration:none;display:inline-flex}.brand-mark{place-items:center;width:38px;height:38px;display:grid}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.section-dots{scrollbar-width:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;max-width:68vw;display:flex;position:relative;overflow-x:auto}.section-dots.is-dragging{cursor:grabbing}.section-dots::-webkit-scrollbar{display:none}.section-indicator{z-index:0;border:1px solid var(--line);pointer-events:none;will-change:transform, width, height;background:#ffffffb8;border-radius:999px;position:absolute;top:0;left:0}.section-dots:not(.is-dragging):hover .section-indicator{cursor:grab}.section-dot{z-index:1;min-height:36px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.section-dot.is-active{color:var(--ink)}.dot-index{color:var(--forest);font-variant-numeric:tabular-nums}main{isolation:isolate}.scroll-story{min-height:var(--viewport-height,100vh);position:relative}.scroll-stage{height:var(--viewport-height,100vh);position:sticky;top:0;overflow:clip}.panel-track{will-change:transform;position:absolute;inset:0;transform:translate(0,0)}.story-panel{min-height:var(--viewport-height,100vh);transform:translate3d(0, calc(var(--panel-index) * var(--viewport-height,100vh)), 0);position:absolute;inset:0}.section-frame{min-height:var(--viewport-height,100vh);padding:calc(var(--header-height) + 34px) clamp(20px, 6vw, 90px) 34px;background-image:linear-gradient(#f7f4eeb8,#f7f4eeb8),url(/images/background_image.png);background-position:50%;background-repeat:no-repeat;background-size:cover;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid;position:relative;overflow:hidden}.story-panel-hero .section-frame{background-image:url(/images/background_image.png);grid-template-columns:minmax(0,1fr)}.story-panel-hero .section-copy{max-width:820px}.workflow-frame{padding:calc(var(--header-height) + 18px) clamp(16px, 2.4vw, 38px) 22px;background:#dfe9dc;display:block}.workflow-scene{width:100%;height:calc(var(--viewport-height,100vh) - var(--header-height) - 40px);isolation:isolate;perspective:1400px;background:#f5f0df;border:1px solid #26413029;border-radius:clamp(20px,2.2vw,34px);min-height:520px;transition:opacity .72s,filter .72s;position:relative;overflow:hidden;box-shadow:0 30px 70px #16301f33}.workflow-scene.is-resetting{opacity:0;filter:blur(3px)saturate(.94);pointer-events:none}.workflow-map,.workflow-map-camera{width:100%;height:100%;position:absolute;inset:0}.workflow-map{overflow:hidden}.workflow-map-camera{transform-origin:0 0;display:block}.workflow-map-image{pointer-events:none;-webkit-user-select:none;user-select:none}.workflow-phone-track-camera path{fill:none;stroke:#00aeff;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px #fffffffa)drop-shadow(0 2px 3px #0d476657);opacity:0;will-change:stroke-dashoffset, opacity}.workflow-map:after{content:"";pointer-events:none;background:linear-gradient(90deg,#142e1d24,#0000 42%),linear-gradient(270deg,#142e1d1f,#0000 34%),linear-gradient(#ffffff0f,#0000 28%);position:absolute;inset:0}.workflow-copy{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);will-change:opacity;background:#dff4d8f0;border:1px solid #9dc6a6;border-radius:22px;width:min(400px,100% - 650px);padding:clamp(20px,2vw,30px);position:absolute;top:clamp(18px,2.5vw,42px);left:clamp(16px,3vw,34px);box-shadow:0 22px 48px #19312133}.workflow-copy .eyebrow{margin-bottom:12px}.workflow-copy h1{max-width:11ch;font-size:clamp(34px,3.4vw,52px);line-height:.98}.workflow-copy .lead{max-width:34ch;margin-top:18px;font-size:clamp(15px,1.25vw,19px)}.workflow-location{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #1f6f4a33;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:14px;font-size:12px;display:flex}.workflow-location strong{color:var(--ink);letter-spacing:.02em;font-size:13px}.data-management-frame{padding:calc(var(--header-height) + 18px) clamp(16px, 3vw, 48px) 22px;scrollbar-gutter:stable;scrollbar-color:#1f6f4a94 #1f6f4a1f;scrollbar-width:thin;background-color:#0000;background-image:linear-gradient(#f7f4eec7,#f7f4eec7),url(/images/background_image.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;display:block;overflow:auto hidden}.data-management-frame::-webkit-scrollbar{height:13px}.data-management-frame::-webkit-scrollbar:vertical{display:none}.data-management-frame::-webkit-scrollbar-track{background:#1f6f4a1f;border-radius:999px}.data-management-frame::-webkit-scrollbar-thumb{background:#1f6f4a94;border:3px solid #f7f4eed6;border-radius:999px}.data-management-frame::-webkit-scrollbar-thumb:hover{background:#1f6f4abd}.data-management-scene{--data-management-progress:0;--data-management-phone-min-height:390px;--data-management-mailbox-shift-widths:1;--data-management-mailbox-offset:var(--data-management-mailbox-size);width:100%;min-width:var(--data-management-desktop-scene-min-width);min-height:calc(var(--viewport-height,100vh) - var(--header-height) - 40px);isolation:isolate;background:linear-gradient(90deg,#ffffffbd,#f7f4ee94),radial-gradient(circle,#96d45f2e,#0000 48%);border:1px solid #1f6f4a29;border-radius:clamp(18px,2vw,30px);grid-template-columns:minmax(230px,.92fr) minmax(260px,.78fr) minmax(230px,.92fr);align-items:start;gap:clamp(18px,3vw,46px);padding:clamp(18px,2.8vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #141f1824}.data-management-scene:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#1f6f4a14,#0000);border-inline:1px solid #1f6f4a29;position:absolute;inset:clamp(18px,3vw,46px) 28%}.data-management-panel{z-index:2;min-width:0;opacity:var(--data-management-panel-opacity,.76);transform:translateY(var(--data-management-panel-y,0px));will-change:opacity, transform;align-content:start;gap:clamp(14px,1.4vw,20px);display:grid;position:relative}.data-management-panel h2{max-width:13ch;color:var(--app-moss);letter-spacing:0;margin:0;font-size:clamp(28px,3.1vw,48px);line-height:1}.data-management-workspace{min-height:clamp(260px,34vh,420px)}.data-management-import-copy,.data-management-export-copy,.data-management-export-flex-copy,.data-management-export-report-copy{max-width:28ch;color:var(--app-moss);will-change:opacity, transform;margin:clamp(18px,3vh,34px) 0 0;font-size:clamp(15px,1.25vw,19px);font-weight:650;line-height:1.38}.data-management-import-copy{opacity:var(--data-management-import-copy,0);transform:translateY(var(--data-management-import-copy-y,18px))}.data-management-export-copy{opacity:var(--data-management-export-copy,0);transform:translateY(var(--data-management-export-copy-y,18px));margin-left:auto}.data-management-export-flex-copy{opacity:var(--data-management-export-flex-copy,0);transform:translateY(var(--data-management-export-flex-copy-y,18px));margin-left:auto}.data-management-export-report-copy{opacity:var(--data-management-export-report-copy,0);transform:translateY(var(--data-management-export-report-copy-y,18px));margin-left:auto}.data-management-copy-card{width:min(100%,30ch);color:var(--app-moss);text-align:left;font:inherit;opacity:1;cursor:pointer;background:#dff4d8f0;border:1px solid #9dc6a6;border-radius:8px;padding:clamp(13px,1.35vw,18px);transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:block;position:relative;transform:none;box-shadow:0 12px 24px #141f1814}.data-management-copy-card:after{content:"";border:1px solid var(--app-moss);border-radius:inherit;opacity:0;pointer-events:none;animation:3.8s ease-in-out infinite dataManagementCopyCardPulse;position:absolute;inset:-3px;box-shadow:0 0 #1f6f4a42}.data-management-panel-export .data-management-copy-card{text-align:right}.data-management-copy-card:hover,.data-management-copy-card:focus-visible,.data-management-copy-card.is-active{background:#dff4d8;border-color:#1f6f4a80;outline:none;box-shadow:0 16px 30px #141f1824}.data-management-copy-card.is-pressing{transform:scale(.97)}@keyframes dataManagementCopyCardPulse{0%,to{opacity:0;transform:scale(1);box-shadow:0 0 #1f6f4a00}42%{opacity:.94;transform:scale(1.012);box-shadow:0 0 0 8px #1f6f4a29}68%{opacity:0;transform:scale(1.022);box-shadow:0 0 0 13px #1f6f4a00}}.data-management-stack{gap:10px;display:grid}.data-management-stack button{width:100%;min-height:86px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #1f6f4a2e;border-radius:8px;grid-template-columns:auto 1fr;gap:4px 12px;padding:14px 15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 12px 24px #141f1814}.data-management-stack button:hover,.data-management-stack button:focus-visible{border-color:#1f6f4a7a;outline:none;transform:translateY(-2px);box-shadow:0 16px 30px #141f1824}.data-management-stack span{width:34px;height:34px;color:var(--surface);background:var(--forest);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:span 2;place-items:center;font-size:12px;font-weight:800;display:grid}.data-management-stack strong{color:var(--app-moss);align-self:end;font-size:clamp(15px,1.18vw,18px);line-height:1.1}.data-management-stack small{color:var(--muted);font-size:clamp(12px,.95vw,14px);line-height:1.35}.data-management-phone-stage{z-index:3;align-self:start;place-items:center;min-width:0;display:grid;position:relative}.data-management-phone-wrap{z-index:3;transform-origin:50%;will-change:opacity, transform;grid-area:1/1;place-items:center;min-width:0;display:grid;position:relative}.data-management-target-phone-wrap{z-index:2;opacity:0;pointer-events:none}.data-management-source-phone-wrap{z-index:3}.data-management-phone{height:min(76vh,680px);min-height:var(--data-management-phone-min-height);max-height:calc(var(--viewport-height,100vh) - var(--header-height) - 78px);filter:drop-shadow(0 28px 34px #0a1b113d);position:relative;top:auto;right:auto;transform:none}.workflow-phone.data-management-phone{height:min(76vh,680px);min-height:var(--data-management-phone-min-height);max-height:calc(var(--viewport-height,100vh) - var(--header-height) - 78px);position:relative;top:auto;bottom:auto;right:auto;transform:none}.data-management-phone-screen{background:#e7eee7}.data-management-phone-placeholder{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}.data-management-app-map,.data-management-phone-state{position:absolute;inset:0;overflow:hidden}.data-management-app-map{color:#2f4638;background:linear-gradient(28deg,#0000 0 29%,#beb5a475 29% 37%,#0000 37% 100%),linear-gradient(104deg,#0000 0 62%,#beb5a46b 62% 72%,#0000 72% 100%),linear-gradient(152deg,#0000 0 46%,#7e87773d 46% 47%,#0000 47% 100%),#dce4df}.data-management-statusbar{color:#ffffffeb;justify-content:space-between;font-size:clamp(6px,.58vw,10px);font-weight:700;display:flex;position:absolute;top:1.1%;left:5%;right:5%}.data-management-scale{width:48%;font-size:clamp(8px,.76vw,12px);font-weight:760;position:absolute;top:5.2%;left:6%}.data-management-scale strong{margin-bottom:3px;display:block}.data-management-scale span{background:linear-gradient(90deg,#2f7130 0 25%,#dcecad 25% 50%,#2f7130 50% 75%,#dcecad 75%);border:1px solid #246737;border-radius:2px;height:clamp(4px,.42vw,7px);display:block}.data-management-map-tool{aspect-ratio:1;background:#2f7130;border-radius:50%;place-items:center;width:18%;display:grid;position:absolute;right:5.5%;box-shadow:0 5px 12px #18402147}.data-management-map-tool img{object-fit:contain;width:58%;height:58%}.data-management-map-compass{background:#e8f0c4;border:3px solid #2f7130;top:7%}.data-management-map-compass img{filter:hue-rotate(120deg)saturate(1.45)brightness(1.04)}.data-management-map-pencil{top:19.5%}.data-management-tree-marker{aspect-ratio:1;filter:drop-shadow(0 3px 5px #2c251a3d);background:#6d421f;border-radius:50% 50% 46% 46%;width:12%;position:absolute}.data-management-tree-marker:before{content:"";background:#7d5434;border-radius:999px;width:16%;height:42%;position:absolute;bottom:-35%;left:42%}.data-management-tree-marker:after{aspect-ratio:1;color:#3b7566;background:#d9e8df;border:1px solid #3b7566;border-radius:50%;place-items:center;width:42%;font-size:clamp(5px,.55vw,9px);font-weight:800;display:grid;position:absolute;bottom:-28%;right:-31%}.data-management-tree-marker-one{top:63%;left:35%}.data-management-tree-marker-one:after{content:"1"}.data-management-tree-marker-two{background:#8a5d2f;top:60%;left:57%}.data-management-tree-marker-two:after{content:"2"}.data-management-tree-marker-three{top:49%;left:46%}.data-management-tree-marker-three:after{content:"3"}.data-management-map-actions{grid-template-columns:repeat(4,1fr);gap:4%;display:grid;position:absolute;bottom:3.2%;left:5%;right:5%}.data-management-map-actions span{aspect-ratio:1;background:#166534;border:1px solid #104b26b8;border-radius:18%;place-items:center;display:grid;box-shadow:0 5px 12px #18402147}.data-management-map-actions img{object-fit:contain;width:62%;height:62%}.data-management-app-map small{color:#282e2a85;font-size:clamp(5px,.56vw,9px);position:absolute;bottom:.9%;right:5.5%}.data-management-phone-state{pointer-events:none;place-items:center;padding:8%;display:grid}.data-management-phone-state-import{clip-path:inset(0 var(--data-management-import-clip,0%) 0 0)}.data-management-phone-state-export{clip-path:inset(0 0 0 var(--data-management-export-clip,100%))}.data-management-modal{background:#eaffd9;border:1px solid #46704838;border-radius:9%;justify-items:center;width:100%;min-height:52%;padding:12% 8% 10%;display:grid;position:relative;box-shadow:0 10px 24px #1e38242e,inset 0 0 26px #ffffff8f}.data-management-modal strong{color:#101926;font-size:clamp(18px,1.95vw,32px);font-style:italic;font-weight:780;line-height:1}.data-management-modal p{color:#6d8077;justify-self:start;margin:6% 0 7%;font-size:clamp(13px,1.32vw,22px);font-style:italic}.data-management-format-grid,.data-management-export-grid{flex-wrap:wrap;justify-content:center;gap:7px 8px;width:100%;margin-top:10%;display:flex}.data-management-format-grid span,.data-management-export-grid span{color:#1c2230;white-space:nowrap;background:#ffffffdb;border:1px solid #78828447;border-radius:999px;place-items:center;min-height:clamp(24px,2.6vw,42px);padding:0 12px;font-size:clamp(10px,1vw,17px);font-style:italic;font-weight:760;display:inline-grid;box-shadow:0 2px 5px #1e2c2414}.data-management-format-grid span:last-child{flex-basis:38%}.data-management-export-grid span:first-child,.data-management-export-grid span:last-child{flex-basis:56%}.data-management-modal i{aspect-ratio:1;color:#eaffd9;background:#166534;border-radius:24%;place-items:center;width:15%;font-size:clamp(20px,2.2vw,36px);font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;bottom:8%;right:8%}.data-management-modal-export{justify-items:start;min-height:49%}.data-management-modal-export .data-management-export-grid{margin-top:4%}.data-management-panel-export{text-align:right}.data-management-panel-export .data-management-stack button{text-align:right;grid-template-columns:1fr auto}.data-management-panel-export .data-management-stack span{grid-column:2}.data-management-panel-export .data-management-stack strong,.data-management-panel-export .data-management-stack small{grid-column:1}.data-management-panel-export .eyebrow,.data-management-panel-export h2{justify-self:end}.workflow-phone-cluster{--workflow-control-offset:clamp(52px, 5.2vw, 68px);--workflow-control-width:clamp(138px, 118cqw, 230px);--workflow-timeline-width:clamp(150px, 128cqw, 360px);--workflow-button-height:clamp(36px, 25cqw, 48px);--workflow-control-pad-y:clamp(6px, 4.2cqw, 8px);--workflow-control-pad-x:clamp(9px, 7cqw, 14px);--workflow-control-gap:clamp(6px, 4cqw, 10px);--workflow-icon-size:clamp(24px, 19cqw, 30px);--workflow-control-font-size:clamp(10px, 8cqw, 15px);--workflow-track-height:clamp(4px, 3.2cqw, 6px);--workflow-timeline-height:clamp(16px, 13cqw, 22px);--workflow-thumb-size:clamp(13px, 11cqw, 18px);--workflow-thumb-border:clamp(2px, 1.8cqw, 3px);--workflow-button-offset-y:0%;--workflow-timeline-offset-y:0%;z-index:9;aspect-ratio:720/1480;height:clamp(430px,78%,690px);transform-style:preserve-3d;position:absolute;top:50%;right:clamp(26px,5.5vw,96px);overflow:visible;transform:translateY(-50%);container-type:size}.workflow-phone{--workflow-phone-rim:clamp(5px, 3.2cqw, 11px);--workflow-phone-radius:clamp(14px, 10cqw, 32px);z-index:5;aspect-ratio:720/1480;border-radius:var(--workflow-phone-radius);height:min(78%,690px);transform-style:preserve-3d;transform-origin:52%;filter:drop-shadow(0 34px 30px #0a1b1147);will-change:transform;position:absolute;top:50%;right:clamp(26px,5.5vw,96px);overflow:visible;transform:translateY(-50%);container-type:size}.workflow-phone-cluster>.workflow-phone{width:100%;height:100%;position:relative;top:auto;bottom:auto;right:auto;transform:none}.workflow-phone-frame,.workflow-phone-bezel,.workflow-phone-screen{border-radius:inherit;position:absolute}.workflow-phone-frame{z-index:0;inset:calc(var(--workflow-phone-rim) * -1);border-radius:calc(var(--workflow-phone-radius) + var(--workflow-phone-rim));background:linear-gradient(100deg,#73777b 0%,#f7f8f7 7%,#a5a8aa 13%,#eceeed 23%,#8a8e91 48%,#f8f9f8 77%,#9da1a4 92%,#62676a 100%);border:1px solid #ffffffeb;transform:translateZ(-5px);box-shadow:inset 2px 0 2px #fffffff0,inset -3px 0 4px #30343794,inset 0 2px 2px #ffffffd6,0 0 0 1px #31373a80,0 18px 30px #0a191052}.workflow-phone-frame:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff94;position:absolute;inset:2px}.workflow-phone-bezel{z-index:1;border-radius:calc(var(--workflow-phone-radius) + 4px);background:linear-gradient(100deg,#0a0e0c 0%,#26302a 48%,#080c0a 100%);inset:-4px;transform:translateZ(-1px);box-shadow:0 0 0 1px #040705f2,inset 0 0 0 1px #828e8647}.workflow-phone-screen{z-index:2;background:#286d2a;inset:0;overflow:hidden;transform:translateZ(1px);box-shadow:inset 0 0 0 1px #ffffff1a}.workflow-phone-screen img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.workflow-phone-screen-image{z-index:1;opacity:0;will-change:opacity}.workflow-phone-screen-image.is-active{opacity:1}.workflow-phone-project-name-overlay{z-index:2;opacity:0;pointer-events:none;will-change:opacity;background:#fff5df;border:0;border-radius:0;align-items:center;width:62%;height:2.9%;padding:0;display:grid;position:absolute;top:18.1%;left:15.7%}.workflow-phone-project-name-overlay>span{color:#2d2b27;white-space:nowrap;font-size:clamp(6px,4cqw,12px);font-weight:720;line-height:1;position:relative;overflow:hidden}.workflow-phone-project-name-overlay>span:empty:before{color:#2d2b2775;content:"Projektname"}.workflow-phone-project-name-overlay>span.is-typing:after{content:"";vertical-align:-.12em;background:#166534;width:1px;height:1em;margin-left:2px;animation:.65s step-end infinite workflow-layer-caret;display:inline-block}.workflow-phone-synthetic-map{z-index:2;opacity:0;will-change:opacity;background:#f5f0df;position:absolute;inset:0;overflow:hidden}.workflow-phone-screen .workflow-phone-synthetic-camera{z-index:1;object-fit:fill;transform-origin:0 0;will-change:transform;width:auto;max-width:none;height:100%;position:absolute;top:0;left:0}.workflow-phone-track-camera{z-index:2;transform-origin:0 0;pointer-events:none;will-change:transform;width:auto;max-width:none;height:100%;position:absolute;top:0;left:0;overflow:visible}.workflow-phone-track-camera path{stroke-width:4px}.workflow-phone-track-camera circle{fill:#00aeff;stroke:#fffffff5;stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:0;filter:drop-shadow(0 1px 2px #0d47664d);will-change:opacity}.workflow-phone-location{z-index:3;aspect-ratio:1;opacity:0;will-change:opacity, transform;background:#daefb485;border:3px solid #1c6936e0;border-radius:50%;width:14%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)scale(.72);box-shadow:0 0 0 4px #ffffffd6,0 5px 14px #153e2247}.workflow-phone-location:before,.workflow-phone-location:after,.workflow-phone-location span{border-radius:50%;position:absolute}.workflow-phone-location:before{content:"";background:#237a3d;inset:22%;box-shadow:0 0 0 2px #ffffffeb}.workflow-phone-location:after{content:"";border:2px solid #237a3d6b;animation:2s ease-out infinite workflow-location-pulse;inset:-28%}.workflow-phone-saved-tree-marker{z-index:4;aspect-ratio:1;opacity:0;pointer-events:none;transform-origin:bottom;filter:drop-shadow(0 4px 8px #163d1f57);will-change:left, top, opacity, transform;width:13%;position:absolute;transform:translate(-50%,-100%)scale(.72)}.workflow-phone-saved-tree-marker img{object-fit:contain;width:100%;height:100%;display:block;position:static;inset:auto}@keyframes workflow-location-pulse{0%{opacity:.85;transform:scale(.68)}to{opacity:0;transform:scale(1.18)}}@keyframes workflow-svg-location-pulse{0%{opacity:.85;transform:scale(.68)}to{opacity:0;transform:scale(1.18)}}.workflow-phone-map-ui{z-index:3;color:#3f443c;pointer-events:none;font-family:Inter,Arial,sans-serif;position:absolute;inset:0}.workflow-phone-statusbar{color:#ffffffeb;justify-content:space-between;font-size:clamp(5px,3cqw,9px);font-weight:650;display:flex;position:absolute;top:1.1%;left:4%;right:4%}.workflow-phone-scale{width:47%;font-size:clamp(6px,3.4cqw,10px);position:absolute;top:5.2%;left:4.7%}.workflow-phone-scale strong{margin-bottom:2px;display:block}.workflow-phone-scale span{background:linear-gradient(90deg,#2f7130 0 25%,#dcecad 25% 50%,#2f7130 50% 75%,#dcecad 75%);border:1px solid #246737;border-radius:2px;height:clamp(3px,2cqw,6px);display:block}.workflow-phone-map-tool{aspect-ratio:1;contain:layout paint;background:#2f7130;border-radius:50%;place-items:center;width:18%;min-width:0;min-height:0;display:grid;position:absolute;right:5.2%;overflow:hidden;box-shadow:0 5px 12px #18402147}.workflow-phone-map-tool img{object-fit:contain;width:58%;min-width:0;height:58%;min-height:0;position:absolute;inset:21%}.workflow-phone-map-compass{background:#e8f0c4;border:3px solid #2f7130;top:7%}.workflow-phone-map-compass img{filter:hue-rotate(120deg)saturate(1.45)brightness(1.04)}.workflow-phone-map-pencil{top:19.5%}.workflow-phone-geometry-menu{z-index:4;aspect-ratio:1;opacity:0;pointer-events:none;will-change:opacity;width:18%;position:absolute;top:19.5%;right:5.2%}.workflow-phone-geometry-item{aspect-ratio:1;color:#166534;opacity:0;transform-origin:50%;will-change:opacity, transform;background:#dff4d8;border:1px solid #166534;border-radius:50%;place-items:center;width:78%;display:grid;position:absolute;top:11%;left:11%;transform:translateY(0)scale(.72);box-shadow:0 4px 10px #1840213d}.workflow-phone-geometry-item i{font-size:clamp(10px,6cqw,18px);font-style:normal;font-weight:900;line-height:1}.workflow-phone-geometry-item img{object-fit:contain;width:64%;height:64%;position:static}.workflow-phone-geometry-item.is-tracking{background:#dff4d8}.workflow-phone-layer-modal{z-index:6;opacity:0;transform-origin:50%;pointer-events:none;will-change:opacity, transform;background:#1323176b;place-items:center;padding:8%;display:grid;position:absolute;inset:0;transform:scale(.96)}.workflow-phone-layer-card{color:#28352b;background:#e4eab9;border:1px solid #1f4d2b33;border-radius:14px;width:100%;padding:8% 7%;box-shadow:0 10px 25px #0c261447}.workflow-phone-layer-card>strong{margin-bottom:7%;font-size:clamp(8px,4.7cqw,14px);font-weight:900;display:block}.workflow-phone-layer-input-row{grid-template-columns:1fr 18%;align-items:center;gap:5%;display:grid}.workflow-phone-layer-input-row>span{white-space:nowrap;background:#fff;border:1px solid #2d553647;border-radius:8px;min-height:clamp(22px,12cqw,36px);padding:8% 7%;font-size:clamp(6px,3.7cqw,11px);font-weight:720;position:relative;overflow:hidden}.workflow-phone-layer-input-row>span:empty:before{color:#89948b;content:"Layer-Name"}.workflow-phone-layer-input-row>span.is-typing:after{content:"";vertical-align:-.12em;background:#166534;width:1px;height:1em;margin-left:2px;animation:.65s step-end infinite workflow-layer-caret;display:inline-block}.workflow-phone-layer-input-row>i{aspect-ratio:1;background:#00aeff;border:3px solid #16653429;border-radius:7px}.workflow-phone-layer-actions{justify-content:center;gap:7%;margin-top:9%;display:flex}.workflow-phone-layer-actions>span{aspect-ratio:1;color:#fff;background:#166534;border:1px solid #166534b3;border-radius:28%;place-items:center;width:20%;font-size:clamp(10px,6cqw,18px);font-weight:900;display:grid}.workflow-phone-layer-actions>span.is-play{color:#fff;background:#166534}.workflow-phone-layer-actions img{object-fit:contain;width:58%;height:58%;position:static}@keyframes workflow-layer-caret{50%{opacity:0}}.workflow-phone-layer-button,.workflow-phone-tracker{z-index:5;aspect-ratio:1;opacity:0;transform-origin:0 0;will-change:opacity, transform;width:16%;position:absolute;left:4.7%;transform:translateY(9px)scale(.78)}.workflow-phone-layer-button{background:#166534;border:1px solid #104b26b8;border-radius:28%;place-items:center;display:grid;top:13.5%;box-shadow:0 5px 12px #1840214d}.workflow-phone-layer-button img{object-fit:contain;width:67%;height:67%;position:static}.workflow-phone-tracker{top:25.5%}.workflow-phone-tracker-button{aspect-ratio:1;background:#166534;border:1px solid #104b26b8;border-radius:28%;place-items:center;width:100%;display:grid;position:relative;box-shadow:0 5px 12px #1840214d}.workflow-phone-tracker-button img{object-fit:contain;width:67%;height:67%;position:static}.workflow-phone-tracker-controls{z-index:2;opacity:0;pointer-events:none;will-change:opacity;position:absolute;inset:0}.workflow-phone-tracker-controls>span{aspect-ratio:1;color:#dcecad;opacity:0;will-change:opacity, transform;background:#166534;border:1px solid #166534b3;border-radius:28%;place-items:center;width:100%;display:grid;position:absolute;inset:0;transform:translateY(0)scale(.74);box-shadow:0 4px 10px #18402147}.workflow-phone-tracker-controls img{object-fit:contain;width:58%;height:58%;position:static}.workflow-phone-tracker-panel{z-index:4;color:#26352a;opacity:0;transform-origin:0 0;will-change:opacity, transform;background:#fffffff2;border:1px solid #194a2633;border-radius:12px;width:365%;min-height:100%;padding:8% 11%;position:absolute;top:0;left:122%;transform:translate(-8px)scale(.96);box-shadow:0 7px 17px #11361d38}.workflow-phone-tracker-panel strong,.workflow-phone-tracker-panel>span{white-space:nowrap;display:block}.workflow-phone-tracker-panel strong{text-overflow:ellipsis;font-size:clamp(6px,3.7cqw,11px);font-weight:900;overflow:hidden}.workflow-phone-tracker-panel>span{color:#69746b;margin-top:1px;font-size:clamp(5px,3cqw,9px);font-weight:750}.workflow-phone-tracker-panel p{white-space:nowrap;border-top:1px solid #1e4d2924;gap:5px;margin:6% 0 0;padding-top:6%;font-size:clamp(5px,2.7cqw,8px);line-height:1.25;display:flex}.workflow-phone-tracker-panel b{color:#657068;font-weight:850}.workflow-phone-map-actions{grid-template-columns:repeat(4,1fr);gap:4%;display:grid;position:absolute;bottom:4.7%;left:4.4%;right:4.4%}.workflow-phone-map-actions span{aspect-ratio:1;background:#2f7130;border:1px solid #104b2699;border-radius:20%;place-items:center;display:grid;box-shadow:0 4px 9px #18402138}.workflow-phone-map-actions img{object-fit:contain;width:72%;height:72%;position:static}.workflow-phone-map-credit{background:#ffffffc2;border-radius:999px;padding:2px 4px;font-size:clamp(4px,2.4cqw,7px);font-weight:650;position:absolute;bottom:1.1%;right:4.2%}.workflow-phone-tree-placement-actions{z-index:7;opacity:0;pointer-events:none;will-change:opacity, transform;justify-content:flex-end;gap:7%;width:39%;display:flex;position:absolute;bottom:4.7%;right:4.4%;transform:translateY(9px)}.workflow-phone-tree-placement-actions>span{aspect-ratio:1;background:#2f7130;border:1px solid #104b2699;border-radius:22%;place-items:center;width:46%;display:grid;box-shadow:0 4px 9px #18402138}.workflow-phone-tree-placement-actions img{object-fit:contain;width:72%;height:72%;position:static;inset:auto}.workflow-phone-tree-form{z-index:9;color:#1e293b;opacity:0;pointer-events:none;will-change:opacity, transform;background:#166534;position:absolute;inset:0;overflow:hidden;transform:translateY(100%)}.workflow-phone-tree-form-root{opacity:1;will-change:opacity;position:absolute;inset:0}.workflow-phone-tree-form-list{will-change:transform;gap:2.2%;padding:7% 5.5% 27%;display:grid}.workflow-phone-tree-form-list>div{background:#dff4d8;border:1px solid #9dc6a6;border-radius:11px;grid-template-columns:18% 1fr 8%;align-items:center;gap:4%;min-height:clamp(39px,22cqw,65px);padding:3.2% 4%;display:grid;box-shadow:0 3px 9px #163d1f1a}.workflow-phone-tree-form-list>div.is-filled{background:#b9dfb5;border-color:#166534}.workflow-phone-tree-form-list span{aspect-ratio:1;background:#2f7130;border-radius:20%;place-items:center;display:grid}.workflow-phone-tree-form-list img{object-fit:contain;width:76%;height:76%;position:static;inset:auto}.workflow-phone-tree-form-list b{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,4.4cqw,13px);font-weight:850;overflow:hidden}.workflow-phone-tree-form-list i{color:#2f7130;font-size:clamp(13px,7.1cqw,21px);font-style:normal;font-weight:500;line-height:1}.workflow-phone-tree-form-list>div.is-filled i{color:#1e293b}.workflow-phone-tree-form-hud{background:#dff4d8;justify-content:center;align-items:center;gap:7%;padding:4.5% 8% 6%;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 13px #1a3f221a}.workflow-phone-tree-form-hud>span{aspect-ratio:1;background:#2f7130;border:1px solid #104b269e;border-radius:22%;place-items:center;width:21%;display:grid;box-shadow:0 4px 9px #18402138}.workflow-phone-tree-form-hud>span.is-disabled{opacity:.55}.workflow-phone-tree-form-hud img{object-fit:contain;width:70%;height:70%;position:static;inset:auto}.workflow-phone-save-dialog{z-index:13;opacity:0;pointer-events:none;transform-origin:50%;will-change:opacity, transform;width:82%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.94)}.workflow-phone-save-dialog-card{text-align:left;background:#dff4d8;border:1.5px solid #9dc6a6;border-radius:18px;flex-direction:column;align-items:stretch;padding:8%;display:flex;box-shadow:0 15px 34px #0f172a47}.workflow-phone-save-dialog-pill{color:#166534;background:#eef8f0;border:1px solid #b7dfbf;border-radius:999px;align-self:flex-start;margin-bottom:6%;padding:2.3% 5%;font-size:clamp(7px,4cqw,12px);font-weight:900;line-height:1.25}.workflow-phone-save-dialog-card strong{color:#0f172a;overflow-wrap:anywhere;font-size:clamp(13px,7cqw,22px);font-weight:900;line-height:1.18}.workflow-phone-save-dialog-card p{color:#64748b;margin:5% 0 0;font-size:clamp(9px,5cqw,15px);font-weight:500;line-height:1.45}.workflow-phone-save-dialog-card button{aspect-ratio:1;width:22%;font:inherit;background:#2f7130;border:1px solid #104b269e;border-radius:12px;align-self:flex-end;place-items:center;margin-top:9%;padding:0;display:grid;box-shadow:0 5px 12px #18402142}.workflow-phone-save-dialog-card button img{object-fit:contain;width:62%;height:62%;position:static;inset:auto}.workflow-phone-ground-data,.workflow-phone-general-data,.workflow-phone-crown-defects,.workflow-phone-measures{z-index:2;opacity:0;pointer-events:none;will-change:opacity, transform;background:#166534;position:absolute;inset:0;overflow:hidden;transform:translate(0)}.workflow-phone-ground-data-viewport{position:absolute;inset:0 0 17.5%;overflow:hidden}.workflow-phone-ground-data-content{will-change:transform;gap:2.4%;padding:6% 5.5% 12%;display:grid;transform:translateY(0)}.workflow-phone-general-data-content{gap:1.5%;padding-top:4.6%}.workflow-phone-general-data .workflow-phone-form-group{padding:3.8%}.workflow-phone-general-data .workflow-phone-form-group>strong{margin-bottom:3.2%}.workflow-phone-general-data .workflow-phone-form-group label{margin-bottom:1.3%}.workflow-phone-general-data .workflow-phone-form-input{min-height:clamp(24px,12.8cqw,38px);margin-bottom:2.7%;padding:3.1% 4%}.workflow-phone-crown-defects-content{gap:1.6%;padding-top:5%}.workflow-phone-crown-defects .workflow-phone-form-group{padding:4%}.workflow-phone-crown-defects .workflow-phone-form-group>strong{margin-bottom:3.4%}.workflow-phone-measures-content{gap:1.6%;padding-top:5%}.workflow-phone-measures .workflow-phone-form-group{padding:4%}.workflow-phone-measures .workflow-phone-form-group>strong{margin-bottom:3.4%}.workflow-phone-form-group{background:#dff4d8;border:1px solid #9dc6a6;border-radius:12px;min-width:0;padding:5%;display:grid}.workflow-phone-form-group>strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-bottom:5%;font-size:clamp(8px,4.4cqw,13px);font-weight:900;overflow:hidden}.workflow-phone-form-group label{color:#0f172a;margin-bottom:2.5%;font-size:clamp(7px,3.7cqw,11px);font-weight:800}.workflow-phone-form-input{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #9dc6a6;border-radius:8px;min-height:clamp(29px,15.9cqw,47px);margin-bottom:5%;padding:4% 5%;font-size:clamp(7px,4cqw,12px);font-weight:650;position:relative;overflow:hidden}.workflow-phone-form-input:empty:before{color:#64748b;content:"Eingabe"}.workflow-phone-form-input[data-workflow-controller-name]:empty:before{content:"Name eingeben"}.workflow-phone-form-input[data-workflow-tree-species-input]:empty:before{content:"Baumart eingeben"}.workflow-phone-form-input.is-typing:after{content:"";vertical-align:-.12em;background:#166534;width:1px;height:1em;margin-left:2px;animation:.65s step-end infinite workflow-layer-caret;display:inline-block}.workflow-phone-form-input.is-readonly{color:#475569;background:#eef8f0}.workflow-phone-form-select{justify-content:space-between;align-items:center;gap:4%;display:flex}.workflow-phone-form-select i{color:#475569;flex:none;font-size:clamp(9px,5cqw,15px);font-style:normal;font-weight:950;line-height:1}.workflow-phone-form-select .is-placeholder{color:#64748b;font-weight:600}.workflow-phone-form-dropdown{opacity:0;will-change:max-height, margin, padding, opacity, transform;background:#fff;border:0 solid #9dc6a6;border-radius:8px;gap:3px;max-height:0;margin:0;padding:0 2%;display:grid;overflow:hidden;transform:translateY(-5px);box-shadow:0 5px 12px #0f401f24}.workflow-phone-form-dropdown span{color:#1e293b;border-radius:6px;padding:3% 4%;font-size:clamp(7px,3.7cqw,11px);font-weight:720}.workflow-phone-form-dropdown span.is-selected{color:#14532d;background:#dff4d8}.workflow-phone-species-results span:first-child{font-weight:850}.workflow-phone-form-input.is-multiline{color:#64748b;white-space:normal;min-height:clamp(40px,21.6cqw,64px)}.workflow-phone-form-choices{flex-wrap:wrap;gap:4%;margin-bottom:5%;display:flex}.workflow-phone-form-choices.is-stacked{gap:5px;display:grid}.workflow-phone-form-choices span{color:#334155;background:#fff;border:1px solid #cfe6d2;border-radius:999px;padding:4% 6%;font-size:clamp(7px,3.7cqw,11px);font-weight:700}.workflow-phone-form-choices span.is-selected{color:#14532d;background:#dff4d8;border-color:#166534}.workflow-phone-form-checkbox-row{background:#fff;border:1px solid #cfe6d2;border-radius:8px;grid-template-columns:clamp(14px,7.7cqw,23px) minmax(0,1fr);align-items:center;gap:5%;min-height:clamp(29px,15.9cqw,47px);margin-bottom:2.6%;padding:3.2% 4%;display:grid}.workflow-phone-form-checkbox-row b{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(7px,4cqw,12px);font-weight:760;overflow:hidden}.workflow-phone-form-checkbox{aspect-ratio:1;background:#fff;border:2px solid #7fa887;border-radius:4px;display:inline-block;position:relative}.workflow-phone-form-checkbox.is-selected{background:#166534;border-color:#166534}.workflow-phone-measure-row{grid-template-columns:clamp(14px,7.7cqw,23px) minmax(0,1fr) clamp(23px,12.5cqw,37px)}.workflow-phone-measure-color{aspect-ratio:1;background:#fff;border:1px solid #7fa887;border-radius:999px;place-items:center;display:grid}.workflow-phone-measure-color:before{aspect-ratio:1;background:var(--measure-color);content:"";border:1px solid #0f172a47;border-radius:999px;width:68%;display:block}.workflow-phone-measure-color-picker{opacity:0;will-change:max-height, margin, padding, opacity;background:#dff4d8;border:0 solid #9dc6a6;border-radius:12px;grid-template-columns:repeat(4,1fr);justify-self:end;gap:clamp(4px,2.4cqw,7px);width:61%;max-height:0;margin:0 2% 0 0;padding:0 4%;display:grid;overflow:hidden;box-shadow:0 5px 12px #0f401f24}.workflow-phone-measure-color-picker span{aspect-ratio:1;background:var(--measure-color);border:1px solid #0f172a40;border-radius:999px;place-items:center;display:grid}.workflow-phone-measure-color-picker span.is-selected{border:3px solid #166534}.workflow-phone-measure-choices span{margin-bottom:2%}.workflow-phone-form-conditional{opacity:0;will-change:max-height, opacity;max-height:0;overflow:hidden}.workflow-phone-form-conditional .workflow-phone-form-input{margin-bottom:0}.workflow-phone-ground-data-hud{z-index:3}.workflow-phone-tap{z-index:3;aspect-ratio:1;opacity:0;pointer-events:none;transform-origin:50%;will-change:opacity, transform;background:#d7ee9a4d;border:2px solid #ffffffeb;border-radius:50%;width:23%;position:absolute;transform:translate(-50%,-50%)scale(.72);box-shadow:0 0 0 7px #29702f40,0 0 24px #ffffffbd}.workflow-phone-tap-new{top:23.5%;left:28.5%}.workflow-phone-tap-confirm{top:29.1%;left:65.3%}.workflow-phone-tap-pencil{top:24%;left:85.8%}.workflow-phone-tap-tracking-option{top:58%;left:85.8%}.workflow-phone-tap-tracking-play{top:57%;left:42%}.workflow-phone-tap-tracker{top:30%;left:12.7%}.workflow-phone-tap-tracker-info{top:57%;left:12.7%}.workflow-phone-tap-tree-button{top:89%;left:62%}.workflow-phone-tap-tree-position{width:18%}.workflow-phone-tap-ground-data,.workflow-phone-tap-controller,.workflow-phone-tap-vegetation,.workflow-phone-tap-safety,.workflow-phone-tap-ground-back,.workflow-phone-tap-general-data,.workflow-phone-tap-numbering,.workflow-phone-tap-numbering-option,.workflow-phone-tap-species-input,.workflow-phone-tap-species-option,.workflow-phone-tap-vitality,.workflow-phone-tap-general-back,.workflow-phone-tap-crown-defects,.workflow-phone-tap-deadwood,.workflow-phone-tap-crown-back,.workflow-phone-tap-measures-root,.workflow-phone-tap-measure-deadwood,.workflow-phone-tap-measure-color,.workflow-phone-tap-measure-red,.workflow-phone-tap-measure-period,.workflow-phone-tap-measure-followup,.workflow-phone-tap-measures-back,.workflow-phone-tap-tree-save,.workflow-phone-tap-save-ok{z-index:12;width:17%}.workflow-phone-tap-ground-data{top:9%;left:48%}.workflow-phone-tap-controller{top:12%;left:50%}.workflow-phone-tap-vegetation{top:37%;left:22%}.workflow-phone-tap-safety{top:45%;left:42%}.workflow-phone-tap-ground-back{top:93%;left:62%}.workflow-phone-tap-general-data{top:21%;left:51%}.workflow-phone-tap-numbering{top:20%;left:51%}.workflow-phone-tap-numbering-option{top:26%;left:51%}.workflow-phone-tap-species-input{top:30%;left:50%}.workflow-phone-tap-species-option{top:37%;left:51%}.workflow-phone-tap-vitality{top:23%;left:31%}.workflow-phone-tap-general-back{top:93%;left:62%}.workflow-phone-tap-crown-defects{top:34%;left:51%}.workflow-phone-tap-deadwood{top:28%;left:17%}.workflow-phone-tap-crown-back{top:93%;left:62%}.workflow-phone-tap-measures-root{top:62%;left:50%}.workflow-phone-tap-measure-deadwood{top:42.5%;left:17%}.workflow-phone-tap-measure-color{top:42.5%;left:81%}.workflow-phone-tap-measure-red{top:52%;left:81%}.workflow-phone-tap-measure-period{top:42.5%;left:52%}.workflow-phone-tap-measure-followup{top:66.5%;left:23%}.workflow-phone-tap-measures-back{top:93%;left:62%}.workflow-phone-tap-tree-save{top:93%;left:50%}.workflow-phone-tap-save-ok{top:61.5%;left:76%}.workflow-phone-glass{z-index:4;border-radius:inherit;mix-blend-mode:screen;opacity:.42;pointer-events:none;background:linear-gradient(112deg,#fff3 0%,#ffffff0d 16%,#0000 34% 74%,#ffffff14 100%);position:absolute;inset:0}.workflow-phone-speaker{z-index:4;top:calc(var(--workflow-phone-rim) * -.72);background:linear-gradient(90deg,#53585b,#171b19 48%,#74797b);border-radius:999px;width:22%;height:3px;position:absolute;left:50%;transform:translate(-50%)translateZ(3px);box-shadow:0 1px #ffffff80}.workflow-phone-button{z-index:0;background:linear-gradient(90deg,#868a8d,#f4f5f4 48%,#696d70);border:1px solid #45494bbf;border-radius:4px;width:5px;position:absolute;transform:translateZ(-6px);box-shadow:inset 1px 0 1px #ffffffbf}.workflow-phone-button-volume{left:calc(var(--workflow-phone-rim) * -1.35);height:15%;top:23%}.workflow-phone-button-power{right:calc(var(--workflow-phone-rim) * -1.35);height:11%;top:31%}.workflow-player-button{z-index:9;left:50%;top:calc(var(--workflow-control-offset) * -1);align-items:center;gap:var(--workflow-control-gap);width:var(--workflow-control-width);min-height:var(--workflow-button-height);padding:var(--workflow-control-pad-y) var(--workflow-control-pad-x);color:#0f172a;font:inherit;font-size:var(--workflow-control-font-size);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transform:translate(-50%, var(--workflow-button-offset-y));background:#dff4d8f0;border:1px solid #9dc6a6;border-radius:999px;font-weight:850;display:inline-flex;position:absolute;box-shadow:0 12px 30px #0f172a24}.workflow-player-button [data-workflow-player-label]{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.workflow-player-button:hover,.workflow-player-button.is-armed{background:#dff4d8;border-color:#1f6f4a75}.workflow-player-icon{width:var(--workflow-icon-size);aspect-ratio:1;background:#2f7130;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 4px 10px #18402138}.workflow-player-icon:before{content:"";border-top:clamp(5px,4.5cqw,7px) solid #0000;border-bottom:clamp(5px,4.5cqw,7px) solid #0000;border-left:clamp(8px,7cqw,11px) solid #fff;width:0;height:0;margin-left:clamp(1px,1.2cqw,2px)}.workflow-player-button.is-playing .workflow-player-icon:before{background:linear-gradient(90deg,#fff 0 34%,#0000 34% 66%,#fff 66% 100%);border:0;width:clamp(9px,8cqw,12px);height:clamp(10px,9cqw,14px);margin-left:0}.workflow-player-timeline-wrap{z-index:9;left:50%;bottom:calc(var(--workflow-control-offset) * -1);width:var(--workflow-timeline-width);padding:var(--workflow-control-pad-y) var(--workflow-control-pad-x);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%, var(--workflow-timeline-offset-y));background:#dff4d8f0;border:1px solid #9dc6a6;border-radius:999px;position:absolute;box-shadow:0 14px 34px #0f172a24}.workflow-player-timeline{height:var(--workflow-timeline-height);cursor:pointer;touch-action:none;position:relative}.workflow-player-timeline:focus-visible{outline-offset:5px;border-radius:999px;outline:2px solid #1f6f4a85}.workflow-player-track{height:var(--workflow-track-height);background:#1f6f4a33;border-radius:999px;position:absolute;top:50%;left:0;right:0;overflow:visible;transform:translateY(-50%)}.workflow-player-fill{border-radius:inherit;transform-origin:0;will-change:transform;background:#2f7130;position:absolute;inset:0;transform:scaleX(0)}.workflow-player-thumb{width:var(--workflow-thumb-size);aspect-ratio:1;border:var(--workflow-thumb-border) solid #fff;will-change:left;background:#2f7130;border-radius:50%;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 5px 12px #0f401f40}.workflow-map-location,.workflow-map-tree{opacity:0;pointer-events:none;will-change:opacity, transform}.workflow-map-location{filter:drop-shadow(0 5px 14px #153e2247)}.workflow-map-location-pulse{fill:none;stroke:#237a3d6b;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite workflow-svg-location-pulse}.workflow-map-location-halo{fill:#daefb485;stroke:#ffffffd6;stroke-width:8px}.workflow-map-location-ring{fill:#daefb485;stroke:#1c6936e0;stroke-width:3px}.workflow-map-location-dot{fill:#237a3d;stroke:#ffffffeb;stroke-width:2px}.workflow-map-tree{filter:drop-shadow(0 7px 8px #1943223d)}.workflow-map-status{z-index:3;color:var(--ink);letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f4eee6;border:1px solid #ffffffc2;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:11px;font-weight:720;display:flex;position:absolute;bottom:clamp(18px,2.5vw,36px);left:clamp(18px,2.5vw,42px);box-shadow:0 10px 24px #19312129}.workflow-map-status-dot{background:var(--forest);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #1f6f4a29}.workflow-map-attribution{z-index:3;color:#16221ab8;background:#ffffffc2;border-radius:4px;margin:0;padding:3px 6px;font-size:9px;position:absolute;bottom:8px;right:12px}.hero-icon{z-index:1;aspect-ratio:1;width:clamp(240px,32vw,520px);position:relative;transform:translate(-15px,-90px)}.hero-icon img{object-fit:contain;width:100%;height:100%;display:block}.hero-wordmark{transform-origin:0;color:var(--app-moss);letter-spacing:0;white-space:nowrap;filter:drop-shadow(0 16px 28px #1f6f4a2e);font-size:clamp(48px,7vw,104px);font-weight:780;line-height:1.08;animation:.9s cubic-bezier(.22,1,.36,1) .16s both heroTextReveal;display:inline-block;position:absolute;top:15%;left:calc(100% + 34px);overflow:visible;transform:translateY(-50%)}.wordmark-accent{color:var(--app-light);-webkit-text-stroke:0;text-shadow:-1px -1px #000,0 -1px #000,1px -1px #000,1px 0 #000,1px 1px #000,0 1px #000,-1px 1px #000,-1px 0 #000}.hero-tagline{transform-origin:0;width:max-content;max-width:min(760px,58vw);color:var(--app-moss);letter-spacing:0;white-space:nowrap;filter:drop-shadow(0 10px 20px #1f6f4a24);font-size:clamp(18px,2.2vw,34px);font-weight:560;line-height:1.18;animation:.9s cubic-bezier(.22,1,.36,1) 2.5s both heroTextReveal;display:block;position:absolute;top:50%;left:calc(100% + 40px);overflow:visible;transform:translateY(-50%)}.hero-shine-line{width:max-content;display:block;position:relative}.hero-wordmark:after,.hero-shine-line:after{content:attr(data-shine-text);color:#0000;-webkit-text-fill-color:transparent;pointer-events:none;background:linear-gradient(105deg,#0000 0% 38%,#fffffff2 48%,#0000 58% 100%) 140% 0/280% 100%;-webkit-background-clip:text;background-clip:text;animation:1.2s cubic-bezier(.22,1,.36,1) both heroTextShine;position:absolute;inset:0}.hero-wordmark:after{animation-delay:1.15s}.hero-shine-line:after{animation-delay:3.5s}.hero-shine-line:nth-child(2):after{animation-delay:3.62s}.hero-shine-line:nth-child(3):after{animation-delay:3.74s}.hero-geotalk-symbol{right:var(--geotalk-edge-offset);bottom:var(--geotalk-edge-offset);z-index:2;width:var(--geotalk-symbol-width);object-fit:contain;height:auto;position:absolute}.hero-dashboard-mobile{left:var(--hero-dashboard-x);top:var(--hero-dashboard-y);z-index:2;width:max(var(--hero-dashboard-width), var(--hero-dashboard-min-width));max-height:max(calc(100vh - var(--header-height) - 40px), var(--showcase-mobile-min-height));object-fit:contain;filter:drop-shadow(0 24px 36px #141f1838);display:block;position:absolute;transform:translate(-50%,-50%)}.hero-map-phone{z-index:2;height:min(78vh,720px);max-height:calc(100vh - var(--header-height) - 52px);animation:.9s cubic-bezier(.22,1,.36,1) .52s both heroMapPhoneIn;position:absolute;top:54%;right:clamp(54px,8vw,140px);transform:translateY(-50%)rotateY(-10deg)rotateX(3deg)rotate(1deg)}.hero-map-phone-screen{background:#efe6d1}.hero-map-phone-image{transform-origin:40.5% 47.2%;animation:3.6s cubic-bezier(.22,1,.36,1) .9s both heroMapScreenSettle}.hero-map-phone-focus,.hero-map-phone-ring{z-index:3;pointer-events:none;border-radius:50%;position:absolute;top:47.2%;left:40.5%}.hero-map-phone-focus{aspect-ratio:1;background:#96d45f2e;border:3px solid #1f6f4ad1;place-items:center;width:15%;animation:.9s cubic-bezier(.22,1,.36,1) 1.65s both heroMapFocusIn;display:grid;transform:translate(-50%,-50%)scale(.78);box-shadow:0 0 0 3px #f7f4eecc,0 10px 18px #141f182e}.hero-map-phone-focus span{aspect-ratio:1;background:var(--forest);border-radius:50%;width:34%;box-shadow:0 0 0 3px #f7f4eef2}.hero-map-phone-ring{aspect-ratio:1;opacity:0;border:2px solid #1f6f4a75;width:15%;animation:1.8s ease-out 1.9s infinite heroMapRing;transform:translate(-50%,-50%)scale(.78)}.hero-map-phone-ring-two{animation-delay:2.5s}.workflow-phone.hero-map-phone.data-management-map-phone{height:min(76vh,680px);min-height:var(--data-management-phone-min-height);max-height:calc(var(--viewport-height,100vh) - var(--header-height) - 78px);animation:none;position:relative;top:auto;bottom:auto;right:auto;transform:none}.data-management-map-phone .hero-map-phone-image{animation:none;transform:none}.data-management-map-phone .hero-map-phone-focus,.data-management-map-phone .hero-map-phone-ring{animation:none}.data-management-target-phone .hero-map-phone-image,.data-management-target-phone .hero-map-phone-focus,.data-management-target-phone .hero-map-phone-ring,.data-management-target-phone .data-management-pencil-button,.data-management-target-phone .data-management-pencil-press,.data-management-target-phone .data-management-map-menu,.data-management-target-phone .data-management-import-press,.data-management-target-phone .data-management-import-modal,.data-management-target-phone .data-management-export-press,.data-management-target-phone .data-management-export-modal,.data-management-target-phone .data-management-table-modal,.data-management-target-phone .data-management-excel-modal,.data-management-target-phone .data-management-project-package-modal{display:none}.data-management-map-phone.workflow-phone{transform-style:flat}.data-management-map-phone .workflow-phone-frame,.data-management-map-phone .workflow-phone-bezel,.data-management-map-phone .workflow-phone-screen{transform:none}.data-management-map-phone .workflow-phone-screen{border-radius:10.5%/5.1%}.data-management-pencil-press{z-index:5;aspect-ratio:1;opacity:0;width:17.3%;transform:scale(var(--data-management-pencil-press-scale,.72));pointer-events:none;background:#96d45f52;border-radius:50%;position:absolute;top:18.8%;right:5.05%;box-shadow:0 0 #1f6f4a61,inset 0 0 0 2px #ffffffbd}.data-management-pencil-button{z-index:6;aspect-ratio:1;width:17.3%;box-shadow:none;pointer-events:none;background:#2f7130;border-radius:50%;place-items:center;display:grid;position:absolute;top:19.2%;right:5.05%;overflow:hidden}.data-management-pencil-button img{object-fit:contain;transform-origin:50%;width:58%;height:58%;transform:rotate(var(--data-management-pencil-rotation,0deg)) scale(var(--data-management-pencil-scale,1));display:block;position:static;inset:auto}.data-management-map-menu{z-index:6;pointer-events:none;gap:7px;width:17%;display:grid;position:absolute;top:29%;right:4.6%}.data-management-map-menu-item{aspect-ratio:1;color:#166534;opacity:0;transform-origin:top;background:#dff4d8;border:1px solid #166534;border-radius:50%;place-items:center;width:100%;display:grid;transform:translateY(-18px)scale(.68);box-shadow:0 4px 10px #1840213d}.data-management-map-menu-item i{font-size:clamp(10px,1.16vw,18px);font-style:normal;font-weight:900;line-height:1}.data-management-map-menu-item img{object-fit:contain;width:64%;height:64%;display:block;position:static;inset:auto}.data-management-map-menu-item:nth-child(4){background:#dff4d8}.data-management-import-press{z-index:8;aspect-ratio:1;opacity:0;width:16%;transform:scale(var(--data-management-import-press-scale,.72));pointer-events:none;background:#96d45f52;border-radius:50%;position:absolute;top:66%;right:5.2%;box-shadow:0 0 #1f6f4a61,inset 0 0 0 2px #ffffffbd}.data-management-import-modal{z-index:9;opacity:0;pointer-events:none;background:#13231700;place-items:center;padding:8%;display:grid;position:absolute;inset:0}.data-management-import-modal-card{width:100%;min-height:68%;transform:translateY(var(--data-management-import-card-y,12px)) scale(var(--data-management-import-card-scale,.94));background:#eaffd9;border:1px solid #46704838;border-radius:9%;justify-items:center;padding:12% 8% 8%;display:grid;position:relative;box-shadow:0 10px 24px #1e38242e,inset 0 0 26px #ffffff8f}.data-management-import-modal-card strong{color:#101926;justify-self:start;font-size:clamp(18px,1.95vw,32px);font-style:italic;font-weight:780;line-height:1}.data-management-import-format-grid{flex-wrap:wrap;justify-content:center;gap:7px 8px;width:100%;margin-top:10%;display:flex}.data-management-import-format-grid span{color:#1c2230;white-space:nowrap;background:#ffffffdb;border:1px solid #78828447;border-radius:999px;place-items:center;min-height:clamp(24px,2.6vw,42px);padding:0 12px;font-size:clamp(10px,1vw,17px);font-style:italic;font-weight:760;display:inline-grid;box-shadow:0 2px 5px #1e2c2414}.data-management-import-format-grid span.is-highlighted{color:#f8fff0;background:#166534;border-color:#16653475;box-shadow:0 5px 12px #16653438,inset 0 0 0 1px #ffffff2e}.data-management-import-format-grid span:last-child{flex-basis:38%}.data-management-import-close{aspect-ratio:1;background:#166534;border-radius:24%;place-self:end;place-items:center;width:15%;margin-top:8%;display:grid;position:static;box-shadow:0 4px 10px #1840212e}.data-management-import-close img{object-fit:contain;width:72%;height:72%;display:block;position:static;inset:auto}.data-management-export-press{z-index:8;aspect-ratio:1;opacity:0;width:20.4%;transform:scale(var(--data-management-export-press-scale,.72));pointer-events:none;background:#96d45f4d;border-radius:50%;position:absolute;bottom:5.1%;left:27.6%;box-shadow:0 0 #1f6f4a61,inset 0 0 0 2px #ffffffbd}.data-management-export-modal{z-index:9;opacity:0;pointer-events:none;background:#13231700;place-items:center;padding:8%;display:grid;position:absolute;inset:0}.data-management-export-modal-card{width:100%;min-height:60%;transform:translateY(var(--data-management-export-card-y,12px)) scale(var(--data-management-export-card-scale,.94));background:#eaffd9;border:1px solid #46704838;border-radius:9%;justify-items:start;padding:12% 5.5% 8%;display:grid;position:relative;box-shadow:0 10px 24px #1e38242e,inset 0 0 26px #ffffff8f}.data-management-export-modal-card strong{color:#101926;font-size:clamp(24px,2.5vw,42px);font-style:italic;font-weight:780;line-height:1}.data-management-export-modal-card p{color:#6d8077;margin:8% 0 12%;font-size:clamp(15px,1.5vw,25px);font-style:italic;font-weight:650;line-height:1.1}.data-management-export-option-grid{flex-wrap:wrap;justify-content:center;gap:9px 7px;width:100%;display:flex}.data-management-export-option-grid span{color:#1c2230;white-space:nowrap;transform-origin:50%;will-change:transform, background, color, box-shadow;background:#ffffffe0;border:1px solid #78828447;border-radius:999px;place-items:center;min-height:clamp(30px,3.2vw,50px);padding:0 10px;font-size:clamp(12px,1.1vw,19px);font-style:italic;font-weight:760;line-height:1;display:inline-grid;box-shadow:0 2px 5px #1e2c2414}.data-management-export-option-grid span:first-child,.data-management-export-option-grid span:last-child{flex-basis:56%}.data-management-export-close{aspect-ratio:1;background:#166534;border-radius:24%;place-self:end;place-items:center;width:15%;margin-top:14%;display:grid;box-shadow:0 4px 10px #1840212e}.data-management-export-close img{object-fit:contain;width:72%;height:72%;display:block;position:static;inset:auto}.data-management-table-modal,.data-management-report-map-modal,.data-management-excel-modal{z-index:10;opacity:0;pointer-events:none;background:#13231700;place-items:center;padding:8%;display:grid;position:absolute;inset:0}.data-management-table-card,.data-management-report-map-card,.data-management-excel-card{will-change:opacity, transform;background:#eaffd9;border:1px solid #46704838;border-radius:9%;justify-items:start;width:100%;min-height:54%;padding:12% 6% 8%;display:grid;position:relative;transform:translateY(12px)scale(.94);box-shadow:0 12px 28px #1e382438,inset 0 0 26px #ffffff8f}.data-management-table-card strong,.data-management-report-map-card strong,.data-management-excel-card strong{color:#101926;font-size:clamp(23px,2.45vw,40px);font-style:italic;font-weight:780;line-height:1}.data-management-table-card p,.data-management-report-map-card p,.data-management-excel-card p{color:#6d8077;margin:10% 0 0;font-size:clamp(15px,1.5vw,25px);font-style:italic;font-weight:650;line-height:1.18}.data-management-report-map-card{align-content:start;min-height:58%;padding:8% 5% 5%}.data-management-report-map-card strong{font-size:clamp(18px,1.9vw,30px)}.data-management-report-map-card p{width:96%;margin-top:7%;font-size:clamp(12px,1.12vw,18px);font-weight:600;line-height:1.28}.data-management-report-layer-panel{background:#f3ecd8;border:1px solid #5b5c4b26;border-radius:7%;width:100%;margin-top:8%;padding:5% 3.5%;display:grid;box-shadow:inset 0 0 0 1px #ffffff70}.data-management-report-layer-header{color:#1f211d;justify-content:space-between;gap:12px;font-size:clamp(10px,.95vw,15px);font-weight:800;line-height:1;display:flex}.data-management-report-layer-header span:last-child{color:#71736f;font-weight:760}.data-management-report-layer-list{gap:clamp(7px,1vw,14px);margin-top:6%;display:grid}.data-management-report-layer-row{background:#f6f2e5d1;border:2px solid #2e692d;border-radius:12%;grid-template-columns:clamp(36px,4vw,58px) minmax(0,1fr);align-items:center;column-gap:clamp(10px,1vw,16px);min-height:clamp(58px,5.8vw,90px);padding:4%;display:grid}.data-management-report-layer-check{aspect-ratio:1;background:#33752d;border-radius:24%;width:clamp(28px,3.1vw,46px);display:block;box-shadow:inset 0 0 0 3px #1c521c52,0 2px 4px #1c27181f}.data-management-report-layer-row b,.data-management-report-layer-row small{font-style:normal;line-height:1.08;display:block}.data-management-report-layer-row b{color:#272923;font-size:clamp(11px,1vw,16px);font-weight:820}.data-management-report-layer-row small{color:#727570;margin-top:5%;font-size:clamp(9px,.82vw,13px);font-weight:600}.data-management-report-map-actions{justify-self:end;gap:clamp(8px,1.12vw,17px);margin-top:10%;display:flex}.data-management-report-map-actions span{aspect-ratio:1;transform-origin:50%;will-change:transform, box-shadow;background:#33752d;border-radius:24%;place-items:center;width:clamp(32px,3.75vw,57px);display:grid;position:relative;box-shadow:0 4px 10px #1840212e}.data-management-report-map-save:after{box-shadow:0 0 0 var(--data-management-report-map-save-ring,0px) rgba(31, 111, 74, var(--data-management-report-map-save-ring-opacity,0)), inset 0 0 0 2px rgba(255, 255, 255, var(--data-management-report-map-save-inset-opacity,0));content:"";opacity:var(--data-management-report-map-save-tap,0);pointer-events:none;transform:scale(var(--data-management-report-map-save-press-scale,.72));background:#96d45f52;border-radius:50%;position:absolute;inset:0}.data-management-report-map-actions img{object-fit:contain;width:72%;height:72%;display:block;position:static;inset:auto}.data-management-table-actions,.data-management-excel-actions{justify-content:flex-end;place-self:end;gap:clamp(6px,.8vw,12px);margin-top:16%}.data-management-table-actions{flex-wrap:nowrap;justify-content:center;place-self:start center;width:100%;margin-top:14%;display:flex}.data-management-excel-actions{width:76%;display:flex}.data-management-excel-actions span{aspect-ratio:1;color:#fff;transform-origin:50%;will-change:transform, box-shadow;background:#166534;border-radius:24%;place-items:center;min-width:30%;font-size:clamp(11px,1.1vw,18px);font-style:italic;font-weight:780;display:grid;position:relative;box-shadow:0 4px 10px #1840212e}.data-management-excel-share:after{box-shadow:0 0 0 var(--data-management-excel-share-ring,0px) rgba(31, 111, 74, var(--data-management-excel-share-ring-opacity,0)), inset 0 0 0 2px rgba(255, 255, 255, var(--data-management-excel-share-inset-opacity,0));content:"";opacity:var(--data-management-excel-share-tap,0);pointer-events:none;transform:scale(var(--data-management-excel-share-press-scale,.72));background:#96d45f52;border-radius:50%;position:absolute;inset:0}.data-management-table-actions span{aspect-ratio:auto;color:#1c2230;white-space:nowrap;transform-origin:50%;will-change:transform, box-shadow;border:1px solid #78828447;border-radius:999px;place-items:center;min-width:fit-content;min-height:clamp(34px,3.6vw,58px);padding:0 clamp(12px,1.15vw,18px);font-size:clamp(12px,1.18vw,19px);font-style:italic;font-weight:780;line-height:1;display:inline-grid;box-shadow:0 2px 5px #1e2c2414,inset 0 0 0 1px #ffffff57;background:#ffffffe0!important}.data-management-table-close{aspect-ratio:1;background:#166534;border-radius:24%;place-self:end;place-items:center;width:15%;margin-top:14%;display:grid;box-shadow:0 4px 10px #1840212e}.data-management-table-close img,.data-management-table-actions img,.data-management-excel-actions img{object-fit:contain;width:72%;height:72%;display:block;position:static;inset:auto}.data-management-project-package-modal{z-index:10;opacity:0;pointer-events:none;background:#13231700;place-items:center;padding:8%;display:grid;position:absolute;inset:0}.data-management-project-package-card{width:100%;min-height:56%;transform:translateY(var(--data-management-project-package-card-y,12px)) scale(var(--data-management-project-package-card-scale,.94));background:#eaffd9;border:1px solid #46704838;border-radius:9%;justify-items:start;padding:12% 6% 8%;display:grid;position:relative;box-shadow:0 12px 28px #1e382438,inset 0 0 26px #ffffff8f}.data-management-project-package-card strong{color:#101926;font-size:clamp(23px,2.45vw,40px);font-style:italic;font-weight:780;line-height:1}.data-management-project-package-card p{color:#41504a;margin:10% 0 0;font-size:clamp(15px,1.5vw,25px);font-style:italic;font-weight:650;line-height:1.18}.data-management-project-package-actions{justify-content:flex-end;place-self:end;gap:7%;width:58%;margin-top:16%;display:flex}.data-management-project-package-actions span{aspect-ratio:1;transform-origin:50%;will-change:transform, box-shadow;background:#166534;border-radius:24%;place-items:center;width:30%;display:grid;position:relative;box-shadow:0 4px 10px #1840212e}.data-management-project-package-share:after{box-shadow:0 0 0 var(--data-management-project-package-share-ring,0px) rgba(31, 111, 74, var(--data-management-project-package-share-ring-opacity,0)), inset 0 0 0 2px rgba(255, 255, 255, var(--data-management-project-package-share-inset-opacity,0));content:"";opacity:var(--data-management-project-package-share-tap,0);pointer-events:none;transform:scale(var(--data-management-project-package-share-press-scale,.72));background:#96d45f52;border-radius:50%;position:absolute;inset:0}.data-management-project-package-actions img{object-fit:contain;width:72%;height:72%;display:block;position:static;inset:auto}.data-management-dashboard-screen{z-index:11;object-fit:cover;width:100%;height:100%;opacity:var(--data-management-dashboard-screen,0);pointer-events:none;will-change:opacity;position:absolute;inset:0}.data-management-dashboard-title-fix{z-index:12;color:#2d2927;width:68.6%;height:8.4%;opacity:var(--data-management-dashboard-screen,0);pointer-events:none;white-space:nowrap;will-change:opacity;background:#eef4bd;border-radius:7.6%/30%;place-items:center;font-size:9.35cqw;font-weight:900;line-height:1;display:grid;position:absolute;top:6%;left:5.25%;box-shadow:inset 0 0 0 1px #2f3d1f14,0 2px 5px #12221024}.data-management-dashboard-import-press{z-index:13;aspect-ratio:1;opacity:0;pointer-events:none;transform-origin:50%;will-change:opacity, box-shadow;background:#96d45f52;border-radius:50%;width:16%;position:absolute;top:19.55%;left:63.1%;transform:scale(.96);box-shadow:0 0 #1f6f4a57,inset 0 0 0 2px #ffffffbd}.data-management-file-import-modal{z-index:14;opacity:var(--data-management-file-import-modal,0);pointer-events:none;will-change:opacity;background:#13231700;place-items:center;padding:8%;display:grid;position:absolute;inset:0}.data-management-file-import-card{width:100%;min-height:40%;transform:translateY(var(--data-management-file-import-card-y,12px)) scale(var(--data-management-file-import-card-scale,.94));will-change:opacity, transform;background:#eaffd9;border:1px solid #46704838;border-radius:9%;justify-items:stretch;padding:11% 7% 8%;display:grid;box-shadow:0 12px 28px #1e382438,inset 0 0 26px #ffffff8f}.data-management-file-import-card p{color:#2d332f;margin:0;font-size:clamp(15px,1.45vw,24px);font-style:italic;font-weight:720;line-height:1.18}.data-management-file-import-actions{justify-content:flex-end;place-self:end;gap:10%;width:40%;margin-top:16%;display:flex}.data-management-file-import-actions span{aspect-ratio:1;background:#166534;border-radius:24%;place-items:center;width:45%;display:grid;box-shadow:0 4px 10px #1840212e}.data-management-file-import-actions img{object-fit:contain;width:72%;height:72%;display:block;position:static;inset:auto}.data-management-import-modal-card,.data-management-export-modal-card,.data-management-table-card,.data-management-report-map-card,.data-management-excel-card,.data-management-project-package-card,.data-management-file-import-card{--data-management-modal-action-size:15%;--data-management-modal-action-gap:4%}.data-management-report-map-actions,.data-management-excel-actions,.data-management-project-package-actions,.data-management-file-import-actions{gap:var(--data-management-modal-action-gap);justify-content:flex-end;width:100%}.data-management-import-close,.data-management-export-close,.data-management-table-close,.data-management-report-map-actions span,.data-management-excel-actions span,.data-management-project-package-actions span,.data-management-file-import-actions span{width:var(--data-management-modal-action-size);flex:0 0 var(--data-management-modal-action-size);aspect-ratio:1;min-width:0}.data-management-flying-folder{z-index:7;aspect-ratio:1;opacity:0;pointer-events:none;transform-origin:50%;will-change:left, top, opacity, transform;background:#166534;border:1px solid #104b26b8;border-radius:24%;place-items:center;width:clamp(48px,4.9vw,78px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.74);box-shadow:0 14px 26px #141f1838,inset 0 0 0 1px #ffffff47}.data-management-flying-folder:after{content:"";pointer-events:none;border:2px solid #1f6f4a59;border-radius:28%;animation:.9s ease-in-out infinite dataManagementFolderPulse;position:absolute;inset:-16%}.data-management-flying-folder img{object-fit:contain;width:70%;height:70%;display:block;position:static;inset:auto}.data-management-report-output-list{--data-management-report-output-base-transform:translateY(-50%);z-index:7;width:clamp(260px,25vw,380px);opacity:var(--data-management-report-output-panel,0);pointer-events:none;transform:var(--data-management-report-output-base-transform) translateX(var(--data-management-report-output-panel-x,20px));will-change:opacity, transform;background:#e4eab9;border:1px solid #1f6f4a2e;border-radius:8px;gap:clamp(7px,.8vw,11px);padding:clamp(10px,1vw,15px);display:grid;position:absolute;top:54%;right:clamp(280px,22vw,360px);box-shadow:0 14px 30px #141f181f,inset 0 0 0 1px #ffffff7a}.data-management-report-output-row{min-height:clamp(34px,3.3vw,48px);color:var(--app-moss);opacity:0;text-shadow:none;will-change:opacity, transform;background:#ffffffb8;border:1px solid #1f6f4a24;border-radius:8px;grid-template-columns:clamp(30px,3vw,44px) minmax(0,1fr);align-items:center;gap:clamp(8px,.8vw,12px);padding:clamp(5px,.55vw,8px) clamp(7px,.7vw,10px);font-size:clamp(12px,1vw,16px);font-weight:760;line-height:1.12;display:grid;box-shadow:0 2px 6px #141f180f}.data-management-report-output-row span:last-child{transform:translate(.55em)}.data-management-report-output-marker{aspect-ratio:1;opacity:0;width:clamp(30px,3vw,44px);display:block}.data-management-report-folder{z-index:10;aspect-ratio:1;opacity:0;pointer-events:none;transform-origin:50%;will-change:left, top, opacity, transform;background:#166534;border:1px solid #104b26b8;border-radius:24%;place-items:center;width:clamp(32px,3.4vw,50px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.78);box-shadow:0 12px 22px #141f1833,inset 0 0 0 1px #ffffff47}.data-management-report-folder:after{content:"";pointer-events:none;border:2px solid #1f6f4a57;border-radius:28%;animation:.9s ease-in-out infinite dataManagementFolderPulse;position:absolute;inset:-16%}.data-management-report-folder img{object-fit:contain;width:70%;height:70%;display:block;position:static;inset:auto}.data-management-mailbox{--data-management-mailbox-size:clamp(96px, 9vw, 148px);z-index:6;left:calc(79.5% + var(--data-management-mailbox-offset));width:var(--data-management-mailbox-size);aspect-ratio:1;opacity:0;pointer-events:none;transform-origin:50%;will-change:left, opacity, transform;place-items:center;display:grid;position:absolute;top:54.5%;transform:translate(-50%,-50%)scale(.94)}.data-management-mailbox img{object-fit:contain;width:100%;height:100%;display:block;position:static;inset:auto}@keyframes dataManagementFolderPulse{0%,to{opacity:.18;transform:scale(.9)}50%{opacity:.54;transform:scale(1.16)}}@keyframes dataManagementPencilPress{0%{opacity:0;transform:scale(.72);box-shadow:0 0 #1f6f4a61,inset 0 0 0 2px #ffffffbd}36%{opacity:1;transform:scale(.96);box-shadow:0 0 0 8px #1f6f4a00,inset 0 0 0 2px #ffffffe6}to{opacity:0;transform:scale(1.2);box-shadow:0 0 0 12px #1f6f4a00,inset 0 0 0 2px #ffffffbd}}@keyframes dataManagementPencilRotate{0%{transform:rotate(0)scale(1)}38%{transform:rotate(48deg)scale(.92)}to{transform:rotate(135deg)scale(1)}}@keyframes dataManagementMenuItemIn{0%{opacity:0;transform:translateY(-18px)scale(.68)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dataManagementImportPress{0%{opacity:0;transform:scale(.72);box-shadow:0 0 #1f6f4a61,inset 0 0 0 2px #ffffffbd}42%{opacity:1;transform:scale(.96);box-shadow:0 0 0 8px #1f6f4a00,inset 0 0 0 2px #ffffffe6}to{opacity:0;transform:scale(1.2);box-shadow:0 0 0 12px #1f6f4a00,inset 0 0 0 2px #ffffffbd}}@keyframes dataManagementImportModalIn{0%{opacity:0;background:#13231700}to{opacity:1;background:#13231742}}@keyframes dataManagementImportCardIn{0%{transform:translateY(12px)scale(.94)}to{transform:translateY(0)scale(1)}}.standalone-mobile-preview{transform:translate(var(--section-mobile-x), var(--section-mobile-y));place-items:center;display:grid}.standalone-mobile-preview img{width:max(var(--section-mobile-width), var(--showcase-mobile-min-width));max-width:100%;max-height:max(calc(100vh - var(--header-height) - 40px), var(--showcase-mobile-min-height));object-fit:contain;filter:drop-shadow(0 24px 36px #141f1838);display:block}@keyframes heroTextReveal{0%{clip-path:inset(-28% 100% -34% 0)}to{clip-path:inset(-28% -18% -34% 0)}}@keyframes heroTextShine{0%{opacity:0;background-position:140% 0}22%{opacity:1}72%{opacity:.8}to{opacity:0;background-position:-40% 0}}@keyframes heroMapPhoneIn{0%{opacity:0;transform:translateY(calc(26px - 50%))rotateY(-10deg)rotateX(3deg)rotate(1deg)scale(.96)}to{opacity:1;transform:translateY(-50%)rotateY(-10deg)rotateX(3deg)rotate(1deg)scale(1)}}@keyframes heroMapScreenSettle{0%{transform:scale(1.08)translate(-2.2%,2.4%)}42%{transform:scale(1.08)translate(-2.2%,2.4%)}to{transform:scale(1)translate(0,0)}}@keyframes heroMapFocusIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.42)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes heroMapRing{0%{opacity:.72;transform:translate(-50%,-50%)scale(.82)}to{opacity:0;transform:translate(-50%,-50%)scale(1.55)}}@media (prefers-reduced-motion:reduce){.hero-wordmark,.hero-tagline,.hero-wordmark:after,.hero-shine-line:after,.hero-map-phone,.hero-map-phone-image,.hero-map-phone-focus,.hero-map-phone-ring,.data-management-pencil-press,.data-management-pencil-button img,.data-management-map-menu-item,.data-management-import-press,.data-management-import-modal,.data-management-import-modal-card,.data-management-export-press,.data-management-export-modal,.data-management-export-modal-card,.data-management-copy-card:after{animation:none}.data-management-map-menu-item{opacity:1;transform:none}.data-management-import-modal{opacity:1;background:#13231742}.data-management-import-modal-card{transform:none}.data-management-export-modal{opacity:1;background:#13231742}.data-management-export-modal-card{transform:none}.hero-wordmark,.hero-tagline{filter:drop-shadow(0 12px 26px #1f6f4a29)}.feature-card{transition-duration:1ms}.feature-copy h1.is-changing,.feature-copy .lead.is-changing{animation:none}}.section-frame:before{display:none}.section-copy{z-index:1;max-width:720px;position:relative}.eyebrow{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:760}h1{max-width:13ch;color:var(--app-moss);letter-spacing:0;margin:0;font-size:clamp(44px,7vw,88px);line-height:.95}.lead{max-width:620px;color:var(--app-moss);margin:28px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.5}.feature-frame{isolation:isolate;grid-template-columns:minmax(290px,.72fr) minmax(520px,1.28fr);gap:clamp(10px,2vw,34px);padding-right:clamp(16px,3.5vw,58px)}.feature-frame:after{content:"";z-index:0;aspect-ratio:1;filter:blur(4px);pointer-events:none;background:radial-gradient(circle,#96d45f33,#1f6f4a0a 58%,#0000 72%);border-radius:50%;width:clamp(300px,34vw,560px);position:absolute;top:50%;right:clamp(70px,12vw,190px);transform:translateY(-50%)}.feature-copy{z-index:4;align-self:center;max-width:560px}.feature-copy .eyebrow{margin-bottom:10px}.feature-count{color:var(--muted);letter-spacing:.12em;font-variant-numeric:tabular-nums;margin:0 0 18px;font-size:13px;font-weight:700}.feature-count [data-feature-count]{color:var(--forest)}.feature-copy h1{max-width:12ch;min-height:1.9em;font-size:clamp(38px,4.6vw,68px);line-height:.98}.feature-copy .lead{min-height:5.1em;margin-top:20px;font-size:clamp(17px,1.45vw,21px);line-height:1.45}.feature-callouts{z-index:4;gap:8px;width:min(100%,310px);margin-top:18px;display:grid;position:relative}.feature-callouts[hidden],.feature-callout[hidden],.feature-lines[hidden],.feature-line[hidden]{display:none!important}.feature-callout{min-height:34px;color:var(--forest);letter-spacing:.06em;text-transform:uppercase;background:#f7f4eed1;border:1px solid #1f6f4a38;border-radius:4px;align-items:center;padding:7px 14px;font-size:12px;font-weight:760;line-height:1.2;display:flex;position:relative}.feature-callout:after{content:"";background:var(--forest);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.feature-lines{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.feature-line-path{fill:none;stroke:#1f6f4ab8;stroke-width:1.6px;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:var(--line-length);stroke-dashoffset:var(--line-length);vector-effect:non-scaling-stroke}.feature-line-dot{opacity:0;fill:var(--forest);stroke:#f7f4eef2;stroke-width:2px;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke}.feature-lines.is-visible .feature-line-path{animation:featureLineDraw .72s cubic-bezier(.22, 1, .36, 1) var(--line-delay) both}.feature-lines.is-visible .feature-line-dot{animation:featureDotIn .28s cubic-bezier(.22, 1, .36, 1) var(--line-delay) both}.feature-lines.is-static .feature-line-path{stroke-dashoffset:0;animation:none}.feature-lines.is-static .feature-line-dot{opacity:1;animation:none}.feature-copy h1.is-changing,.feature-copy .lead.is-changing{animation:.42s cubic-bezier(.22,1,.36,1) both featureCopyIn}.feature-carousel{z-index:2;perspective:1300px;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;min-width:0;height:min(73vh,720px);position:relative}.feature-stage{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.feature-stage:before{display:none}.feature-controls{--feature-control-gap:clamp(260px, 30vw, 430px);--feature-control-size:clamp(46px, 4.6vw, 64px);--feature-control-lower-offset:clamp(15.33px, 1.53vw, 21.33px);z-index:12;left:50%;bottom:calc(clamp(8px, 1.6vh, 18px) - var(--feature-control-lower-offset));gap:var(--feature-control-gap);justify-content:center;display:flex;position:absolute;transform:translate(-50%)}.feature-control{width:var(--feature-control-size);aspect-ratio:1;cursor:pointer;background:#166534;border:0;border-radius:24%;place-items:center;padding:0;display:grid;box-shadow:0 10px 22px #141f1833,inset 0 0 0 1px #ffffff47}.feature-control:disabled{cursor:default;opacity:.42;filter:saturate(.7)}.feature-control img{object-fit:contain;width:70%;height:70%;display:block}.feature-control-prev{transform:translate(-50%)}.feature-control-next{transform:translate(-75%)}.feature-control-next img{transform:scaleX(-1)}.feature-control:focus-visible{outline-offset:4px;outline:3px solid #1f6f4a75}.feature-card{--x:0px;--z:-520px;--ry:0deg;--scale:.45;--card-opacity:0;height:min(68vh,670px);aspect-ratio:var(--feature-ratio,.627);opacity:var(--card-opacity);box-shadow:none;transform:translate(-50%, -50%) translate3d(var(--x), 0, var(--z)) rotateY(var(--ry)) scale(var(--scale));transform-style:preserve-3d;will-change:transform, opacity;pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .48s,filter .48s,box-shadow .48s;display:block;position:absolute;top:50%;left:50%}.feature-card img{border-radius:inherit;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.feature-card.is-active{box-shadow:none;filter:brightness()saturate(1.02)contrast()}.feature-card[data-offset="0"]{--z:130px;--scale:1;--card-opacity:1;z-index:9}.feature-card.feature-card-measure{visibility:hidden;opacity:0;filter:none;pointer-events:none;transition:none}.feature-card[data-offset="1"]{--x:clamp(110px, 14vw, 190px);--z:-80px;--ry:-28deg;--scale:.84;--card-opacity:1;z-index:8;filter:brightness(1.28)saturate(.45)contrast(.78)}.feature-card[data-offset="-1"]{--x:calc(clamp(110px, 14vw, 190px) * -1);--z:-80px;--ry:28deg;--scale:.84;--card-opacity:1;z-index:8;filter:brightness(1.28)saturate(.45)contrast(.78)}.feature-card[data-offset="2"]{--x:clamp(185px, 25vw, 345px);--z:-260px;--ry:-40deg;--scale:.67;--card-opacity:1;z-index:7;filter:brightness(1.48)saturate(.25)contrast(.58)blur(.35px)}.feature-card[data-offset="-2"]{--x:calc(clamp(185px, 25vw, 345px) * -1);--z:-260px;--ry:40deg;--scale:.67;--card-opacity:1;z-index:7;filter:brightness(1.48)saturate(.25)contrast(.58)blur(.35px)}.feature-card[data-offset="3"],.feature-card[data-offset="-3"]{--z:-430px;--scale:.52;--card-opacity:0;pointer-events:none}.feature-card[data-offset="3"]{--x:clamp(250px, 33vw, 450px);--ry:-48deg}.feature-card[data-offset="-3"]{--x:calc(clamp(250px, 33vw, 450px) * -1);--ry:48deg}.feature-card[aria-hidden=true]{pointer-events:none}.feature-card:focus-visible,.feature-carousel:focus-visible{outline-offset:4px;outline:3px solid #1f6f4a75}@keyframes featureCopyIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes featureLineDraw{0%{stroke-dashoffset:var(--line-length)}to{stroke-dashoffset:0}}@keyframes featureDotIn{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}.text-link{min-height:46px;color:var(--surface);background:var(--forest);border-radius:8px;align-items:center;margin-top:34px;padding:0 20px;font-weight:720;text-decoration:none;display:inline-flex;box-shadow:0 16px 36px #1f6f4a33}.contact-email-inline{color:var(--app-moss);-webkit-text-decoration-color:var(--app-light);text-decoration-color:var(--app-light);text-underline-offset:7px;margin-top:30px;font-size:clamp(17px,1.7vw,22px);font-weight:750;text-decoration-thickness:2px;display:inline-block}.contact-card{z-index:1;width:min(100%,520px);color:var(--app-moss);background:radial-gradient(circle at 92% 8%,#96d45f8c,#0000 34%),linear-gradient(145deg,#fffffff0,#96d45f33);border:1px solid #1f6f4a33;border-radius:28px;padding:clamp(30px,4vw,54px);position:relative;overflow:hidden;box-shadow:0 26px 70px #1f6f4a2e}.contact-card-icon{background:var(--app-moss);border-radius:18px;justify-self:end;place-items:center;width:64px;height:64px;margin-top:0;display:grid;box-shadow:0 14px 30px #1f6f4a3d}.contact-card-icon img{object-fit:contain;width:70%;height:70%;display:block}.contact-card-store-badge{object-fit:contain;border-radius:10px;width:128px;max-width:48%;height:auto;margin:0 0 0 auto;display:block}.contact-card h2{margin:28px 0 0;font-size:clamp(30px,4vw,48px);line-height:1}.contact-card p{color:var(--app-moss);margin:16px 0 28px;font-size:17px;line-height:1.5}.contact-card a{max-width:100%;color:var(--surface);background:var(--app-moss);overflow-wrap:anywhere;border-radius:10px;padding:14px 18px;font-size:clamp(14px,1.4vw,18px);font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 14px 32px #1f6f4a33}.contact-card a:hover,.contact-email-inline:hover{color:var(--app-light)}.contact-imprint{right:calc(var(--geotalk-edge-offset) + var(--geotalk-symbol-width) + clamp(10px, 1.2vw, 18px));bottom:calc(var(--geotalk-edge-offset) + 2px);z-index:2;max-width:calc(100vw - var(--geotalk-symbol-width) - var(--geotalk-edge-offset) * 2 - 28px);color:#1f6f4ad1;box-shadow:none;letter-spacing:.01em;text-align:right;white-space:nowrap;background:0 0;border:0;padding:0;font-size:clamp(11px,.84vw,13px);font-style:normal;font-weight:620;line-height:1;display:block;position:absolute}.contact-imprint span,.contact-imprint a{color:inherit;font:inherit;text-decoration:none}.contact-imprint-phone-icon{color:var(--app-moss);margin-left:.45em;margin-right:.22em;font-size:.95em;line-height:1;display:inline-block}@media (width>=901px) and (width<=1680px){.story-panel#contact .section-frame{gap:clamp(24px,4.8vw,80px);padding-inline:clamp(20px,4.8vw,78px)}}@media (width>=761px) and (width<=1680px){.story-panel#contact .section-copy{max-width:clamp(480px,42vw,720px)}.story-panel#contact h1{font-size:clamp(58px,5.5vw,88px)}.story-panel#contact .lead{max-width:clamp(460px,44vw,620px);margin-top:clamp(16px,1.8vw,28px);font-size:clamp(17px,1.42vw,24px);line-height:1.45}.story-panel#contact .contact-email-inline{margin-top:clamp(20px,2.2vw,30px);font-size:clamp(17px,1.25vw,22px)}.story-panel#contact .contact-card{border-radius:clamp(18px,1.7vw,28px);width:min(100%,clamp(360px,31vw,520px));padding:clamp(22px,2.8vw,54px)}.story-panel#contact .contact-card-icon{border-radius:clamp(12px,1.15vw,18px);width:clamp(44px,4vw,64px);height:clamp(44px,4vw,64px)}.story-panel#contact .contact-card-store-badge{width:clamp(88px,8vw,128px);max-width:48%}.story-panel#contact .contact-card h2{margin-top:clamp(18px,2vw,28px);font-size:clamp(30px,2.85vw,48px)}.story-panel#contact .contact-card p{margin:clamp(10px,1.2vw,16px) 0 clamp(18px,2vw,28px);font-size:clamp(17px,1.05vw,17px)}.story-panel#contact .contact-card a{border-radius:clamp(7px,.8vw,10px);padding:clamp(10px,1vw,14px) clamp(12px,1.3vw,18px);font-size:clamp(14px,1.05vw,18px)}}@media (width>=761px) and (height<=680px){.story-panel#contact .section-copy{max-width:clamp(420px,38vw,620px)}.story-panel#contact h1{font-size:clamp(43px,4.6vw,64px);line-height:1}.story-panel#contact .lead{max-width:clamp(420px,40vw,560px);margin-top:clamp(10px,1.1vw,16px);font-size:clamp(15px,1.08vw,18px);line-height:1.34}.story-panel#contact .contact-email-inline{margin-top:clamp(12px,1.4vw,18px);font-size:clamp(17px,1vw,17px)}.story-panel#contact .contact-card{border-radius:clamp(16px,1.45vw,24px);width:min(100%,clamp(300px,27vw,440px));padding:clamp(16px,2vw,32px)}.story-panel#contact .contact-card-icon{border-radius:clamp(10px,.95vw,15px);width:clamp(38px,3.25vw,52px);height:clamp(38px,3.25vw,52px)}.story-panel#contact .contact-card-store-badge{width:clamp(76px,6.5vw,104px);max-width:46%}.story-panel#contact .contact-card h2{margin-top:clamp(12px,1.45vw,20px);font-size:clamp(30px,2.3vw,36px)}.story-panel#contact .contact-card p{margin:clamp(6px,.8vw,10px) 0 clamp(10px,1.3vw,18px);font-size:clamp(17px,.95vw,17px)}.story-panel#contact .contact-card a{border-radius:clamp(6px,.7vw,9px);padding:clamp(8px,.85vw,11px) clamp(10px,1vw,14px);font-size:clamp(14px,.88vw,14px)}}.app-preview{z-index:1;justify-items:center;display:grid;position:relative}.app-preview:before{content:"";aspect-ratio:1;background:#ffffff80;border:1px solid #17211b1a;border-radius:50%;width:min(46vw,560px);position:absolute;transform:translateY(2%)}.phone-shell{width:min(330px,72vw);min-height:620px;box-shadow:var(--shadow);background:#132019;border:1px solid #17211b33;border-radius:34px;padding:16px;position:relative}.phone-topbar{justify-content:space-between;padding:8px 10px 14px;display:flex}.phone-topbar span{background:#ffffff7a;border-radius:999px;height:8px}.phone-topbar span:first-child{width:54px}.phone-topbar span:last-child{width:24px}.phone-map{background:linear-gradient(135deg, #1f6f4a26, #1f6f4a05), repeating-linear-gradient(32deg, transparent 0 38px, #ffffff2e 39px 41px), var(--sky);border-radius:24px;min-height:390px;position:relative;overflow:hidden}.phone-screen-image{background:#eef2ec;place-items:stretch stretch;display:grid}.phone-screen-image img{object-fit:cover;object-position:top center;width:100%;height:100%;min-height:390px;display:block}.phone-map:before,.phone-map:after{content:"";background:#1f6f4a33;border-radius:999px;position:absolute}.phone-map:before{width:210px;height:58px;top:78px;left:-44px;rotate:-24deg}.phone-map:after{width:260px;height:72px;bottom:92px;right:-80px;rotate:-16deg}.phone-screen-image:before,.phone-screen-image:after{content:none}.tree-pin{border:4px solid var(--surface);background:var(--forest);border-radius:50%;width:22px;height:22px;position:absolute;box-shadow:0 12px 20px #1320193d}.tree-pin:after{content:"";background:var(--forest);border-radius:0 0 10px;width:10px;height:10px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)rotate(45deg)}.pin-one{top:26%;left:32%}.pin-two{top:48%;right:25%}.pin-three{bottom:22%;left:46%}.phone-panel{background:var(--surface);border-radius:22px;gap:10px;margin-top:14px;padding:18px;display:grid}.phone-panel p{margin:0 0 4px;font-size:22px;font-weight:780}.phone-panel span{min-height:38px;color:var(--muted);background:#f7f4eead;border:1px solid #17211b1a;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:650;display:block}.theme-2 .tree-pin,.theme-2 .tree-pin:after{background:var(--clay)}.theme-4 .tree-pin,.theme-4 .tree-pin:after{background:var(--gold)}.theme-6 .tree-pin,.theme-6 .tree-pin:after{background:#3d6f8d}@media (width<=900px){:root{--header-height:66px;--showcase-mobile-min-width:156px;--showcase-mobile-min-height:320px;--hero-dashboard-min-width:202px}.site-header{padding-inline:14px}.brand span:last-child{display:none}.section-dots{max-width:calc(100vw - 72px)}.section-dot{padding-inline:10px}.dot-label{display:none}.section-frame{padding:calc(var(--header-height) + 24px) 20px 28px;grid-template-columns:1fr;align-content:center;gap:26px}.workflow-frame{padding:calc(var(--header-height) + 12px) 12px 12px;display:block}.data-management-frame{padding:calc(var(--header-height) + 12px) 12px 12px}.data-management-scene{--data-management-phone-min-height:320px;min-width:var(--data-management-desktop-scene-min-width);min-height:calc(var(--viewport-height,100vh) - var(--header-height) - 24px);grid-template-columns:minmax(170px,1fr) minmax(190px,.78fr) minmax(170px,1fr);gap:12px;padding:16px}.data-management-panel h2{font-size:clamp(22px,3.4vw,34px)}.data-management-stack{gap:8px}.data-management-stack button{min-height:72px;padding:11px}.data-management-stack span{width:28px;height:28px;font-size:10px}.data-management-stack small{display:none}.data-management-phone{height:min(62vh,520px)}.workflow-scene{height:calc(var(--viewport-height,100vh) - var(--header-height) - 24px);min-height:500px}.workflow-copy{width:min(410px,100% - 220px);padding:18px;top:14px;left:14px}.workflow-copy h1{font-size:clamp(28px,5vw,42px)}.workflow-copy .lead{margin-top:10px;font-size:14px}.workflow-location{margin-top:12px}.workflow-phone-cluster{height:clamp(390px,69%,560px);right:20px}.hero-map-phone{height:min(68vh,600px);top:56%;right:22px;transform:translateY(-50%)rotateY(-8deg)rotateX(3deg)rotate(1deg)}.workflow-phone.hero-map-phone.data-management-map-phone,.data-management-phone{height:min(62vh,520px);position:relative;top:auto;bottom:auto;right:auto;transform:none}.contact-imprint{right:calc(var(--geotalk-edge-offset) + var(--geotalk-symbol-width) + 10px);max-width:calc(100vw - var(--geotalk-symbol-width) - 36px);font-size:11px}.data-management-report-output-list{width:clamp(220px,29vw,310px);padding:10px;top:56%;right:16px}.data-management-report-output-row{grid-template-columns:clamp(26px,2.8vw,36px) minmax(0,1fr);min-height:34px;font-size:clamp(10px,1.15vw,13px)}.data-management-report-output-marker{width:clamp(26px,2.8vw,36px)}.feature-frame{padding:calc(var(--header-height) + 12px) 14px 12px;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:6px}.feature-frame:after{width:min(70vw,480px);top:67%;right:50%;transform:translate(50%,-50%)}.feature-copy{text-align:center;flex-direction:column;justify-content:flex-start;width:min(100%,650px);min-height:236px;margin-inline:auto;display:flex}.feature-copy .eyebrow,.feature-count{margin:0 5px 8px;display:inline-block}.feature-copy h1{max-width:none;min-height:auto;font-size:clamp(30px,7vw,44px);line-height:1}.feature-copy .lead{max-width:620px;min-height:2.8em;margin:10px auto 0;font-size:15px;line-height:1.38}.feature-callouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,390px);margin:10px auto 0}.feature-callout{text-align:center;justify-content:center;min-height:29px;padding:5px 9px;font-size:10px}.feature-callout:after{inset:auto auto -4px 50%;transform:translate(-50%)}.feature-carousel{height:auto;min-height:0}.feature-stage{inset:0}.feature-card{height:min(48vh,440px)}.feature-card[data-offset="1"]{--x:clamp(100px, 26vw, 175px)}.feature-card[data-offset="-1"]{--x:calc(clamp(100px, 26vw, 175px) * -1)}.feature-card[data-offset="2"]{--x:clamp(165px, 45vw, 290px)}.feature-card[data-offset="-2"]{--x:calc(clamp(165px, 45vw, 290px) * -1)}h1{max-width:12ch;font-size:clamp(42px,13vw,58px)}.lead{margin-top:20px;font-size:17px}.text-link{margin-top:24px}.app-preview{justify-items:start}.app-preview:before{width:min(88vw,420px)}.phone-shell{border-radius:28px;width:min(310px,88vw);min-height:420px}.phone-map,.phone-screen-image img{min-height:220px}}@media (width<=520px){:root{--showcase-mobile-min-width:126px;--showcase-mobile-min-height:260px;--hero-dashboard-min-width:164px}.section-frame{align-content:start}.workflow-frame,.data-management-frame{padding:calc(var(--header-height) + 8px) 8px 8px}.data-management-scene{--data-management-phone-min-height:260px;min-height:calc(var(--viewport-height,100vh) - var(--header-height) - 16px);border-radius:18px;grid-template-rows:auto minmax(250px,1fr) auto;grid-template-columns:1fr;align-content:start;gap:10px;padding:12px}.data-management-scene:before{border:1px solid #1f6f4a29;border-inline:0;inset:26% 12px}.data-management-panel{gap:7px}.data-management-panel .eyebrow{margin-bottom:0;font-size:9px}.data-management-panel h2{max-width:none;font-size:22px}.data-management-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.data-management-stack button,.data-management-panel-export .data-management-stack button{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:68px;padding:8px 6px;display:grid}.data-management-stack span,.data-management-panel-export .data-management-stack span,.data-management-panel-export .data-management-stack strong,.data-management-panel-export .data-management-stack small{grid-column:auto}.data-management-stack strong{align-self:start;font-size:11px}.data-management-panel-export{text-align:left}.data-management-panel-export .eyebrow,.data-management-panel-export h2{justify-self:start}.data-management-phone-wrap{align-self:center}.contact-imprint{right:calc(var(--geotalk-edge-offset) + var(--geotalk-symbol-width) + 8px);bottom:calc(var(--geotalk-edge-offset) + 1px);max-width:none;font-size:8px}.contact-imprint span,.contact-imprint a{font:inherit}.data-management-report-output-list{--data-management-report-output-base-transform:translateX(-50%);gap:5px;width:min(100% - 20px,360px);padding:8px;inset:auto auto 10px 50%}.data-management-report-output-row{grid-template-columns:28px minmax(0,1fr);min-height:30px;padding:4px 6px;font-size:10px}.data-management-report-output-marker{width:28px}.data-management-phone{height:min(42vh,380px)}.workflow-scene{height:calc(var(--viewport-height,100vh) - var(--header-height) - 16px);border-radius:18px;min-height:520px}.workflow-copy{border-radius:16px;width:calc(100% - 20px);padding:14px 15px;top:10px;left:10px}.workflow-copy .eyebrow{margin-bottom:5px;font-size:9px}.workflow-copy h1{max-width:14ch;font-size:clamp(25px,7vw,32px)}.workflow-copy .lead{max-width:36ch;margin-top:7px;font-size:12px;line-height:1.35}.workflow-location{margin-top:8px;padding-top:7px;font-size:9px}.workflow-location strong{font-size:10px}.workflow-phone-cluster{height:clamp(300px,49%,410px);top:auto;bottom:78px;right:14px;transform:none}.hero-map-phone{height:min(51vh,420px);top:auto;bottom:22px;right:14px;transform:rotateY(-7deg)rotateX(2.5deg)rotate(1deg)}.workflow-phone.hero-map-phone.data-management-map-phone,.data-management-phone{height:min(42vh,380px);position:relative;top:auto;bottom:auto;right:auto;transform:none}.workflow-map-status{padding:7px 10px;font-size:9px;bottom:16px;left:12px}.workflow-map-attribution{font-size:7px;bottom:48px;left:10px;right:auto}.eyebrow{margin-bottom:14px}.feature-frame{padding-top:calc(var(--header-height) + 32px)}.feature-copy .eyebrow,.feature-count{margin-bottom:6px}.feature-copy h1{font-size:clamp(27px,8.2vw,36px)}.feature-copy .lead{min-height:4.1em;margin-top:7px;font-size:14px}.feature-callouts{gap:6px;margin-top:7px}.feature-callout{min-height:26px;padding:4px 7px;font-size:9px}.feature-card{height:min(46vh,390px)}.phone-shell{min-height:380px}.phone-panel{padding:14px}.phone-panel p{font-size:19px}.phone-panel span{min-height:34px}}@media (width<=1380px) and (width>=901px){:root{--header-height:92px}.site-header{height:var(--header-height);align-content:center;align-items:center;gap:12px 22px;padding-block:10px}.section-dots{touch-action:auto;flex-wrap:wrap;flex:720px;justify-content:flex-end;gap:8px 10px;max-width:min(880px,100vw - 300px);overflow:visible}.section-indicator{transition:transform .18s,width .18s,height .18s}.section-dot{min-height:32px;padding:0 10px;font-size:12px}}@media (width<=1680px) and (width>=901px){.workflow-copy{width:min(360px,100% - 430px);padding:clamp(17px,1.6vw,24px);left:clamp(16px,3vw,34px)}.workflow-copy h1{font-size:clamp(30px,3vw,44px)}.workflow-copy .lead{font-size:clamp(14px,1.18vw,17px)}}.feature-stage{inset:0 0 clamp(118px,14vh,150px)}.feature-card{height:calc(100% - 16px);max-height:670px}.feature-controls{bottom:clamp(4px,1vh,12px)}@media (width>=901px){.data-management-scene{--data-management-mailbox-shift-widths:-2;--data-management-mailbox-offset:calc(var(--data-management-mailbox-size) * -2)}}@media (width<=1240px) and (width>=901px){.workflow-phone-cluster{height:clamp(430px,70%,610px);right:clamp(18px,3vw,46px)}}@media (pointer:coarse) and (orientation:landscape) and (width>=901px) and (height<=780px){.workflow-phone-cluster{--workflow-control-offset:clamp(78px, 6.8vw, 92px);--workflow-button-offset-y:-33.333%;--workflow-timeline-offset-y:33.333%}}@media (orientation:portrait) and (width>=761px) and (width<=900px){.workflow-phone-cluster{--workflow-control-offset:clamp(78px, 9vw, 92px);--workflow-button-offset-y:-33.333%;--workflow-timeline-offset-y:33.333%}}@media (width<=1240px) and (height<=690px) and (height>=621px){.workflow-player-button{width:var(--workflow-button-height);height:var(--workflow-button-height);justify-content:center;gap:0;min-height:0;padding:0}.workflow-player-button [data-workflow-player-label]{display:none}}@media (width>=761px){.data-management-frame{height:var(--viewport-height,100vh);min-height:0}}@media (width<=900px){.feature-carousel{width:100%;height:min(47vh,430px);min-height:300px}.feature-stage{transform-style:flat;inset:0 0 58px;overflow:hidden}.feature-card{height:calc(100% - 8px);max-height:360px;top:50%}.feature-card[data-offset="0"]{--z:0px}.feature-card[data-offset="1"]{--x:clamp(82px, 18vw, 140px);--z:0px;--ry:0deg;--scale:.72;--card-opacity:.28;pointer-events:none}.feature-card[data-offset="-1"]{--x:calc(clamp(82px, 18vw, 140px) * -1);--z:0px;--ry:0deg;--scale:.72;--card-opacity:.28;pointer-events:none}.feature-card[data-offset="2"],.feature-card[data-offset="-2"],.feature-card[data-offset="3"],.feature-card[data-offset="-3"]{--card-opacity:0;pointer-events:none}.feature-controls{--feature-control-gap:clamp(86px, 22vw, 150px);--feature-control-size:44px;bottom:2px}.feature-control-prev,.feature-control-next{transform:none}}@media (width<=760px) and (width>=521px){:root{--showcase-mobile-min-width:136px;--showcase-mobile-min-height:280px;--hero-dashboard-min-width:176px}}@media (width<=760px){.section-frame{gap:clamp(18px,4vw,28px);padding-inline:clamp(14px,4vw,20px)}h1{line-height:1.03}.lead{line-height:1.42}.story-panel-hero .section-frame{align-content:center;justify-items:center;gap:clamp(18px,4vh,34px)}.hero-icon{aspect-ratio:auto;text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(5px,1vh,9px) clamp(12px,3vw,20px);width:min(100%,560px);display:grid;transform:none}.hero-icon img{width:clamp(92px,24vw,150px)}.hero-wordmark,.hero-tagline{white-space:normal;width:auto;max-width:100%;position:static;transform:none}.hero-wordmark{font-size:clamp(34px,8vw,58px);line-height:1}.hero-tagline{grid-column:auto;font-size:clamp(15px,3.6vw,23px);line-height:1.18}.hero-shine-line{width:auto}.hero-dashboard-mobile{width:max(clamp(150px, 34vw, 230px), var(--hero-dashboard-min-width));max-height:max(38vh, var(--showcase-mobile-min-height));justify-self:center;position:relative;top:auto;left:auto;transform:none}.workflow-scene{min-height:500px}.workflow-copy{width:calc(100% - 24px);max-width:none;padding:14px 15px;top:12px;left:12px}.workflow-copy h1{max-width:none;font-size:clamp(24px,5.2vw,34px);line-height:1.02}.workflow-copy .lead{max-width:52ch;font-size:clamp(12px,2.4vw,14px);line-height:1.35}.workflow-location{margin-top:8px;padding-top:8px;font-size:9px}.workflow-phone-cluster{--workflow-control-offset:46px;--workflow-button-offset-y:-25%;height:clamp(300px,42%,350px);top:auto;bottom:74px;right:16px;transform:none}.workflow-player-button{width:var(--workflow-button-height);height:var(--workflow-button-height);justify-content:center;gap:0;min-height:0;padding:0}.workflow-player-button [data-workflow-player-label],.workflow-map-status,.workflow-map-attribution{display:none}.data-management-scene{--data-management-phone-min-height:280px;grid-template-rows:auto minmax(220px,1fr) auto;grid-template-columns:1fr;gap:10px;min-width:0;padding:12px}.data-management-scene:before{border:1px solid #1f6f4a29;border-inline:0;inset:26% 12px}.data-management-panel{gap:8px}.data-management-panel h2{max-width:none;font-size:clamp(20px,4vw,26px)}.data-management-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.data-management-stack button,.data-management-panel-export .data-management-stack button{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:62px;padding:7px 5px}.data-management-stack span,.data-management-panel-export .data-management-stack span,.data-management-panel-export .data-management-stack strong,.data-management-panel-export .data-management-stack small{grid-column:auto}.data-management-stack strong{align-self:start;font-size:10px;line-height:1.12}.data-management-import-copy,.data-management-export-copy,.data-management-export-flex-copy,.data-management-export-report-copy{display:none}.data-management-panel-export,.data-management-panel-export .data-management-stack button{text-align:left}.data-management-panel-export .eyebrow,.data-management-panel-export h2{justify-self:start}.data-management-phone{height:min(38vh,340px)}.story-panel#contact .section-frame{align-content:center;justify-items:start}.story-panel#contact .contact-card{width:min(100%,520px)}.story-panel#contact .contact-imprint{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-self:start;max-width:100%;margin-top:4px;font-size:clamp(9px,1.6vw,11px);line-height:1.35;position:relative;bottom:auto;right:auto}.story-panel#contact .hero-geotalk-symbol{justify-self:end;width:clamp(70px,15vw,105px);margin-left:auto;position:relative;bottom:auto;right:auto}}@media (width>=641px) and (width<=900px){.data-management-frame{height:var(--viewport-height,100vh);min-height:0;padding:calc(var(--header-height) + 10px) 12px 12px;overflow:hidden}.data-management-scene{--data-management-phone-min-height:280px;--data-management-import-panel-offset:clamp(54px, calc(20.8vh - 71px), 100px);height:calc(var(--viewport-height,100vh) - var(--header-height) - 22px);grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(186px,.58fr) minmax(250px,1fr);align-content:stretch;align-items:stretch;gap:10px 12px;min-width:0;min-height:0;padding:12px;overflow:hidden}.data-management-scene:before{background:linear-gradient(#0000,#1f6f4a24,#0000);border:0;width:1px;inset:12px auto 12px calc(36.7% + 16.788px)}.data-management-panel{gap:6px;min-height:0;overflow:visible}.data-management-panel-import{transform:translateY(calc(var(--data-management-panel-y,0px) + var(--data-management-import-panel-offset)));grid-area:1/1}.data-management-phone-stage{grid-area:1/2/3;align-self:center}.data-management-panel-export{text-align:right;grid-area:2/1}.data-management-panel-export .eyebrow,.data-management-panel-export h2{text-align:right;justify-self:end}.data-management-panel .eyebrow{margin-bottom:0;font-size:9px}.data-management-panel h2{max-width:none;font-size:clamp(17px,2.8vw,21px);line-height:1.04}.data-management-workspace{align-content:center;gap:6px;min-height:0;display:grid}.data-management-import-copy,.data-management-export-copy,.data-management-export-flex-copy,.data-management-export-report-copy{width:100%;max-width:none;margin:0;font-size:clamp(10px,1.65vw,12px);line-height:1.24;display:block}.data-management-copy-card{padding:8px 9px}.data-management-panel-export .data-management-copy-card{text-align:left}.data-management-stack{grid-template-columns:1fr;gap:5px}.data-management-stack button,.data-management-panel-export .data-management-stack button{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:3px 8px;min-height:44px;padding:7px 8px}.data-management-stack span,.data-management-panel-export .data-management-stack span{grid-row:span 2;width:24px;height:24px;font-size:9px}.data-management-stack strong,.data-management-panel-export .data-management-stack strong{align-self:end;font-size:11px;line-height:1.1}.data-management-phone,.workflow-phone.hero-map-phone.data-management-map-phone{height:min(58vh,500px);max-height:calc(var(--viewport-height,100vh) - var(--header-height) - 36px)}}@media (width<=640px){.feature-frame{align-content:start;overflow:hidden}.feature-copy{min-height:206px}.feature-copy h1{font-size:clamp(25px,7vw,34px);line-height:1.04}.feature-copy .lead{min-height:auto;font-size:14px}.feature-callouts{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,360px)}.feature-callout{overflow-wrap:anywhere;letter-spacing:.02em;align-items:center;min-height:30px}.feature-carousel{width:100%;height:min(42vh,360px);min-height:280px}.feature-stage{transform-style:flat;inset:0 0 58px;overflow:hidden}.feature-card{height:calc(100% - 8px);max-height:300px;top:50%}.feature-card[data-offset="0"]{--z:0px;--scale:1}.feature-card[data-offset="1"]{--x:clamp(70px, 24vw, 120px);--z:0px;--ry:0deg;--scale:.68;--card-opacity:.32;pointer-events:none}.feature-card[data-offset="-1"]{--x:calc(clamp(70px, 24vw, 120px) * -1);--z:0px;--ry:0deg;--scale:.68;--card-opacity:.32;pointer-events:none}.feature-card[data-offset="2"],.feature-card[data-offset="-2"],.feature-card[data-offset="3"],.feature-card[data-offset="-3"]{--card-opacity:0;pointer-events:none}.feature-controls{--feature-control-gap:clamp(64px, 24vw, 110px);--feature-control-size:44px;gap:var(--feature-control-gap);bottom:2px}.feature-control-prev,.feature-control-next{transform:none}.story-panel#contact .contact-card{padding:24px}}@media (width<=360px){.section-frame{padding-inline:12px}.hero-icon{text-align:center;grid-template-columns:1fr;justify-items:center}.hero-tagline{grid-column:auto}.hero-dashboard-mobile{width:max(clamp(135px, 48vw, 170px), var(--hero-dashboard-min-width));justify-self:center}.feature-card[data-offset="1"],.feature-card[data-offset="-1"]{--card-opacity:0}.feature-controls{--feature-control-gap:58px;--feature-control-size:42px}.data-management-stack strong{font-size:9px}.story-panel#contact .contact-card{padding:20px}}@media (height<=690px){.workflow-phone-cluster{--workflow-button-offset-y:-33.333%;--workflow-timeline-offset-y:33.333%}}@media (height<=680px){.section-frame{padding-top:calc(var(--header-height) + 14px);gap:18px;padding-bottom:14px}h1{font-size:clamp(32px,5.6vw,64px);line-height:1.02}.lead{margin-top:16px;font-size:clamp(15px,1.55vw,20px)}.hero-icon{width:clamp(190px,28vw,360px);transform:translate(-8px,-42px)}.hero-dashboard-mobile{max-height:max(calc(var(--viewport-height,100vh) - var(--header-height) - 28px), var(--showcase-mobile-min-height))}.workflow-scene{min-height:0}.workflow-copy{padding:13px 15px}.workflow-copy h1{font-size:clamp(24px,3vw,38px)}.workflow-copy .lead{margin-top:8px;font-size:13px}.workflow-location{margin-top:8px;padding-top:8px}.workflow-phone-cluster{--workflow-control-offset:46px;height:clamp(300px,68%,520px)}.feature-copy h1,.feature-copy .lead{min-height:auto}.feature-carousel{height:min(55vh,440px)}.feature-card{height:min(54vh,410px)}.data-management-scene{min-height:calc(var(--viewport-height,100vh) - var(--header-height) - 28px)}.data-management-stack button{min-height:58px}.contact-card{padding:clamp(22px,3vw,38px)}}@media (width<=760px) and (height<=680px){:root{--showcase-mobile-min-width:112px;--showcase-mobile-min-height:230px;--hero-dashboard-min-width:145px}.hero-icon{transform:none}.hero-dashboard-mobile{max-height:max(30vh, var(--showcase-mobile-min-height))}.workflow-copy .lead{display:none}.workflow-phone-cluster{--workflow-control-offset:42px;height:clamp(260px,56%,320px)}.feature-frame{padding-top:calc(var(--header-height) + 10px)}.feature-copy .lead,.feature-callouts{display:none}.feature-carousel{height:min(56vh,320px);min-height:230px}.feature-stage{inset:0 0 72px}.feature-card{height:calc(100% - 8px);max-height:210px}.data-management-panel .eyebrow{display:none}.data-management-scene{--data-management-phone-min-height:230px;grid-template-rows:auto minmax(170px,1fr) auto}.data-management-stack button{min-height:48px}.data-management-phone{height:min(30vh,230px)}}@media (width>=641px) and (width<=900px) and (height<=680px){.data-management-frame{height:var(--viewport-height,100vh);min-height:0;padding:calc(var(--header-height) + 8px) 10px 10px;overflow:hidden}.data-management-scene{--data-management-phone-min-height:230px;--data-management-import-panel-offset:clamp(66px, calc(20.8vh - 53px), 90px);height:calc(var(--viewport-height,100vh) - var(--header-height) - 18px);grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(176px,.58fr) minmax(220px,1fr);align-content:stretch;align-items:stretch;gap:8px 10px;min-height:0;padding:10px;overflow:hidden}.data-management-scene:before{background:linear-gradient(#0000,#1f6f4a24,#0000);border:0;width:1px;inset:10px auto 10px calc(36.7% + 15.99px)}.data-management-panel{gap:5px;min-height:0;overflow:visible}.data-management-panel-import{transform:translateY(calc(var(--data-management-panel-y,0px) + var(--data-management-import-panel-offset)));grid-area:1/1}.data-management-phone-stage{grid-area:1/2/3;align-self:center}.data-management-panel-export{grid-area:2/1}.data-management-panel .eyebrow{margin-bottom:0;font-size:8px;display:block}.data-management-panel h2{max-width:none;font-size:clamp(15px,2.45vw,18px);line-height:1.03}.data-management-workspace{align-content:center;gap:5px;min-height:0;display:grid}.data-management-import-copy,.data-management-export-copy,.data-management-export-flex-copy,.data-management-export-report-copy{width:100%;max-width:none;margin:0;font-size:clamp(9px,1.45vw,10.5px);line-height:1.18;display:block}.data-management-copy-card{padding:6px 7px}.data-management-panel-export .data-management-copy-card{text-align:left}.data-management-phone,.workflow-phone.hero-map-phone.data-management-map-phone{height:min(54vh,410px);min-height:var(--data-management-phone-min-height);max-height:calc(var(--viewport-height,100vh) - var(--header-height) - 30px)}}@media (width>=641px) and (width<=900px) and (height<=620px){.data-management-frame{padding:calc(var(--header-height) + 6px) 8px 8px}.data-management-scene{--data-management-phone-min-height:210px;--data-management-import-panel-offset:clamp(86px, calc(20.8vh - 23px), 106px);height:calc(var(--viewport-height,100vh) - var(--header-height) - 14px);grid-template-columns:minmax(158px,.55fr) minmax(200px,1fr);gap:6px 8px;padding:8px}.data-management-scene:before{top:8px;bottom:8px;left:calc(35.5% + 15.48px)}.data-management-panel{gap:4px}.data-management-panel .eyebrow{display:none}.data-management-panel h2{font-size:clamp(13px,2.1vw,16px)}.data-management-workspace{gap:4px}.data-management-import-copy,.data-management-export-copy,.data-management-export-flex-copy,.data-management-export-report-copy{font-size:clamp(8.3px,1.32vw,9.4px);line-height:1.14}.data-management-copy-card{padding:5px 6px}.data-management-phone,.workflow-phone.hero-map-phone.data-management-map-phone{height:min(50vh,340px);max-height:calc(var(--viewport-height,100vh) - var(--header-height) - 24px)}}@media (width>=641px) and (width<=900px) and (height<=420px){.data-management-frame{overflow-y:auto}.data-management-scene{grid-template-rows:minmax(158px,1fr) minmax(158px,1fr);height:auto;min-height:340px}.data-management-panel{min-height:158px}}@media (width<=1680px) and (width>=901px){.story-panel-hero .section-frame{--hero-dashboard-width:clamp(230px, 20vw, 330px);--hero-dashboard-x:86%}.story-panel-hero .hero-icon{width:clamp(240px,28vw,450px);transform:translate(-10px,-72px)}.story-panel-hero .hero-wordmark{color:var(--app-moss);font-size:clamp(56px,5vw,82px);font-weight:780;left:calc(100% + 28px)}.story-panel-hero .wordmark-accent{color:currentColor;text-shadow:none}.story-panel-hero .hero-tagline{max-width:min(520px,42vw);font-size:clamp(20px,2vw,30px);left:calc(100% + 32px)}}@media (width<=900px){.story-panel-hero .section-frame{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:clamp(16px,3vh,30px);padding-inline:clamp(14px,4vw,28px);display:grid}.story-panel-hero .hero-icon{aspect-ratio:auto;text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:clamp(8px,1.4vh,14px);width:min(100%,620px);height:auto;display:grid;transform:none}.story-panel-hero .hero-icon img{width:clamp(124px,22vw,190px)}.story-panel-hero .hero-wordmark,.story-panel-hero .hero-tagline{max-width:100%;color:var(--app-moss);position:static;transform:none}.story-panel-hero .hero-wordmark{white-space:nowrap;width:max-content;font-size:clamp(42px,7.8vw,62px);line-height:1}.story-panel-hero .wordmark-accent{color:currentColor;text-shadow:none}.story-panel-hero .hero-tagline{white-space:normal;width:min(100%,34ch);font-size:clamp(17px,3vw,24px);line-height:1.24}.story-panel-hero .hero-shine-line{width:auto}.story-panel-hero .hero-dashboard-mobile{width:max(clamp(176px, 30vw, 270px), var(--hero-dashboard-min-width));max-height:max(34vh, var(--showcase-mobile-min-height));justify-self:center;margin-right:0;position:relative;top:auto;left:auto;transform:none}.story-panel-hero .hero-geotalk-symbol{width:clamp(66px,11vw,96px)}}@media (width<=520px){.story-panel-hero .hero-wordmark{font-size:clamp(38px,11vw,50px)}.story-panel-hero .hero-tagline{font-size:clamp(16px,4.9vw,20px)}.story-panel-hero .hero-dashboard-mobile{width:max(clamp(168px, 46vw, 220px), var(--hero-dashboard-min-width));max-height:max(34vh, var(--showcase-mobile-min-height));justify-self:center;margin-right:0}}@media (width<=900px) and (height<=620px){.story-panel-hero .section-frame{padding-top:calc(var(--header-height) + 10px);gap:10px;padding-bottom:10px}.story-panel-hero .hero-icon img{width:clamp(78px,14vw,112px)}.story-panel-hero .hero-wordmark{font-size:clamp(28px,6vw,44px)}.story-panel-hero .hero-tagline{font-size:clamp(13px,2.7vw,18px)}.story-panel-hero .hero-dashboard-mobile{width:max(clamp(96px, 20vw, 150px), var(--hero-dashboard-min-width));max-height:max(20vh, var(--showcase-mobile-min-height))}}@media (width<=520px){.story-panel#problem .section-frame{padding-top:calc(var(--header-height) + 12px);align-content:start;gap:10px;padding-bottom:10px}.story-panel#problem .section-copy{max-width:min(100%,34ch)}.story-panel#problem .eyebrow{margin-bottom:7px;font-size:10px}.story-panel#problem h1{max-width:11ch;font-size:clamp(28px,8.5vw,34px);line-height:1.02}.story-panel#problem .lead{max-width:33ch;margin-top:12px;font-size:clamp(12px,3.25vw,13px);line-height:1.32}.story-panel#problem .standalone-mobile-preview{justify-self:center;transform:none}.story-panel#problem .standalone-mobile-preview img{width:auto;height:clamp(218px, calc(var(--viewport-height,100vh) * .39), 282px);max-width:min(76vw,215px);max-height:none}}@media (width<=520px) and (height<=680px){.story-panel-features .feature-frame{padding-top:calc(var(--header-height) + 8px);align-content:stretch;gap:5px;padding-bottom:8px}.story-panel-features .feature-copy{min-height:184px}.story-panel-features .feature-copy .eyebrow,.story-panel-features .feature-count{margin-bottom:4px;font-size:9px;display:inline-block}.story-panel-features .feature-copy h1{font-size:clamp(22px,7.2vw,30px);line-height:1.02}.story-panel-features .feature-copy .lead{max-width:31ch;margin-top:4px;font-size:11px;line-height:1.22;display:block}.story-panel-features .feature-callouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(100%,310px);margin:6px auto 0;display:grid}.story-panel-features .feature-callout{min-height:23px;padding:3px 5px;font-size:8.5px;line-height:1.12}.story-panel-features .feature-carousel{height:min(48vh,300px);min-height:230px}.story-panel-features .feature-stage{inset:0}.story-panel-features .feature-card{height:min(43vh,280px);max-height:245px}.story-panel-features .feature-control-prev{transform:translate(calc(-50% - 46px))}.story-panel-features .feature-control-next{transform:translate(calc(69px - 75%))}}@media (pointer:coarse) and (orientation:landscape) and (width>=901px) and (height<=680px){.story-panel-features .feature-carousel{transform:translateY(clamp(23px,2.3vw,32px))}}@media (width>=901px) and (height<=690px){.data-management-frame{height:var(--viewport-height,100vh);min-height:0;padding:calc(var(--header-height) + 8px) 10px 10px;overflow:auto hidden}.data-management-scene{--data-management-phone-min-height:300px;height:calc(var(--viewport-height,100vh) - var(--header-height) - 18px);grid-template-columns:minmax(205px,.88fr) minmax(250px,.78fr) minmax(205px,.88fr);gap:clamp(12px,1.7vw,24px);min-height:0;padding:clamp(12px,1.6vw,22px)}.data-management-panel{gap:8px;min-height:0}.data-management-panel .eyebrow{margin-bottom:0;font-size:9px}.data-management-panel h2{font-size:clamp(22px,2.35vw,30px);line-height:1}.data-management-workspace{align-content:start;gap:8px;min-height:0;display:grid}.data-management-import-copy,.data-management-export-copy,.data-management-export-flex-copy,.data-management-export-report-copy{width:min(100%,28ch);max-width:none;margin-top:0;font-size:clamp(11px,.96vw,13px);line-height:1.18}.data-management-export-copy,.data-management-export-flex-copy,.data-management-export-report-copy{margin-left:auto}.data-management-copy-card{padding:8px 10px}.data-management-phone,.workflow-phone.hero-map-phone.data-management-map-phone{height:min(56vh,390px);min-height:var(--data-management-phone-min-height);max-height:calc(var(--viewport-height,100vh) - var(--header-height) - 32px)}}@media (width<=520px){.data-management-frame{height:var(--viewport-height,100vh);min-height:0;padding:calc(var(--header-height) + 6px) 6px 6px;overflow:hidden}.data-management-scene{--data-management-phone-min-height:250px;height:calc(var(--viewport-height,100vh) - var(--header-height) - 12px);border-radius:16px;grid-template-rows:minmax(0,.68fr) minmax(0,1.32fr);grid-template-columns:minmax(118px,.88fr) minmax(132px,1fr);align-content:stretch;align-items:stretch;gap:6px 8px;min-width:0;min-height:0;padding:8px;display:grid;overflow:hidden}.data-management-scene:before{background:linear-gradient(#0000,#1f6f4a29,#0000);border:0;width:1px;inset:8px auto 8px calc(45.5% + .72px)}.data-management-panel{gap:4px;min-height:0;overflow:visible}.data-management-panel-import{grid-area:1/1;align-self:end}.data-management-panel-export{text-align:left;grid-area:2/1;align-self:start}.data-management-phone-stage{grid-area:1/2/3;align-self:center;min-height:0}.data-management-panel .eyebrow{display:none}.data-management-panel h2{max-width:13ch;font-size:clamp(12px,3.95vw,16px);line-height:1.02}.data-management-panel-export .eyebrow,.data-management-panel-export h2{text-align:left;justify-self:start}.data-management-workspace{align-content:start;gap:4px;min-height:0;display:grid}.data-management-import-copy,.data-management-export-copy,.data-management-export-flex-copy,.data-management-export-report-copy{width:100%;max-width:none;color:var(--app-moss);margin:0;font-size:0;font-weight:700;line-height:1;display:block;overflow:hidden}.data-management-copy-card,.data-management-panel-export .data-management-copy-card{text-align:left;padding:5px}.data-management-copy-card:before{content:attr(data-mobile-label);color:var(--app-moss);font-size:clamp(9.5px,2.85vw,11.6px);font-weight:760;line-height:1.08;display:block}.data-management-copy-card:after{inset:-2px}.data-management-phone,.workflow-phone.hero-map-phone.data-management-map-phone{height:clamp(250px,52vh,350px);min-height:var(--data-management-phone-min-height);max-height:calc(var(--viewport-height,100vh) - var(--header-height) - 28px)}}@media (width<=520px) and (height<=680px){.data-management-frame{padding:calc(var(--header-height) + 5px) 5px 5px}.data-management-scene{--data-management-phone-min-height:238px;height:calc(var(--viewport-height,100vh) - var(--header-height) - 10px);grid-template-columns:minmax(112px,.86fr) minmax(124px,1fr);gap:5px 7px;padding:7px}.data-management-scene:before{top:7px;bottom:7px;left:calc(45.5% + .63px)}.data-management-panel{gap:3px}.data-management-panel h2{font-size:clamp(11px,3.7vw,14px)}.data-management-workspace{gap:3px}.data-management-import-copy,.data-management-export-copy,.data-management-export-flex-copy,.data-management-export-report-copy{font-size:0}.data-management-copy-card,.data-management-panel-export .data-management-copy-card{padding:4px}.data-management-copy-card:before{font-size:clamp(8.9px,2.75vw,10.8px)}.data-management-phone,.workflow-phone.hero-map-phone.data-management-map-phone{height:clamp(238px,50vh,318px);max-height:calc(var(--viewport-height,100vh) - var(--header-height) - 22px)}}.workflow-phone.hero-map-phone.data-management-map-phone,.workflow-phone.data-management-phone,.data-management-phone{--data-management-phone-text-2xs:clamp(5px, 2.7cqw, 8px);--data-management-phone-text-xs:clamp(5px, 3cqw, 9px);--data-management-phone-text-sm:clamp(6px, 3.7cqw, 11px);--data-management-phone-text-md:clamp(7px, 4.4cqw, 13px);--data-management-phone-title-sm:clamp(10px, 5.7cqw, 17px);--data-management-phone-title-md:clamp(12px, 6.6cqw, 21px);--data-management-phone-title-lg:clamp(13px, 7cqw, 22px)}.data-management-map-phone .data-management-statusbar,.data-management-phone .data-management-statusbar{font-size:var(--data-management-phone-text-2xs)}.data-management-map-phone .data-management-scale,.data-management-phone .data-management-scale{font-size:var(--data-management-phone-text-xs)}.data-management-map-phone .data-management-tree-marker:after,.data-management-phone .data-management-tree-marker:after,.data-management-map-phone .data-management-app-map small,.data-management-phone .data-management-app-map small{font-size:var(--data-management-phone-text-2xs)}.data-management-map-phone .data-management-map-menu-item i{font-size:var(--data-management-phone-title-sm)}.data-management-map-phone .data-management-modal strong,.data-management-phone .data-management-modal strong,.data-management-map-phone .data-management-import-modal-card strong,.data-management-map-phone .data-management-export-modal-card strong,.data-management-map-phone .data-management-table-card strong,.data-management-map-phone .data-management-excel-card strong,.data-management-map-phone .data-management-project-package-card strong{font-size:var(--data-management-phone-title-lg)}.data-management-map-phone .data-management-report-map-card strong{font-size:var(--data-management-phone-title-md)}.data-management-map-phone .data-management-modal p,.data-management-phone .data-management-modal p,.data-management-map-phone .data-management-export-modal-card p,.data-management-map-phone .data-management-table-card p,.data-management-map-phone .data-management-excel-card p,.data-management-map-phone .data-management-project-package-card p,.data-management-map-phone .data-management-file-import-card p{font-size:var(--data-management-phone-text-md);line-height:1.18}.data-management-map-phone .data-management-report-map-card p{font-size:var(--data-management-phone-text-sm);line-height:1.24}.data-management-map-phone .data-management-format-grid,.data-management-phone .data-management-format-grid,.data-management-map-phone .data-management-export-grid,.data-management-phone .data-management-export-grid,.data-management-map-phone .data-management-import-format-grid,.data-management-map-phone .data-management-export-option-grid{gap:clamp(4px,2cqw,7px)}.data-management-map-phone .data-management-format-grid span,.data-management-phone .data-management-format-grid span,.data-management-map-phone .data-management-export-grid span,.data-management-phone .data-management-export-grid span,.data-management-map-phone .data-management-import-format-grid span,.data-management-map-phone .data-management-export-option-grid span,.data-management-map-phone .data-management-table-actions span{min-height:clamp(18px,10cqw,30px);font-size:var(--data-management-phone-text-sm);padding-inline:clamp(5px,3.6cqw,10px);line-height:1}.data-management-map-phone .data-management-excel-actions span{font-size:var(--data-management-phone-text-md)}.data-management-map-phone .data-management-modal i,.data-management-phone .data-management-modal i{font-size:var(--data-management-phone-title-sm)}.data-management-map-phone .data-management-report-layer-header{font-size:var(--data-management-phone-text-xs);gap:clamp(5px,3cqw,10px)}.data-management-map-phone .data-management-report-layer-list{gap:clamp(5px,3cqw,9px)}.data-management-map-phone .data-management-report-layer-row{grid-template-columns:clamp(24px,13cqw,38px) minmax(0,1fr);column-gap:clamp(6px,3.5cqw,11px);min-height:clamp(38px,20cqw,60px)}.data-management-map-phone .data-management-report-layer-check{width:clamp(18px,10cqw,30px)}.data-management-map-phone .data-management-report-layer-row b{font-size:var(--data-management-phone-text-sm)}.data-management-map-phone .data-management-report-layer-row small{font-size:var(--data-management-phone-text-2xs)}.data-management-map-phone .data-management-report-map-actions,.data-management-map-phone .data-management-table-actions,.data-management-map-phone .data-management-excel-actions{gap:clamp(5px,3.2cqw,10px)}.data-management-map-phone .data-management-report-map-actions span{width:var(--data-management-modal-action-size)}.data-management-map-phone .data-management-dashboard-title-fix{font-size:9.35cqw}@media (orientation:portrait) and (width>=761px) and (width<=900px){.story-panel#contact .section-frame{padding-top:calc(var(--header-height) + 10px);align-content:center;gap:clamp(10px,2.2vh,22px);padding-bottom:22px}.story-panel#contact .section-copy{max-width:min(100%,560px)}.story-panel#contact .eyebrow{margin-bottom:8px;font-size:11px}.story-panel#contact h1{max-width:12ch;font-size:clamp(38px,7.2vw,56px);line-height:1}.story-panel#contact .lead{max-width:38ch;margin-top:10px;font-size:clamp(13px,2.1vw,16px);line-height:1.3}.story-panel#contact .contact-email-inline{text-underline-offset:4px;margin-top:12px;font-size:clamp(13px,2vw,16px)}.story-panel#contact .contact-card{border-radius:18px;width:min(100%,440px);padding:clamp(16px,3vw,24px)}.story-panel#contact .contact-card-store-badge{width:clamp(78px,12vw,104px)}.story-panel#contact .contact-card h2{margin-top:12px;font-size:clamp(24px,4.4vw,34px)}.story-panel#contact .contact-card p{margin:6px 0 10px;font-size:0;line-height:1}.story-panel#contact .contact-card a{border-radius:8px;padding:8px 11px;font-size:clamp(12px,1.9vw,14px)}.story-panel#contact .contact-imprint{margin-top:2px;font-size:clamp(8px,1.35vw,10px);line-height:1.25;bottom:34px}.story-panel#contact .hero-geotalk-symbol{width:clamp(54px,10vw,78px);bottom:34px}}@media (orientation:portrait) and (width<=520px){.story-panel#contact .section-frame{padding-top:calc(var(--header-height) + 8px);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;gap:0 clamp(8px,2.4vw,12px);padding-bottom:clamp(10px,2.2vh,18px)}.story-panel#contact .section-copy{grid-area:1/1/auto/-1;max-width:min(100%,34ch)}.story-panel#contact .eyebrow{margin-bottom:6px;font-size:9px}.story-panel#contact h1{max-width:12ch;font-size:clamp(25px,8vw,31px);line-height:1.01}.story-panel#contact .lead{max-width:34ch;margin-top:8px;font-size:clamp(10.8px,3.05vw,12.2px);line-height:1.27}.story-panel#contact .contact-email-inline{text-underline-offset:3px;margin-top:8px;font-size:clamp(11px,3vw,13px);text-decoration-thickness:1px}.story-panel#contact .contact-card{border-radius:14px;grid-area:2/1/auto/-1;width:min(100%,290px);padding:13px 14px}.story-panel#contact .contact-card-store-badge{border-radius:7px;width:clamp(64px,22vw,86px);max-width:46%}.story-panel#contact .contact-card h2{margin-top:8px;font-size:clamp(20px,6.2vw,24px)}.story-panel#contact .contact-card p{margin:0 0 7px;font-size:0;line-height:1}.story-panel#contact .contact-card a{border-radius:7px;padding:7px 9px;font-size:clamp(10.8px,3vw,12px)}.story-panel#contact .contact-imprint{grid-area:3/1;align-self:end;margin-top:2px;font-size:clamp(7.6px,2.25vw,9px);line-height:1.18}.story-panel#contact .hero-geotalk-symbol{grid-area:3/2;align-self:end;width:clamp(48px,15vw,62px)}}@media (orientation:portrait) and (width<=360px) and (height<=620px){.story-panel#contact .section-frame{padding-top:calc(var(--header-height) + 6px);gap:0 8px;padding-bottom:10px}.story-panel#contact .eyebrow{margin-bottom:4px;font-size:8px}.story-panel#contact h1{font-size:clamp(22px,7.5vw,26px)}.story-panel#contact .lead{margin-top:6px;font-size:clamp(9.8px,2.9vw,10.8px);line-height:1.2}.story-panel#contact .contact-email-inline{margin-top:6px;font-size:10.5px}.story-panel#contact .contact-card{border-radius:12px;width:min(100%,260px);padding:10px 11px}.story-panel#contact .contact-card-store-badge{width:60px}.story-panel#contact .contact-card h2{margin-top:6px;font-size:19px}.story-panel#contact .contact-card a{padding:6px 8px;font-size:10px}.story-panel#contact .contact-imprint{font-size:7.2px;line-height:1.13}.story-panel#contact .hero-geotalk-symbol{width:46px}}
