.land-page{--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-7:56px;--space-8:64px;--space-10:80px;--space-12:96px;--space-15:120px;--space-16:128px;--space-17:136px;--content-max:1220px;--page-gutter:24px;--demo-max:650px;--demo-inset:24px;--ink:#20332d;--navy:#1b2d27;--blue:#2a6652;--blue-dark:#20513f;--paper:#f7f7f2;--white:#fff;--muted:#53675c;--line:#d5dfd5;--mist:#e6eee8;--lilac:#e8e9e2;--apricot:#ddc1a6;--sea:#d8e8df;min-height:100vh;background:var(--paper);color:var(--ink);font-family:Noto Sans TC,PingFang TC,Arial,sans-serif;font-size:16px;line-height:1.55}.land-page *{box-sizing:border-box}.land-page ::selection{background:#cfebdf;color:var(--ink)}.land-page a{color:inherit}.land-page a:focus-visible,.land-page button:focus-visible,.land-page textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.land-shell{width:min(calc(100% - 2 * var(--page-gutter)),var(--content-max));margin-inline:auto}.land-header{background:var(--paper);border-bottom:1px solid var(--line)}.land-header-inner{height:78px;display:flex;align-items:center;gap:40px}.land-brand{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap;text-decoration:none;font-size:22px;font-weight:850;letter-spacing:-.035em}.land-echo-mark{position:relative;display:inline-block;flex:none;width:32px;height:32px}.land-echo-mark i{position:absolute;left:50%;top:50%;border:2px solid var(--ink);border-radius:50%;transform:translate(-50%,-50%)}.land-echo-mark i:first-child{width:7px;height:7px;background:var(--blue);border:0}.land-echo-mark i:nth-child(2){width:19px;height:19px}.land-echo-mark i:nth-child(3){width:31px;height:31px;border-color:#92afa3}.land-header nav{display:flex;gap:var(--space-4);margin-left:auto}.land-header nav a,.land-header-actions>a:not(.land-button){min-height:44px;display:inline-flex;align-items:center;text-decoration:none;font-size:14px;font-weight:700}.land-footer a:hover,.land-header nav a:hover,.land-header-actions>a:not(.land-button):hover{text-decoration:underline;text-underline-offset:5px}.land-header-actions{display:flex;align-items:center;gap:24px}.land-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:var(--space-1) var(--space-3);border:1px solid var(--ink);border-radius:10px;text-decoration:none;font-size:16px;font-weight:800;line-height:1.25;transition:transform .18s,background-color .18s,box-shadow .18s}.land-button:hover{transform:translateY(-2px)}.land-button:active{transform:translateY(0)}.land-button-primary{background:var(--blue);border-color:var(--blue);color:#fff!important;box-shadow:0 7px 18px #24493721}.land-button-primary:hover{background:var(--blue-dark);box-shadow:0 9px 22px #24493729}.land-button-secondary{background:var(--white)}.land-button-secondary:hover{background:#f1f7f5}.land-button-small{min-height:44px;padding:var(--space-1) var(--space-2);font-size:14px;box-shadow:none}.land-button-small:hover{box-shadow:none}.land-hero{display:grid;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);align-items:center;gap:clamp(var(--space-6),6vw,var(--space-12));padding-top:var(--space-10);padding-bottom:98px}.land-hero-copy h1{margin:0;font-size:clamp(53px,5.5vw,82px);line-height:1.14;letter-spacing:-.035em;font-weight:900;text-wrap:balance}.land-hero-copy h1 span{color:var(--blue)}.land-hero-copy>p{max-width:28em;margin:var(--space-4) 0 0;color:var(--muted-foreground);font-size:19px;line-height:1.82}.land-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:34px}.land-hero-footnote{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-4);color:var(--muted);font-size:13px}.land-hero-footnote span{width:9px;height:9px;flex:none;border-radius:50%;background:var(--blue)}.land-hero-scene{position:relative;min-width:0;height:620px}.land-hero-orbit{position:absolute;inset:34px 4px 44px 17px;border-radius:46% 54% 53% 47%;background:#e9f2ee}.land-hero-window{position:absolute;left:3%;top:24px;width:90%;height:379px;overflow:hidden;border:1px solid #b4cbc1;border-radius:18px;background:#fff;box-shadow:0 24px 43px #243f3540;transform:rotate(-2deg)}.land-hero-window-top{display:flex;align-items:center;gap:var(--space-1);height:39px;padding:0 var(--space-2);border-bottom:1px solid #c2d5cd;background:#eaf3ef}.land-hero-window-top>span{width:7px;height:7px;border-radius:50%;background:#668d7e}.land-hero-window-top small{margin-left:auto;color:var(--muted-foreground);font-size:12px}.land-hero-window-main{padding:22px}.land-hero-profile{display:flex;align-items:center;gap:var(--space-1);margin-bottom:20px}.land-hero-profile>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#efc5ae;color:var(--ink);font-size:16px;font-weight:800}.land-hero-profile strong{display:block;font-size:14px}.land-hero-profile i{display:block;width:84px;height:6px;margin-top:var(--space-1);border-radius:9px;background:#c8d8d1}.land-hero-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.land-hero-tile{position:relative;height:115px;overflow:hidden;border-radius:10px}.land-hero-tile.tile-one{background:#d7e8e4}.land-hero-tile.tile-two{background:#efdfef}.land-hero-tile.tile-three{background:#f5e3cf}.land-hero-tile i{position:absolute;left:25%;top:20%;width:52%;height:55%;border:3px solid #4a6a5e;border-radius:8px;background:#fff;transform:rotate(-11deg)}.land-hero-tile.tile-two i{border-radius:50%;background:#bcd3c9;transform:none}.land-hero-tile.tile-three i{transform:rotate(9deg);background:#f8f5ed}.land-hero-tile>span{position:absolute;left:15%;bottom:15%;width:42%;height:6px;border-radius:9px;background:#608577}.land-hero-tile.tile-add{display:grid;place-content:center;border:2px dashed #a5bfb4;color:var(--muted-foreground);background:#f8fbfa;text-align:center}.land-hero-tile.tile-add span{display:block;font-size:26px;line-height:1}.land-hero-tile.tile-add small{font-size:12px;font-weight:800}.land-hero-feedback{position:absolute;right:0;top:420px;width:55%;min-width:235px;padding:var(--space-3);border:1px solid #b4cbc1;border-radius:16px;background:#fff;box-shadow:0 23px 45px #243f3540;transform:rotate(2deg)}.land-hero-feedback>div:first-child{display:flex;align-items:center;gap:8px}.land-feedback-symbol{width:18px;height:18px;border:5px solid var(--apricot);border-radius:50%;background:var(--blue)}.land-hero-feedback strong{font-size:13px}.land-hero-feedback small{margin-left:auto;color:var(--muted-foreground);font-size:12px}.land-hero-feedback p{margin:var(--space-3) 0 var(--space-2);font-size:12px;font-weight:700}.land-hero-mood-list{display:flex;gap:9px}.land-hero-mood-list>.land-mood-face{width:42px;height:42px}.land-hero-send{display:block;margin-top:var(--space-2);padding:var(--space-1) var(--space-1);border-radius:7px;background:var(--blue);color:#fff;text-align:center;font-size:12px;font-weight:800}.land-hero-stat{position:absolute;left:0;bottom:16px;display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-1);align-items:center;width:185px;padding:var(--space-2);border:1px solid #c2d5cd;border-radius:13px;background:#fff;box-shadow:0 17px 31px #243f3530;transform:rotate(4deg)}.land-hero-stat strong{font-size:33px;line-height:1}.land-hero-stat span{font-size:12px;font-weight:800;line-height:1.3}.land-hero-stat small{color:var(--muted-foreground);font-size:12px}.land-hero-stat div{grid-column:1/-1;display:grid;gap:0;margin-top:11px}.land-hero-stat i{height:5px;border-radius:7px;background:#91b1a4}.land-hero-stat i:nth-child(2){width:61%;background:#efc5ae}.land-hero-stat i:nth-child(3){width:35%;background:#bedad5}.land-promise{background:var(--navy);color:#f8fbfa}.land-promise>.land-shell{display:grid;grid-template-columns:repeat(3,1fr)}.land-promise>.land-shell>div{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-right:1px solid #5a756b}.land-promise>.land-shell>div:first-child{padding-left:0}.land-promise>.land-shell>div:last-child{border-right:0}.land-promise span{color:#b2cdc2;font-size:12px;font-weight:700}.land-promise strong{font-size:18px;line-height:1.4}.land-collect{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(var(--space-7),8vw,var(--space-15));padding-top:var(--space-16);padding-bottom:var(--space-16);scroll-margin-top:30px}.land-final h2,.land-insights-copy h2,.land-products-heading h2,.land-section-copy h2{margin:0;font-size:clamp(40px,4.3vw,60px);line-height:1.22;letter-spacing:-.03em;font-weight:850;text-wrap:balance}.land-insights-copy>p,.land-products-heading>p,.land-section-copy>p{max-width:35em;margin:var(--space-3) 0 0;color:var(--muted);font-size:17px;line-height:1.85}.land-feature-pair{display:grid;gap:var(--space-3);margin-top:43px}.land-feature-pair>div{display:flex;align-items:start;gap:17px}.land-feature-pair strong{font-size:18px}.land-feature-pair p{margin:var(--space-1) 0 0;color:var(--muted);font-size:14px;line-height:1.65}.land-feature-icon{position:relative;display:block;flex:none;width:46px;height:46px;border-radius:11px;background:var(--sea)}.land-feature-icon:before{content:"";position:absolute;inset:10px 13px;border:2px solid var(--ink);border-radius:3px}.land-feature-icon.survey:after{content:"";position:absolute;left:18px;top:18px;width:10px;height:2px;background:var(--ink);box-shadow:0 6px 0 var(--ink)}.land-feature-icon.quick{background:var(--apricot)}.land-feature-icon.quick:before{inset:11px 9px 14px;border-radius:6px}.land-feature-icon.quick:after{content:"";position:absolute;left:16px;bottom:8px;width:7px;height:7px;border-left:1px solid var(--ink);transform:skewY(-35deg)}.land-feedback-demo{position:relative;padding-top:var(--space-4);min-width:0}.land-demo-back{min-height:235px;padding:var(--space-2);border-radius:16px;background:var(--mist);border:1px solid #bed6cc}.land-demo-back-dots{display:flex;gap:5px}.land-demo-back-dots span{width:8px;height:8px;border-radius:50%;background:#7faa98}.land-demo-back-body{display:flex;gap:var(--space-2);margin-top:22px}.land-demo-back-body>span{width:40%;height:100px;border-radius:9px;background:#cbe1d8}.land-demo-back-body>div{display:grid;align-content:start;gap:var(--space-1);flex:1;padding-top:8px}.land-demo-back-body i{display:block;height:9px;border-radius:8px;background:#aecabe}.land-demo-back-body i:first-child{width:70%;height:15px;background:#7eab98}.land-demo-back-body i:last-child{width:80%}.land-demo-card{position:relative;width:91%;margin:calc(-1 * var(--space-16)) 0 0 auto;overflow:hidden;border:1px solid #b4cdc3;border-radius:14px;background:#fff;box-shadow:0 27px 55px #2d483e23}.land-demo-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid #deece6;background:#f1f8f5}.land-demo-header strong{font-size:14px}.land-demo-header>span,.land-demo-label{padding:var(--space-1) var(--space-1);border-radius:5px;background:#eaf4f0;color:var(--muted-foreground);font-size:12px;font-weight:800}.land-demo-tabs{display:flex;gap:var(--space-1);padding:12px 20px 0}.land-demo-tabs button{min-height:40px;padding:var(--space-1) var(--space-2);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted-foreground);font-size:13px;font-weight:750;cursor:pointer}.land-demo-tabs button.active{border-bottom-color:var(--blue);color:var(--ink)}.land-demo-content{min-height:366px;padding:20px 25px 25px}.land-demo-progress{display:flex;justify-content:space-between;color:var(--muted-foreground);font-size:12px;font-weight:700}.land-demo-progress-line{height:4px;margin:var(--space-1) 0 var(--space-2);border-radius:5px;background:#e3eee9}.land-demo-progress-line i{display:block;height:100%;border-radius:5px;background:var(--blue)}.land-demo-content h3{margin:var(--space-2) 0 var(--space-2);font-size:21px;line-height:1.45}.land-choice-list{display:grid;gap:9px}.land-choice-list button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);width:100%;min-height:49px;padding:var(--space-1) var(--space-2);border:1px solid #cfe0d9;border-radius:8px;background:#fff;color:var(--ink);text-align:left;font-size:13px;cursor:pointer}.land-choice-list button.selected,.land-choice-list button:hover{background:#f0f8f5;border-color:#7cac98}.land-choice-list button i{width:18px;height:18px;flex:none;border:1.5px solid #8ba79b;border-radius:50%}.land-choice-list button.selected i{border:5px solid var(--blue)}.land-demo-content textarea{width:100%;min-height:88px;margin-top:var(--space-2);padding:var(--space-1);border:1px solid #bdd4ca;border-radius:8px;background:#f9fcfb;color:var(--ink);font:inherit;font-size:13px;resize:vertical}.land-demo-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:20px}.land-text-button{min-height:38px;padding:var(--space-1) 0;background:none;color:var(--blue-dark);font-weight:750;text-decoration:underline;text-underline-offset:4px}.land-small-button,.land-text-button{border:0;font-size:12px;cursor:pointer}.land-small-button{min-height:39px;padding:var(--space-1) var(--space-2);border-radius:7px;background:var(--blue);color:#fff;font-weight:800}.land-small-button:hover{background:var(--blue-dark)}.land-small-button:disabled{background:#bed3ca;color:#f8faf9;cursor:not-allowed}.land-rating{display:flex;flex-wrap:wrap;gap:9px}.land-rating button{width:46px;height:46px;border:1px solid #a3c0b4;border-radius:8px;background:#fff;color:var(--ink);font-size:16px;font-weight:800;cursor:pointer}.land-rating button.selected,.land-rating button:hover{background:#e0f2ea;border-color:var(--blue)}.land-rating-label{display:flex;justify-content:space-between;max-width:265px;margin-top:var(--space-1);color:var(--muted-foreground);font-size:12px}.land-demo-thanks{padding:20px 0}.land-demo-thanks h3{margin:15px 0 8px}.land-demo-thanks p{margin:0 0 var(--space-2);color:var(--muted);font-size:13px}.land-check{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--sea);color:var(--ink);font-size:24px;font-weight:800}.land-moods{display:flex;gap:9px}.land-moods button{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:75px;padding:var(--space-1) 0;border:1px solid #c3d8cf;border-radius:9px;background:#fff;color:var(--ink);font-size:12px;font-weight:750;cursor:pointer}.land-moods button.selected,.land-moods button:hover{background:#ebf6f1;border-color:var(--blue)}.land-mood-face{position:relative;display:block;width:29px;height:29px;border:2px solid var(--ink);border-radius:50%;background:#f4d6b9}.land-mood-face:before{left:6px;top:9px;width:3px;height:3px;background:var(--ink);box-shadow:9px 0 0 var(--ink)}.land-mood-face:after,.land-mood-face:before{content:"";position:absolute;border-radius:50%}.land-mood-face:after{left:8px;top:17px;width:11px;height:5px;border-top:2px solid var(--ink)}.land-mood-face.mood-0:after{transform:rotate(180deg);top:20px}.land-mood-face.mood-1:after{height:0;border-radius:0}.land-mood-face.mood-2:after{top:15px;height:7px;border-top:0;border-bottom:2px solid var(--ink)}.land-hero-mood-list>.land-mood-face.selected{background:#e8b6a0}.land-demo-hint{color:var(--muted-foreground);font-size:12px}.land-insights{background:var(--navy);color:#f5fbf8;scroll-margin-top:30px}.land-insights-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(var(--space-8),8vw,var(--space-15));padding-top:var(--space-16);padding-bottom:132px}.land-insights-copy>p{color:#bfd6cc}.land-insights-copy>span{display:block;margin-top:var(--space-3);color:#b4ccc2;font-size:12px}.land-results-demo{overflow:hidden;border:1px solid #c2d7ce;border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 24px 54px #15282170}.land-results-top{display:flex;justify-content:space-between;align-items:start;gap:var(--space-2);padding:var(--space-3) var(--space-3);border-bottom:1px solid #e5efeb}.land-results-top>div{display:grid;gap:4px}.land-results-top span:first-child{color:var(--muted-foreground);font-size:12px}.land-results-top strong{font-size:20px}.land-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);padding:16px 26px}.land-results-toolbar>span{color:var(--muted-foreground);font-size:12px}.land-segment{display:flex;gap:0;padding:0;border-radius:8px;background:#eff5f3}.land-segment button{min-height:34px;padding:var(--space-1) var(--space-1);border:0;border-radius:6px;background:none;color:var(--muted-foreground);font-size:12px;font-weight:800;cursor:pointer}.land-segment button.active{background:var(--blue);color:#fff}.land-results-count{display:flex;align-items:baseline;gap:var(--space-1);padding:0 26px 12px}.land-results-count strong{font-size:55px;line-height:1}.land-results-count span{color:var(--muted-foreground);font-size:12px}.land-results-tabs{display:flex;gap:var(--space-3);padding:0 var(--space-3);border-bottom:1px solid #e3ece8}.land-results-tabs button{min-height:43px;padding:var(--space-1) 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted-foreground);font-size:12px;font-weight:800;cursor:pointer}.land-results-tabs button.active{border-bottom-color:var(--blue);color:var(--ink)}.land-results-chart,.land-results-details{min-height:218px;padding:21px 26px 29px}.land-results-chart>p,.land-results-details>p{margin:0 0 var(--space-2);font-size:13px;font-weight:800}.land-results-chart>div{margin-top:12px}.land-results-chart>div>div{display:flex;justify-content:space-between;gap:var(--space-1);margin-bottom:var(--space-1);color:var(--muted-foreground);font-size:12px}.land-results-chart>div>div strong{color:var(--ink);font-variant-numeric:tabular-nums}.land-bar-track{display:block;height:11px;overflow:hidden;border-radius:5px;background:#eaf3ef}.land-bar-track i{display:block;height:100%;border-radius:5px;background:var(--blue);transition:width .25s ease}.land-results-chart>div:nth-child(3) .land-bar-track i{background:#96bead}.land-results-chart>div:nth-child(4) .land-bar-track i{background:#cbdfd7}.land-results-details>div{display:grid;grid-template-columns:70px 1fr;gap:0 var(--space-1);padding:var(--space-1) 0;border-bottom:1px solid #e6f0ec}.land-results-details>div span{color:var(--muted-foreground);font-size:12px}.land-results-details>div strong{font-size:12px}.land-results-details>div small{grid-column:2;color:var(--muted-foreground);font-size:12px}.land-results-foot{padding:var(--space-2) var(--space-3);border-top:1px solid #e3ece8;color:var(--muted-foreground);font-size:12px}.land-products{padding-top:var(--space-16);padding-bottom:var(--space-16);scroll-margin-top:30px}.land-products-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:45px}.land-products-heading>p{max-width:23em;margin:0 0 4px}.land-shelf{overflow:hidden;border:1px solid #c1d7ce;border-radius:15px;background:#fff;box-shadow:0 24px 48px #2a443a18}.land-shelf-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);padding:var(--space-2) var(--space-2);border-bottom:1px solid #cfe0d9;background:#eff6f3}.land-shelf-bar div{display:flex;gap:6px}.land-shelf-bar i{width:8px;height:8px;border-radius:50%;background:#8bae9f}.land-shelf-bar span{color:var(--muted-foreground);font-size:12px}.land-shelf-intro{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);border-bottom:1px solid #e2ede8}.land-shelf-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--apricot);font-size:20px;font-weight:800}.land-shelf-intro strong{font-size:16px}.land-shelf-intro p{margin:0;color:var(--muted-foreground);font-size:12px}.land-shelf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:22px}.land-product-card{display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid #d9e7e1;border-radius:11px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .17s,transform .17s,box-shadow .17s}.land-product-card:hover{transform:translateY(-3px);box-shadow:0 15px 28px #2b514221}.land-product-card.selected{border-color:var(--blue);box-shadow:0 0 0 2px #bddbce}.land-product-art{position:relative;display:block;height:190px;overflow:hidden}.land-product-art.travel{background:#d7e8e4}.land-product-art.focus{background:#e4efea}.land-product-art.notes{background:#f5e5d7}.land-product-art b,.land-product-art em,.land-product-art i{position:absolute;display:block}.land-product-art.travel i{left:22%;top:19%;width:56%;height:60%;border:4px solid #507064;border-radius:12px;background:#f7fbf8;transform:rotate(-7deg)}.land-product-art.travel b{left:43%;top:35%;width:35%;height:41%;border:4px solid #507064;border-radius:9px;background:#eabf9b;transform:rotate(8deg)}.land-product-art.travel em{left:30%;top:36%;width:25%;height:6px;border-radius:6px;background:#8dbab6;transform:rotate(-7deg)}.land-product-art.focus i{left:27%;top:17%;width:46%;aspect-ratio:1;border:5px solid #608677;border-radius:50%;background:#f5f9f7;box-shadow:0 0 0 17px #ceddd7}.land-product-art.focus b{left:50%;top:38%;width:5px;height:29%;border-radius:5px;background:#608677;transform:rotate(42deg)}.land-product-art.focus em{right:17%;bottom:15%;width:30%;height:29%;border:4px solid #608677;border-radius:8px;background:#efc2ab;transform:rotate(9deg)}.land-product-art.notes i{left:28%;top:13%;width:45%;height:70%;border:4px solid #72817b;border-radius:7px;background:#fffdf8;transform:rotate(-8deg);box-shadow:14px 11px 0 #d0d9d5}.land-product-art.notes b,.land-product-art.notes em{left:39%;width:22%;height:6px;border-radius:6px;background:#d1b3a1;transform:rotate(-8deg)}.land-product-art.notes b{top:38%}.land-product-art.notes em{top:55%;background:#bdd0c8}.land-product-copy{display:flex;flex:1;flex-direction:column;align-items:start;padding:20px}.land-product-copy small{color:var(--blue-dark);font-size:12px;font-weight:800}.land-product-copy strong{margin-top:var(--space-1);font-size:21px}.land-product-copy>span:first-of-type{margin-top:var(--space-1);color:var(--muted-foreground);font-size:12px;line-height:1.65}.land-product-action{margin-top:auto;padding-top:var(--space-2);color:var(--blue-dark);font-size:12px;font-weight:800}.land-shelf-path{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);min-height:61px;padding:var(--space-2) var(--space-3);border-top:1px solid #e2ede8;background:#f5f9f7;color:var(--muted-foreground);font-size:12px}.land-shelf-path strong{margin-right:auto;color:var(--ink)}.land-shelf-path i{width:16px;height:1px;background:#9db9ad}.land-products-disclaimer{margin:var(--space-2) 0 0;color:var(--muted-foreground);font-size:12px}.land-final{position:relative;display:flex;align-items:end;justify-content:space-between;gap:var(--space-6);overflow:hidden;padding-top:var(--space-8);padding-bottom:var(--space-10);border-top:1px solid var(--line)}.land-final h2{max-width:730px}.land-final p{margin:var(--space-2) 0 0;color:var(--muted);font-size:16px}.land-final .land-button{flex:none;margin-right:75px}.land-echo-mark.large{position:absolute;right:0;top:16px;width:96px;height:96px;opacity:.25}.land-echo-mark.large i:first-child{width:25px;height:25px}.land-echo-mark.large i:nth-child(2){width:56px;height:56px}.land-echo-mark.large i:nth-child(3){width:96px;height:96px}.land-footer{background:var(--navy);color:#f3faf7}.land-footer>.land-shell{display:flex;align-items:center;gap:var(--space-3);min-height:80px}.land-footer span{font-size:17px;font-weight:800}.land-footer p{margin:0;color:#bdd4ca;font-size:12px}.land-footer a{margin-left:auto;text-decoration:none;font-size:12px;font-weight:750}.land-footer a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:959px){.land-collect,.land-hero,.land-insights-inner{grid-template-columns:1fr}.land-hero{gap:35px}.land-hero-copy{max-width:750px}.land-hero-scene{width:min(100%,650px);margin-inline:auto}.land-collect,.land-insights-inner{gap:50px}.land-feedback-demo,.land-results-demo{width:min(100%,650px);margin-inline:auto}}@media(max-width:700px){.land-shell{width:min(calc(100% - 2 * var(--page-gutter)),var(--content-max))}.land-header-inner{height:68px;gap:12px}.land-brand{font-size:18px}.land-header nav{display:none}.land-header-actions{margin-left:auto;gap:12px}.land-header-actions>a:not(.land-button){font-size:12px}.land-button-small{min-height:40px;padding:var(--space-1) var(--space-1);font-size:12px}.land-hero{padding-top:var(--space-8);padding-bottom:75px}.land-hero-copy h1{font-size:clamp(42px,10.5vw,60px)}.land-hero-copy>p{margin-top:var(--space-3);font-size:16px}.land-hero-actions{display:grid;gap:var(--space-1);margin-top:26px}.land-hero-actions .land-button{width:100%}.land-hero-footnote{font-size:12px;margin-top:24px}.land-hero-scene{height:360px}.land-hero-orbit{inset:20px 5px 26px}.land-hero-window{top:50px;height:265px}.land-hero-window-top{height:29px;padding-inline:10px}.land-hero-window-top small{font-size:12px}.land-hero-window-main{padding:13px}.land-hero-profile{margin-bottom:10px}.land-hero-profile>span{width:25px;height:25px;font-size:12px}.land-hero-profile strong{font-size:12px}.land-hero-profile i{width:55px;height:4px}.land-hero-tiles{gap:5px}.land-hero-tile{height:78px}.land-hero-tile.tile-add span{font-size:18px}.land-hero-tile.tile-add small{font-size:12px}.land-hero-feedback{top:145px;min-width:0;width:52%;padding:var(--space-1);border-radius:10px}.land-hero-feedback small,.land-hero-feedback strong{font-size:12px}.land-hero-feedback p{margin:var(--space-1) 0 var(--space-1);font-size:12px}.land-hero-mood-list{gap:4px}.land-hero-mood-list>.land-mood-face{width:28px;height:28px}.land-hero-send{margin-top:var(--space-1);padding:var(--space-1);font-size:12px}.land-hero-stat{bottom:10px;width:125px;padding:10px}.land-hero-stat strong{font-size:22px}.land-hero-stat small,.land-hero-stat span{font-size:12px}.land-promise>.land-shell{display:block}.land-promise>.land-shell>div{padding:var(--space-2) 0;border-right:0;border-bottom:1px solid #5a756b}.land-promise>.land-shell>div:last-child{border:0}.land-promise strong{font-size:16px}.land-collect{padding-top:var(--space-10);padding-bottom:90px}.land-final h2,.land-insights-copy h2,.land-products-heading h2,.land-section-copy h2{font-size:clamp(35px,9vw,49px)}.land-insights-copy>p,.land-products-heading>p,.land-section-copy>p{font-size:16px}.land-feature-pair{margin-top:30px}.land-demo-content{padding:19px 16px 22px}.land-demo-content h3{font-size:19px}.land-demo-card{width:95%;margin-top:-130px}.land-moods{gap:5px}.land-moods button{min-width:0;font-size:12px}.land-insights-inner{padding-top:var(--space-10);padding-bottom:90px}.land-results-chart,.land-results-count,.land-results-details,.land-results-foot,.land-results-tabs,.land-results-toolbar,.land-results-top{padding-left:var(--space-2);padding-right:19px}.land-products{padding-top:var(--space-10);padding-bottom:90px}.land-products-heading{display:block;margin-bottom:29px}.land-products-heading>p{margin-top:17px}.land-shelf-grid{grid-template-columns:1fr;padding:14px}.land-product-art{height:168px}.land-shelf-intro{padding:16px}.land-shelf-path{padding:14px}.land-shelf-path strong{width:100%}.land-final{display:block;padding-top:var(--space-10);padding-bottom:88px}.land-final .land-button{width:100%;margin:29px 0 0}.land-echo-mark.large{right:-28px;top:20px;opacity:.13}.land-footer>.land-shell{display:grid;grid-template-columns:1fr auto;gap:0;padding-block:18px}.land-footer p{grid-column:1/-1;grid-row:2}.land-footer a{grid-column:2;grid-row:1}}@media(prefers-reduced-motion:reduce){.land-bar-track i,.land-button,.land-product-card{transition:none}.land-button:active,.land-button:hover,.land-product-card:hover{transform:none}}.land-shelf-grid .land-product-card{width:100%;min-width:0}@media(max-width:700px){.land-header-actions{gap:8px}}.land-page{--primary:var(--platform-primary);--primary-hover:var(--platform-hover);--primary-foreground:var(--platform-on-cta);--secondary:var(--platform-soft);--secondary-foreground:var(--platform-text);--accent:var(--platform-cta);--accent-foreground:var(--platform-on-cta);--background:var(--platform-background);--surface:var(--platform-surface);--foreground:var(--platform-text);--muted-foreground:var(--platform-muted);--border:var(--platform-border);--input:var(--platform-input);--ring:var(--platform-link);--card:var(--surface);--card-foreground:var(--foreground);--popover:var(--surface);--popover-foreground:var(--foreground);--muted:var(--muted-foreground);--ink:var(--foreground);--blue:var(--primary);--blue-dark:var(--primary-hover);--paper:var(--background);--white:var(--surface);--line:var(--border);--mist:var(--secondary);--sea:var(--secondary);--apricot:var(--accent);color-scheme:light;accent-color:var(--primary);caret-color:var(--foreground);scrollbar-color:var(--input) var(--background)}.land-page .land-demo-header>span,.land-page .land-demo-label{background:var(--secondary);color:var(--secondary-foreground)}.land-page .land-demo-content textarea{border-color:var(--input)}.land-page .land-demo-content textarea::placeholder{color:var(--muted-foreground);opacity:1}.land-page :is(.land-choice-list button,.land-rating button,.land-moods button){border-color:var(--input)}.land-page .land-choice-list button i{border-color:var(--input)}.land-page .land-choice-list button.selected i{border-color:var(--primary)}.land-page :is(a,button,textarea):focus-visible{outline-color:var(--ring)}.land-page .land-mood-face{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent-foreground)}.land-page .land-mood-face:before{background:var(--accent-foreground);box-shadow:9px 0 0 var(--accent-foreground)}.land-page .land-mood-face:after{border-color:var(--accent-foreground)}.land-page .land-hero-profile>span{color:var(--accent-foreground)}.land-page .land-button-primary,.land-page .land-hero-send,.land-page .land-small-button{color:var(--primary-foreground);background:var(--primary)}.land-page .land-button-primary:hover,.land-page .land-small-button:hover{background:var(--primary-hover)}.land-page .land-shelf-avatar{color:var(--accent-foreground)}.land-page .land-hero-tile.tile-add>span{color:var(--foreground)}.land-page:where([data-theme=light]){--navy:var(--platform-deep);--lilac:#e5f5ef}.land-page:where([data-theme=light]) :is(.land-button-primary,.land-small-button,.land-hero-send){background:var(--accent);border-color:var(--accent);color:var(--accent-foreground)}.land-page:where([data-theme=light]) :is(.land-button-primary,.land-small-button):hover{background:var(--primary-hover);border-color:var(--primary-hover)}.land-page:where([data-theme=light]) :is(.land-hero-orbit,.land-demo-back,.land-demo-header,.land-hero-window-top,.land-shelf-bar,.land-shelf-path){background:var(--secondary)}.land-page:where([data-theme=light]) :is(.land-hero-window,.land-hero-feedback,.land-hero-stat,.land-demo-card,.land-results-demo,.land-shelf,.land-product-card){background:var(--surface);border-color:var(--border)}.land-page:where([data-theme=light]) :is(.land-hero-tile.tile-one,.land-product-art.travel){background:#d3eee4}.land-page:where([data-theme=light]) :is(.land-hero-tile.tile-two,.land-product-art.focus){background:#e4f3ef}.land-page:where([data-theme=light]) :is(.land-hero-tile.tile-three,.land-product-art.notes){background:#e9f4ec}.land-page:where([data-theme=light]) .land-hero-profile>span{background:var(--accent);color:var(--accent-foreground)}.land-page:where([data-theme=light]) .land-button-secondary:hover{background:var(--secondary)}.land-page:where([data-theme=light]) :is(.land-choice-list button,.land-rating button,.land-moods button):is(:hover,.selected){background:var(--secondary);border-color:var(--primary)}.land-page:where([data-theme=light]) .land-hero-mood-list>.land-mood-face.selected{background:var(--primary)}.land-page:where([data-theme=light]) .land-hero-tile.tile-add{background:var(--background);border-color:var(--input)}.land-page :is(h1,h2){text-wrap:balance}.land-hero{padding-block:var(--space-6);gap:var(--space-6)}.land-hero-copy h1{font-size:clamp(44px,5vw,72px)}.land-collect,.land-insights-inner{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);padding-block:var(--space-16)}.land-products{padding-block:var(--space-16)}.land-page :is(.land-feedback-demo,.land-results-demo,.land-shelf){width:100%;max-width:var(--demo-max);margin-inline:auto;min-width:0}.land-demo-card{width:100%;margin-inline:0}.land-page :is(.land-demo-header,.land-demo-content,.land-demo-tabs,.land-results-top,.land-results-toolbar,.land-results-count,.land-results-tabs,.land-results-chart,.land-results-details,.land-results-foot,.land-shelf-intro,.land-shelf-grid,.land-shelf-path){padding-inline:var(--demo-inset)}.land-page .land-feature-icon{background:var(--secondary);border:1px solid var(--input)}.land-page .land-feature-icon.quick:after,.land-page .land-feature-icon:before{border-color:var(--foreground);border-width:2px}.land-page .land-hero-mood-list>.land-mood-face.selected{outline:3px solid var(--foreground);outline-offset:4px}.land-page .land-moods button.selected{outline:2px solid var(--foreground);outline-offset:2px}.land-page .land-small-button:disabled{background:var(--secondary);color:var(--muted-foreground);border:1px solid var(--input);opacity:1;box-shadow:none}.land-final{align-items:center;padding-block:var(--space-16);padding-right:calc(var(--space-15) + var(--space-3));gap:var(--space-5)}.land-echo-mark.large{top:50%;transform:translateY(-50%);pointer-events:none}@media(min-width:960px) and (max-width:1200px){.land-hero{gap:var(--space-3);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.land-hero-copy h1{font-size:clamp(44px,4.6vw,56px)}.land-hero-feedback,.land-hero-window-main{padding:var(--space-2)}}@media(max-width:959px){.land-collect,.land-hero,.land-insights-inner{grid-template-columns:1fr}.land-hero-scene{width:min(100%,650px);margin-inline:auto}.land-collect,.land-final,.land-insights-inner,.land-products{padding-block:var(--space-10)}}@media(max-width:700px){.land-page{--page-gutter:16px;--demo-inset:16px}.land-hero{padding-block:var(--space-5)}.land-hero-scene{height:650px}.land-hero-window{left:3%;top:16px;width:94%;height:350px}.land-hero-window-top{height:40px}.land-hero-window-main{padding:var(--space-2)}.land-hero-profile{margin-bottom:var(--space-2)}.land-hero-tile{height:108px}.land-hero-feedback{top:400px;right:0;width:62%;min-width:208px;padding:var(--space-2)}.land-hero-stat{left:0;bottom:8px;width:160px;padding:var(--space-2)}.land-hero-mood-list>.land-mood-face{width:32px;height:32px}.land-hero-feedback>div:first-child{flex-wrap:wrap}.land-hero-feedback small{margin-left:0}.land-hero-send{padding:var(--space-1)}.land-final{padding-right:0;padding-bottom:var(--space-16)}.land-echo-mark.large{top:auto;bottom:16px;right:0;transform:none;width:64px;height:64px}.land-echo-mark.large i:nth-child(2){width:40px;height:40px}.land-echo-mark.large i:nth-child(3){width:64px;height:64px}.land-final .land-button{position:relative;z-index:1}.land-hero-scene{height:auto;display:grid;gap:var(--space-3);padding:var(--space-2) 0}.land-hero-feedback,.land-hero-stat,.land-hero-window{position:relative;inset:auto;transform:none;width:100%;min-width:0;margin:0}.land-hero-window{height:auto}.land-hero-window-main{padding:var(--space-2)}.land-hero-feedback{padding:var(--space-3)}.land-hero-stat{padding:var(--space-2)}.land-hero-stat div{max-width:200px}.land-hero-orbit{inset:0}.land-hero-feedback>div:first-child{flex-wrap:nowrap}.land-hero-feedback small{margin-left:auto}.land-hero-feedback p{margin-block:var(--space-2)}.land-hero-mood-list{gap:var(--space-2)}}.land-page :is(.land-hero-scene,.refined-hero-demo .land-hero-scene){height:620px}.land-page :is(.land-hero-window,.refined-hero-demo .land-hero-window){top:24px}.land-page :is(.land-hero-feedback,.refined-hero-demo .land-hero-feedback){top:420px}@media(max-width:700px){.land-page :is(.land-hero-scene,.refined-hero-demo .land-hero-scene){height:auto}.land-page :is(.land-hero-window,.land-hero-feedback,.refined-hero-demo .land-hero-window,.refined-hero-demo .land-hero-feedback){top:auto}}.land-final h2,.land-insights-copy h2,.land-products-heading h2,.land-section-copy h2{font-size:clamp(32px,3.4vw,48px)}@media(max-width:700px){.land-final h2,.land-insights-copy h2,.land-products-heading h2,.land-section-copy h2{font-size:clamp(30px,7.5vw,40px)}}.land-page[data-design-system=platform]:not(.auth-page){--page-gutter:var(--ds-space-6);--demo-inset:var(--ds-space-6);--ink:var(--ds-text);--paper:var(--ds-surface-ground);--white:var(--ds-surface);--blue:var(--ds-brand-action);--blue-dark:var(--ds-brand-hover);--muted:var(--ds-text-muted);--line:var(--ds-surface-border);font-family:var(--ds-font-family);line-height:var(--ds-leading-body)}.land-page[data-design-system=platform] :is(h1,h2){text-wrap:balance}.land-page[data-design-system=platform] :is(.land-hero,.land-collect,.land-insights-inner,.land-products,.land-final){padding-block:var(--ds-space-24);gap:var(--ds-space-12)}.land-page[data-design-system=platform] :is(.land-hero,.land-collect,.land-insights-inner){grid-template-columns:repeat(2,minmax(0,1fr))}.land-page[data-design-system=platform] :is(.land-feedback-demo,.land-results-demo,.land-shelf,.land-hero-scene){width:100%;max-width:var(--demo-max);margin-inline:auto;min-width:0}.land-page[data-design-system=platform] .land-hero-scene{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--ds-space-6);padding:var(--ds-space-4);isolation:isolate}.land-page[data-design-system=platform] .land-hero-orbit{inset:0;z-index:-1}.land-page[data-design-system=platform] :is(.land-hero-window,.land-hero-feedback,.land-hero-stat){position:relative;inset:auto;transform:none;width:100%;min-width:0;margin:0;border-radius:var(--ds-radius-container);box-shadow:var(--ds-shadow-2)}.land-page[data-design-system=platform] .land-hero-window{grid-column:1/-1;height:auto}.land-page[data-design-system=platform] .land-hero-feedback,.land-page[data-design-system=platform] .land-hero-window-main{padding:var(--ds-space-4)}.land-page[data-design-system=platform] .land-hero-feedback>div:first-child{flex-wrap:wrap;gap:var(--ds-space-2)}.land-page[data-design-system=platform] .land-hero-feedback small{margin-left:0}.land-page[data-design-system=platform] .land-hero-stat{padding:var(--ds-space-4)}.land-page[data-design-system=platform] .land-hero-mood-list{flex-wrap:wrap;gap:var(--ds-space-2)}.land-page[data-design-system=platform] .land-demo-card{margin-top:var(--ds-space-6);border-radius:var(--ds-radius-container);box-shadow:var(--ds-shadow-2)}.land-page[data-design-system=platform] :is(.land-results-demo,.land-shelf,.land-product-card){border-radius:var(--ds-radius-container)}.land-page[data-design-system=platform] .land-shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-4)}.land-page[data-design-system=platform] .land-product-card{min-width:0;width:100%}.land-page[data-design-system=platform] .land-final{display:grid;grid-template-columns:minmax(0,1fr) auto 96px;align-items:center;padding-inline-end:0;overflow:visible;gap:var(--ds-space-6)}.land-page[data-design-system=platform] .land-final .land-button{margin:0;max-width:100%}.land-page[data-design-system=platform] .land-echo-mark.large{position:relative;inset:auto;transform:none;justify-self:end;align-self:center;width:96px;height:96px}@media(max-width:1023px){.land-page[data-design-system=platform] :is(.land-hero,.land-collect,.land-insights-inner){grid-template-columns:1fr}.land-page[data-design-system=platform] :is(.land-hero,.land-collect,.land-insights-inner,.land-products,.land-final){padding-block:var(--ds-space-16)}.land-page[data-design-system=platform] .land-final{grid-template-columns:minmax(0,1fr) 96px}.land-page[data-design-system=platform] .land-final>div{grid-column:1/-1}.land-page[data-design-system=platform] .land-final .land-button{justify-self:start}}@media(max-width:639px){.land-page[data-design-system=platform]:not(.auth-page){--page-gutter:var(--ds-space-4);--demo-inset:var(--ds-space-4)}.land-page[data-design-system=platform] :is(.land-hero,.land-collect,.land-insights-inner,.land-products,.land-final){gap:var(--ds-space-8)}.land-page[data-design-system=platform] .land-hero-scene{grid-template-columns:1fr;padding:0}.land-page[data-design-system=platform] .land-hero-window{grid-column:auto}.land-page[data-design-system=platform] .land-shelf-grid{grid-template-columns:1fr}.land-page[data-design-system=platform] .land-final{grid-template-columns:minmax(0,1fr) 64px;gap:var(--ds-space-4)}.land-page[data-design-system=platform] .land-echo-mark.large{width:64px;height:64px}.land-page[data-design-system=platform] .land-echo-mark.large i:nth-child(2){width:40px;height:40px}.land-page[data-design-system=platform] .land-echo-mark.large i:nth-child(3){width:64px;height:64px}.land-page[data-design-system=platform] .land-button-small{min-height:var(--ds-control-height-compact)}}