@charset "UTF-8";
:root{--black:#101715;--green:#163c31;--deep:#102f28;--paper:#f1f0e9;--muted:#b3beb7;--gold:#d4bd82;--line:rgba(241,240,233,.17)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--black);color:var(--paper);font-family:"Malgun Gothic","Apple SD Gothic Neo",sans-serif;line-height:1.7;word-break:keep-all}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.25;letter-spacing:-.055em}h1{font-size:clamp(48px,5.7vw,88px);font-weight:500;margin-bottom:27px}h2{font-size:clamp(32px,3.3vw,50px);font-weight:500;margin-bottom:28px}h3{font-size:23px}em{font-style:normal;color:var(--gold)}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:600;color:var(--gold);margin-bottom:26px}.preview-bar{height:32px;display:flex;justify-content:center;gap:25px;align-items:center;background:#d4bd82;color:#142e26;font-size:10px;letter-spacing:.1em}.preview-bar span{letter-spacing:0}.skip{position:fixed;top:-90px;left:20px;background:var(--paper);color:var(--black);padding:12px;z-index:100}.skip:focus{top:10px}header{height:99px;padding:0 5.6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--deep)}.wordmark{font-family:Arial,sans-serif;font-size:29px;letter-spacing:.17em;font-weight:600;line-height:1.2}.wordmark span{display:block;font-size:7px;letter-spacing:.29em;margin-top:7px;font-weight:400}nav{display:flex;align-items:center;gap:37px;font-size:13px}nav .nav-contact{border:1px solid var(--line);padding:9px 18px}.nav-contact span{margin-left:22px}#menu{display:none}.hero{background:var(--deep);padding:74px 5.6% 0;display:grid;grid-template-columns:1fr 1fr;gap:30px}.hero-copy{padding:28px 0 36px}.dot{display:inline-block;width:5px;height:5px;background:var(--gold);border-radius:50%;vertical-align:middle;margin-right:7px}.lead{font-size:16px;line-height:1.9;color:#c6d0c9}.actions{display:flex;gap:12px;margin:35px 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:14px 22px;font-size:13px;border:1px solid transparent;min-height:50px}.primary{background:var(--gold);color:#102f28}.secondary{border-color:#72857b}.button:hover{filter:brightness(1.08)}.hero-note{font-size:9px;letter-spacing:.16em;color:var(--muted);margin-top:36px}.hero-visual{display:flex;flex-direction:column;justify-content:center}.photo{display:flex;align-items:center;justify-content:center;width:100%;min-height:380px;aspect-ratio:1.25;background:#204237;position:relative;border:1px solid rgba(212,189,130,.23);color:var(--paper)}.placeholder{flex-direction:column;gap:5px;background:linear-gradient(135deg,#24493c,#16382e)}.photo-cross{color:var(--gold);font-size:35px;font-weight:200;margin-bottom:16px}.photo small{color:#aebeb3;font-size:11px;letter-spacing:.05em}.photo:before,.photo:after{content:"";position:absolute;width:16px;height:16px;border-color:var(--gold);opacity:.6}.photo:before{top:15px;left:15px;border-top:1px solid;border-left:1px solid}.photo:after{bottom:15px;right:15px;border-bottom:1px solid;border-right:1px solid}.actual{padding:0;border:0;overflow:hidden}.actual img{width:100%;height:100%;object-fit:contain}.visual-caption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.09em;color:#b8c6be;margin:14px 0}.hero-bottom{grid-column:1/-1;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:21px 0;margin-top:36px;font-size:9px;letter-spacing:.15em;color:var(--muted)}.section{padding:110px 7.8%;scroll-margin-top:20px}.problem{padding:110px 7.8%;text-align:center;background:var(--paper);color:var(--black)}.problem .eyebrow{color:#687a66}.problem p:last-child{color:#5b635b;margin:0;font-size:16px;line-height:1.9}.section-heading{margin-bottom:45px}.section-heading p:last-child{color:var(--muted);font-size:14px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%}.demo{background:#1b2923;border:1px solid var(--line);padding:30px}.cube-stage{height:290px;display:flex;justify-content:center;align-items:center;perspective:900px}.cube{position:relative;width:150px;height:150px;transform-style:preserve-3d;transform:rotateX(-22deg) rotateY(-32deg);transition:transform .7s ease}.cube-face{position:absolute;width:150px;height:150px;background:#3e5144;border:1px solid #8c9b7d;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:50px;color:var(--gold);backface-visibility:hidden}.cube-face small{font-size:14px}.front{transform:translateZ(75px)}.right{transform:rotateY(90deg) translateZ(75px)}.back{transform:rotateY(180deg) translateZ(75px)}.left{transform:rotateY(-90deg) translateZ(75px)}.top{transform:rotateX(90deg) translateZ(75px);font-size:15px;letter-spacing:.13em;background:#536452}.bottom{transform:rotateX(-90deg) translateZ(75px)}.demo-control{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;font-size:12px}.demo-control button{background:none;color:var(--gold);border:1px solid #6d795c;padding:9px 14px}.fine{font-size:11px;line-height:1.8;color:var(--muted);margin:17px 0 0}.function{border:0;border-bottom:1px solid var(--line);background:none;color:var(--paper);display:flex;align-items:center;gap:23px;width:100%;text-align:left;padding:22px 12px;min-height:106px}.function[aria-pressed=true]{background:#20372c;border-color:var(--gold)}.function .icon{font-size:33px;width:43px;color:var(--gold)}.function b{font-weight:500;font-size:19px}.function small{display:block;color:var(--muted);font-size:12px;margin-top:6px}.arrow{margin-left:auto;color:var(--gold)}.product-foot{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-top:32px}.product-foot p{font-size:16px}.product-foot span{font-size:12px;color:var(--muted)}.how{background:#1a3128}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;gap:45px}.steps article{border-top:1px solid #667567;padding-top:22px}.steps article>span{color:var(--gold);font-size:13px}.steps h3{font-size:29px;margin:22px 0 15px;font-weight:500}.steps p{color:var(--muted);font-size:13px}.case{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center;background:var(--paper);color:var(--black)}.case .photo{background:#e0e1d6;color:#344639;border-color:#b4baa8}.case .photo small,.case .fine{color:#596255}.case .eyebrow{color:#61734e}.case .lead{color:#4c5a50}.case-list{list-style:none;padding:0}.case-list li{padding:18px 0;border-bottom:1px solid #c6cbbf}.case-list b{font-size:15px;font-weight:500}.case-list span{display:block;color:#596255;font-size:13px;margin-top:6px}.text-link{font-size:13px;display:inline-block;margin-top:20px;border-bottom:1px solid;padding-bottom:5px}.evidence{background:var(--deep)}.credentials{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:35px}.credentials span{padding-left:12px;border-left:2px solid var(--gold)}.survey-label{margin-top:55px;font-size:12px;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid var(--line);padding-top:25px}.stats strong{font-size:clamp(43px,5.8vw,80px);letter-spacing:-.05em;color:var(--gold);font-family:Arial,sans-serif;font-weight:400}.stats strong span{font-size:.38em;margin-left:6px}.stats p{font-size:15px;margin:4px 0 12px}.stats small{font-size:10px;color:var(--muted)}.story{display:grid;grid-template-columns:.9fr 1fr;gap:9%;align-items:center}.story p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.95}.story .quote{color:var(--paper)!important;font-size:18px!important;border-left:2px solid var(--gold);padding-left:20px;margin:30px 0}.story h3{font-size:21px;margin:35px 0 16px}.story h3 small{font-size:11px;color:var(--muted);font-weight:400;letter-spacing:0;margin-left:10px}.founder-art{background:#20382d;min-height:510px;display:flex;flex-direction:column;justify-content:space-between;padding:35px;color:var(--gold)}.founder-art>.eyebrow{font-size:9px}.founder-art>span:last-child{font-size:12px}.founder-placeholder{font-family:Arial,sans-serif;font-size:clamp(37px,4vw,65px);line-height:1.1;letter-spacing:-.03em}.founder-placeholder span{display:block;font-size:11px;color:var(--muted);margin-top:28px;letter-spacing:0}.development{background:var(--paper);color:var(--black)}.development .eyebrow{color:#657553}.journey{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.journey article{border-top:1px solid #a9b09d;padding-top:20px}.journey article>span{font-size:11px;color:#607449}.journey h3{font-size:19px;margin:16px 0}.journey p{font-size:13px;color:#5b635b}.collaboration{border-top:1px solid #b8c0b1;margin-top:40px;padding:20px 0}.collaboration summary{display:flex;justify-content:space-between;cursor:pointer;font-size:14px}.collaboration p{font-size:13px;max-width:800px;margin-top:20px;color:#596255}.collaboration a{font-size:12px;border-bottom:1px solid}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price{padding:32px;border:1px solid var(--line)}.price .eyebrow{font-size:9px}.price h3{font-size:26px;margin:33px 0 12px;font-weight:500}.price p{font-size:12px;color:var(--muted);min-height:42px}.price strong{display:block;font-size:32px;font-weight:400;letter-spacing:-.03em;color:var(--gold);margin-top:35px}.planned{font-size:11px;color:var(--muted)}.price a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:35px;font-size:12px}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:7%;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:15px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--gold)}.faq details p{font-size:13px;color:var(--muted);padding-right:30px}.contact{background:var(--green);display:grid;grid-template-columns:1fr 1fr;gap:8%}.contact>div>p:not(.eyebrow){font-size:14px;color:var(--muted)}.form-notice{border-left:1px solid var(--gold);padding-left:18px;margin-top:40px}.form-notice b{font-size:13px;color:var(--gold);font-weight:500}.form-notice p{font-size:12px;color:var(--muted);margin:8px 0}form label{display:block;font-size:12px;margin-bottom:20px}form label>span{color:var(--gold)}input,select,textarea{display:block;width:100%;margin-top:9px;background:#102e25;border:1px solid #647567;border-radius:0;color:var(--paper);padding:13px 14px;font-size:13px;min-width:0}input::placeholder,textarea::placeholder{color:#aab8ad;opacity:1}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}form .button{width:100%;margin-top:22px}#form-status{font-size:13px;margin-top:15px;color:var(--gold)}footer{padding:55px 7.8% 22px;background:#0b1410}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center}.footer-top>span{font-size:13px;color:var(--muted)}.footer-info{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px;color:var(--muted);font-size:11px;line-height:2}.footer-bottom{font-size:9px;color:#a9b5ab;border-top:1px solid var(--line);padding-top:20px;margin-top:20px;letter-spacing:.07em}dialog{background:var(--black);color:var(--paper);border:1px solid var(--line);padding:20px;max-width:90vw;max-height:90vh}dialog::backdrop{background:rgba(0,0,0,.85)}dialog img{display:block;max-width:80vw;max-height:74vh}dialog button{display:block;margin:0 0 15px auto;background:none;color:var(--paper);border:1px solid;padding:8px 15px}.js .reveal{transition:opacity .7s,transform .7s}.js .reveal.pending{opacity:0;transform:translateY(18px)}
@media(min-width:1550px){main,header,footer{max-width:1700px;margin:auto}}@media(max-width:900px){nav{gap:20px}.hero{padding-top:40px;gap:20px}h1{font-size:49px}.hero .eyebrow{font-size:8px}.photo{min-height:310px}.section{padding:78px 6%}.hero-copy{padding-top:15px}.button{padding:12px 16px;gap:15px}.price{padding:23px}.story{gap:6%}.founder-art{padding:25px}.stats{gap:20px}}
@media(max-width:650px){html{scroll-padding-top:20px}.preview-bar{font-size:8px;gap:12px;height:30px}header{height:78px;padding:0 6%;position:relative;z-index:10}.wordmark{font-size:24px}.wordmark span{font-size:6px}#menu{display:flex;align-items:center;gap:15px;border:0;background:none;color:var(--paper);font-size:12px;padding:12px 0 12px 20px}#menu span{font-size:23px}nav{display:none;position:absolute;top:78px;left:0;right:0;background:#123027;padding:20px 6%;box-shadow:0 12px 20px #0005}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}nav a{padding:14px 0}nav .nav-contact{margin-top:8px}.hero{grid-template-columns:1fr;padding:38px 6% 0;gap:8px}.hero-copy{padding:0}.hero .eyebrow{font-size:8px;margin-bottom:22px}h1{font-size:clamp(41px,10.7vw,65px);margin-bottom:22px;line-height:1.23}h2{font-size:32px}.lead{font-size:14px}.actions{gap:10px;margin:26px 0}.actions .button{flex:1;font-size:12px;padding:14px 15px}.hero-note{margin:0 0 22px;font-size:8px}.hero-visual .photo{min-height:250px;aspect-ratio:1.25}.visual-caption{font-size:8px}.hero-bottom{padding:17px 0;margin-top:15px;font-size:7px;letter-spacing:.06em}.section,.problem{padding:66px 6%}.problem h2{font-size:29px}.problem p:last-child{font-size:13px}.eyebrow{font-size:10px;margin-bottom:20px}.section-heading{margin-bottom:30px}.product-grid,.case,.story,.faq,.contact{grid-template-columns:1fr;gap:30px}.demo{padding:20px}.cube-stage{height:255px}.function{padding:18px 12px;min-height:90px}.function b{font-size:17px}.product-foot{gap:22px}.product-foot p{font-size:14px}.product-foot span{font-size:11px}.steps{gap:18px;margin-top:30px}.steps h3{font-size:23px}.steps p{font-size:11px}.case{gap:37px}.case .photo{min-height:280px}.stats{grid-template-columns:1fr;gap:0;padding-top:0}.stats article{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;border-bottom:1px solid var(--line);padding:24px 0;align-items:center}.stats strong{grid-row:span 2;font-size:64px}.stats p{margin:0;font-size:13px}.stats small{font-size:9px}.survey-label{margin-top:35px}.credentials{gap:15px;font-size:11px}.founder-art{min-height:300px;padding:25px}.founder-placeholder{font-size:48px}.story .quote{font-size:16px!important}.journey{grid-template-columns:1fr;gap:24px;margin-top:30px}.journey h3{margin:12px 0}.prices{grid-template-columns:1fr;gap:15px}.price{padding:26px;position:relative}.price h3{margin:22px 0 10px}.price p{min-height:0;padding-right:100px}.price strong{font-size:27px;margin-top:22px}.price a{margin-top:25px}.faq{gap:10px}.faq h2 br{display:none}.faq summary{font-size:14px}.contact h2{font-size:32px}.form-notice{margin-top:25px}.form-grid{grid-template-columns:1fr;gap:0}.footer-top{align-items:flex-start;gap:20px}.footer-top>span{font-size:10px}.footer-info{grid-template-columns:1fr;gap:0;margin-top:27px;font-size:10px}.footer-bottom{font-size:8px;gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cube,.js .reveal{transition:none}.js .reveal.pending{opacity:1;transform:none}}
