:root{--bg:#092c30;--deep:#08262a;--ivory:#f3f1e8;--muted:#afc0bb;--coral:#ff896d;--line:rgba(243,241,232,.17)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--ivory);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--coral);outline-offset:6px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;position:absolute;z-index:5;width:100%;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;font-size:29px;letter-spacing:-1.5px;font-weight:800}.brand-mark{color:var(--coral);font-size:38px;margin:0 12px}.brand small{font-size:9px;letter-spacing:2px;max-width:55px;line-height:1.5}nav{display:flex;align-items:center;gap:38px;font-size:13px}nav a:hover{color:var(--coral)}.nav-cta{border:1px solid var(--line);padding:16px 20px}.nav-cta span{margin-left:25px}.menu{display:none}.hero{min-height:880px;position:relative;overflow:hidden;padding:200px 9% 100px;background:radial-gradient(ellipse at 80% 55%,#175157 0,transparent 55%),var(--deep)}.grid-bg{position:absolute;inset:0;background-image:linear-gradient(#a8c3be07 1px,transparent 1px),linear-gradient(90deg,#a8c3be07 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to right,transparent,#000)}.hero-content{position:relative;z-index:2;max-width:900px}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:600;line-height:1.8}.dot{display:inline-block;width:6px;height:6px;background:var(--coral);margin-right:12px}.hero h1{font-size:clamp(65px,7.1vw,114px);letter-spacing:-6px;line-height:1.01;margin:35px 0 30px;font-weight:750}h1 span,h2 span{color:var(--coral)}.intro{font-size:17px;line-height:1.8;max-width:570px;color:#d0dcd6;margin-bottom:35px}.button{display:inline-flex;justify-content:space-between;gap:42px;padding:20px 25px;align-items:center;font-size:13px;font-weight:600;border:0;cursor:pointer}.button span{font-size:22px}.coral{background:var(--coral);color:var(--deep)}.coral:hover{background:#ffa188}.outline{border:1px solid var(--line)}.hero-tags{display:flex;gap:25px;margin-top:45px;color:var(--muted);font-size:10px}.hero-tags span:before{content:'＋';color:var(--coral);margin-right:8px}.scroll{position:absolute;bottom:35px;left:9%;font-size:9px;letter-spacing:2px}.scroll span{margin-left:28px;font-size:20px}.hero-side{position:absolute;right:40px;top:50%;writing-mode:vertical-rl;letter-spacing:3px;font-size:9px;color:var(--muted)}.orb{position:absolute;width:530px;height:530px;right:4%;top:220px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#72c6ae35,transparent 30%),radial-gradient(circle at 60% 60%,#092c30 0,#185d6066 40%,transparent 69%);box-shadow:inset -30px -25px 80px #0006,inset 15px 12px 60px #82dbba12;transform:rotate(-25deg)}.orbit{border:1px solid #c1ded13b;border-radius:50%;position:absolute;inset:0}.o1{transform:rotateY(65deg)}.o2{transform:rotateX(65deg)}.o3{transform:rotateY(40deg) rotateX(45deg)}.orb:before,.orb:after{content:'';position:absolute;border:1px solid #c1ded121;border-radius:50%;inset:45px -40px;transform:rotate(50deg)}.orb:after{inset:-40px 70px;transform:rotate(-30deg)}.orb-dot{position:absolute;top:70px;right:67px;width:14px;height:14px;border-radius:50%;background:var(--coral);box-shadow:0 0 30px #ff896d99}.section{padding:100px 9%}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:45px}.section-top>p:last-child{font-size:12px;color:var(--muted)}h2{font-size:clamp(38px,4vw,62px);letter-spacing:-2.5px;line-height:1.1;font-weight:600;margin:20px 0 48px}.service-list details{border-top:1px solid var(--line)}.service-list details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.service-list summary{display:grid;grid-template-columns:70px 1.2fr 1fr 40px;gap:20px;align-items:center;padding:29px 0}.num{font-size:11px;color:var(--coral)}h3{font-size:26px;font-weight:500;letter-spacing:-.7px;margin:0}.service-list summary p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.plus{font-size:30px;justify-self:end;font-weight:300;transition:transform .2s}details[open] .plus{transform:rotate(45deg)}.detail{margin-left:90px;max-width:800px;padding-bottom:30px;color:var(--muted);font-size:15px;line-height:1.8}.detail a{color:var(--coral);font-size:13px}.uses{background:var(--ivory);color:var(--deep)}.uses h2 span{color:#49726d}.uses .section-top>p:last-child{color:#637a73}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.use-grid article>p:not(.eyebrow){color:#536b65;font-size:14px;line-height:1.8}.use-grid h3{font-size:23px}.use-grid a{font-size:12px;border-bottom:1px solid #6e8881;padding-bottom:7px;display:inline-block;margin-top:12px}.use-grid .eyebrow{margin:25px 0 14px;font-size:9px;letter-spacing:1.5px}.mock{height:250px;overflow:hidden;position:relative;padding:26px;border-radius:2px}.mock-site{background:#deded1}.mock-bar{display:flex;gap:4px;background:#fff6;padding:10px}.mock-bar i{height:4px;width:4px;border-radius:50%;background:#5a7268}.mini-site{position:relative;background:#faf9f3;height:180px;padding:15px;overflow:hidden}.mini-site>span:first-child{font-size:7px;letter-spacing:2px}.mini-site b{display:block;font-family:Georgia,serif;font-weight:400;font-size:21px;line-height:1.2;margin:25px 0 13px;position:relative;z-index:2}.mini-button{font-size:7px;border-bottom:1px solid;padding-bottom:5px}.mini-shape{height:160px;width:90px;border-radius:70px 70px 0 0;background:#b9bd9d;position:absolute;right:15px;top:28px;transform:rotate(12deg)}.mock-app{background:#c3d4cf}.dashboard{background:#f9fbf8;height:185px;padding:15px}.dashboard>span{font-size:10px;font-weight:600;display:flex;justify-content:space-between}.dashboard em{font-style:normal;font-size:6px;opacity:.5}.stats{display:flex;gap:12px;margin-top:13px}.stats>div{background:#e7ede7;padding:10px;flex:1;font-size:7px}.stats b{display:block;font-size:20px;margin-top:4px}.bars{height:43px;display:flex;align-items:end;gap:10px;margin:8px 0}.bars i{background:#477e72;width:22px;height:50%}.bars i:nth-child(2n){height:75%;background:#8bb6a6}.bars i:nth-child(3n){height:100%}.mock-row{font-size:6px;border-top:1px solid #dde5df;padding-top:7px;display:flex;justify-content:space-between}.mock-row span{color:#477e72}.mock-ai{background:#ecc4b4;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px}.ai-symbol{font-size:60px;line-height:1;color:#8b4f3a}.mock-ai>span{font-size:15px;text-align:center;line-height:1.5}.mock-ai b{font-weight:500}.prompt{background:#fcf3e9;padding:13px 16px;font-size:8px;width:100%;display:flex;justify-content:space-between}.approach{display:grid;grid-template-columns:1fr 1fr;gap:10%}.approach-intro{color:var(--muted);font-size:16px;line-height:1.9;max-width:400px;margin-bottom:30px}.steps article{padding:25px 0 32px;border-top:1px solid var(--line)}.steps span{color:var(--coral);font-size:10px;letter-spacing:2px}.steps h3{margin:18px 0 13px;font-size:23px}.steps p{color:var(--muted);font-size:14px;line-height:1.8}.faq{background:#0d3538}.faq h2{font-size:42px}.faq details{border-top:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;font-size:19px;padding:25px 0;gap:20px}.faq summary span{color:var(--coral)}.faq details p{max-width:780px;line-height:1.8;color:var(--muted);padding-bottom:20px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:var(--ivory);color:var(--deep)}.contact h2{font-size:clamp(50px,5.5vw,85px)}.contact h2 span{color:#49726d}.contact>div>p:last-child{font-size:15px;line-height:1.9;color:#536b65}form{display:grid;gap:20px}label{display:grid;gap:9px;font-size:12px}input,select,textarea{width:100%;background:transparent;color:var(--deep);border:0;border-bottom:1px solid #99aba3;border-radius:0;padding:12px 0;outline:none;font-size:15px}input:focus,select:focus,textarea:focus{border-color:#bc5139}textarea{resize:vertical}.form-note{font-size:11px;color:#637a73;line-height:1.6;margin:0}#form-status{font-size:13px;margin:0}footer{padding:55px 9% 30px;display:grid;grid-template-columns:1fr 1fr;gap:25px}footer>p{color:var(--muted);font-size:13px;align-self:center}footer>div{display:flex;gap:22px;font-size:11px;align-items:center}footer button{color:var(--muted);background:none;border:0;font-size:11px;padding:0;cursor:pointer}.copyright{justify-self:end;font-size:10px!important}dialog{background:var(--ivory);color:var(--deep);border:0;max-width:600px;padding:45px}dialog::backdrop{background:#001a1cbb}dialog h2{font-size:32px}dialog p{font-size:14px;line-height:1.8}.close{position:absolute;right:15px;top:15px;border:0;background:none;font-size:25px;cursor:pointer}@media(min-width:1700px){header{padding-left:calc((100% - 1450px)/2);padding-right:calc((100% - 1450px)/2)}.section{padding-left:calc((100% - 1360px)/2);padding-right:calc((100% - 1360px)/2)}}@media(max-width:1000px){nav{gap:20px}.hero h1{letter-spacing:-4px}.orb{right:-180px;opacity:.65}.hero-tags{flex-wrap:wrap}.service-list summary{grid-template-columns:35px 1.1fr 1fr 25px;gap:14px}.service-list h3{font-size:23px}.use-grid{gap:20px}.mock{padding:16px;height:230px}.use-grid h3{font-size:20px}}@media(max-width:700px){header{height:80px;padding:0 6%}.brand{font-size:25px}.menu{display:block;background:none;border:1px solid var(--line);color:var(--ivory);padding:9px 12px;font-size:12px}nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--deep);padding:25px 6%;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}nav.open{display:flex}.hero{padding:150px 7% 100px;min-height:800px}.hero h1{font-size:62px;letter-spacing:-3px}.hero .eyebrow{font-size:8px;letter-spacing:1.2px;max-width:300px}.intro{font-size:15px}.orb{width:350px;height:350px;right:-230px;top:290px;opacity:.45}.hero-tags{display:grid;gap:13px;margin-top:32px}.hero-side{display:none}.scroll{left:7%}.section{padding:65px 7%}.section-top{display:block;margin-bottom:30px}.section-top>p:last-child{line-height:1.6;font-size:11px}h2{font-size:40px;letter-spacing:-1.6px;margin-bottom:32px}.service-list summary{grid-template-columns:25px 1fr 22px;padding:24px 0;gap:12px}.service-list summary p{grid-column:2;grid-row:2;font-size:12px}.service-list h3{font-size:23px}.plus{grid-column:3;grid-row:1}.detail{margin-left:37px;font-size:13px}.use-grid,.approach,.contact{grid-template-columns:1fr;gap:40px}.mock{height:260px;padding:30px}.use-grid h3{font-size:24px}.steps article:last-child{padding-bottom:0}.faq h2{font-size:35px}.faq summary{font-size:16px;line-height:1.4}.contact h2{font-size:64px}footer{padding:40px 7%;grid-template-columns:1fr;gap:15px}footer>div{flex-wrap:wrap;line-height:1.6}.copyright{justify-self:start}dialog{max-width:90%;padding:30px}.button{padding:18px 22px} }@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Center the opening panel consistently across screen sizes. */
.hero-content{margin-inline:auto;text-align:center}.hero .eyebrow,.intro{margin-inline:auto}.hero-tags{justify-content:center}.scroll{left:50%;transform:translateX(-50%);white-space:nowrap}.orb{right:50%;transform:translateX(50%) rotate(-25deg);opacity:.38}.hero-side{display:none}@media(max-width:700px){.hero h1{font-size:clamp(42px,10vw,62px)}.orb{right:50%;top:240px;opacity:.25}.hero-tags{justify-items:center}.hero .eyebrow{max-width:100%}}

.response-promise{margin:24px 0 0;font-size:13px;color:var(--coral)}.response-promise span{color:var(--muted);margin-left:8px;font-size:11px}.contact strong{display:inline-block;margin-top:18px;color:var(--deep);font-weight:600}@media(max-width:700px){.response-promise span{display:block;margin:8px 0 0}}

.hero-engagements{display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap;margin-top:42px}.engagement{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:1.9px;color:var(--muted);line-height:1.5}.engagement-icon{font-size:26px;line-height:1;color:var(--coral)}.engagement.response{color:var(--ivory)}.engagement.response strong{color:var(--coral);font-size:15px;font-weight:700}.engagement.response .engagement-icon{font-size:32px}@media(max-width:700px){.hero-engagements{flex-direction:column;gap:18px;margin-top:34px}.engagement{font-size:10px;letter-spacing:1.6px}.engagement.response{font-size:12px}.hero{min-height:850px}}
/* Refined visual hierarchy and comfortable reading sizes. */
body{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}header{height:96px}nav{font-size:15px;gap:32px}.brand small{font-size:11px;max-width:68px}.nav-cta{border-radius:9px;padding:15px 20px;background:#ffffff04;transition:background .2s,border-color .2s}.nav-cta:hover{background:#ffffff09;border-color:var(--coral)}.hero{padding-top:170px;padding-bottom:115px;min-height:880px;background:radial-gradient(ellipse at 50% 35%,#22616866,transparent 55%),radial-gradient(ellipse at 90% 65%,#194a4f66,transparent 65%),var(--deep)}.hero-content{max-width:1000px}.hero .eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:10px 17px;border:1px solid #c2dbd326;border-radius:100px;background:#e4fff505;font-size:12px;letter-spacing:1.6px}.hero h1{font-size:clamp(62px,6.2vw,98px);letter-spacing:-4.5px;line-height:1.05;margin:28px 0}.hero h1 span{background:linear-gradient(110deg,#ffb295,var(--coral) 65%);background-clip:text;-webkit-background-clip:text;color:transparent}.intro{font-size:19px;line-height:1.75;max-width:660px;color:#d5e3dd;margin-bottom:30px}.button{border-radius:10px;padding:19px 26px;font-size:16px;gap:40px;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.coral{box-shadow:0 8px 28px #ff896d1c}.coral:hover{box-shadow:0 12px 36px #ff896d30}.hero-engagements{margin-top:34px;gap:12px}.engagement{padding:15px 18px;border:1px solid #c2dbd326;background:#e4fff505;border-radius:12px;font-size:12px;letter-spacing:1px;color:#c9dad3;gap:11px;min-height:60px}.engagement.response{border-color:#ff896d70;background:#ff896d0d;font-size:14px;font-weight:600}.engagement.response strong{font-size:18px}.engagement-icon{font-size:26px}.scroll{font-size:11px;letter-spacing:1.4px}.orb{width:610px;height:610px;top:150px;opacity:.25}.grid-bg{background-size:90px 90px;opacity:.6}.section .eyebrow{font-size:12px;letter-spacing:1.5px}.section-top>p:last-child{font-size:14px}.service-list summary{padding:32px 0}.num{font-size:14px}.service-list summary p{font-size:15px}.detail{font-size:16px}.detail a,.use-grid a{font-size:15px}.use-grid{gap:26px}.use-grid article{background:#fff7;border:1px solid #274c4012;border-radius:16px;padding:18px 18px 25px;transition:transform .2s,box-shadow .2s}.use-grid article:hover{transform:translateY(-4px);box-shadow:0 15px 35px #183b3510}.mock{border-radius:10px}.use-grid .eyebrow{font-size:11px;letter-spacing:1px}.use-grid article>p:not(.eyebrow){font-size:16px;line-height:1.7}.use-grid h3{font-size:25px}.steps span{font-size:12px;letter-spacing:1.4px}.steps p,.approach-intro{font-size:16px}.faq details p{font-size:16px}.faq summary{font-size:21px}.contact>div>p:last-child{font-size:17px}label{font-size:14px;font-weight:600}input,select,textarea{font-size:16px;font-weight:400;padding:14px 0}.form-note{font-size:13px;line-height:1.7}#form-status{font-size:15px}footer>p{font-size:15px}footer>div,footer button{font-size:14px}.copyright{font-size:12px!important}.outline:hover{background:#ffffff08}dialog p{font-size:16px}@media(max-width:1000px){nav{gap:18px;font-size:14px}.hero h1{font-size:76px}.engagement{font-size:11px;padding:13px}.engagement.response{font-size:13px}.use-grid h3{font-size:22px}}@media(max-width:700px){header{height:80px}.menu{border-radius:8px;font-size:14px}.hero{padding:125px 6% 110px;min-height:920px}.hero .eyebrow{font-size:10px;letter-spacing:.7px;padding:9px 12px;line-height:1.7}.hero h1{font-size:clamp(42px,10.8vw,64px);letter-spacing:-2px;line-height:1.08;margin:30px 0 24px}.intro{font-size:17px;line-height:1.7}.hero-engagements{gap:10px;align-items:stretch;max-width:340px;margin-inline:auto}.engagement{justify-content:center;font-size:11px;min-height:52px}.engagement.response{font-size:14px;min-height:60px}.engagement.response strong{font-size:20px}.orb{width:390px;height:390px;top:200px}.scroll{font-size:10px;bottom:28px}.section .eyebrow{font-size:11px}.section-top>p:last-child{font-size:13px}.service-list summary p{font-size:14px}.service-list h3{font-size:24px}.detail{font-size:15px;margin-left:37px}.use-grid{gap:25px}.use-grid h3{font-size:25px}.mock{height:260px}.faq summary{font-size:18px}.steps h3{font-size:24px}.contact h2{font-size:60px}footer>div{gap:18px}.button{font-size:16px}}

.commitments{background:#0b3034}.commitment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.commitment-grid article{padding:28px;border:1px solid var(--line);border-radius:16px;background:#ffffff03}.commitment-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ff896d12;color:var(--coral);border-radius:10px;font-size:13px;margin-bottom:24px}.commitment-grid h3{font-size:24px;line-height:1.2}.commitment-grid p{font-size:16px;line-height:1.8;color:var(--muted);margin-bottom:0}.deliverable{border-left:2px solid var(--coral);padding-left:16px;margin:22px 0}.deliverable strong{color:var(--ivory)}@media(max-width:700px){.commitment-grid{grid-template-columns:1fr;gap:16px}.commitment-grid article{padding:24px}.commitment-number{margin-bottom:18px}}

.budget{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#113b3e}.budget h2{font-size:clamp(36px,3.6vw,56px)}.budget-intro{color:#cfddd6;font-size:18px;line-height:1.8;max-width:560px}.budget-points article{border-top:1px solid var(--line);padding:24px 0}.budget-points article>span{font-size:12px;letter-spacing:1.3px;color:var(--coral)}.budget-points h3{font-size:24px;margin:16px 0 12px}.budget-points p{color:var(--muted);font-size:16px;line-height:1.8;margin:0}.budget-points .button{margin-top:12px}@media(max-width:700px){.budget{grid-template-columns:1fr;gap:24px}.budget-intro{font-size:17px}.budget h2{font-size:38px}}
/* Motion adds depth without moving the reading surface. */
header{position:fixed;top:0;transition:background .3s,box-shadow .3s,border-color .3s;isolation:isolate}header.scrolled{background:rgba(8,38,42,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 32px #00191c26;border-bottom-color:#c2dbd326}.header-marker{position:absolute;top:0;left:0;height:20px;width:1px;pointer-events:none}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.use-grid article:nth-child(2),.commitment-grid article:nth-child(2){transition-delay:.07s}.use-grid article:nth-child(3),.commitment-grid article:nth-child(3){transition-delay:.14s}.use-grid article,.commitment-grid article{transition-property:opacity,transform,box-shadow,border-color}.use-grid article.is-visible:hover{transform:translateY(-6px);border-color:#49726d66;box-shadow:0 18px 40px #183b3518;transition-delay:0s}.commitment-grid article.is-visible:hover{transform:translateY(-4px);border-color:#ff896d66;box-shadow:0 16px 35px #00191c24;transition-delay:0s}.button span,.use-grid a{transition:transform .2s,color .2s}.button:hover span{transform:translate(3px,-3px)}.use-grid a:hover{color:#9c4e3d;transform:translateX(3px)}.service-list summary{transition:background .2s,color .2s}.service-list summary:hover h3{color:var(--coral)}.service-list details[open]{background:#ffffff03}.faq summary:hover{color:var(--coral)}.hero .o1{animation:orbit-one 28s linear infinite}.hero .o2{animation:orbit-two 34s linear infinite}.hero .o3{animation:orbit-three 40s linear infinite}.orb-dot{animation:dot-glow 6s ease-in-out infinite}.hero .engagement.response{animation:promise-enter .7s ease-out both;animation-delay:.3s}@keyframes orbit-one{from{transform:rotateY(65deg) rotate(0)}to{transform:rotateY(65deg) rotate(360deg)}}@keyframes orbit-two{from{transform:rotateX(65deg) rotate(0)}to{transform:rotateX(65deg) rotate(-360deg)}}@keyframes orbit-three{from{transform:rotateY(40deg) rotateX(45deg) rotate(0)}to{transform:rotateY(40deg) rotateX(45deg) rotate(360deg)}}@keyframes dot-glow{0%,100%{opacity:.45}50%{opacity:1}}@keyframes promise-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(hover:none){.use-grid article.is-visible:hover,.commitment-grid article.is-visible:hover{transform:none}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}.button:hover,.use-grid article.is-visible:hover,.commitment-grid article.is-visible:hover,.button:hover span,.use-grid a:hover{transform:none}}

/* A deliberately visible, decorative motion layer behind the stable copy. */
.energy-field{position:absolute;inset:0;pointer-events:none;overflow:hidden}.energy-ring{position:absolute;width:780px;height:780px;left:50%;top:48%;border-radius:50%;border:1px solid #77dbc147;box-shadow:0 0 45px #58cbbb08;transform:translate(-50%,-50%)}.energy-ring::after{content:'';position:absolute;inset:-2px;border-radius:50%;border:3px solid transparent;border-top-color:#ff896daa;border-right-color:#83dfc12b;filter:drop-shadow(0 0 9px #ff896d88)}.ring-a{animation:energy-spin 18s linear infinite}.ring-b{width:940px;height:500px;animation:energy-spin 25s linear infinite reverse}.ring-c{width:1100px;height:710px;animation:energy-spin 32s linear infinite;border-color:#83dfc126}.ring-c::after{border-top-color:#83dfc1aa}.energy-light{position:absolute;width:450px;height:450px;border-radius:50%;filter:blur(70px);opacity:.28;background:radial-gradient(circle,#49bda0,transparent 70%);animation:energy-drift 12s ease-in-out infinite alternate}.light-a{left:4%;top:20%}.light-b{right:2%;top:35%;background:radial-gradient(circle,#ff896d,transparent 70%);animation-direction:alternate-reverse;animation-duration:15s}.energy-particle{position:absolute;width:8px;height:8px;border-radius:50%;background:#ffc2a9;box-shadow:0 0 20px #ff896d,0 0 45px #ff896d88;animation:particle-float 9s ease-in-out infinite alternate}.particle-a{left:16%;top:38%}.particle-b{right:15%;top:62%;animation-delay:-4s;background:#9ce5cd;box-shadow:0 0 20px #77dbc1}.particle-c{left:25%;bottom:15%;width:5px;height:5px;animation-delay:-7s}.hero .orb{opacity:.5;left:auto;right:50%;width:650px;height:650px;top:150px}.hero .orbit{border-color:#b5e6d345}.hero .hero-content{z-index:2}.hero h1{text-shadow:0 4px 35px #08262a80}.hero .intro{color:#e0eae4}.hero .engagement{background:#092c30b8;backdrop-filter:blur(12px)}.hero .engagement.response{background:#4e3830aa;box-shadow:0 0 24px #ff896d18}.hero .coral{box-shadow:0 8px 35px #ff896d35}.hero .coral:hover{box-shadow:0 10px 45px #ff896d65;transform:translateY(-4px)}.hero .grid-bg{animation:grid-travel 22s linear infinite;opacity:.9}.use-grid article.is-visible:hover .mock{transform:scale(1.025)}.mock{transition:transform .45s ease}.use-grid article.is-visible:hover{box-shadow:0 22px 45px #183b3526;transform:translateY(-9px)}.commitment-grid article.is-visible:hover{background:#ffffff08}.reveal{transform:translateY(36px);transition-duration:.8s}.reveal.is-visible{transform:translateY(0)}@keyframes energy-spin{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes energy-drift{from{transform:translate(-35px,-35px) scale(.85)}to{transform:translate(90px,60px) scale(1.2)}}@keyframes particle-float{from{transform:translate(0,0);opacity:.5}to{transform:translate(70px,-85px);opacity:1}}@keyframes grid-travel{from{background-position:0 0}to{background-position:90px 90px}}@media(max-width:700px){.energy-ring{width:580px;height:580px}.ring-b{width:650px;height:350px}.ring-c{width:750px;height:520px}.energy-light{width:260px;height:260px;filter:blur(45px)}.hero .orb{width:400px;height:400px;top:190px}.energy-particle{width:5px;height:5px}.particle-a{left:8%}.particle-b{right:8%}}@media(prefers-reduced-motion:reduce){.energy-ring,.energy-light,.energy-particle,.hero .grid-bg{animation:none!important}.reveal{transform:none}.use-grid article.is-visible:hover,.use-grid article.is-visible:hover .mock,.hero .coral:hover{transform:none}}

.method{background:linear-gradient(135deg,#08262a,#123b3e);overflow:hidden}.method-heading{display:flex;justify-content:space-between;align-items:center;gap:60px}.method-heading>p{max-width:340px;color:var(--muted);font-size:17px;line-height:1.8}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.method-card{position:relative;padding:20px 23px 28px;border:1px solid #b7d9cb26;border-radius:20px;background:linear-gradient(145deg,#e5fff608,#e5fff602);overflow:hidden;transition:opacity .7s,transform .7s,border-color .3s,background .3s}.method-card.is-visible:hover{transform:translateY(-7px);border-color:#ff896d80;background:#e5fff609}.method-art{height:220px;margin:-5px -10px 23px;background-image:linear-gradient(#c9e8db05 1px,transparent 1px),linear-gradient(90deg,#c9e8db05 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent)}.method-art svg{width:100%;height:100%;stroke:#9cc6b9;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 15px 10px #00191c55)}.method-art .solid{fill:#153e40;stroke:#8bb7aa}.method-art .accent{stroke:var(--coral)}.method-art .accent-fill{fill:#ff896d15;stroke:var(--coral)}.method-art .highlight{fill:var(--coral);stroke:var(--coral)}.method-art .code-mark{stroke:#ffe0cc;stroke-width:2}.method-art .flame{fill:#ff896d55;stroke:var(--coral)}.method-label{font-size:12px;letter-spacing:1.5px;color:var(--coral)}.method-card h3{font-size:24px;line-height:1.2;margin:18px 0 15px}.method-card p{font-size:16px;color:var(--muted);line-height:1.8;margin:0}.method-card:nth-child(2){transition-delay:.08s}.method-card:nth-child(3){transition-delay:.16s}.method-card:nth-child(4){transition-delay:.24s}.method-path{height:100px;position:relative;margin:0 0 16px}.method-path svg{height:100%;width:100%;overflow:visible;fill:none;stroke-width:1.5}.path-base{stroke:#9cc6b938}.path-live{stroke:var(--coral);stroke-dasharray:75 1250;animation:method-trace 8s linear infinite;animation-play-state:paused}.method-path i{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 10px #ff896d0d,0 0 25px #ff896d66;top:50px;left:12.5%}.method-path i:nth-of-type(2){left:37.5%;top:15px}.method-path i:nth-of-type(3){left:62.5%;top:15px}.method-path i:nth-of-type(4){left:87.5%}.method-footer{display:flex;justify-content:space-between;align-items:center;margin-top:35px;gap:25px}.method-footer p{color:var(--muted);font-size:15px}.method-art .float-piece,.method-art .layer-top,.method-art .layer-middle,.method-art .rocket{animation:method-float 4s ease-in-out infinite;animation-play-state:paused;transform-box:fill-box;transform-origin:center}.method-art .layer-middle{animation-delay:-2s;animation-duration:5s}.method-art .rocket{animation-duration:3s}.signal-rings{animation:method-signal 4s ease-in-out infinite;animation-play-state:paused;transform-origin:160px 100px}.launch-stars{animation:method-stars 3s ease-in-out infinite;animation-play-state:paused}.method-running .method-art g,.method-running .path-live{animation-play-state:running}.method-card:hover .float-piece,.method-card:hover .layer-top,.method-card:hover .rocket{animation-duration:1.8s}@keyframes method-float{0%,100%{transform:translateY(3px)}50%{transform:translateY(-13px)}}@keyframes method-signal{0%,100%{opacity:.2;transform:scale(.85)}50%{opacity:.8;transform:scale(1.08)}}@keyframes method-stars{0%,100%{opacity:.3}50%{opacity:1}}@keyframes method-trace{from{stroke-dashoffset:1325}to{stroke-dashoffset:0}}@media(max-width:1100px){.method-grid{grid-template-columns:repeat(2,1fr)}.method-path{display:none}.method-art{height:230px}.method-heading{gap:30px}}@media(max-width:700px){.method-heading{display:block}.method-heading>p{max-width:none;margin-bottom:35px}.method-grid{grid-template-columns:1fr;gap:20px}.method-card{padding:20px 25px 28px}.method-art{height:210px}.method-footer{align-items:start;flex-direction:column}.method-card h3{font-size:25px}}@media(prefers-reduced-motion:reduce){.method-art g,.path-live{animation:none!important}.method-card.is-visible:hover{transform:none}.path-live{stroke-dasharray:none;opacity:.5}}

.founder{display:grid;grid-template-columns:minmax(240px,.8fr) 1.4fr;gap:9%;align-items:center;background:#0b3034}.founder-portrait{max-width:370px;margin:auto;width:100%}.portrait-frame{border-radius:28px;overflow:hidden;border:1px solid #ff896d45;background:var(--ivory);box-shadow:0 20px 65px #00191c40;transform:rotate(-2deg);transition:transform .4s}.portrait-frame:hover{transform:rotate(0deg)}.portrait-frame img{display:block;width:100%;height:auto}.founder-signature{font-size:25px;font-weight:600;letter-spacing:-.5px;margin:25px 0 0;text-align:center}.founder-signature span{display:block;font-size:13px;letter-spacing:1px;font-weight:400;color:var(--muted);margin-top:8px}.founder-copy h2{font-size:clamp(34px,3.5vw,54px);margin-bottom:30px}.founder-copy>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.85}.founder-copy>p.founder-lead{font-size:20px;color:var(--ivory)}.founder-skills{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 30px}.founder-skills span{border:1px solid var(--line);border-radius:100px;padding:9px 14px;font-size:13px;color:#d6e3dc}nav{gap:25px}@media(max-width:1000px){nav{gap:16px;font-size:13px}.founder{gap:6%}.founder-copy>p.founder-lead{font-size:18px}}@media(max-width:700px){.founder{grid-template-columns:1fr;gap:40px}.founder-portrait{max-width:240px}.founder-copy h2{font-size:37px}.founder-copy>p:not(.eyebrow){font-size:16px}.founder-copy>p.founder-lead{font-size:18px}nav{font-size:15px}.portrait-frame{border-radius:20px}}@media(prefers-reduced-motion:reduce){.portrait-frame,.portrait-frame:hover{transform:none;transition:none}}

.language-switch{display:flex;flex-shrink:0;gap:3px;margin-left:20px;padding:4px;border:1px solid var(--line);border-radius:100px;background:#ffffff04}.language-switch a{font-size:12px;letter-spacing:.5px;font-weight:600;padding:8px 9px;border-radius:100px;color:var(--muted);transition:background .2s,color .2s}.language-switch a[aria-current="page"]{background:var(--coral);color:var(--deep)}.language-switch a:hover{color:var(--ivory)}.language-switch a[aria-current="page"]:hover{color:var(--deep)}header>.brand{margin-right:auto}header nav{gap:20px;font-size:14px}header .nav-cta{padding:14px 16px}header .nav-cta span{margin-left:12px}@media(max-width:1100px) and (min-width:701px){header{padding-inline:3%}header nav{gap:12px;font-size:12px}.language-switch{margin-left:12px}.brand small{font-size:9px}}@media(max-width:700px){.language-switch{margin-left:10px}.language-switch a{font-size:11px;padding:7px 8px}header>.menu{order:3;margin-left:10px}header nav{font-size:15px}header .brand{font-size:23px}.brand-mark{margin-inline:8px}header .brand small{font-size:8px;max-width:52px}}
/* Alternative direction: a digital studio with a material, botanical identity. */
:root{--bg:#f5f3e9;--deep:#243e32;--ivory:#f5f3e9;--muted:#5e7062;--coral:#b65338;--line:#304b362b}body{background:var(--bg);color:var(--deep);font-family:Arial,Helvetica,sans-serif}header{height:96px;background:#f5f3e9e8;border-bottom:1px solid #304b361a;padding-inline:5%;color:var(--deep)}header.scrolled{background:#f5f3e9e8;box-shadow:0 6px 28px #304b3612;border-bottom-color:#304b361a}.brand{font-weight:700}.brand-mark{font-size:34px;color:#6c7d43}.brand small{color:#53654a;font-size:9px;max-width:75px}.nav-cta{border-color:#304b3633!important;background:#304b3603!important;border-radius:100px!important}.language-switch{background:#304b3605;border-color:#304b3625}.language-switch a{color:#5e7062}.language-switch a[aria-current="page"]{background:#304b36;color:#fff}.language-switch a:hover{color:#243e32}.language-switch a[aria-current="page"]:hover{color:#fff}.menu{color:var(--deep);border-color:#304b3640}.hero.nature-hero{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:5%;align-items:center;padding:170px 7% 125px;min-height:880px;background:#f5f3e9;overflow:hidden}.nature-hero-copy{position:relative;z-index:2}.hero .eyebrow{display:flex;justify-content:start;padding:0;background:none;border:0;font-size:11px;letter-spacing:1.6px;color:#5b6b49;border-radius:0}.dot{background:#6c7d43}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,4.8vw,78px);font-weight:400;letter-spacing:-3px;line-height:1.08;margin:28px 0;color:#243e32;text-shadow:none}.hero h1 span{color:#6c7d43;background:none;-webkit-text-fill-color:initial}.hero .intro{margin-left:0;font-size:18px;line-height:1.8;max-width:540px;color:#5e7062}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{border-radius:100px;gap:20px;padding:18px 24px;font-size:15px}.coral,.hero .coral{background:#304b36;color:#f5f3e9;box-shadow:none}.coral:hover,.hero .coral:hover{background:#466442;box-shadow:0 12px 25px #304b3626}.outline{border-color:#304b3640}.nature-secondary{font-size:14px;border-bottom:1px solid #6c7d4366;padding-bottom:6px}.nature-secondary span{margin-left:10px}.nature-proof{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:34px;font-size:12px;color:#5e7062}.proof-response{font-size:14px;color:#304b36}.proof-response strong{color:#b65338}.nature-hero-visual{height:520px;position:relative;z-index:1}.nature-image-wrap{position:absolute;inset:0 0 15px 0;border-radius:160px 20px 20px 20px;overflow:hidden;box-shadow:0 25px 60px #304b361c}.nature-image-wrap img{height:100%;width:100%;object-fit:cover;animation:nature-photo 20s ease-in-out infinite alternate}.image-shade{position:absolute;inset:0;background:linear-gradient(transparent 70%,#162e2688)}.image-caption{position:absolute;bottom:18px;left:22px;font-size:10px;letter-spacing:.3px;color:#fff}.floating-workspace{position:absolute;width:255px;left:-40px;top:245px;padding:20px;background:#faf9f1f5;backdrop-filter:blur(12px);border:1px solid #fff;border-radius:18px;box-shadow:0 18px 45px #19332533;animation:workspace-float 6s ease-in-out infinite}.workspace-top{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:600}.workspace-top i{margin-left:auto;width:5px;height:5px;background:#304b3650;border-radius:50%}.workspace-icon{font-size:21px;color:#6c7d43}.workspace-status{display:flex;gap:6px;align-items:center;font-size:10px;margin:14px 0;color:#5e7062}.status-light{width:5px;height:5px;border-radius:50%;background:#7e955a;box-shadow:0 0 0 4px #7e955a15}.workspace-chart{height:75px;display:flex;align-items:end;gap:8px;border-bottom:1px solid #304b3620;padding-bottom:8px}.workspace-chart i{height:30%;width:22px;background:#7e955a;border-radius:4px 4px 0 0;transform-origin:bottom;animation:chart-grow 3.5s ease-in-out infinite alternate}.workspace-chart i:nth-child(2){height:48%;animation-delay:-.5s}.workspace-chart i:nth-child(3){height:40%;animation-delay:-1s}.workspace-chart i:nth-child(4){height:70%;animation-delay:-1.5s;background:#b65338}.workspace-chart i:nth-child(5){height:60%;animation-delay:-2s}.workspace-chart i:nth-child(6){height:90%;animation-delay:-2.5s}.workspace-chart i:nth-child(7){height:80%;animation-delay:-3s}.workspace-bottom{display:flex;justify-content:space-between;font-size:10px;color:#5e7062;margin-top:12px}.floating-code{position:absolute;right:-18px;top:35px;width:115px;height:105px;background:#304b36;color:#f5f3e9;border-radius:20px;padding:20px;font-size:30px;text-align:center;box-shadow:0 15px 40px #19332530;transform:rotate(8deg);animation:code-float 7s ease-in-out infinite}.floating-code span{display:block;font-size:9px;letter-spacing:.5px;margin-top:8px}.visual-note{position:absolute;right:5px;bottom:-12px;font-family:Georgia,serif;font-size:23px;font-style:italic;color:#6c7d43}.nature-contours{position:absolute;left:-20%;top:80px;width:80%;height:90%;opacity:.35;pointer-events:none}.nature-contours svg{width:100%;height:100%;fill:none;stroke:#8e9d6b;stroke-width:.7}.nature-contours path{stroke-dasharray:12 8;animation:contour-travel 40s linear infinite}.hero-foot{position:absolute;bottom:28px;left:7%;right:7%;border-top:1px solid #304b3625;padding-top:20px;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.5px;color:#5e7062}.hero-foot>span:nth-child(2){font-size:12px;letter-spacing:.3px}.hero-foot i{font-style:normal;color:#b65338;margin:0 12px;font-size:22px}.hero-foot a{font-size:24px}.section{padding:95px 7%}h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.8px;font-size:clamp(38px,4.2vw,65px)}h2 span{color:#6c7d43}h3{font-weight:500;letter-spacing:-.5px}.section .eyebrow{color:#6c7d43}.services{background:#ecebdc}.service-list details{border-color:#304b3625}.service-list details[open]{background:#ffffff50}.service-list summary p,.detail{color:#5e7062}.detail a{color:#b65338}.deliverable{border-color:#8b9b6d}.deliverable strong{color:#304b36}.num{color:#b65338}.uses{background:#f5f3e9}.use-grid article{background:#fbfaf4;border-color:#304b3618}.use-grid h2 span{color:#6c7d43}.use-grid a:hover{color:#b65338}.use-grid article>p:not(.eyebrow){color:#5e7062}.mock-site{background:#dedfc7}.mock-app{background:#d5dfcc}.mock-ai{background:#e9d6bd}.ai-symbol{color:#7a5b3e}.founder{background:#e8eadb}.founder-copy>p.founder-lead{color:#304b36}.founder-copy>p:not(.eyebrow){color:#5e7062}.founder-skills span{color:#304b36;border-color:#304b362a;background:#ffffff30}.founder-signature{color:#304b36}.portrait-frame{box-shadow:0 18px 50px #304b3615;border-color:#304b3620;transform:rotate(-3deg)}.method{background:#304b36;color:#f5f3e9}.method .section-top>p,.method-heading>p,.method-card p,.method-footer p{color:#c3cbb0}.method h2 span,.method-label{color:#d6dbaa}.method-card{background:#f5f3e905;border-color:#d6dbaa35}.method-art svg{stroke:#c4d1ad}.method-art .solid{fill:#35503b;stroke:#b8c7a5}.method-art .accent,.method-art .accent-fill{stroke:#dbad7e}.method-art .accent-fill{fill:#dbad7e12}.method-art .highlight{fill:#dbad7e;stroke:#dbad7e}.method-art .flame{fill:#dbad7e55;stroke:#dbad7e}.method .outline{color:#f5f3e9;border-color:#d6dbaa66}.path-live{stroke:#dbad7e}.method-path i{background:#dbad7e;box-shadow:0 0 0 10px #dbad7e0d,0 0 25px #dbad7e55}.method-card.is-visible:hover{border-color:#d6dbaaaa}.commitments{background:#e8eadb}.commitment-grid article{background:#f5f3e966;border-color:#304b3620}.commitment-grid p{color:#5e7062}.commitment-number{color:#6c7d43;background:#6c7d4315}.budget{background:#f5f3e9}.budget-intro{color:#304b36}.budget-points article>span{color:#b65338}.budget-points p{color:#5e7062}.faq{background:#ecebdc}.faq details{border-color:#304b3625}.faq details p{color:#5e7062}.contact{background:#e3e6ce}.contact h2 span{color:#6c7d43}.contact>div>p:last-child{color:#5e7062}footer{background:#304b36;color:#f5f3e9}footer .brand small,footer>p,footer button{color:#c3cbb0}footer .brand-mark{color:#d6dbaa}dialog{background:#f5f3e9;color:#304b36}.language-switch a:focus-visible{outline-color:#b65338}.service-list summary:hover h3{color:#b65338}.outline:hover{background:#304b3608}.commitment-grid article.is-visible:hover{background:#fafaf0;box-shadow:0 15px 35px #304b3612;border-color:#6c7d4370}.reveal{transform:translateY(30px)}.reveal.is-visible{transform:translateY(0)}@keyframes nature-photo{from{transform:scale(1)}to{transform:scale(1.08)}}@keyframes workspace-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-14px) rotate(-1deg)}}@keyframes code-float{0%,100%{transform:translateY(0) rotate(8deg)}50%{transform:translateY(12px) rotate(4deg)}}@keyframes chart-grow{from{transform:scaleY(.55)}to{transform:scaleY(1)}}@keyframes contour-travel{from{stroke-dashoffset:0}to{stroke-dashoffset:400}}@media(max-width:1100px){.hero.nature-hero{padding-inline:5%;gap:4%;min-height:840px}.hero h1{font-size:58px}.nature-hero-visual{height:450px}.floating-workspace{left:-20px;top:235px;width:220px;padding:16px}.nature-proof{gap:15px}.hero-actions{gap:18px}.section{padding-inline:6%}}@media(max-width:700px){header{height:80px;padding-inline:5%}nav{background:#f5f3e9!important;color:#304b36;border-color:#304b3625!important}.hero.nature-hero{display:flex;flex-direction:column;align-items:stretch;padding:120px 6% 100px;gap:50px;min-height:0}.hero h1{font-size:clamp(43px,10vw,62px);letter-spacing:-2px}.hero .eyebrow{font-size:9px;letter-spacing:1px;line-height:1.7}.hero .intro{font-size:17px}.nature-hero-visual{height:390px;margin:0 10px 25px}.nature-image-wrap{border-radius:100px 15px 15px 15px}.floating-workspace{width:205px;left:-15px;top:180px}.floating-code{right:-10px;width:95px;height:90px;font-size:25px;padding:16px}.visual-note{font-size:20px;bottom:-30px}.nature-proof{font-size:11px}.hero-foot{left:6%;right:6%;font-size:8px;letter-spacing:1px}.hero-foot>span:nth-child(2){display:none}.section{padding:65px 6%}h2{font-size:42px}.founder-copy h2{font-size:38px}.budget h2{font-size:39px}.contact h2{font-size:60px}.nature-secondary{font-size:13px}.button{font-size:14px}.nature-contours{left:-40%;width:140%}.hero .intro{margin-bottom:28px}.founder-skills span{font-size:12px}}@media(prefers-reduced-motion:reduce){.nature-image-wrap img,.floating-workspace,.floating-code,.workspace-chart i,.nature-contours path{animation:none!important}}

/* Animated digital garden: drawn directly, no photographic ambiguity. */
.nature-drawing{position:absolute;inset:0 0 15px;border-radius:40px;overflow:hidden;box-shadow:0 25px 60px #304b3615}.nature-drawing svg{width:100%;height:100%;display:block}.garden-plant{transform-box:fill-box;transform-origin:50% 100%;animation:garden-sway 5s ease-in-out infinite alternate}.plant-right{animation-delay:-2s;animation-duration:6s}.garden-screen{animation:garden-screen 6s ease-in-out infinite}.garden-orbit{transform-origin:320px 270px;animation:garden-orbit 25s linear infinite}.garden-signal{animation:garden-flow 3s linear infinite}.garden-spark{animation:garden-spark 3s ease-in-out infinite alternate}.floating-workspace{top:310px;left:-25px}.floating-code{top:10px}@keyframes garden-sway{from{transform:rotate(-4deg)}to{transform:rotate(5deg)}}@keyframes garden-screen{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes garden-orbit{to{transform:rotate(360deg)}}@keyframes garden-flow{to{stroke-dashoffset:-64}}@keyframes garden-spark{from{opacity:.35}to{opacity:1}}@media(max-width:700px){.floating-workspace{top:210px;left:0}.nature-drawing{border-radius:28px}}@media(prefers-reduced-motion:reduce){.garden-plant,.garden-screen,.garden-orbit,.garden-signal,.garden-spark{animation:none!important}}

.nature-method-art .accent-fill{fill:#b9c78b1a;stroke:#b9c78b}.nature-method-art .nature-sprout,.nature-method-art .nature-canopy{transform-origin:160px 170px;animation:method-breeze 5s ease-in-out infinite alternate}.nature-method-art .seed-pulse{transform-origin:160px 128px;animation:seed-breathe 3s ease-in-out infinite}.nature-method-art .nature-plan{animation:plan-glow 4s ease-in-out infinite}.nature-method-art .nature-flow{animation:root-flow 3s linear infinite}.nature-method-art .nature-roots{stroke-dasharray:80;animation:root-grow 5s ease-in-out infinite}.nature-method-art svg *{animation-play-state:paused}.method-running .nature-method-art svg *{animation-play-state:running}@keyframes method-breeze{from{transform:rotate(-3deg)}to{transform:rotate(4deg)}}@keyframes seed-breathe{50%{opacity:.5;transform:translateY(-4px)}}@keyframes plan-glow{50%{opacity:.3}}@keyframes root-flow{to{stroke-dashoffset:-44}}@keyframes root-grow{0%,100%{stroke-dashoffset:0}50%{stroke-dashoffset:30}}@media(prefers-reduced-motion:reduce){.nature-method-art svg *{animation:none!important}}

.clear-scene{height:250px;padding:14px 10px;background:radial-gradient(ellipse at center,#b4c99a16,transparent 70%)}.clear-scene svg{width:100%;height:100%;stroke-width:1.5}.clear-scene .scene-bubble{animation:scene-conversation 6s ease-in-out infinite}.clear-scene .second{animation-delay:-3s}.clear-scene .scene-check{stroke-dasharray:40;animation:scene-check 6s ease-in-out infinite}.clear-scene .scene-block{animation:scene-assemble 6s ease-in-out infinite}.clear-scene .block-two{animation-delay:.6s}.clear-scene .block-three{animation-delay:1.2s}.clear-scene .scene-cursor{animation:scene-cursor 4s ease-in-out infinite}.clear-scene .scene-click{transform-box:fill-box;transform-origin:center;animation:scene-click 4s ease-out infinite}.clear-scene .scene-button{animation:scene-button 4s ease-in-out infinite}.clear-scene .scene-success{animation:scene-success 4s ease-in-out infinite}.clear-scene .scene-phone{animation:scene-phone 6s ease-in-out infinite}.clear-scene .scene-validated{transform-box:fill-box;transform-origin:center;animation:scene-validated 6s ease-in-out infinite}.clear-scene svg *{animation-play-state:paused}.method-running .clear-scene svg *{animation-play-state:running}@keyframes scene-conversation{0%,100%{transform:translateY(6px);opacity:.6}30%,70%{transform:translateY(-3px);opacity:1}}@keyframes scene-check{0%,10%{stroke-dashoffset:40}35%,100%{stroke-dashoffset:0}}@keyframes scene-assemble{0%,10%{opacity:.15;transform:translateY(14px)}30%,85%{opacity:1;transform:translateY(0)}100%{opacity:.15;transform:translateY(14px)}}@keyframes scene-cursor{0%,100%{transform:translate(23px,24px)}40%,65%{transform:translate(0,0)}}@keyframes scene-click{0%,40%{opacity:0;transform:scale(.3)}45%{opacity:1;transform:scale(.3)}75%,100%{opacity:0;transform:scale(1.4)}}@keyframes scene-button{45%,55%{opacity:.65}0%,40%,70%,100%{opacity:1}}@keyframes scene-success{0%,45%{opacity:0}65%,95%{opacity:1}100%{opacity:0}}@keyframes scene-phone{0%,100%{transform:translateY(5px)}50%{transform:translateY(-5px)}}@keyframes scene-validated{0%,15%{transform:scale(.8);opacity:.4}35%,85%{transform:scale(1);opacity:1}100%{transform:scale(.8);opacity:.4}}@media(prefers-reduced-motion:reduce){.clear-scene svg *{animation:none!important}}@media(max-width:700px){.clear-scene{height:230px}}

.brand{letter-spacing:1px;white-space:nowrap}.brand small{font-size:11px;letter-spacing:2px;max-width:none;color:inherit}.brand-mark{font-size:28px}

.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.button:disabled{opacity:.6;cursor:wait}.form-note a{text-decoration:underline}
