@font-face{font-family:Manrope;src:url('/assets/manrope-regular.ttf');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/manrope-extrabold.ttf');font-weight:800;font-display:swap}:root{--paper:#eeede8;--ink:#232522;--blue:#3638d5;--orange:#ff724d;--line:#cccac3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;touch-action:manipulation}button:disabled{opacity:.5;cursor:default}h1,h2,p{margin:0}::selection{background:var(--orange);color:var(--ink)}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}[hidden]{display:none!important}.skip{position:fixed;top:12px;left:15px;z-index:20;background:var(--ink);color:var(--paper);padding:15px;transform:translateY(-150%)}.skip:focus{transform:none}header{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;gap:30px;border-bottom:1px solid var(--line)}.logo{font-weight:800;font-size:25px;letter-spacing:-1.4px;display:flex;align-items:center;gap:11px}.logo-mark{display:grid;place-items:center;background:var(--blue);color:var(--paper);width:35px;height:35px;border-radius:50%;font-size:27px;letter-spacing:-2px;padding-right:3px}.logo-star{font-size:20px;color:var(--blue);line-height:1}.header-note{font-size:8px;letter-spacing:1.8px;margin-left:-65px}.nav-pill{display:flex;align-items:center;gap:45px;border:1px solid var(--ink);border-radius:99px;padding:14px 21px;font-size:11px}.nav-pill span{font-size:20px}.nav-pill:hover{background:var(--ink);color:var(--paper)}.hero{height:810px;max-height:1100px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero-eyebrow{position:absolute;top:27px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:2px;z-index:2;pointer-events:none}.hero h1{position:absolute;top:36px;left:0;right:0;font-size:clamp(100px,17.1vw,280px);line-height:1;font-weight:800;letter-spacing:-18px;text-align:center;color:transparent;-webkit-text-stroke:1px #5b5b5755;pointer-events:none;z-index:0}.hero h1>span{display:none}.art{position:absolute;inset:25px 15% 105px;z-index:1;cursor:grab;touch-action:pan-y}.art:active{cursor:grabbing}.art canvas{display:block;width:100%;height:100%}.art img{display:block;width:100%;height:100%;object-fit:contain}.art-label{position:absolute;top:50%;left:5%;font-size:7px;letter-spacing:1px;writing-mode:vertical-rl;transform:rotate(180deg);z-index:2;pointer-events:none}.dot{display:inline-block;width:5px;height:5px;background:var(--orange);border-radius:50%;margin-bottom:8px}.art-tools{position:absolute;left:0;right:0;bottom:179px;z-index:3;display:flex;justify-content:center;align-items:center;gap:8px}.art-tools button{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--paper);border:1px solid #3334;border-radius:99px;font-size:9px;padding:11px 17px;min-height:39px}.art-tools button:first-child>span{font-size:18px;line-height:1}.art-tools button:last-child{width:39px;padding:0;font-size:17px}.art-tools button:hover{background:var(--orange)}.hero-bottom{position:absolute;left:5%;right:5%;bottom:35px;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.hero-bottom h2{font-size:48px;letter-spacing:-2px;font-weight:800;line-height:1.07}.hero-bottom h2 em{font-family:Georgia,serif;font-weight:400;font-size:1.15em;letter-spacing:-2px;color:var(--blue)}.hero-bottom>p{font-size:11px;line-height:1.9;margin-left:auto;margin-right:10%;padding-bottom:5px}.circle{display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;width:99px;height:99px;background:var(--orange);font-size:9px;font-weight:800;letter-spacing:.7px;line-height:1.3;transform:rotate(10deg);transition:transform .25s}.circle b{font-size:25px;font-weight:400;line-height:1.1;margin-top:7px}.circle:hover{transform:rotate(0)}.side-note{position:absolute;right:2%;top:45%;writing-mode:vertical-rl;font-size:7px;letter-spacing:1.5px;color:#6d6c66}.idea{background:var(--blue);color:var(--paper);padding:50px 8% 70px}.section-label{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.7px}.idea h2{font-size:clamp(55px,7.7vw,118px);font-weight:800;letter-spacing:-6px;line-height:1.04;margin:55px 0 48px}.idea h2>span{color:#ff9d81}.idea-bottom{display:grid;grid-template-columns:1fr 1.7fr;gap:10%;align-items:start;border-top:1px solid #ffffff50;padding-top:30px}.idea-bottom>p{font-size:13px;line-height:1.9;max-width:350px}.three-words{display:flex;justify-content:space-between;gap:25px}.three-words span{font-size:8px;display:block;opacity:.7;margin-bottom:19px}.three-words strong{display:block;font-size:28px;letter-spacing:-1px}.three-words p{font-size:10px;line-height:1.7;margin-top:9px;max-width:125px}.hello{background:#ff9a7d;padding:43px 8% 55px}.hello-top{display:flex;align-items:center;justify-content:space-between;gap:25px}.hello-top p{font-size:8px;letter-spacing:1.7px}.hello-top>span{font-size:52px;line-height:1;animation:turn 35s linear infinite}.hello h2{font-weight:800;font-size:clamp(75px,12vw,180px);line-height:.86;letter-spacing:-8px;margin:32px 0 45px}.hello h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-8px;font-size:1.07em}.hello-bottom{border-top:1px solid #23252255;padding-top:27px;display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.hello-bottom>p{font-size:12px;line-height:1.9}.email{font-size:33px;font-weight:800;letter-spacing:-1px}.email>span{margin-left:70px;font-size:32px;font-weight:400}.email small{display:block;font-size:10px;font-weight:400;letter-spacing:0;margin-top:12px}.email:hover{text-decoration:underline;text-underline-offset:7px}footer{display:flex;justify-content:space-between;align-items:center;padding:31px 4%;gap:30px}footer .logo{font-size:23px}footer .logo>span{font-size:18px;color:var(--blue)}footer>p{font-size:9px}footer>div{display:flex;gap:24px;align-items:center;font-size:8px}footer>div>a:last-child{font-size:22px}.privacy{max-width:850px;margin:auto;padding:50px 25px}.privacy h1{font-size:55px;font-weight:800;letter-spacing:-3px;margin:30px 0}.privacy h2{font-size:23px;margin:35px 0 20px}.privacy p{font-size:14px;line-height:1.9;margin:15px 0}.privacy a{text-decoration:underline}@keyframes turn{to{transform:rotate(360deg)}}body.paused .hello-top>span{animation-play-state:paused}
@media(min-width:1700px){.hero{height:calc(100svh - 104px);min-height:760px}.art{inset:5px 17% 110px}.hero-bottom{bottom:40px}.hero-bottom h2{font-size:54px}.art-tools{bottom:192px}}
@media(max-width:1100px){header{height:88px}.logo{font-size:23px}.header-note{font-size:7px;letter-spacing:1px;margin-left:0}.hero{height:750px}.hero h1{letter-spacing:-12px;top:65px}.art{inset:80px 5% 125px}.hero-bottom h2{font-size:39px}.hero-bottom>p{margin-right:5%;font-size:10px}.circle{width:85px;height:85px;font-size:8px}.art-tools{bottom:167px}.idea h2{font-size:8.4vw;letter-spacing:-4px}.idea-bottom{gap:7%;grid-template-columns:1fr 1.5fr}.three-words{gap:20px}.three-words strong{font-size:25px}.three-words p{font-size:9px}.hello h2{font-size:13vw;letter-spacing:-6px}.hello h2 em{letter-spacing:-6px}footer{flex-wrap:wrap}footer>div{width:100%;justify-content:flex-end;margin-top:-5px}}
@media(max-width:700px){header{height:78px;padding:0 21px;gap:20px}.header-note{display:none}.logo{font-size:22px;gap:8px}.logo-mark{width:30px;height:30px;font-size:23px}.logo-star{font-size:17px}.nav-pill{font-size:9px;gap:23px;padding:11px 15px}.nav-pill>span{font-size:17px}.hero{height:740px}.hero-eyebrow{font-size:6px;letter-spacing:1.1px;top:25px}.hero h1{font-size:17vw;letter-spacing:-5px;top:69px;-webkit-text-stroke:1px #5b5b5766}.art{inset:65px -19% 170px}.art-tools{bottom:185px}.art-label{left:5%;font-size:5px;top:37%;letter-spacing:.7px}.side-note{right:4%;font-size:5px;letter-spacing:.8px;top:32%}.hero-bottom{left:6%;right:6%;bottom:29px;gap:20px;align-items:center}.hero-bottom h2{font-size:32px;letter-spacing:-1.3px;line-height:1.1;max-width:280px}.hero-bottom h2 em{letter-spacing:-1.1px}.hero-bottom>p{display:none}.circle{width:73px;height:73px;flex-shrink:0;font-size:6px;letter-spacing:.5px}.circle b{font-size:20px}.art-tools button{font-size:8px;min-height:36px;padding:10px 14px}.art-tools button:last-child{width:36px;font-size:15px}.idea{padding:36px 24px 45px}.section-label{font-size:6px;letter-spacing:.8px}.idea h2{font-size:10.1vw;letter-spacing:-2.3px;margin:37px 0 32px;line-height:1.1}.idea-bottom{display:block;padding-top:23px}.idea-bottom>p{font-size:12px;max-width:none;line-height:1.9}.three-words{margin-top:30px;gap:17px}.three-words span{font-size:6px;margin-bottom:13px}.three-words strong{font-size:22px;letter-spacing:-.8px}.three-words p{font-size:8px;line-height:1.8;max-width:100px}.hello{padding:31px 24px 35px}.hello-top p{font-size:6px;letter-spacing:.9px}.hello-top>span{font-size:38px}.hello h2{font-size:16vw;letter-spacing:-3.6px;line-height:.95;margin:31px 0}.hello h2 em{letter-spacing:-3.6px}.hello-bottom{display:block;padding-top:22px}.hello-bottom>p{font-size:11px}.email{display:inline-block;font-size:30px;margin-top:26px;letter-spacing:-1px}.email>span{font-size:30px;margin-left:53px}.email small{font-size:9px;margin-top:10px}footer{padding:27px 24px;gap:22px}footer .logo{font-size:23px}footer>p{font-size:7px}footer>div{margin-top:0;justify-content:space-between;gap:16px;font-size:7px}.privacy{padding:35px 24px}.privacy h1{font-size:42px}.privacy p{font-size:12px}.privacy h2{font-size:22px}}
@media(max-width:365px){header{padding:0 16px}.logo{font-size:20px}.logo-mark{width:27px;height:27px;font-size:20px}.logo-star{font-size:14px}.nav-pill{font-size:8px;gap:15px;padding:10px 13px}.hero{height:680px}.hero h1{font-size:17.2vw;letter-spacing:-4.5px;top:71px}.hero-eyebrow{font-size:5px;letter-spacing:.9px}.art{inset:66px -26% 170px}.hero-bottom h2{font-size:28px;letter-spacing:-1.4px}.hero-bottom h2 em{letter-spacing:-1.1px}.circle{width:63px;height:63px;font-size:5px}.circle b{font-size:18px}.art-tools{bottom:170px}.art-tools button{font-size:7px}.idea{padding-left:20px;padding-right:20px}.idea h2{font-size:10.2vw;letter-spacing:-2px}.section-label{font-size:5px}.three-words strong{font-size:20px}.three-words p{font-size:7px}.hello{padding-left:20px;padding-right:20px}.hello h2{font-size:16.3vw;letter-spacing:-3.4px}.hello h2 em{letter-spacing:-3.4px}footer{padding:25px 20px}footer .logo{font-size:21px}footer>p{font-size:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.contact-links{flex-shrink:0}.phone{display:block;font-size:22px;font-weight:800;letter-spacing:-.5px;margin-top:22px;line-height:1.5}.phone small{display:block;font-size:7px;font-weight:400;letter-spacing:1.5px;margin-bottom:5px}.phone>span{font-weight:400;margin-left:14px}.phone:hover{text-decoration:underline;text-underline-offset:6px}@media(max-width:700px){.phone{font-size:21px;margin-top:20px}.contact-links{margin-top:0}}
