@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-hebrew-hebrew-400-normal.DtcEHBoE.woff2)format("woff2"),url(/_astro/ibm-plex-sans-hebrew-hebrew-400-normal.CPsCACZF.woff)format("woff")}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-hebrew-hebrew-600-normal.C_LU4WLU.woff2)format("woff2"),url(/_astro/ibm-plex-sans-hebrew-hebrew-600-normal.CQU8iefp.woff)format("woff")}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}svg{max-inline-size:100%;display:block}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}html{scroll-behavior:smooth;scroll-padding-block-start:2rem}body{overflow-x:clip}}@layer base{:root{--ink:#102e32;--paper:#f0f1e9;--lime:#d6ef83;--muted:#b3c8c1;--line:#3d5b5c;--body:"IBM Plex Sans",sans-serif;color-scheme:dark;background:var(--ink);color:var(--paper);font-family:var(--body);font-size:16px}:root[lang=he]{--body:"IBM Plex Sans Hebrew","IBM Plex Sans",sans-serif}body{line-height:1.6}h1,h2,h3{font-weight:600;line-height:1.14}h1{font-size:clamp(3.2rem,5.55vw,6.6rem);line-height:1.13}h2{font-size:clamp(2.4rem,4vw,4.3rem)}h3{font-size:1.5rem}p{max-inline-size:62ch}button{border:0}a,button,input,textarea,select,summary{touch-action:manipulation}:focus-visible{outline-offset:6px;outline:3px solid}:target{scroll-margin-block-start:2rem}::selection{color:var(--ink);background:var(--lime)}.wrap{inline-size:min(1440px,100% - 112px);margin-inline:auto}.eyebrow{align-items:center;gap:.7rem;font-size:.83rem;font-weight:600;display:flex}.section-space{padding-block:112px}.skip{z-index:40;background:var(--lime);color:var(--ink);padding:12px;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-200%)}.skip:focus{transform:none}}@layer layout{.site-header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;min-block-size:118px;display:flex}.wordmark{align-items:center;gap:13px;font-family:IBM Plex Sans,sans-serif;font-size:1.32rem;font-weight:600;line-height:1.05;display:flex}.wordmark>span:last-child{text-align:start}.os{color:var(--muted);font-size:.8em;font-weight:400}.brand-symbol{border:8px solid var(--lime);direction:ltr;border-radius:50%;block-size:35px;inline-size:35px;display:block;position:relative}.brand-symbol:after{content:"";background:var(--paper);border-radius:50%;block-size:13px;inline-size:13px;position:absolute;inset-block-start:-9px;inset-inline-end:-9px}.site-header nav{align-items:center;gap:36px;font-size:.94rem;display:flex}.language{border-inline-start:1px solid var(--line);place-items:center;min-block-size:44px;padding-inline-start:26px;font-size:.8rem;display:grid}.nav-contact{color:var(--lime);align-items:center;gap:28px;min-block-size:44px;display:flex}.nav-contact span{font-size:1.35rem}.hero{grid-template-columns:1.03fr 1fr;align-items:center;gap:28px;min-block-size:680px;padding-block:70px 65px;display:grid}.hero-copy{padding-block:12px}.hero .eyebrow{color:var(--muted);margin-block-end:27px}.small-star{color:var(--lime);font-size:1.6rem;line-height:1}.hero h1>span{color:var(--lime)}.hero-description{color:#c4d4cc;max-inline-size:36ch;margin-block:27px 31px;font-size:1.14rem;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hero-footnote{color:var(--muted);margin-block-start:18px;font-size:.81rem}.english-break{display:none}.principles{border-block:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding-block:24px;font-size:.92rem;display:flex}.principles>span+span:before{content:"+";color:var(--lime);margin-inline-end:42px}.principles>a{border:1px solid var(--line);block-size:44px;inline-size:44px;color:var(--lime);border-radius:50%;place-items:center;display:grid}.section-heading{grid-template-columns:1.3fr 1fr;align-items:end;column-gap:80px;margin-block-end:52px;display:grid}.section-heading .eyebrow{color:var(--muted);grid-column:1/-1;margin-block-end:24px}.section-heading h2 span{color:var(--lime)}.section-heading>p:last-child{color:var(--muted);max-inline-size:32ch;padding-block-end:8px;font-size:1.1rem}.service-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-card{border:1px solid var(--line);border-radius:4px;grid-template-rows:80px 1fr;min-block-size:320px;padding:32px;transition:background .25s,border-color .25s,transform .25s;display:grid}.service-top{justify-content:space-between;align-items:center;margin-block-end:20px;display:flex}.service-index{color:var(--muted);margin-block-end:12px;font-family:IBM Plex Sans,sans-serif;font-size:.73rem;display:block}.service-card h3{margin-block-end:16px}.service-card p{color:var(--muted);font-size:.98rem;line-height:1.8}.card-arrow{border:1px solid var(--line);border-radius:50%;place-items:center;block-size:40px;inline-size:40px;font-size:1.25rem;transition:background .25s,color .25s,transform .25s;display:grid}.connection-section{color:var(--ink);background:#e5e9dc;padding-block:105px}.connection-inner{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.connection-copy .eyebrow{margin-block-end:25px}.connection-copy h2{margin-block-end:26px}.connection-copy p:not(.eyebrow){color:#405b59;max-inline-size:41ch;font-size:1.1rem;line-height:1.9}.connection-copy .text-link{margin-block-start:28px}.connection-visual{direction:ltr;justify-content:center;align-items:center;min-block-size:380px;padding-block-end:35px;display:flex;position:relative}.mini-window{background:#f7f8f0;border:1px solid #8b9f90;border-radius:10px;inline-size:83%;padding:22px 30px 30px;position:relative;transform:rotate(-5deg);box-shadow:16px 18px #b6c6af}.window-bar{border-block-end:1px solid #ced7c6;gap:5px;padding-block-end:16px;display:flex}.window-bar i{border:1px solid #83978a;border-radius:50%;block-size:6px;inline-size:6px}.window-title{font-family:IBM Plex Sans,sans-serif;font-size:clamp(3rem,5.5vw,6rem);font-weight:600;line-height:1.4;display:block}.window-title>span{color:#618839}.window-lines i{background:#dce4d3;block-size:6px;inline-size:65%;margin-block:8px;display:block}.window-lines i+i{inline-size:45%}.window-button{background:var(--ink);color:var(--lime);border-radius:30px;align-items:center;gap:40px;inline-size:max-content;margin-block-start:24px;padding:10px 20px;font-size:.85rem;display:flex}.window-spark{color:#557a3b;font-size:5rem;line-height:1;position:absolute;inset-block-start:100px;inset-inline-end:24px}.message-bubble{background:var(--lime);direction:initial;border:1px solid #648346;border-radius:9px 9px 0;align-items:center;gap:24px;padding:20px 26px;font-size:1rem;display:flex;position:absolute;inset-block-end:16px;inset-inline-end:0;box-shadow:0 8px 20px #102e3212}.message-bubble span{font-size:1.25rem}.process-heading{justify-content:space-between;align-items:center;gap:45px;display:flex}.process-heading h2{font-size:clamp(2.2rem,3vw,3.2rem)}.process-heading .eyebrow{color:var(--muted)}.process-steps{grid-template-columns:repeat(3,1fr);gap:60px;margin-block-start:56px;display:grid}.step-number{color:var(--lime);border-block-start:1px solid var(--line);padding-block:22px;font-family:IBM Plex Sans,sans-serif;font-size:.9rem;display:block}.process-steps h3{margin-block-end:18px}.process-steps p{color:var(--muted);line-height:1.85}.contact-section{background:var(--lime);color:var(--ink);color-scheme:light;padding-block:100px}.contact-inner{grid-template-columns:1fr 1fr;align-items:start;gap:110px;display:grid}.contact-copy .eyebrow{margin-block-end:24px}.contact-copy h2{font-size:clamp(3rem,4.7vw,5.5rem)}.contact-copy h2 span{color:#557336}.contact-copy p:not(.eyebrow){max-inline-size:34ch;margin-block:24px;font-size:1.1rem;line-height:1.85}.contact-asterisk{color:#5e7a34;margin-block-start:34px;font-size:6.5rem;line-height:1;display:block}.contact-form{background:#edf5d5;border:1px solid #b2cb79;border-radius:8px;gap:20px;padding:35px;display:grid}.contact-form label{font-size:.86rem;font-weight:600;display:block}.contact-form .optional{color:#4e633c;font-weight:400}.form-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{inline-size:100%;min-inline-size:0;color:var(--ink);outline-offset:3px;background:0 0;border:0;border-block-end:1px solid #819469;border-radius:0;padding:13px 0 10px;font-size:1rem;font-weight:400;display:block}.contact-form textarea{resize:vertical;min-block-size:80px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#5a6b4c;opacity:1}.contact-form input[dir=ltr]{text-align:start}.contact-form select{cursor:pointer}.contact-form .form-submit{background:var(--ink);color:var(--lime);inline-size:100%;margin-block-start:5px}.form-note{color:#435733;font-size:.83rem;line-height:1.6}.form-note a{text-decoration:underline}.form-status{font-size:.87rem;font-weight:600}.form-status:empty,.honey{display:none}.whatsapp-link{text-underline-offset:5px;align-items:center;gap:18px;font-weight:600;text-decoration:underline;display:flex}.contact-copy>.text-link{margin-block-start:20px}.ig-glyph{flex:none;block-size:22px;inline-size:22px}.footer-ig{color:var(--lime);place-items:center;display:inline-grid}.footer-ig .ig-glyph{block-size:20px;inline-size:20px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.faq-section h2{font-size:2.4rem}.faq-section details{border-block-end:1px solid var(--line)}.faq-section details:first-child{border-block-start:1px solid var(--line)}.faq-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding-block:24px;font-size:1.04rem;list-style:none;display:flex}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary span{color:var(--lime);font-size:1.7rem;line-height:1;transition:transform .2s}.faq-section details[open] summary span{transform:rotate(45deg)}.faq-section details p{color:var(--muted);max-inline-size:52ch;padding-block-end:28px}.site-footer{border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-block:40px;display:flex}.footer-brand{align-items:center;gap:30px;font-family:IBM Plex Sans,sans-serif;font-size:1.2rem;display:flex}.footer-brand span{color:var(--lime)}.footer-wordmark{block-size:auto;inline-size:150px;display:block}.site-footer>div{color:var(--muted);gap:28px;font-size:.8rem;display:flex}.legal-page{min-block-size:65vh;max-inline-size:850px;padding-block:80px 120px}.legal-page h1{margin-block-end:35px;font-size:3.5rem}.legal-page h2{margin-block:30px 14px;font-size:1.4rem}.legal-page p{color:var(--muted);margin-block-end:20px}.legal-page .text-link{margin-block-start:30px}@media (width>=1500px){.hero{padding-block:90px}.presence-art{max-inline-size:650px}}@media (width<=1100px){.wrap{inline-size:calc(100% - 64px)}.site-header nav{gap:24px}.hero{gap:12px;min-block-size:590px}h1{font-size:clamp(3rem,5.5vw,5rem)}.hero-description{font-size:1rem}.presence-art .art-tag{font-size:.68rem}.service-card{padding:24px}.service-card h3{font-size:1.3rem}.connection-inner{gap:50px}.contact-inner{gap:55px}.contact-form{padding:28px}.section-space{padding-block:85px}.principles>span+span:before{margin-inline-end:20px}.process-steps{gap:30px}.faq-section,.section-heading{gap:40px}}@media (width>=761px) and (width<=1000px){.service-grid{grid-template-columns:1fr}.service-card{grid-template-rows:auto;grid-template-columns:90px 1fr;gap:28px;min-block-size:0}.service-top{flex-direction:column;align-items:flex-start;gap:25px;margin:0}.service-card h3{font-size:1.55rem}.service-card p{max-inline-size:55ch}}@media (width<=760px){.wrap{inline-size:calc(100% - 40px)}.site-header{min-block-size:90px}.wordmark{gap:10px;font-size:1.05rem}.brand-symbol{border-width:6px;block-size:28px;inline-size:28px}.brand-symbol:after{block-size:10px;inline-size:10px;inset-block-start:-6px;inset-inline-end:-7px}.site-header nav{gap:20px}.nav-services{display:none}.language{border:0;padding-inline-start:0}.nav-contact{gap:10px;font-size:.87rem}.hero{grid-template-columns:1fr;gap:35px;min-block-size:0;padding-block:42px 26px}.hero-copy{padding:0}h1{font-size:clamp(2.7rem,8.6vw,4.5rem);line-height:1.17}.hero .eyebrow{margin-block-end:22px;font-size:.77rem}.hero-description{max-inline-size:38ch;margin-block:23px;font-size:1.07rem}.hero-footnote{font-size:.78rem}.hero .presence-art{justify-self:center;inline-size:100%;max-inline-size:480px}.hero-actions{gap:20px}.principles{grid-template-columns:minmax(0,1fr) 40px;gap:0 20px;padding-block:12px;font-size:.92rem;display:grid}.principles>span{grid-column:1;align-items:center;gap:12px;padding-block:10px;display:flex}.principles>span:before{content:"";background:var(--lime);border-radius:50%;flex:none;block-size:5px;inline-size:5px;display:block}.principles>a{grid-area:1/2/4;align-self:center}.principles>span+span:before{content:"";margin-inline-end:0;display:block}.principles>a{block-size:36px;inline-size:36px;margin-inline-start:auto}.section-space{padding-block:64px}.section-heading{margin-block-end:32px;display:block}.section-heading h2{font-size:2.65rem}.section-heading .eyebrow{margin-block-end:18px}.section-heading>p:last-child{max-inline-size:38ch;margin-block-start:22px;font-size:1rem}.service-grid{grid-template-columns:1fr;gap:14px}.service-card{min-block-size:0;padding:28px}.service-top{margin-block-end:28px}.service-card h3{font-size:1.45rem}.service-index{display:none}.service-card p{max-inline-size:43ch}.connection-section{padding-block:65px}.connection-inner{grid-template-columns:1fr;gap:40px}.connection-copy{grid-row:1}.connection-copy h2{font-size:2.9rem}.connection-copy p:not(.eyebrow){font-size:1rem}.connection-visual{min-block-size:335px;inline-size:100%;max-inline-size:430px;margin-inline:auto}.window-title{font-size:4.5rem}.window-spark{font-size:4rem;inset-block-start:85px}.mini-window{padding:20px 25px}.message-bubble{padding:16px 20px;font-size:.87rem;inset-block-end:8px}.process-heading{display:block}.process-heading .eyebrow{margin-block-end:20px}.process-heading h2{font-size:2.3rem}.process-steps{grid-template-columns:1fr;gap:25px;margin-block-start:25px}.process-steps article{border-block-start:1px solid var(--line);grid-template-columns:36px 1fr;column-gap:18px;padding-block-start:22px;display:grid}.step-number{border:0;grid-row:1/3;padding:0}.process-steps h3{margin-block-end:12px;font-size:1.35rem}.process-steps p{grid-column:2;font-size:.98rem}.contact-section{padding-block:65px}.contact-inner{grid-template-columns:1fr;gap:30px}.contact-copy h2{font-size:3.25rem}.contact-copy p:not(.eyebrow){max-inline-size:39ch;font-size:1rem}.contact-asterisk{display:none}.contact-form{gap:20px;padding:25px 22px}.form-pair{grid-template-columns:1fr;gap:20px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section h2{font-size:2.3rem}.faq-section summary{font-size:1rem}.site-footer{flex-direction:column;align-items:flex-start;padding-block:32px}.footer-brand{font-size:1.15rem}.site-footer>div{justify-content:space-between;gap:15px;inline-size:100%}.legal-page h1{font-size:2.7rem}.english-break{display:none}}@media (width<=360px){.wrap{inline-size:calc(100% - 32px)}.site-header nav{gap:12px}.nav-contact{font-size:.8rem}.wordmark{font-size:.95rem}.hero .pill{padding-inline:22px}.principles{column-gap:12px}.presence-art .art-tag{padding:7px 10px}.presence-art .art-coordinate{font-size:.6rem}.contact-form{padding:20px 16px}}}@layer components{.pill{border-radius:50px;justify-content:space-between;align-items:center;gap:38px;min-block-size:58px;padding:16px 27px;font-size:1rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.pill>span:last-child{font-size:1.35rem;line-height:1;transition:transform .2s}.primary{background:var(--lime);color:var(--ink)}.quiet-link{font-size:.9rem}.wa-hero{border:1.5px solid #d6ef8399;border-radius:50px;align-items:center;gap:10px;min-block-size:54px;padding:13px 22px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.wa-hero:hover{background:#d6ef831a;transform:translateY(-2px)}.text-link{border-block-end:1px solid;align-items:center;gap:30px;padding-block-end:8px;font-weight:600;display:inline-flex}.text-link span{font-size:1.4rem;transition:transform .2s}.presence-art{aspect-ratio:1;isolation:isolate;direction:ltr;border:1px solid #456260;border-radius:50% 50% 8px 8px;inline-size:100%;position:relative}.art-grid{z-index:-1;background-image:linear-gradient(#8daea110 1px,#0000 1px),linear-gradient(90deg,#8daea110 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;mask-image:radial-gradient(#000 25%,#0000 70%)}.presence-orbit{block-size:100%;inline-size:100%;transform:translate(var(--px,0),var(--py,0));transition:transform .25s ease-out;overflow:visible}.art-coordinate{color:#a7bdb4;white-space:nowrap;font-family:IBM Plex Sans,sans-serif;font-size:.68rem;position:absolute;inset-block-start:calc(9% + 12px);inset-inline-start:50%;transform:translate(-50%)}.presence-core{aspect-ratio:1;background:#d6ef83;border:1px solid #95ae83;border-radius:28%;place-items:center;inline-size:28%;transition:background .3s,border-radius .35s,box-shadow .3s;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);box-shadow:0 14px 50px #0002}.core-symbol{grid-template-columns:1fr 1fr;gap:5px;block-size:55%;inline-size:55%;transition:transform .5s;display:grid}.core-symbol i{background:var(--ink);border-radius:50% 50% 3px;transition:border-radius .4s,transform .4s}.core-symbol i:nth-child(2){transform:rotate(90deg)}.core-symbol i:nth-child(3){transform:rotate(-90deg)}.core-symbol i:nth-child(4){transform:rotate(180deg)}.presence-core[aria-pressed=true]{background:#eef3db;border-radius:50%}.presence-core[aria-pressed=true] .core-symbol{transform:rotate(45deg)}.presence-core[aria-pressed=true] .core-symbol i{border-radius:50%}.presence-core:focus-visible{outline-color:var(--lime);outline-offset:8px}.art-tag{background:#18393b;border:1px solid #57766b;border-radius:50px;align-items:center;gap:9px;padding:9px 17px;font-family:IBM Plex Sans,sans-serif;font-size:.75rem;display:flex;position:absolute}.tag-design{inset-block-start:24%;inset-inline-start:1%}.tag-design>span{background:var(--lime);border-radius:50%;block-size:7px;inline-size:7px}.tag-digital{inset-block-start:32%;inset-inline-end:0}.tag-motion{color:var(--lime);inset-block-end:21%;inset-inline-end:3%}.tag-motion>span{font-size:1.15rem;line-height:1}.art-bottom{color:#a7bdb4;justify-content:space-between;font-family:IBM Plex Sans,sans-serif;font-size:.62rem;display:flex;position:absolute;inset-block-end:15px;inset-inline:18px}.orb-track{transform-origin:300px 300px}.service-glyph{block-size:58px;inline-size:62px;color:var(--lime);display:flex;position:relative}.glyph-0 i{border:1px solid;block-size:34px;inline-size:44px;transition:transform .3s;position:absolute;inset-block-start:4px;inset-inline-start:4px}.glyph-0 i:nth-child(2){transform:translate(7px,7px)}.glyph-0 i:nth-child(3){transform:translate(14px,14px)}.glyph-1 i{border:1px solid;border-radius:50%;block-size:36px;inline-size:36px;transition:transform .3s;position:absolute;inset-block-start:2px;inset-inline-start:0}.glyph-1 i:nth-child(2){transform:translate(22px)}.glyph-1 i:nth-child(3){transform:translate(11px,20px)}.glyph-2{justify-content:center;align-items:center}.glyph-2 i{background:var(--lime);block-size:55px;inline-size:9px;transition:transform .3s;position:absolute}.glyph-2 i:nth-child(2){transform:rotate(60deg)}.glyph-2 i:nth-child(3){transform:rotate(-60deg)}.faq-indicator:before{content:"+"}details[open] .faq-indicator:before{content:"−"}.presence-core{border:2px solid #e9f6ba;box-shadow:inset 0 2px #ffffffe0,0 5px #7b9651,0 14px 50px #0003}.presence-core .core-action{background:var(--ink);block-size:26px;inline-size:32px;color:var(--lime);border:1px solid #9eb57a;border-radius:20px;place-items:center;font-size:1.1rem;line-height:1;display:grid;position:absolute;inset-block-end:-8px;inset-inline-end:-6px}.presence-core:active{translate:0 3px;box-shadow:inset 0 1px 2px #102e3255,0 1px #7b9651}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.presence-core.cashew-control{background:radial-gradient(#d6ef831c,#0000 72%);border:1px solid #d6ef833d;border-radius:50%;inline-size:37%;box-shadow:0 6px 26px #0002}.cashew-art{filter:drop-shadow(0 6px 4px #041c2044);inline-size:100%;overflow:visible}.cashew-kernel{opacity:0;transform-origin:110px 115px;transition:transform .7s,opacity .4s;transform:scale(.78)}.shell-piece{transform-origin:105px 150px;transition:transform .75s cubic-bezier(.2,.8,.2,1),opacity .7s}.crack{opacity:0;transition:opacity .18s}.shell-cracks{transition:opacity .3s}[data-stage="4"] .cashew-kernel{opacity:1;transform:translateY(-5px)scale(1.06)}[data-stage="4"] .shell-left{opacity:.48;transform:translate(-32px,18px)rotate(-23deg)}[data-stage="4"] .shell-right{opacity:.48;transform:translate(35px,20px)rotate(25deg)}[data-stage="4"] .shell-cracks{opacity:0}.cashew-control .tap-cue{color:#bbccb0;background:#193d3f;border-color:#52716a;border-radius:50%;block-size:30px;inline-size:30px;transition:color .18s,border-color .18s;inset-block-end:2px;inset-inline-end:2px}.tap-cue svg{block-size:21px;inline-size:18px}.cashew-control:focus-visible .tap-cue{color:var(--lime);border-color:var(--lime)}@media (hover:hover){.cashew-control:hover .tap-cue{color:#e9f0d4;border-color:#8aab98}}.contact-copy .whatsapp-link{background:var(--ink);color:var(--lime);border-radius:40px;align-items:center;gap:12px;min-block-size:54px;padding:15px 24px;text-decoration:none;display:inline-flex;box-shadow:0 5px 16px #102e3218}.form-sent,.contact-form.is-sent>:not(.form-sent):not(.form-status){display:none}.contact-form.is-sent .form-status{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.contact-form.is-sent{place-content:center;min-block-size:420px;position:relative}.contact-form.is-sent .form-sent{text-align:center;justify-items:center;gap:14px;padding-block:24px;animation:.6s cubic-bezier(.2,.8,.2,1) both sent-in;display:grid}.sent-check{background:var(--ink);block-size:84px;inline-size:84px;color:var(--lime);border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 26px #102e3226}.sent-check svg{block-size:44px;inline-size:44px}.sent-title{font-size:clamp(1.8rem,4vw,2.4rem);font-weight:700;line-height:1.2}.sent-text{color:#35492a;max-inline-size:30ch;font-size:1.05rem;line-height:1.7}.contact-form .sent-wa{background:var(--ink);color:var(--lime);border-radius:40px;align-items:center;gap:12px;min-block-size:54px;margin-block-start:6px;padding:14px 24px;text-decoration:none;display:inline-flex}@keyframes sent-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.contact-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-block-start:8px;display:flex}.contact-actions>a{flex:none}.wa-glyph{flex:none;block-size:24px;inline-size:24px;display:block}.ig-button{border:1.5px solid var(--ink);min-block-size:54px;color:var(--ink);border-radius:40px;align-items:center;gap:10px;padding:13px 22px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.ig-button:hover{background:var(--ink);color:var(--lime);transform:translateY(-2px)}.ig-button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.form-intro{font-size:1.1rem;font-weight:600;line-height:1.55}.delivery-note{font-size:.78rem}[data-stage="1"] .crack-1,[data-stage="1"] .crack-2,[data-stage="2"] .crack-1,[data-stage="2"] .crack-2,[data-stage="2"] .crack-3,[data-stage="3"] .crack{opacity:1}.cashew-control .tap-cue{block-size:38px;inline-size:38px}.tap-cue svg{block-size:27px;inline-size:27px;overflow:visible}.tap-hand,.tap-rays{transform-box:view-box}.tap-rays{opacity:.8;transform-origin:14px 9px}@keyframes hand-press{0%,30%,78%,to{transform:translateY(0)}42%,58%{transform:translateY(1.8px)}}@keyframes rays-pulse{0%,40%{opacity:0;transform:scale(.55)}52%{opacity:1;transform:scale(1)}82%,to{opacity:0;transform:scale(1.3)}}[data-presence-art][data-entered=true] .cashew-control[data-hint=true] .tap-hand{animation:1.9s cubic-bezier(.45,0,.35,1) infinite hand-press}[data-presence-art][data-entered=true] .cashew-control[data-hint=true] .tap-rays{animation:1.9s ease-out infinite rays-pulse}[data-presence-art][data-paused=true] .tap-hand,[data-presence-art][data-paused=true] .tap-rays{animation-play-state:paused}.cashew-control:after{content:"";border:2px solid var(--lime);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-6%}@keyframes cashew-knock{0%,70%,to{rotate:0deg;scale:1}74%{rotate:-5deg;scale:.93}79%{rotate:4deg;scale:1.05}84%{rotate:-2deg;scale:.98}89%{rotate:1deg;scale:1.01}}@keyframes cashew-ripple{0%,72%{opacity:0;scale:1}76%{opacity:.6;scale:1}to{opacity:0;scale:1.75}}@keyframes cashew-ripple-once{0%{opacity:.7;scale:1}to{opacity:0;scale:1.6}}[data-presence-art][data-entered=true] .cashew-control[data-hint=true]{animation:4s ease-in-out .8s infinite cashew-knock}[data-presence-art][data-entered=true] .cashew-control[data-hint=true]:after{animation:4s ease-out .8s infinite cashew-ripple}.cashew-control.is-tapped:after{animation:.6s ease-out cashew-ripple-once}[data-presence-art][data-paused=true] .cashew-control,[data-presence-art][data-paused=true] .cashew-control:after,[data-presence-art][data-paused=true] .tap-cue{animation-play-state:paused}.wordmark{direction:ltr;flex-shrink:0;min-block-size:44px}.brand-wordmark{block-size:auto;inline-size:200px;display:block}@media (width<=760px){.brand-wordmark{inline-size:150px}}@media (width<=359px){.brand-wordmark{inline-size:132px}}.inquiry-fields{border:0;gap:18px;min-inline-size:0;margin:0;padding:0;display:grid}.contact-form select{min-block-size:46px;inline-size:100%;color:inherit;border:0;background:0 0;border-block-end:1px solid #102e3240;padding:10px 0}.contact-form .form-check{cursor:pointer;align-items:flex-start;gap:12px;font-size:.82rem;line-height:1.6;display:flex}.contact-form .form-check input{appearance:auto;block-size:20px;min-block-size:20px;inline-size:20px;accent-color:var(--ink);flex:0 0 20px;margin-block-start:4px;padding:0}.form-check a{text-underline-offset:3px;text-decoration:underline}.form-submit:disabled{opacity:.65}.contact-form [data-form-status]:empty{display:none}.contact-form [hidden]{display:none!important}.contact-form .optional{font-weight:400}.contact-form .privacy-note{font-size:.8rem}.icon{vertical-align:-.14em;flex:none;block-size:1em;inline-size:1em;display:inline-block;overflow:visible}.art-coordinate .icon{vertical-align:-.16em;margin-inline:.1em}.small-star,.window-spark,.contact-asterisk,.card-arrow,.principles>a{line-height:1}.small-star .icon,.contact-asterisk .icon,.window-spark .icon{display:block}.small-star .icon{margin-inline:-.12em}.contact-asterisk .icon{margin-inline-start:-.13em}.window-spark .icon{margin-inline-end:-.125em}.site-intro{display:none}.intro-on .site-intro{z-index:100;isolation:isolate;background:radial-gradient(closest-side,#d6ef832e,#d6ef830d 55%,#d6ef8300) 50% 50%/min(980px,150vmin) min(980px,150vmin) no-repeat,radial-gradient(55% 50% at 8% 4%,#7eaaa32b,#7eaaa300),radial-gradient(60% 55% at 94% 98%,#9cbcb224,#9cbcb200),var(--ink);place-items:center;animation:.75s cubic-bezier(.65,0,.35,1) 1.55s forwards intro-out;display:grid;position:fixed;inset:0;overflow:hidden}.intro-grid{z-index:-1;background-image:linear-gradient(#8daea10f 1px,#0000 1px),linear-gradient(90deg,#8daea10f 1px,#0000 1px);background-position:50%;background-size:48px 48px;position:absolute;inset:0;mask-image:radial-gradient(#000 10%,#0000 62%)}.intro-orbits{aspect-ratio:1;z-index:-1;pointer-events:none;block-size:auto;inline-size:min(820px,122vmin);position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%;mask-image:radial-gradient(closest-side,#0000 30%,#000 62%)}.intro-orbits .intro-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:1.35s cubic-bezier(.3,.7,.2,1) 50ms both intro-draw}.intro-track{transform-origin:300px 300px;animation:2.4s cubic-bezier(.2,.6,.3,1) both intro-turn}.intro-track.reverse{animation-name:intro-turn-reverse}.intro-logo{mix-blend-mode:lighten;justify-items:center;gap:26px;animation:1.05s cubic-bezier(.2,.8,.2,1) .12s both intro-mark-in,.75s cubic-bezier(.65,0,.35,1) 1.55s forwards intro-mark-out;display:grid}.intro-logo svg{block-size:auto;inline-size:clamp(220px,58vw,460px);display:block}.intro-line{background:linear-gradient(90deg,#d6ef8300,var(--lime),#d6ef8300);block-size:1px;inline-size:min(240px,46vw);animation:1s cubic-bezier(.3,.7,.2,1) .5s both intro-line;display:block}@keyframes intro-out{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes intro-skip{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes intro-draw{0%{stroke-dashoffset:1px}}@keyframes intro-turn{0%{rotate:-14deg}}@keyframes intro-turn-reverse{0%{rotate:12deg}}@keyframes intro-mark-in{0%{opacity:0;filter:blur(8px);transform:translateY(12px)scale(.965)}}@keyframes intro-mark-out{to{transform:scale(1.045)}}@keyframes intro-line{0%{opacity:0;transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.intro-on .site-intro{animation:.35s linear 1.1s forwards intro-out!important}}.intro-on.intro-skip .site-intro{animation:.28s ease-out forwards intro-skip!important}.site-header{z-index:30;background:var(--ink);box-shadow:0 0 0 100vmax var(--ink);clip-path:inset(0 -100vmax);position:sticky;inset-block-start:0}.nav-contact{border:1.5px solid #0000;border-radius:50px;padding-inline:0;transition:padding .3s,border-color .3s,background-color .2s,opacity .25s,visibility .25s}.is-stuck .nav-contact{border-color:#d6ef8399;padding-inline:20px}@media (hover:hover){.is-stuck .nav-contact:hover{background:#d6ef831a}}.cta-away .nav-contact{opacity:0;visibility:hidden;pointer-events:none}@media (width<=760px){.is-stuck .nav-contact{padding-inline:16px}}.text-link{border-block-end:0;min-block-size:44px;padding-block:10px}.legal-page .text-link{color:var(--lime)}.faq-section details:not([open])>p{display:none}.window-button{min-block-size:44px;padding-block:12px}.presence-core.is-pressed{translate:0 3px}.cashew-control.is-pressed .tap-cue{color:var(--lime);border-color:var(--lime)}.cashew-band{border-block-start:1px solid var(--line);direction:ltr;padding-block:30px 34px;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.band-defs{block-size:0;inline-size:0;position:absolute;overflow:hidden}.band-track{inline-size:max-content;display:flex}.band-frame{align-items:center;gap:30px;padding-inline-end:30px;display:flex}.band-frame svg{block-size:64px;inline-size:64px;rotate:var(--turn);translate:0 var(--lift);filter:drop-shadow(0 5px 4px #041c2040);overflow:visible}.band-dot{background:var(--lime);opacity:.7;border-radius:50%;block-size:5px;inline-size:5px;display:block}.band-frame:nth-child(5n) .band-dot{opacity:1;block-size:9px;inline-size:9px}@media (width<=760px){.cashew-band{padding-block:22px 26px}.band-frame{gap:22px;padding-inline-end:22px}.band-frame svg{block-size:50px;inline-size:50px}}.legal-wa{min-block-size:54px;color:var(--paper);white-space:nowrap;border:1.5px solid #d6ef8399;border-radius:40px;align-items:center;gap:12px;margin-block:4px 22px;padding:13px 22px;font-weight:600;transition:background-color .2s,transform .2s;display:inline-flex}@media (hover:hover){.legal-wa:hover{background:#d6ef831a;transform:translateY(-2px)}}}@layer motion{@keyframes orbit-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes line-in{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}[data-presence-art][data-entered=true] .orb-track{animation:48s linear infinite orbit-slow}[data-presence-art][data-entered=true] .orb-track.reverse{animation-duration:74s;animation-direction:reverse;animation-delay:-19s}[data-presence-art][data-entered=true] .signal-line{stroke-dasharray:1;animation:1.4s ease-out both line-in}[data-presence-art][data-paused=true] .orb-track,[data-presence-art][data-paused=true] .signal-line{animation-play-state:paused}@media (hover:hover){.pill:hover,.pill:hover>span:last-child{transform:translateY(-2px)}.primary:hover{background:#e7f8b6}.nav-contact:hover>span,.text-link:hover>span{transform:translateY(-3px)}.service-card:hover{background:#1b3c3e;border-color:#77957c;transform:translateY(-4px)}.service-card:hover .card-arrow{background:var(--lime);color:var(--ink);transform:rotate(-10deg)}.service-card:hover .glyph-0 i:nth-child(3){transform:translate(18px,18px)}.service-card:hover .glyph-1 i{transform:translate(11px,10px)}.service-card:hover .glyph-2 i:first-child{transform:rotate(90deg)}.service-card:hover .glyph-2 i:nth-child(2){transform:rotate(150deg)}.service-card:hover .glyph-2 i:nth-child(3){transform:rotate(30deg)}.presence-core:hover{box-shadow:0 0 0 10px #d6ef8312,0 15px 60px #0003}.presence-core:hover .core-symbol{transform:rotate(15deg)}.presence-core[aria-pressed=true]:hover .core-symbol{transform:rotate(60deg)}}.service-card:focus-visible .card-arrow{background:var(--lime);color:var(--ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.presence-orbit{transform:none!important}.service-card:hover,.pill:hover{transform:none}}@keyframes band-run{to{transform:translate(-50%)}}.band-track{animation:70s linear infinite band-run}[data-cashew-band][data-paused=true] .band-track{animation-play-state:paused}@keyframes reveal-in{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}.reveal:not(.is-in){opacity:0}.reveal.is-in{animation:reveal-in .8s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s) both}}.service-card:focus-visible .glyph-1 i{transform:translate(11px,10px)}.window-button:focus-visible{outline:3px solid var(--ink);outline-offset:5px}.footer-wa{align-items:center;gap:7px;display:inline-flex}.footer-wa .wa-glyph{flex:none;block-size:15px;inline-size:15px}@media (width<=760px){.site-footer>div{flex-wrap:wrap;justify-content:flex-start;gap:12px 22px}}
