/* Kasuar v8: one job, a larger product demonstration, a real release destination. */
.header-v6{top:16px}
.header-v6 .nav-shell{height:68px;border-radius:18px}
.hero-v6{padding-top:90px}
.hero-v6 .hero-grid{min-height:550px}
.hero-v6 .hero-copy{padding:25px 0 30px}
.hero-v6 h1{font-size:clamp(60px,5.5vw,82px);margin-bottom:24px}
.hero-v6 .eyebrow{margin-bottom:23px}
.hero-v6 .hero-lead{font-size:17px;max-width:460px;line-height:1.65;margin-bottom:24px}
.hero-v6 .hero-actions{flex-direction:row;align-items:center;gap:22px}
.hero-v6 .hero-actions .button{padding:17px 21px;min-height:52px;font-size:12px}
.hero-v6 .hero-actions .text-link{font-size:11px;max-width:120px}
.hero-v6 .hero-note{font-size:11px;margin-top:17px;max-width:400px}
.hero-v6 .hero-scene{height:550px}
.hero-v6 .scene-photo{inset:0 -45px 0 -25px}
.hero-v6 .scene-order{bottom:20px;left:0;width:268px;padding:17px}
.hero-proof{padding:17px 0}
.benefits-v8{padding:82px 0 78px}
.benefits-intro h2{font-size:42px;line-height:1.18;letter-spacing:-.045em;margin:0}
.benefits-intro h2 span{color:#4B6D5E}
.benefits-intro .eyebrow{color:var(--muted)}
.benefits-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:42px}
.benefits-three>a{border-top:1px solid #BFCFC3;padding:22px 0 8px;position:relative}
.benefit-count{font-size:10px;font-weight:750;letter-spacing:.06em;color:var(--muted)}
.benefits-three h3{font-size:26px;line-height:1.3;letter-spacing:-.8px;margin:22px 0 13px}
.benefits-three p{font-size:14px;line-height:1.8;color:var(--muted);margin:0;padding-right:12px;max-width:340px}
.benefits-three .icon{position:absolute;right:0;top:19px;width:20px;height:20px;transition:transform .2s}
.benefits-three a:hover .icon{transform:translateX(4px)}
.journey-v8{background:radial-gradient(ellipse at 80% 65%,#294C3D 0,#062522 38%,#001718 72%);color:var(--white);padding:85px 0 0;overflow:hidden}
.journey-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:36px}
.journey-heading .eyebrow{color:var(--yellow);margin-bottom:19px}
.journey-heading h2{font-size:56px;line-height:1.1;letter-spacing:-.05em;margin:0}
.journey-heading>p{font-size:14px;line-height:1.9;max-width:360px;color:#BED0C5;margin:0 0 6px}
.journey-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 25px}
.journey-tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:11px;min-height:116px;padding:15px 13px;background:#FFFFFF08;border:1px solid #FFFFFF20;border-radius:12px;color:#D0DED5;text-align:left}
.journey-tabs button>span{font-size:11px;font-weight:600;opacity:.7}
.journey-tabs button strong{display:block;font-size:12px;font-weight:700;line-height:1.45}
.journey-tabs button small{display:block;font-size:9px;margin-top:5px;line-height:1.4;color:inherit;opacity:.7}
.journey-tabs button[aria-selected=true]{background:var(--yellow);border-color:var(--yellow);color:var(--green)}
.journey-tabs button:hover:not([aria-selected=true]){background:#FFFFFF16}
.journey-tabs button:focus-visible{outline:3px solid white;outline-offset:3px}
.journey-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start;min-height:640px}
.journey-interaction{position:relative;z-index:2;margin-top:12px}
.journey-v8 .demo-panel{background:var(--white);color:var(--green);border:1px solid #FFFFFF30;border-radius:20px;min-height:470px;padding:30px;box-shadow:0 20px 60px #0002}
.journey-v8 .demo-panel h3{font-size:27px;letter-spacing:-.8px;line-height:1.2;margin-bottom:12px}
.journey-v8 .demo-panel-top{margin-bottom:24px}
.journey-v8 .demo-explain{font-size:13px;line-height:1.8;margin:20px 0}
.journey-v8 .demo-next{font-size:12px;min-height:49px;padding:15px 19px}
.journey-disclaimer{font-size:10px;color:#BED0C5;line-height:1.8;margin:18px 3px 30px;max-width:450px}
.journey-hand{position:relative;height:640px;min-width:0;pointer-events:none}
.journey-hand.stage-order .handset-mockup{width:800px;height:1200px;--art-scale:.78125;top:-12px;left:50%;transform:translateX(-63%)}
.hand-caption{display:none}
.story-quote{margin:17px 0 23px;padding:24px;border-radius:14px;background:#E7EDE7;font-size:23px;line-height:1.55;letter-spacing:-.4px}
.demo-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px;margin:20px 0}
.demo-edit-grid label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:650;color:var(--muted);min-width:0}
.demo-edit-grid .full{grid-column:1/-1}
.demo-edit-grid input{width:100%;min-width:0;background:white;border:1px solid #C3D0C5;border-radius:9px;padding:12px;font:inherit;font-size:14px;color:var(--green)}
.demo-edit-grid textarea{width:100%;min-width:0;resize:vertical;background:white;border:1px solid #C3D0C5;border-radius:9px;padding:12px;font:inherit;font-size:14px;color:var(--green);line-height:1.5}
.demo-edit-grid textarea:focus-visible{outline:3px solid #9D7B00;outline-offset:3px}
.journey-hand .order-preview-heading h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}
.journey-hand .order-preview-heading>small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.journey-v8 .demo-panel .demo-subtitle,.journey-v8 .demo-result-note{overflow-wrap:anywhere}
.journey-tabs button>span{color:inherit}
@media(max-width:600px){.demo-edit-grid textarea{font-size:16px}}
.demo-message{display:block;width:100%;min-height:145px;resize:vertical;border:1px solid #BDCEC2;background:white;color:var(--green);border-radius:12px;padding:18px;font:inherit;font-size:15px;line-height:1.7}
.demo-message:focus-visible{outline:3px solid #9D7B00;outline-offset:3px}
.demo-note-label{display:block;font-size:11px;font-weight:750;margin:18px 0 9px}
.demo-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.demo-reset{border:0;border-bottom:1px solid #9CAB9F;background:transparent;padding:8px 0;font:inherit;font-size:12px;color:var(--muted)}
.journey-noscript{padding:24px;border:1px solid #FFFFFF50}
.field-scene-v8{position:relative;min-height:610px;background:#203D31;overflow:hidden;color:var(--white);display:flex;align-items:center}
.field-scene-v8>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 15%}
.field-shade{position:absolute;inset:0;background:linear-gradient(90deg,#001718ED 0,#001718B0 32%,#00171838 56%,transparent 76%)}
.field-copy{position:relative;padding:70px 0}
.field-copy .eyebrow{color:#E4EEDC;font-size:10px}
.field-copy h2{font-size:55px;line-height:1.12;letter-spacing:-.05em;margin:0 0 26px}
.field-copy>p:not(.eyebrow){font-size:15px;line-height:1.9;max-width:365px;color:#E0E8DE}
.field-copy .text-link{font-size:12px;margin-top:13px}
.everyday-section{padding-top:85px;padding-bottom:85px}
.everyday-section .section-heading h2{font-size:43px}
.everyday-card{min-height:0}
.money-section{padding-top:85px;padding-bottom:85px}
.audience-section{padding-top:85px}
.download-v8{padding:75px 0;background:radial-gradient(ellipse at 50% 100%,#214E37,#001718 70%);color:#F7FBF8}
.download-v8 .closing-content .eyebrow{color:#BCD0C3}
.download-v8 .closing-content>p:not(.eyebrow){color:#DBE7DC}
.download-v8 .closing-content h2{font-size:58px}
.download-v8 .closing-content>img{margin-bottom:23px;width:65px;height:65px}
.download-v8 .closing-content>p:not(.eyebrow){max-width:550px;font-size:15px}
.store-links{display:flex;justify-content:center;gap:15px;margin:30px auto 0;flex-wrap:wrap}
.store-link{display:flex;align-items:center;gap:13px;text-align:left;border:1px solid #91AC9C;background:#FFFFFF0B;border-radius:12px;padding:13px 17px;min-width:205px;color:#F7FBF8;cursor:pointer;transition:background .2s}
.store-link:hover{background:#FFFFFF15}
.store-platform{font-size:24px;font-weight:750;letter-spacing:-1px;width:35px;text-align:center}
.store-link small{display:block;font-size:10px;color:#CFDED4;margin-bottom:2px}
.store-link strong{display:block;font-size:19px;font-weight:650;line-height:1.35;letter-spacing:-.5px}
.store-link .icon{width:18px;height:18px;margin-left:auto;color:var(--yellow)}
.store-link[aria-disabled=true]{cursor:help}
.download-v8 .closing-content>.store-status{font-size:12px;line-height:1.8;color:#C1D3C6;margin:25px auto 0;min-height:44px;max-width:480px}
.download-demo{display:inline-block;font-size:12px;margin-top:13px;border-bottom:1px solid #718F7C;padding-bottom:5px;color:#E1ECDF}
@media(min-width:1500px){.hero-v6 .hero-grid,.hero-v6 .hero-scene{min-height:600px;height:600px}}
@media(max-width:1100px){.hero-v6 h1{font-size:61px}.hero-v6 .hero-lead{font-size:15px}.hero-v6 .hero-grid,.hero-v6 .hero-scene{height:550px;min-height:550px}.hero-v6 .hero-actions{gap:16px}.hero-v6 .hero-actions .button{font-size:11px;padding:16px}.benefits-three{gap:25px}.benefits-three h3{font-size:23px}.journey-heading h2{font-size:47px}.journey-tabs button{padding:12px 9px;min-height:116px}.journey-tabs button strong{font-size:11px}.journey-layout{gap:25px}.journey-v8 .demo-panel{padding:25px}.journey-hand.stage-order .handset-mockup{width:740px;height:1110px;--art-scale:.72265625;transform:translateX(-62%)}.field-copy h2{font-size:48px}}
@media(max-width:820px){.header-v6 .nav-shell{height:64px}.hero-v6 .hero-grid{min-height:510px;height:auto}.hero-v6 .hero-scene{height:510px;min-height:0}.hero-v6 h1{font-size:49px}.hero-v6 .hero-lead{font-size:14px}.hero-v6 .hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.hero-v6 .hero-actions .text-link{max-width:none}.hero-v6 .scene-order{width:234px;left:0;padding:14px}.benefits-v8{padding:64px 0}.benefits-intro h2{font-size:35px}.benefits-three h3{font-size:20px}.benefits-three p{font-size:12px}.benefit-count{font-size:8px}.journey-v8{padding-top:65px}.journey-heading{display:block}.journey-heading h2{font-size:43px}.journey-heading>p{margin-top:22px;max-width:500px}.journey-tabs{grid-template-columns:repeat(3,1fr);gap:8px}.journey-tabs button{min-height:80px;padding:12px;flex-direction:row;gap:9px}.journey-tabs button strong{font-size:12px}.journey-tabs button small{font-size:9px}.journey-layout{grid-template-columns:1fr;gap:0}.journey-interaction{max-width:600px;width:100%;margin:auto}.journey-hand{height:0;overflow:hidden;visibility:hidden}.journey-disclaimer{max-width:550px;margin-bottom:40px}.field-scene-v8{min-height:530px}.field-copy h2{font-size:43px}.field-copy>p:not(.eyebrow){max-width:300px;font-size:14px}.everyday-section .section-heading h2{font-size:35px}.store-link{min-width:185px}.store-link strong{font-size:17px}}
@media(max-width:600px){.header-v6{top:12px}.hero-v6{padding-top:107px}.hero-v6 .hero-grid{display:block;min-height:0}.hero-v6 .hero-copy{padding:0}.hero-v6 h1{font-size:clamp(44px,12.5vw,65px);margin-bottom:22px}.hero-v6 .hero-lead{font-size:15px;line-height:1.75;margin-bottom:22px}.hero-v6 .eyebrow{font-size:9px;margin-bottom:21px}.hero-v6 .hero-actions{flex-direction:row;align-items:center;gap:15px}.hero-v6 .hero-actions .button{font-size:11px;padding:15px;min-height:50px;gap:10px}.hero-v6 .hero-actions .text-link{font-size:10px;max-width:92px;line-height:1.5}.hero-v6 .hero-note{font-size:10px;line-height:1.7;margin-top:15px}.hero-v6 .hero-scene{height:410px;margin-top:15px}.hero-v6 .scene-order{width:253px;left:0;bottom:17px;padding:15px}.hero-v6 .scene-photo{inset:0 -15px 0 -15px}.hero-proof{padding:17px 0}.benefits-intro h2{font-size:31px}.benefits-three{grid-template-columns:1fr;gap:25px;margin-top:31px}.benefits-three>a{padding:18px 35px 0 0}.benefit-count{font-size:10px}.benefits-three h3{font-size:23px;margin:16px 0 10px}.benefits-three h3 br{display:none}.benefits-three p{font-size:14px;max-width:none}.journey-v8{padding-top:55px}.journey-heading h2{font-size:38px}.journey-heading>p{font-size:13px}.journey-tabs button{flex-direction:column;align-items:flex-start;gap:7px;padding:11px 10px;min-height:83px;text-align:left}.journey-tabs button strong{font-size:10px;line-height:1.45}.journey-tabs button small{display:none}.journey-v8 .demo-panel{padding:23px 19px;min-height:445px}.journey-v8 .demo-panel h3{font-size:25px}.journey-v8 .demo-panel-top{margin-bottom:22px}.journey-v8 .demo-subtitle{font-size:12px}.journey-v8 .demo-explain{font-size:12px}.journey-v8 .demo-next{font-size:11px;max-width:100%;gap:10px}.story-quote{font-size:20px;padding:20px;line-height:1.6}.demo-edit-grid{gap:12px 10px}.demo-edit-grid input{font-size:16px;padding:10px 8px}.demo-message{font-size:16px;padding:15px;min-height:170px}.journey-disclaimer{font-size:10px}.journey-hand{display:block;visibility:visible;height:445px;overflow:hidden;order:-1}.journey-hand.stage-order .handset-mockup{width:640px;height:960px;--art-scale:.625;top:-40px;transform:translateX(-61%)}.hand-caption{display:none}.journey-layout{display:flex;flex-direction:column}.journey-interaction{margin-top:0}.field-scene-v8{min-height:730px;align-items:end}.field-scene-v8>img{object-position:66% top;height:490px;object-fit:cover}.field-shade{background:linear-gradient(0deg,#001718 0%,#001718 22%,#001718ED 32%,#00171800 69%)}.field-copy{padding:290px 0 45px}.field-copy .eyebrow{font-size:9px;max-width:280px}.field-copy h2{font-size:38px;margin-bottom:19px}.field-copy>p:not(.eyebrow){font-size:14px;max-width:340px}.field-copy .text-link{font-size:12px}.everyday-section{padding-top:60px;padding-bottom:60px}.everyday-section .section-heading h2{font-size:31px}.money-section{padding-top:60px;padding-bottom:60px}.audience-section{padding-top:60px}.download-v8{padding:60px 0}.download-v8 .closing-content h2{font-size:42px}.download-v8 .closing-content>p:not(.eyebrow){font-size:14px}.store-links{display:grid;grid-template-columns:1fr;max-width:300px;gap:12px}.store-link{padding:14px 19px;min-height:72px;gap:18px}.store-link strong{font-size:20px}.store-link small{font-size:10px}.download-v8 .closing-content>.store-status{font-size:11px;margin-top:22px;min-height:56px}.download-demo{font-size:12px}}
@media(max-width:360px){.hero-v6 h1{font-size:42px}.hero-v6 .hero-actions{gap:11px}.hero-v6 .hero-actions .button{font-size:10px;padding:14px 12px}.hero-v6 .hero-actions .text-link{font-size:9px}.benefits-intro h2{font-size:28px}.journey-heading h2{font-size:34px}.journey-tabs button strong{font-size:9px}.journey-tabs button{padding:10px 8px}.journey-v8 .demo-panel{padding:22px 16px}.demo-edit-grid{grid-template-columns:1fr}.demo-edit-grid .full{grid-column:auto}.field-copy h2{font-size:35px}.download-v8 .closing-content h2{font-size:37px}}
@media(prefers-reduced-motion:reduce){.benefits-three .icon,.store-link{transition:none}}
@media(max-width:600px){
  .journey-v8>.wrap{display:grid;grid-template-columns:minmax(0,1fr)}
  .journey-heading{grid-row:1}
  .journey-hand{grid-row:2;order:0;width:100%}
  .journey-hand{height:500px}
  .journey-hand.stage-order .handset-mockup{width:530px;height:795px;--art-scale:.517578125;top:-15px}
  .journey-tabs{grid-row:3}
  .journey-layout{display:contents}
  .journey-interaction{grid-row:4}
}
