@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff) format("woff")}:root{font-family:Nunito,sans-serif;color:#1f2a44;background:#fcf9f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px}img{max-width:100%;display:block}[hidden]{display:none!important}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #4f8f6f;outline-offset:4px}.container{width:min(100% - 3rem,1240px);margin-inline:auto}.skip-link{position:absolute;z-index:100;top:-6rem;left:1rem;padding:.8rem 1.1rem;background:#fff;border-radius:1rem}.skip-link:focus{top:1rem}.site-header{position:relative;z-index:5}.header-inner{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand-link{display:inline-flex;align-items:center;flex:none}.brand-link img{width:124px;height:auto}.desktop-nav{display:flex;gap:2.2rem;align-items:center;font-size:.94rem;font-weight:700}.desktop-nav a{color:#596477;transition:color .2s ease}.desktop-nav a:hover{color:#93592d}.header-cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid #d8d1c9;border-radius:999px;padding:.65rem 1rem;color:#1f2a44;font-size:.92rem;font-weight:800;white-space:nowrap;transition:background .2s ease,transform .2s ease}.header-cta:hover{background:#f7efe7;transform:translateY(-2px)}.hero{padding:3.8rem 0 6.4rem;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);gap:clamp(2rem,5vw,5rem);align-items:center}.hero-copy{padding-block:2rem}.eyebrow{display:flex;align-items:center;gap:.9rem;margin:0 0 1.8rem;color:#93592d;font-size:.82rem;letter-spacing:.16em;font-weight:800;text-transform:uppercase}.eyebrow-line{display:inline-block;width:34px;height:2px;background:currentColor}h1{margin:0;max-width:800px;font-size:clamp(3.8rem,5.8vw,6.4rem);letter-spacing:-.065em;line-height:1.02;font-weight:800}h1 em{display:block;font-style:normal;color:#b77b4a}.hero-lead{margin:1.9rem 0 .55rem;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800}.hero-detail{max-width:31rem;margin:0;color:#5f6877;font-size:1.07rem;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;margin-top:2.2rem}.button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:.85rem 1.3rem;border-radius:1rem;font-weight:800;font-size:.97rem;transition:transform .2s ease,background .2s ease}.button:hover{transform:translateY(-3px)}.button-primary{color:#fff;background:#9d6538}.button-primary:hover{background:#9d6538}.launch-note{color:#5f6877;font-size:.85rem;font-weight:700}.hero-art{position:relative;min-height:630px;display:flex;flex-direction:column;justify-content:space-between;padding:2.2rem;border:1px solid #e9ddd0;border-radius:2.4rem;background:#f7efe7;box-shadow:0 35px 90px -55px #5c3d29a1}.hero-art:before{content:"";position:absolute;inset:1rem;border:1px solid #e4d4c4;border-radius:1.8rem;pointer-events:none}.hero-art-top,.hero-art-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem}.hero-art-kicker{color:#5d514b;font-size:.76rem;letter-spacing:.13em;font-weight:800;text-transform:uppercase}.hero-art-star{color:#b77b4a;font-size:1.5rem}.hero-art-center{position:relative;display:grid;place-items:center;flex:1;padding:1.2rem 0}.hero-phone{width:min(100%,228px);padding:6px;border:4px solid #1f2a44;border-radius:39px;background:#1f2a44;box-shadow:0 25px 40px #1f2a4430}.hero-phone img{width:100%;height:auto;border-radius:28px}.hero-art-bottom{justify-content:flex-start;color:#5d514b;font-size:.82rem;font-weight:800}.signal-line{display:flex;gap:3px;align-items:center;height:25px}.signal-line i{display:block;width:3px;height:8px;border-radius:4px;background:#b77b4a}.signal-line i:nth-child(2),.signal-line i:nth-child(8){height:14px}.signal-line i:nth-child(3),.signal-line i:nth-child(7){height:21px}.signal-line i:nth-child(4),.signal-line i:nth-child(6){height:13px}.signal-line i:nth-child(5){height:25px}.intro-band{border-top:1px solid #ece6df;border-bottom:1px solid #ece6df;background:#fff}.intro-band-inner{min-height:96px;display:flex;justify-content:space-between;align-items:center;gap:2rem}.intro-band p{margin:0;color:#637080;font-size:1rem}.intro-band strong{color:#1f2a44;font-weight:800}.intro-band a{display:inline-flex;align-items:center;color:#93592d;font-size:.91rem;font-weight:800;white-space:nowrap}.intro-band a:hover{text-decoration:underline;text-underline-offset:.25rem}.section-pad{padding-block:clamp(5.5rem,9vw,9rem)}.section-label{margin:0 0 1.25rem;color:#93592d;font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.section-label-light{color:#d2a077}h2{margin:0;font-size:clamp(2.7rem,4.35vw,4.7rem);line-height:1.09;letter-spacing:-.05em;font-weight:800}h2 em{font-style:normal;color:#b77b4a}h3{margin:0;font-size:clamp(1.5rem,2.2vw,1.95rem);letter-spacing:-.035em;line-height:1.17}.voice-section{overflow:hidden;color:#fff;background:#1f2a44}.voice-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(3.5rem,8vw,8rem);align-items:center}.voice-intro h2{max-width:13ch}.voice-intro h2 em{color:#d2a077}.voice-intro>p:not(.section-label){max-width:31rem;margin:1.5rem 0 0;color:#d2d9e5;font-size:1.08rem;line-height:1.7}.voice-symbol{width:80px;height:80px;display:grid;place-items:center;margin-top:3rem;background:#f7efe7;border-radius:1.4rem;transform:rotate(-8deg)}.voice-symbol img{width:46px;transform:rotate(8deg)}.voice-examples{display:grid;gap:1rem}.example-card{display:grid;grid-template-columns:2.6rem 1fr;gap:1rem;align-items:start;padding:1.35rem 1.55rem;border:1px solid #566078;border-radius:1.35rem;background:#293550;transition:transform .2s ease,background .2s ease}.example-card:nth-child(2n){transform:translate(2rem)}.example-card:nth-child(2n):hover{transform:translate(2rem,-3px)}.example-card:nth-child(odd):hover{transform:translateY(-3px)}.example-card span{padding-top:.1rem;color:#d2a077;font-size:.84rem;font-weight:800}.example-card p{margin:0;font-size:clamp(1.05rem,1.65vw,1.35rem);line-height:1.4;font-weight:700}.work-section{background:#fcf9f5}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:3rem}.section-heading>p{width:min(100%,22rem);margin:0 0 .25rem;color:#5f6877;font-size:1.08rem;line-height:1.65}.work-heading h2 em{color:#b77b4a}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.feature-card{position:relative;min-height:305px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:2rem;border-radius:2rem}.feature-card h3{position:relative;z-index:1}.feature-card p{position:relative;z-index:1;max-width:22rem;margin:.7rem 0 0;font-size:1rem;line-height:1.6}.feature-number{position:relative;z-index:1;font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;font-weight:800}.feature-card-mint{background:#dcefe4}.feature-card-beige{background:#f7efe7}.feature-card-white{background:#fff;border:1px solid #eee8e2}.feature-card-white .feature-icon{background:#f7efe7}.feature-card-brown{background:#c58a59;color:#1f2a44}.feature-card-brown p{color:#28354c}.feature-icon{position:absolute;right:1.8rem;top:1.65rem;display:grid;place-items:center;width:55px;height:55px;border-radius:1rem;background:#ffffffb5;color:#1f2a44}.feature-icon svg{width:29px;height:29px}.feature-icon img{width:29px;height:auto}.feature-icon-euro{font-size:2rem;font-weight:700;line-height:1}.consultation-section{background:#f7efe7}.consultation-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.consultation-copy h2{max-width:13ch}.consultation-copy>p:not(.section-label){max-width:34rem;margin:1.5rem 0 0;color:#596477;font-size:1.06rem;line-height:1.72}.consultation-copy .human-note{display:flex;align-items:start;gap:.7rem;margin-top:2rem!important;color:#1f2a44!important;font-size:.95rem!important;font-weight:800}.human-note span{color:#93592d}.consultation-flow{padding:1rem 2rem;border-radius:2rem;background:#fff;box-shadow:0 25px 60px -50px #71553b70}.flow-step{display:grid;grid-template-columns:3.1rem 1fr;gap:1rem;padding:1.6rem 0}.flow-step+.flow-step{border-top:1px solid #e9e7e3}.flow-step>span{width:2.8rem;height:2.8rem;display:grid;place-items:center;border-radius:50%;background:#f7efe7;color:#93592d;font-size:.85rem;font-weight:800}.flow-step strong{display:block;margin-bottom:.32rem;font-size:1.24rem;font-weight:800}.flow-step p{margin:0;color:#687280;line-height:1.55}.product-section{overflow:hidden;background:#fff}.product-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(2.5rem,6vw,7rem)}.product-copy h2{max-width:12ch}.product-copy>p:not(.section-label){max-width:31rem;margin:1.5rem 0 0;color:#5f6877;font-size:1.06rem;line-height:1.7}.product-copy .product-note{margin-top:1rem!important;font-size:.88rem!important;color:#5f6877!important}.screen-switch{display:flex;width:max-content;gap:.25rem;margin-top:2.3rem;padding:.3rem;background:#f7efe7;border-radius:999px}.screen-tab{min-width:100px;min-height:44px;border:0;border-radius:999px;padding:.5rem .95rem;background:transparent;color:#5f6877;font:inherit;font-weight:800;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.screen-tab:hover{color:#1f2a44}.screen-tab.is-active{color:#1f2a44;background:#fff;box-shadow:0 3px 10px #51423519}.product-visual{position:relative;min-height:720px;display:flex;flex-direction:column;align-items:center;justify-content:center}.product-orbit{position:absolute;width:min(100%,560px);aspect-ratio:1;border-radius:50%;background:#e0eee4}.product-orbit:before{content:"";position:absolute;inset:11%;border:1px solid #bdd7c8;border-radius:50%}.phone-frame{position:relative;width:min(100%,320px);padding:8px;border:5px solid #1d2637;border-radius:51px;background:#1d2637;box-shadow:0 28px 60px #1f2a4433}.phone-screen{overflow:hidden;border-radius:38px;background:#fcf9f5}.phone-screen img{width:100%;height:auto}.dog-demo{width:100%;aspect-ratio:851 / 1847;overflow:hidden;container-type:inline-size;background:#fbf7f2;color:#1f2a44;font-family:Nunito,sans-serif}.dog-demo p{margin:0}.dog-status{position:relative;height:11cqw;display:flex;align-items:center;justify-content:space-between;padding-inline:8cqw;font-size:3.8cqw;font-weight:900;color:#101216}.dog-island{position:absolute;left:50%;top:1.8cqw;transform:translate(-50%);width:27cqw;height:6.8cqw;border-radius:10cqw;background:#050506}.dog-status-icons{font-size:3.5cqw;letter-spacing:-.1em}.dog-nav{height:14cqw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:6cqw;font-size:4cqw}.dog-nav strong{font-weight:900}.dog-back{width:9cqw;height:9cqw;display:grid;place-items:center;border-radius:50%;background:#fff;font-size:8cqw;line-height:.6;font-weight:400}.dog-edit{justify-self:end;padding:2.1cqw 3.3cqw;border-radius:10cqw;background:#fff;color:#bb7a46;font-size:3.3cqw}.dog-content{padding:4cqw 6cqw 3cqw}.dog-identity{display:grid;grid-template-columns:15cqw 1fr;gap:3.8cqw;align-items:start;min-height:23cqw}.dog-avatar{width:15cqw;height:15cqw;display:grid;place-items:center;border-radius:4cqw;background:#bce6d6;font-size:6cqw;font-weight:900}.dog-identity strong,.dog-identity span:not(.dog-avatar),.dog-identity b{display:block}.dog-identity strong{font-size:5cqw;line-height:1.1;font-weight:900}.dog-identity div>span{color:#7b8392;font-size:3.3cqw}.dog-identity b{margin-top:3.2cqw;color:#bb7a46;font-size:3.2cqw;font-weight:900}.dog-section{margin-top:4.5cqw}.dog-section-label{margin-bottom:2.1cqw;color:#747c8b;font-size:2.8cqw;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dog-profile-card{padding:3.2cqw;border-radius:4cqw;background:#fff}.dog-profile-card span{display:block;color:#8d94a2;font-size:2.7cqw;font-weight:800}.dog-profile-card p{margin-top:.3cqw;font-size:3cqw;line-height:1.2}.dog-profile-card p+span{margin-top:2.1cqw}.dog-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw;margin-top:4cqw}.dog-stats>div{min-height:15cqw;display:flex;flex-direction:column;justify-content:center;padding:2cqw 2.7cqw;border-radius:4cqw;background:#fff}.dog-stats strong{font-size:4.6cqw;line-height:1.1;font-weight:900;white-space:nowrap}.dog-stats span{color:#7f8796;font-size:2.7cqw;font-weight:800}.dog-goal-section>p,.dog-exercise-section>p{color:#717b8c;font-size:2.8cqw}.dog-goal{display:inline-block;max-width:100%;margin-top:2.5cqw;padding:1.2cqw 2.4cqw;border-radius:8cqw;background:#bce6d6;font-size:2.9cqw;font-weight:900;white-space:nowrap}.dog-exercise-section{margin-top:5cqw}.dog-exercise{display:grid;grid-template-columns:6cqw 1fr;gap:2.8cqw;margin-top:2.5cqw;padding:3.3cqw;border-radius:4cqw;background:#fff}.dog-check{width:5.2cqw;height:5.2cqw;margin-top:.8cqw;border:.5cqw solid #c4c9d0;border-radius:50%}.dog-exercise strong{display:block;font-size:3.4cqw;font-weight:900}.dog-exercise p{margin-top:.7cqw;color:#5d687b;font-size:3cqw;line-height:1.24}.dog-exercise small{display:block;margin-top:1.2cqw;color:#8d94a2;font-size:2.7cqw;font-weight:800}.dog-history-section{margin-top:5cqw}.dog-history-date{margin:.4cqw 0 1.5cqw;color:#747c8b;font-size:2.8cqw;font-weight:900}.dog-history-card{padding:3.2cqw;border-radius:4cqw;background:#fff}.dog-history-top{display:flex;align-items:baseline;justify-content:space-between;gap:1cqw;font-size:3.3cqw;font-weight:900}.dog-history-top b{white-space:nowrap}.dog-history-card>span{display:block;margin-top:.3cqw;color:#8d94a2;font-size:2.7cqw;font-weight:800}.dog-history-card p{margin-top:2cqw;color:#566176;font-size:2.9cqw;line-height:1.25}.dog-history-card p b{color:#1f2a44}.product-caption{position:relative;display:inline-block;margin-top:1.1rem;padding:.45rem .9rem;border-radius:999px;background:#fff;color:#5f6877;font-size:.84rem;font-weight:700;text-align:center}.arrival-section{padding-block:clamp(4.5rem,7vw,7rem);color:#fff;background:#1f2a44}.arrival-inner{display:flex;align-items:center;justify-content:space-between;gap:3rem}.arrival-inner h2{font-size:clamp(2.9rem,4.6vw,5rem)}.arrival-inner p:last-child{max-width:34rem;margin:1.2rem 0 0;color:#d2d9e5;font-size:1.08rem;line-height:1.65}.arrival-inner img{width:clamp(150px,18vw,222px);height:auto;padding:1rem;border-radius:1.7rem;background:#fff}.site-footer{background:#fcf9f5}.footer-main{display:grid;grid-template-columns:minmax(0,1.5fr) 1fr 1fr;gap:3rem;padding-block:4.5rem}.footer-brand img{width:110px;height:auto}.footer-brand p{margin:.2rem 0 0;color:#687280;font-size:.89rem}.footer-links,.footer-legal{display:flex;flex-direction:column;gap:.75rem;font-size:.91rem;font-weight:800}.footer-links a:hover{color:#93592d;text-decoration:underline;text-underline-offset:.2rem}.footer-legal span{display:flex;align-items:baseline;gap:.5rem}.footer-legal small{color:#5f6877;font-size:.79rem;font-weight:600}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;padding-block:1.2rem 2rem;border-top:1px solid #e9e2da;color:#5f6877;font-size:.83rem}@media(max-width:900px){.desktop-nav{gap:1rem}.hero-grid{grid-template-columns:1fr}.hero{padding-top:1.7rem}.hero-copy{padding-block:0}.hero-art{min-height:580px}.voice-grid,.consultation-grid,.product-grid{grid-template-columns:1fr}.voice-symbol{display:none}.section-heading{align-items:start}.product-copy h2{max-width:none}.product-visual{min-height:680px}}@media(max-width:620px){.container{width:min(100% - 2rem,1240px)}.header-inner{min-height:76px}.brand-link img{width:103px}.desktop-nav{display:none}.header-cta{padding:.6rem .8rem;font-size:.8rem}.hero{padding:2.5rem 0 4.3rem}.eyebrow{font-size:.68rem;margin-bottom:1.3rem}h1{font-size:clamp(3.25rem,12vw,4.5rem)}.hero-lead{margin-top:1.5rem}.hero-actions{margin-top:1.7rem}.hero-art{min-height:540px;border-radius:1.9rem;padding:1.6rem}.hero-art:before{inset:.65rem;border-radius:1.5rem}.hero-phone{width:min(100%,205px)}.intro-band-inner{flex-direction:column;align-items:start;justify-content:center;gap:.6rem;padding-block:1.2rem}.intro-band a{white-space:normal}.section-pad{padding-block:5rem}h2{font-size:clamp(2.5rem,10vw,3.5rem)}.voice-grid{gap:2.5rem}.example-card,.example-card:nth-child(2n){transform:none}.example-card:nth-child(2n):hover,.example-card:nth-child(odd):hover{transform:translateY(-3px)}.example-card{grid-template-columns:2rem 1fr;padding:1.1rem}.section-heading{display:block;margin-bottom:2rem}.section-heading>p{margin-top:1.3rem}.feature-grid{grid-template-columns:1fr;gap:.9rem}.feature-card{min-height:260px;padding:1.5rem;border-radius:1.7rem}.feature-card p{max-width:17rem}.feature-icon{right:1.2rem;top:1.2rem;width:45px;height:45px}.feature-icon svg,.feature-icon img{width:25px}.consultation-grid{gap:2.5rem}.consultation-flow{padding:.4rem 1.3rem;border-radius:1.7rem}.flow-step{grid-template-columns:2.5rem 1fr;gap:.75rem}.flow-step>span{width:2.35rem;height:2.35rem}.product-grid{gap:2.7rem}.screen-switch{max-width:100%}.screen-tab{min-width:0;padding-inline:.75rem}.product-visual{min-height:0}.product-orbit{width:min(100%,420px)}.phone-frame{width:min(80%,300px)}.arrival-inner{display:block}.arrival-inner img{width:150px;margin-top:2.5rem}.footer-main{grid-template-columns:1fr 1fr;gap:2.5rem 1rem;padding-block:3.5rem}.footer-brand{grid-column:1 / -1}.footer-bottom{display:block}.footer-bottom span:last-child{display:block;margin-top:.35rem}}@media(max-width:370px){.header-cta{font-size:.72rem}h1{font-size:3.05rem}.hero-art{min-height:515px}.hero-phone{width:min(100%,190px)}.hero-art-kicker{max-width:12rem}.feature-card{min-height:270px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
