@font-face{font-family:Barlow;src:url(/fonts/barlow-bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{color:#20201d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--robotack:#fabe11;--hero-background:var(--robotack);--hero-foreground:var(--ink);--ink:#20201d;--paper:#f7f5ef;--ice:#d9e8f0;--lavender:#c5b9eb;--yellow:#e9f16d;--rcl-purple:#b9a6f2;--rcl-pink:#f5a8d0;--rcl-cyan:#9fe8e2;--robocard:#471ca8;--robocard-tint:#9b7fe0;--robochat:#fd7e14;--line:#20201d3b;--gutter:clamp(24px, 4vw, 80px);background:#f7f5ef;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{min-width:320px;margin:0}body:has(dialog[open]){overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button svg,a svg{flex-shrink:0}button{color:inherit;border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:5px;outline:3px solid #2655e8}h1,h2,h3,p{margin:0}::selection{background:var(--ink);color:var(--robotack)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--paper);padding:14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.about-page{--about-rule:#20201d33}.about-hero{background:var(--hero-background);color:var(--hero-foreground);padding:132px var(--gutter) 32px;isolation:isolate;position:relative}.about-breadcrumb{align-items:center;gap:12px;font-size:11px;display:flex}.about-breadcrumb a{border-bottom:1px solid;padding:7px 0}.about-breadcrumb>span:last-child{color:#555d61}.about-hero-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:30px;min-height:560px;padding:36px 0 25px;display:grid}.about-hero-heading{z-index:2;position:relative}.about-hero-heading .section-kicker{margin-bottom:28px}.about-hero h1{letter-spacing:-.026em;font-family:Barlow,Impact,sans-serif;font-size:clamp(76px,8.3vw,140px);line-height:.88}.about-hero h1>span{color:#0000;-webkit-text-stroke:1.5px var(--ink)}.people-composition{isolation:isolate;min-width:0;height:510px;position:relative}.portrait-orbit{border:1px solid #20201d40;border-radius:50%;position:absolute;inset:45px 5% 60px;transform:rotate(-28deg)scaleY(.8)}.portrait-note{background:var(--paper);width:53%;margin:0;padding:9px 9px 15px;transition:transform .3s;position:absolute;box-shadow:0 20px 30px -20px #20201d55}.portrait-note-one{z-index:1;top:22px;left:0;transform:rotate(-10deg)}.portrait-note-two{z-index:2;top:106px;right:0;transform:rotate(9deg)}.portrait-note-one:hover{transform:rotate(-5deg)translateY(-8px)}.portrait-note-two:hover{transform:rotate(5deg)translateY(-8px)}.portrait-note img{aspect-ratio:4/4.7;object-fit:cover;object-position:center 23%;width:100%;height:auto;display:block}.portrait-note figcaption{padding:12px 6px 0;font-size:12px;font-weight:700}.portrait-note figcaption>span{margin-top:3px;font-size:9px;font-weight:400;display:block}.portrait-cross{color:var(--paper);z-index:3;font-size:110px;line-height:1;position:absolute;top:-26px;right:1%;transform:rotate(12deg)}.people-stamp{background:var(--robotack);z-index:4;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:122px;height:122px;font-size:12px;line-height:1.4;transition:transform .25s;display:flex;position:absolute;bottom:34px;left:10%;transform:rotate(-12deg)}.about-hero .people-stamp{background:var(--ink);color:var(--paper)}.people-stamp:hover{transform:rotate(0)}.composition-caption{font-size:10px;position:absolute;bottom:0;right:0}.about-hero-foot{border-top:1px solid var(--about-rule);justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.about-hero-foot p{font-size:13px;line-height:1.7}.about-hero-foot>a{align-items:center;gap:28px;font-size:12px;display:flex}.about-hero-foot .circle-arrow{width:49px;height:49px}.about-section-nav{padding:23px var(--gutter);border-bottom:1px solid var(--about-rule);background:var(--paper);justify-content:space-between;gap:20px;font-size:12px;display:flex}.about-section-nav a{align-items:center;gap:16px;min-height:44px;display:flex}.about-section-nav a:before{content:"+";font-size:21px}.about-section-nav a:hover{color:#a13c17}.about-story .section-intro>span:last-child{font-size:11px}.story-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:12%;margin-top:50px;display:grid}.story-layout h2{letter-spacing:-1.6px;font-size:clamp(26px,3vw,45px);font-weight:400;line-height:1.25}.story-display{letter-spacing:-.025em;font-family:Barlow,sans-serif;font-size:clamp(58px,6.4vw,98px);line-height:1.15;display:block}.story-copy>p{max-width:455px;font-size:15px;line-height:1.8}.story-copy .story-lead{letter-spacing:-.5px;font-size:21px;line-height:1.55}.story-copy>p+p{margin-top:20px}.story-capabilities{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.story-capabilities span{border:1px solid var(--about-rule);border-radius:30px;padding:8px 13px;font-size:10px}.story-next{border-top:1px solid var(--about-rule);grid-template-columns:.25fr .9fr 1fr;gap:6%;margin-top:60px;padding-top:55px;display:grid}.story-arrow svg{width:80px;height:80px}.story-next h3{letter-spacing:-.8px;font-size:27px;font-weight:400;line-height:1.35}.story-next>p{color:#52524b;font-size:13px;line-height:1.95}.about-method{background:var(--ink);color:var(--paper)}.about-method .section-intro>span:last-child{color:#cbcbc0;font-size:11px}.method-intro{grid-template-columns:1.15fr 1fr;align-items:end;gap:10%;margin-top:40px;display:grid}.method-intro h2,.about-products h2,.team-heading h2,.about-contact h2{letter-spacing:-.02em;font-family:Barlow,sans-serif;font-size:clamp(62px,6.7vw,112px);line-height:.94}.about-method .outlined-word{-webkit-text-stroke-color:var(--paper)}.method-intro h3{max-width:320px;font-size:18px;font-weight:400;line-height:1.5}.method-intro p{color:#c5c5bb;max-width:380px;margin-top:16px;font-size:12px;line-height:1.9}.method-workbench{grid-template-columns:.9fr 1.1fr;gap:8%;margin-top:55px;display:grid}.method-selector{border-top:1px solid #ffffff40;flex-direction:column;display:flex}.method-selector button{color:var(--paper);text-align:left;background:0 0;border-bottom:1px solid #ffffff40;align-items:center;gap:22px;min-height:88px;padding:26px 16px 26px 0;transition:color .2s,padding .2s;display:flex}.method-selector .method-index{color:#b5b5a8;min-width:22px;font-size:11px}.method-selector button>span:nth-child(2){font-family:Barlow,sans-serif;font-size:42px;line-height:1.1}.method-selector button>svg{margin-left:auto;transition:transform .2s}.method-selector button[aria-selected=true]{color:var(--robotack);padding-left:16px}.method-selector button[aria-selected=true] .method-index{color:var(--robotack)}.method-selector button[aria-selected=true]>svg{transform:rotate(45deg)}.method-panel{background:var(--robotack);color:var(--ink);flex-direction:column;min-height:468px;padding:26px;transition:background .3s;display:flex}.method-panel-1{background:var(--lavender)}.method-panel-2{background:var(--ice)}.method-panel-3{background:var(--yellow)}.method-panel-4{background:var(--paper)}.method-drawing{isolation:isolate;height:210px;position:relative}.drawing-ring{border:1px solid #20201d60;border-radius:50%;width:185px;height:185px;position:absolute;top:0;left:calc(50% - 115px);transform:rotate(35deg)scaleX(.8)}.drawing-ring.ring-offset{left:calc(50% - 70px);transform:rotate(-35deg)scaleX(.8)}.drawing-core{border:1px solid var(--ink);background:var(--ink);width:92px;height:92px;color:var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute;top:46px;left:calc(50% - 46px);box-shadow:8px 10px #20201d17}.drawing-core svg{width:45px;height:45px}.drawing-coordinate{font-size:10px;position:absolute;top:0;right:0}.drawing-plus{font-size:31px;position:absolute;bottom:20px;left:0}.method-stage-copy{animation:.2s content-enter}.method-stage-copy h3{letter-spacing:-.7px;max-width:330px;min-height:60px;font-size:25px;line-height:1.2}.method-stage-copy p{max-width:380px;min-height:66px;margin-top:10px;font-size:12px;line-height:1.8}.method-controls{border-top:1px solid var(--about-rule);justify-content:space-between;align-items:center;margin-top:22px;padding-top:17px;font-size:10px;display:flex}.method-controls>div{gap:9px;display:flex}.method-controls .round-button:hover{background:var(--paper)}.about-products .section-intro{align-items:center}.about-products .section-intro .text-link{font-size:11px;font-weight:400}.about-products h2{font-size:clamp(55px,6.3vw,105px)}.suite-subtitle{margin-top:24px;font-size:13px}.product-ledger{border-top:1px solid var(--about-rule);margin-top:37px}.ledger-row{border-bottom:1px solid var(--about-rule);padding:0 20px;transition:background .2s}.ledger-row.selected{background:var(--ice)}.ledger-row h3 button{text-align:left;background:0 0;align-items:center;gap:28px;width:100%;padding:26px 0;display:flex}.ledger-row h3 button>span:nth-child(2){font-family:Barlow,sans-serif;font-size:clamp(32px,3.3vw,52px);font-weight:700}.ledger-toggle{margin-left:auto;font-size:30px;font-weight:400}.ledger-details:not([hidden]){justify-content:space-between;align-items:center;gap:25px;padding:0 0 27px 56px;animation:.2s content-enter;display:flex}.ledger-details ul{flex-wrap:wrap;gap:24px;margin:0;padding:0;font-size:12px;line-height:1.7;list-style:none;display:flex}.ledger-details li{align-items:center;gap:8px;display:flex}.ledger-details .text-link{white-space:nowrap;gap:18px;font-size:11px}.about-wordline{color:#626259;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:35px;font-size:11px;line-height:1.8;display:flex}.about-wordline>span:not(:last-child):after{content:"✳";color:var(--ink);margin-left:18px;font-size:13px}.about-team{background:#eae9e1}.about-team .section-intro{align-items:center}.team-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:12px;display:flex}.team-heading h2>span{color:var(--robotack)c}.team-heading>p{padding-bottom:7px;font-size:13px;line-height:1.8}.team-filter{flex-wrap:wrap;gap:9px;margin-top:40px;display:flex}.team-filter button{background:0 0;border:1px solid #20201d55;border-radius:30px;min-height:44px;padding:11px 17px;font-size:11px}.team-filter button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.team-filter button:hover:not([aria-pressed=true]){background:var(--paper)}.team-count{color:#5b5b53;margin-top:20px;font-size:10px}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px;margin-top:27px;display:grid}.team-person{min-width:0}.team-photo{aspect-ratio:4/4.8;background:var(--ice);isolation:isolate;position:relative;overflow:hidden}.team-person:nth-child(4n+2) .team-photo{background:var(--lavender)}.team-person:nth-child(4n+3) .team-photo{background:var(--robotack)}.team-person:nth-child(4n+4) .team-photo{background:var(--yellow)}.team-photo>img{z-index:1;object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:filter .35s,transform .35s;display:block;position:relative}.team-person:hover .team-photo>img,.team-person:focus-within .team-photo>img{filter:grayscale(0);transform:scale(1.025)}.portrait-initials{z-index:0;place-items:center;font-family:Barlow,sans-serif;font-size:62px;display:grid;position:absolute;inset:0}.person-index{z-index:2;background:var(--paper);padding:5px 7px;font-size:9px;position:absolute;top:10px;left:10px}.person-profile{background:var(--paper);z-index:2;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:grid;position:absolute;bottom:12px;right:12px}.person-profile:hover{background:var(--robotack);transform:rotate(45deg)}.person-info{padding-top:14px}.person-info h3{letter-spacing:-.4px;font-size:15px;line-height:1.5}.person-info p{color:#57574f;margin-top:3px;font-size:11px;line-height:1.6}.join-team{border-top:1px solid var(--about-rule);align-items:center;gap:30px;margin-top:50px;padding-top:30px;display:flex}.join-team>svg{color:#aa390e}.join-team p{letter-spacing:-.5px;font-size:20px;line-height:1.4}.join-team .text-link{margin-left:auto}.about-contact{background:var(--robotack)}.about-contact .section-intro>span:last-child{font-size:11px}.about-contact .status-dot{margin-top:0}.about-contact-layout{justify-content:space-between;align-items:center;gap:30px;padding:18px 0 40px;display:flex}.about-contact h2{font-size:clamp(68px,9.1vw,153px)}.about-contact h2>span{color:var(--paper)}.about-demo-button{border:1px solid var(--ink);background:0 0;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:170px;height:170px;transition:background .25s,transform .25s;display:flex}.about-demo-button svg{width:64px;height:64px}.about-demo-button span{font-size:12px}.about-demo-button:hover{background:var(--paper);transform:rotate(-8deg)}.about-contact-bottom{border-top:1px solid var(--about-rule);justify-content:space-between;align-items:center;gap:30px;padding-top:24px;display:flex}.about-contact-bottom>p{font-size:12px;line-height:1.8}.about-contact-bottom>a{letter-spacing:-.7px;align-items:center;gap:24px;font-size:22px;display:flex}@media (width>=1600px){.people-composition{height:610px}.portrait-note{width:47%}.portrait-note-two{right:8%}.people-stamp{bottom:40px}.composition-caption{right:9%}.about-hero-layout{min-height:650px}}@media (width<=1100px){.about-hero-layout{gap:15px;min-height:480px}.people-composition{height:440px}.portrait-note{width:56%}.portrait-note-one{top:33px}.portrait-note-two{top:126px}.people-stamp{width:95px;height:95px;font-size:10px;bottom:26px}.portrait-cross{font-size:85px;top:0}.composition-caption{font-size:9px}.story-layout{gap:7%}.story-copy .story-lead{font-size:18px}.story-next{grid-template-columns:.15fr .85fr 1fr;gap:4%}.story-next h3{font-size:23px}.story-arrow svg{width:60px;height:60px}.method-intro{gap:6%}.method-workbench{grid-template-columns:.8fr 1.2fr;gap:5%}.ledger-details:not([hidden]){align-items:flex-start}.ledger-details ul{flex-direction:column;gap:8px}.team-grid{gap:32px 18px}.person-info h3{font-size:13px}.person-info p{font-size:10px}.about-demo-button{width:145px;height:145px}}@media (width<=800px){.about-hero{padding-top:110px}.about-hero-layout{grid-template-columns:1fr 1fr;min-height:425px}.about-hero h1{font-size:8.7vw}.about-hero-heading .section-kicker{gap:6px;margin-bottom:25px;font-size:10px}.people-composition{height:385px}.portrait-note{width:60%;padding:7px 7px 12px}.portrait-note-one{top:28px;left:-5px}.portrait-note-two{top:124px;right:-6px}.portrait-note figcaption{padding:9px 2px 0;font-size:10px}.portrait-note figcaption>span{font-size:8px}.portrait-cross{font-size:65px;top:6px;right:0}.people-stamp{gap:6px;width:85px;height:85px;font-size:9px;bottom:20px;left:5%}.people-stamp svg{width:20px}.composition-caption{font-size:8px;bottom:0;right:-8px}.about-hero-foot p{font-size:11px}.about-hero-foot>a{gap:15px;font-size:10px}.about-section-nav{padding-block:14px;font-size:11px}.story-layout{gap:6%;margin-top:35px}.story-layout h2{letter-spacing:-.9px;font-size:26px}.story-display{font-size:7vw}.story-copy .story-lead{font-size:16px}.story-copy>p{font-size:13px}.story-next{grid-template-columns:1fr 1fr;gap:30px;margin-top:38px;padding-top:35px}.story-arrow{display:none}.story-next h3{font-size:23px}.story-next>p{font-size:12px}.method-intro{gap:30px}.method-intro h2{font-size:7.3vw}.method-intro h3{font-size:15px}.method-intro p{font-size:11px}.method-workbench{grid-template-columns:.7fr 1fr;gap:5%;margin-top:36px}.method-selector button>span:nth-child(2){font-size:34px}.method-selector button{gap:14px}.method-panel{min-height:475px;padding:22px}.method-stage-copy h3{min-height:80px;font-size:22px}.method-stage-copy p{min-height:80px;font-size:11px}.method-drawing{height:200px}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}.team-heading h2{font-size:8vw}.team-heading>p{font-size:11px}.about-products h2{font-size:7.7vw}.about-contact h2{font-size:9.3vw}.about-demo-button{width:118px;height:118px}.about-demo-button svg{width:47px;height:47px}.about-demo-button span{font-size:10px}.about-contact-bottom>a{font-size:19px}}@media (width<=560px){.about-hero{padding-top:103px;padding-bottom:25px}.about-breadcrumb{font-size:10px}.about-hero-layout{flex-direction:column;align-items:stretch;gap:17px;padding-top:24px;padding-bottom:20px;display:flex}.about-hero-heading .section-kicker{margin-bottom:24px;font-size:10px}.about-hero h1{font-size:15.5vw;line-height:.93}.about-hero h1>span{-webkit-text-stroke-width:1px}.people-composition{align-self:center;width:94%;height:365px;margin-top:10px}.portrait-note{width:54%;padding:7px 7px 12px}.portrait-note-one{top:15px;left:1%}.portrait-note-two{top:85px;right:0}.portrait-note img{aspect-ratio:4/4.7}.portrait-note figcaption{font-size:10px}.portrait-cross{font-size:72px;top:-4px;right:1%}.people-stamp{width:87px;height:87px;font-size:10px;bottom:27px;left:8%}.composition-caption{font-size:8px;bottom:0;right:0}.about-hero-foot{align-items:center;gap:15px;padding-top:19px}.about-hero-foot p{max-width:175px;font-size:10px}.about-hero-foot>a{gap:9px;max-width:150px;font-size:10px}.about-hero-foot .circle-arrow{flex-shrink:0;width:36px;height:36px}.about-hero-foot .circle-arrow svg{width:18px}.about-section-nav{padding:9px var(--gutter);flex-wrap:wrap;gap:8px}.about-section-nav a{gap:6px;font-size:10px}.about-section-nav a:before{font-size:16px}.about-story .section-intro>span:last-child{display:none}.story-layout{flex-direction:column;gap:29px;margin-top:30px;display:flex}.story-layout h2{letter-spacing:-1px;font-size:28px;line-height:1.3}.story-display{font-size:15vw;line-height:1.2}.story-copy .story-lead{font-size:18px;line-height:1.65}.story-copy>p{font-size:14px}.story-copy>p+p{margin-top:15px}.story-capabilities{gap:7px;margin-top:22px}.story-capabilities span{padding:8px 12px;font-size:10px}.story-next{flex-direction:column;gap:20px;margin-top:32px;padding-top:29px;display:flex}.story-next h3{max-width:350px;font-size:24px;line-height:1.4}.story-next>p{font-size:13px}.about-method .section-intro>span:last-child{display:none}.method-intro{flex-direction:column;align-items:stretch;gap:26px;margin-top:30px;display:flex}.method-intro h2{font-size:13.5vw}.method-intro h3{max-width:290px;font-size:18px}.method-intro p{margin-top:12px;font-size:12px}.method-workbench{flex-direction:column;gap:22px;margin-top:28px;display:flex}.method-selector{border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.method-selector button{border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;flex-direction:column;align-items:flex-start;gap:9px;min-height:79px;padding:12px 3px 12px 7px;display:flex}.method-selector button>span:nth-child(2){letter-spacing:-.2px;font-family:Manrope,sans-serif;font-size:10px;font-weight:400;line-height:1.4}.method-selector .method-index{font-size:10px}.method-selector button>svg{display:none}.method-selector button[aria-selected=true]{background:var(--robotack);color:var(--ink);border-color:var(--robotack);padding-left:7px}.method-selector button[aria-selected=true] .method-index{color:var(--ink)}.method-panel{min-height:452px;padding:23px}.method-stage-copy h3{min-height:63px;font-size:26px}.method-stage-copy p{min-height:72px;font-size:12px}.method-drawing{height:190px}.drawing-ring{width:170px;height:170px;left:calc(50% - 102px)}.drawing-ring.ring-offset{left:calc(50% - 67px)}.drawing-core{top:39px}.method-controls{margin-top:16px}.about-products .section-intro{gap:15px}.about-products .section-intro .text-link{gap:10px;font-size:9px}.about-products .section-intro .text-link svg{width:15px}.about-products h2{font-size:10.7vw}.suite-subtitle{margin-top:20px;font-size:11px}.product-ledger{margin-top:27px}.ledger-row{padding:0 12px}.ledger-row h3 button{gap:14px;padding:20px 0}.ledger-row h3 button>span:nth-child(2){font-size:30px}.ledger-row h3 button>svg{width:23px}.ledger-toggle{font-size:24px}.ledger-details:not([hidden]){flex-direction:column;align-items:flex-start;gap:16px;padding:0 0 22px 37px}.ledger-details ul{gap:8px;font-size:12px}.ledger-details .text-link{white-space:normal;font-size:11px}.about-wordline{justify-content:flex-start;gap:8px 12px;margin-top:26px;font-size:10px}.about-wordline>span:not(:last-child):after{margin-left:12px;font-size:11px}.team-heading{flex-direction:column;align-items:flex-start;gap:20px}.team-heading h2{font-size:12.6vw}.team-heading>p{font-size:12px}.team-heading>p br{display:none}.team-filter{gap:7px;margin-top:25px}.team-filter button{min-height:44px;padding:10px 13px;font-size:10px}.team-count{margin-top:19px;font-size:9px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;margin-top:22px}.team-photo{aspect-ratio:4/5}.person-info{padding-top:11px}.person-info h3{letter-spacing:-.2px;font-size:12px;line-height:1.5}.person-info p{font-size:10px;line-height:1.6}.person-index{padding:4px 6px;font-size:8px;top:7px;left:7px}.person-profile{width:38px;height:38px;bottom:8px;right:8px}.person-profile svg{width:19px}.portrait-initials{font-size:40px}.join-team{flex-wrap:wrap;gap:17px;margin-top:32px;padding-top:24px}.join-team>svg{width:32px;height:32px}.join-team p{font-size:17px}.join-team .text-link{margin-left:49px;font-size:12px}.about-contact .section-intro>span:last-child{display:none}.about-contact-layout{align-items:flex-end;gap:16px;padding:12px 0 28px}.about-contact h2{font-size:12.4vw}.about-demo-button{gap:3px;width:83px;height:83px;margin-bottom:3px}.about-demo-button svg{width:35px;height:35px}.about-demo-button span{font-size:9px}.about-contact-bottom{flex-direction:column;align-items:flex-start;gap:20px;padding-top:22px}.about-contact-bottom>p{font-size:12px}.about-contact-bottom>a{gap:22px;font-size:21px}}@media (width<=360px){.people-composition{height:333px}.portrait-note figcaption{font-size:9px}.portrait-note figcaption>span{font-size:7px}.people-stamp{width:80px;height:80px;bottom:22px}.about-section-nav{gap:6px}.about-section-nav a,.method-selector button>span:nth-child(2){font-size:9px}.team-grid{gap:24px 11px}.person-info h3{font-size:11px}.about-demo-button{width:72px;height:72px}}@media (pointer:coarse){.person-profile{width:44px;height:44px}.about-breadcrumb a{align-items:center;min-height:44px;display:flex}}@media (prefers-reduced-motion:reduce){.portrait-note:hover,.people-stamp:hover,.team-person:hover .team-photo>img,.team-person:focus-within .team-photo>img,.about-demo-button:hover,.person-profile:hover{transform:none}}.team-workbench{isolation:isolate;background:#e5f0f5;border:1px solid #20201d24;min-width:0;height:510px;position:relative;overflow:hidden}.team-workbench:before,.team-workbench:after{content:"+";z-index:1;color:#20201d70;font-size:20px;position:absolute}.team-workbench:before{top:6px;left:10px}.team-workbench:after{bottom:5px;right:10px}.workbench-grid{pointer-events:none;background-image:linear-gradient(#20201d0c 1px,#0000 1px),linear-gradient(90deg,#20201d0c 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.workbench-connections{width:100%;height:100%;color:var(--ink);pointer-events:none;position:absolute;inset:0}.workbench-connections path,.workbench-connections circle{stroke:currentColor;stroke-width:1px;stroke-opacity:.28}.workbench-connections path{stroke-dasharray:5 7}.workbench-connections .workbench-orbit{stroke-dasharray:1 8;transform-origin:50%;animation:28s linear infinite workbench-orbit}.workbench-core{background:var(--ink);width:176px;height:176px;color:var(--paper);text-align:center;z-index:3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg);box-shadow:10px 12px #20201d1a}.workbench-core>span:not(.collective-mark){letter-spacing:.04em;margin-top:8px;font-size:9px}.workbench-core>strong{color:var(--robotack);font-family:Barlow,sans-serif;font-size:46px;line-height:.83}.workbench-core>small{letter-spacing:.12em;color:#d4d3ca;margin-top:11px;font-size:6px}.collective-mark{width:54px;height:42px;display:block;position:relative}.collective-mark i{border:2px solid var(--robotack);background:var(--ink);border-radius:50%;width:17px;height:17px;position:absolute}.collective-mark i:first-child{top:0;left:18px}.collective-mark i:nth-child(2){top:19px;left:0}.collective-mark i:nth-child(3){top:19px;right:0}.collective-mark i:nth-child(4){background:var(--robotack);top:25px;left:18px}.collective-mark b{color:var(--ink);z-index:1;font-size:11px;position:absolute;top:28px;left:23px}.discipline-cards{z-index:2;pointer-events:none;position:absolute;inset:0}.discipline-card{background:var(--paper);border:1px solid var(--ink);align-items:flex-start;gap:12px;width:205px;min-height:92px;padding:14px;display:flex;position:absolute;box-shadow:6px 7px #20201d18}.discipline-card>span:last-child{flex-direction:column;gap:7px;min-width:0;display:flex}.discipline-card small{text-transform:uppercase;letter-spacing:.08em;color:#5e5e56;font-size:7px}.discipline-card strong{font-size:11px;font-weight:700;line-height:1.45}.discipline-icon{background:var(--robotack);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.discipline-card-1{top:7%;left:4%;transform:rotate(-4deg)}.discipline-card-2{background:var(--lavender);top:7%;right:4%;transform:rotate(3deg)}.discipline-card-3{background:var(--yellow);bottom:8%;right:3%;transform:rotate(-3deg)}.discipline-card-4{background:var(--paper);bottom:8%;left:4%;transform:rotate(3deg)}.workbench-signal{background:var(--robotack);z-index:2;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 5px #fabe112e}.signal-one{animation:2.9s ease-in-out infinite workbench-pulse;top:44%;left:27%}.signal-two{animation:2.9s ease-in-out .8s infinite workbench-pulse;top:54%;right:25%}.signal-three{animation:2.9s ease-in-out 1.5s infinite workbench-pulse;bottom:15%;left:47%}.team-workbench .people-stamp{background:var(--robotack);width:108px;height:108px;font-size:11px;inset:40% 1% auto auto}.team-workbench .composition-caption{letter-spacing:.02em;font-size:9px;bottom:14px;left:18px;right:auto}@keyframes workbench-orbit{to{transform:rotate(360deg)}}@keyframes workbench-pulse{0%,to{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)}}@media (width>=1600px){.team-workbench{height:610px}.discipline-card{width:225px;min-height:100px}}@media (width<=1100px){.team-workbench{height:440px}.discipline-card{gap:8px;width:177px;min-height:82px;padding:11px}.discipline-card strong{font-size:9px}.discipline-icon{width:29px;height:29px}.workbench-core{width:145px;height:145px}.workbench-core>strong{font-size:39px}.team-workbench .people-stamp{width:91px;height:91px;font-size:9px}}@media (width<=800px){.team-workbench{height:385px}.discipline-card{width:154px;min-height:72px;padding:9px}.discipline-card small{font-size:6px}.discipline-card strong{font-size:8px}.discipline-icon{width:26px;height:26px}.discipline-icon svg{width:16px}.workbench-core{width:125px;height:125px}.workbench-core>strong{font-size:34px}.workbench-core>span:not(.collective-mark){font-size:7px}.workbench-core>small{margin-top:7px;font-size:5px}.collective-mark{margin-top:-5px;transform:scale(.82)}.team-workbench .people-stamp{gap:5px;width:79px;height:79px;font-size:8px}.team-workbench .people-stamp svg{width:18px}.team-workbench .composition-caption{font-size:7px;bottom:8px;left:10px}}@media (width<=560px){.team-workbench{align-self:center;width:100%;height:390px;margin-top:9px}.workbench-grid{background-size:24px 24px}.discipline-card{width:44%;min-height:79px;padding:10px}.discipline-card-1{top:5%;left:2%}.discipline-card-2{top:5%;right:2%}.discipline-card-3{bottom:7%;right:2%}.discipline-card-4{bottom:7%;left:2%}.discipline-card strong{font-size:8px}.workbench-core{width:132px;height:132px}.workbench-core>strong{font-size:36px}.team-workbench .people-stamp{width:76px;height:76px;top:41%;right:1%}.team-workbench .composition-caption,.workbench-signal{display:none}}@media (width<=360px){.team-workbench{height:350px}.discipline-card{gap:6px;min-height:70px;padding:8px}.discipline-icon{width:23px;height:23px}.discipline-card strong{font-size:7px}.workbench-core{width:116px;height:116px}.workbench-core>strong{font-size:31px}.workbench-core>small{display:none}.team-workbench .people-stamp{width:68px;height:68px;font-size:7px}}@media (prefers-reduced-motion:reduce){.workbench-connections .workbench-orbit,.workbench-signal{animation:none}.team-workbench .people-stamp:hover{transform:rotate(-12deg)}}.hero.hero--mascot{min-height:0;padding-bottom:0;overflow:hidden}.hero--mascot .hero-main{grid-template-columns:1.08fr 1fr;align-items:center;margin-top:28px;display:grid;position:relative}.hero--mascot .hero-title-wrap{z-index:2;width:auto;margin:0}.hero--mascot h1{letter-spacing:-.035em;font-size:clamp(100px,11.4vw,190px);line-height:.88}.hero--mascot .hero-bottom{margin-top:10px}.hero--mascot .hero-foot{margin-top:30px}.mascot-scene{--gaze-x:0px;--gaze-y:0px;--head-turn:0deg;--head-rise:0px;isolation:isolate;width:calc(100% + 24px);margin-left:-12px;padding-bottom:12px;position:relative}.mascot-stage{aspect-ratio:600/560;position:relative}.mascot-halo{aspect-ratio:1;opacity:.75;pointer-events:none;background:radial-gradient(circle at 46% 40%,#fff7ce 0%,#ffe692 46%,#fabe1100 71%);border-radius:50%;width:77%;position:absolute;top:4%;left:12%}.mascot-connections{width:100%;height:100%;color:var(--ink);pointer-events:none;position:absolute;inset:0;overflow:visible}.mascot-orbit{stroke:#594414;stroke-opacity:.22;stroke-width:1px;stroke-dasharray:2 7}.mascot-wires{stroke:#574316;stroke-width:1.3px;stroke-opacity:.3}.mascot-signals path{stroke:var(--ink);stroke-width:2px;stroke-linecap:round;opacity:0}.mascot-signals .is-connected{opacity:.65;stroke-dasharray:1;animation:1.1s cubic-bezier(.22,1,.36,1) both mascot-connect}.mascot-character{z-index:2;pointer-events:none;width:72%;animation:1s cubic-bezier(.16,1,.3,1) both mascot-arrive;position:absolute;top:7%;left:14%}.mascot-art{filter:drop-shadow(5px 14px #a570101c)drop-shadow(0 20px 18px #a7781826);width:100%;display:block;overflow:visible}.mascot-head{transform-box:fill-box;transform-origin:50% 70%;transform:translateY(var(--head-rise)) rotate(var(--head-turn));transition:transform .65s cubic-bezier(.2,.8,.2,1)}.mascot-antenna{transform-box:fill-box;transform-origin:50% 100%;animation:1.4s ease-out .5s both mascot-antenna}.mascot-gaze{transform:translate(var(--gaze-x), var(--gaze-y));transition:transform .3s cubic-bezier(.2,.8,.2,1)}.mascot-eyes{transform-box:fill-box;transform-origin:50%;transition:transform 90ms ease-in-out}.mascot-scene[data-blink=true] .mascot-eyes{transform:scaleY(.08)}.mascot-happy-eyes,.mascot-star-eyes,.mascot-cheek{opacity:0;transition:opacity .15s}.mascot-normal-eyes{transition:opacity .15s}.mascot-scene[data-expression="0"] .mascot-normal-eyes,.mascot-scene[data-expression="1"] .mascot-normal-eyes{opacity:0}.mascot-scene[data-expression="0"] .mascot-happy-eyes,.mascot-scene[data-expression="0"] .mascot-cheek,.mascot-scene[data-expression="1"] .mascot-star-eyes{opacity:1}.mascot-eye-left,.mascot-eye-right{transform-box:fill-box;transform-origin:50%;transition:transform .25s}.mascot-scene[data-expression="3"] .mascot-eye-left{transform:scaleY(.6)}.mascot-scene[data-expression="2"] .mascot-eye-right{transform:scaleY(1.15)}.mascot-dizzy-eyes,.mascot-dizzy-stars{opacity:0;transition:opacity .15s}.mascot-scene[data-expression=dizzy] .mascot-normal-eyes{opacity:0}.mascot-scene[data-expression=dizzy] .mascot-dizzy-eyes,.mascot-scene[data-expression=dizzy] .mascot-dizzy-stars{opacity:1}.mascot-scene[data-expression=dizzy] .mascot-head{animation:2.5s ease-in-out both mascot-dizzy-wobble}.mascot-scene[data-expression=dizzy] .mascot-dizzy-eyes path{transform-box:fill-box;transform-origin:50%;animation:.7s linear 3 mascot-dizzy-spin}.mascot-scene[data-expression=dizzy] .mascot-dizzy-eyes g:nth-child(2) path{animation-direction:reverse}.mascot-scene[data-expression=dizzy] .mascot-dizzy-stars{transform-box:fill-box;transform-origin:50%;animation:2.5s ease-in-out both mascot-dizzy-stars}.mascot-ground{filter:blur(9px);opacity:.18;pointer-events:none;background:#936900;border-radius:50%;width:35%;height:13px;position:absolute;top:73%;left:34%}.mascot-node{text-align:left;z-index:3;background:#fce8a6;border:1px solid #46381366;border-radius:14px;align-items:center;gap:9px;min-height:62px;padding:10px 12px;font-size:11px;font-weight:700;line-height:1.35;transition:background .2s,color .2s,transform .25s,box-shadow .25s;display:flex;position:absolute;box-shadow:0 3px #936e1720}.mascot-node:hover{background:var(--paper);transform:translateY(-4px);box-shadow:0 7px #936e1720}.mascot-node.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper);box-shadow:0 5px #936e1733}.mascot-node-icon{flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.mascot-node.is-active .mascot-node-icon{color:var(--robotack)}.mascot-node-indicator{align-self:flex-start;place-items:center;width:15px;margin-left:auto;display:grid}.mascot-node-0{top:11%;left:0;transform:rotate(-5deg)}.mascot-node-1{top:11%;right:0;transform:rotate(5deg)}.mascot-node-2{top:61%;right:-1%;transform:rotate(4deg)}.mascot-node-3{top:61%;left:-2%;transform:rotate(-4deg)}.mascot-moment{z-index:4;background:var(--paper);border:1px solid #a882284d;border-radius:30px;justify-content:center;align-items:center;gap:10px;width:max-content;max-width:95%;min-height:42px;padding:9px 14px;font-size:10px;animation:.55s cubic-bezier(.16,1,.3,1) .35s both mascot-message;display:flex;position:absolute;top:80%;left:50%;transform:translate(-50%);box-shadow:0 5px 12px #936e1710}.mascot-stamps{gap:3px;display:flex}.mascot-stamps svg{background:var(--robotack);border-radius:50%;width:19px;height:19px;padding:3px}.mascot-last-stamp{animation:.5s cubic-bezier(.16,1,.3,1) .7s both mascot-stamp}.mascot-points{background:var(--lavender);border-radius:10px;padding:3px 7px;font-weight:700;animation:.5s .7s both mascot-stamp}.mascot-typing{gap:3px;display:flex}.mascot-typing i{background:var(--ink);border-radius:50%;width:4px;height:4px;animation:.5s 2 mascot-dot}.mascot-typing i:nth-child(2){animation-delay:.12s}.mascot-typing i:nth-child(3){animation-delay:.24s}.mascot-caption{align-items:center;gap:14px;margin-top:-4%;padding:0 8%;font-size:11px;line-height:1.65;display:flex}.mascot-caption-rule{background:currentColor;flex-shrink:0;width:36px;height:1px}.mascot-caption p{flex-direction:column;display:flex}.mascot-caption p strong{font-weight:700}.mascot-caption p span{color:#554316}.mascot-caption-mark{margin-left:auto;font-size:30px;font-weight:400}@keyframes mascot-arrive{0%{opacity:0;transform:translateY(20px)rotate(-7deg)scale(.93)}to{opacity:1;transform:none}}@keyframes mascot-antenna{0%,to{transform:rotate(0)}35%{transform:rotate(9deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(2deg)}}@keyframes mascot-connect{0%{stroke-dashoffset:1px;opacity:0}to{stroke-dashoffset:0;opacity:.65}}@keyframes mascot-message{0%{opacity:0;transform:translate(-50%,8px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes mascot-stamp{0%{opacity:0;transform:scale(1.7)rotate(-20deg)}to{opacity:1;transform:none}}@keyframes mascot-dot{50%{transform:translateY(-3px)}}@keyframes mascot-dizzy-wobble{0%,to{transform:rotate(0)}12%,36%{transform:rotate(-7deg)translateY(2px)}24%,48%{transform:rotate(7deg)translateY(-2px)}62%{transform:rotate(-4deg)}76%{transform:rotate(3deg)}90%{transform:rotate(-1deg)}}@keyframes mascot-dizzy-spin{to{transform:rotate(360deg)}}@keyframes mascot-dizzy-stars{0%,to{opacity:0;transform:translateY(5px)rotate(-4deg)}18%,65%{opacity:1}40%{transform:translateY(-4px)rotate(5deg)}80%{transform:translateY(0)rotate(-3deg)}}.mascot-scene[data-motion=off] *,.mascot-scene[data-motion=off] :before{transition:none!important;animation:none!important}@media (width>=1600px){.hero--mascot .hero-main{max-width:1600px;margin-left:auto;margin-right:auto}.hero--mascot h1{font-size:clamp(190px,11.4vw,230px)}.mascot-node{gap:12px;padding:14px 16px;font-size:13px}}@media (width<=1100px){.hero--mascot .hero-main{grid-template-columns:1.04fr 1fr;margin-top:45px}.hero--mascot h1{font-size:11.5vw}.mascot-node{border-radius:11px;gap:4px;min-height:53px;padding:8px;font-size:9px}.mascot-node-icon{width:25px}.mascot-node-icon svg{width:19px}.mascot-moment{gap:6px;min-height:36px;padding:8px 11px;font-size:9px}.hero--mascot .hero-bottom{margin-top:26px}}@media (width<=800px){.hero--mascot .hero-main{grid-template-columns:1fr;margin-top:35px}.hero--mascot .hero-title-wrap{width:100%}.hero--mascot h1{font-size:20vw;line-height:.86}.hero--mascot .title-period{color:var(--paper)}.mascot-scene{width:76%;max-width:580px;margin:-10px 0 0 auto}.mascot-node{gap:7px;padding:10px;font-size:11px}.mascot-caption{font-size:10px}.hero--mascot .hero-bottom{align-items:flex-end;margin-top:-26px}.hero--mascot .hero-copy>p{max-width:45%}.hero--mascot .hero-capabilities{max-width:none;margin-top:25px}}@media (width<=560px){.hero--mascot .hero-main{margin-top:29px}.hero--mascot h1{font-size:22vw;line-height:.88}.mascot-scene{width:100%;margin:9px 0 0;padding-bottom:0}.mascot-node{gap:4px;min-height:49px;padding:8px;font-size:9px}.mascot-node-icon{width:22px}.mascot-node-icon svg{width:17px}.mascot-node-indicator{width:12px}.mascot-node-0{left:0}.mascot-node-1,.mascot-node-2{right:0}.mascot-node-3{left:0}.mascot-character{width:76%;top:6%;left:12%}.mascot-moment{font-size:9px;top:83%}.mascot-caption{margin-top:0;padding:0 4%;font-size:10px}.hero--mascot .hero-bottom{align-items:stretch;gap:22px;margin-top:29px}.hero--mascot .hero-copy>p{max-width:none;font-size:14px}.hero--mascot .hero-capabilities{margin-top:18px}.hero--mascot .hero-capabilities button{min-height:44px}.hero--mascot .hero-foot{margin-top:24px}}@media (prefers-reduced-motion:reduce){.mascot-scene *,.mascot-scene :before{transition:none!important;animation:none!important}.mascot-head,.mascot-gaze,.mascot-eyes{transform:none!important}.mascot-node:hover{transform:none}}.mascot-heart-eyes{opacity:0;transition:opacity .15s}.mascot-scene[data-expression=hearts] .mascot-normal-eyes{opacity:0}.mascot-scene[data-expression=hearts] .mascot-heart-eyes,.mascot-scene[data-expression=hearts] .mascot-cheek{opacity:1}.mascot-scene[data-expression=focused] .mascot-eye-left,.mascot-scene[data-expression=focused] .mascot-eye-right{transform:scaleY(.55)rotate(-8deg)}.mascot-scene[data-expression=excited] .mascot-eye-left,.mascot-scene[data-expression=excited] .mascot-eye-right{transform:scale(1.12,1.2)}.mascot-scene[data-expression=excited] .mascot-cheek{opacity:1}.team-studio.mascot-scene{--gaze-x:0px;--gaze-y:0px;--head-turn:0deg;--head-rise:0px;justify-self:center;width:100%;min-width:0;max-width:660px;margin:0;padding:0}.studio-topline{justify-content:space-between;align-items:center;padding:0 3%;font-size:11px;display:flex}.studio-pause{width:44px;height:44px;color:var(--ink);background:0 0;border:1px solid #20201d40;border-radius:50%;place-items:center;display:grid}.studio-set{aspect-ratio:640/580;isolation:isolate;position:relative}.studio-light{z-index:-1;background:radial-gradient(at 50% 45%,#fff8d6 0%,#ffe69b88 40%,#0000 72%);position:absolute;inset:0}.studio-table{width:100%;height:100%;position:absolute;inset:0}.studio-handoff{stroke-dasharray:.05 .95;opacity:.5;animation:4.2s ease-in-out infinite studio-pass}.studio-steam{animation:3s ease-in-out infinite studio-steam}.studio-project{border:2px solid var(--ink);background:var(--paper);width:38%;height:32%;box-shadow:5px 7px 0 var(--ink);z-index:3;border-radius:10px;transition:transform .6s,background .6s;position:absolute;top:30%;left:31%;overflow:hidden;transform:rotate(-5deg)}.studio-project-bar{border-bottom:1px solid #20201d44;justify-content:space-between;align-items:center;gap:4px;height:19%;padding:0 8%;font-size:8px;display:flex}.studio-project-bar>span{gap:3px;display:flex}.studio-project-bar i{background:var(--ink);border-radius:50%;width:3px;height:3px}.studio-project-bar small{font-size:8px}.studio-project-canvas{height:69%;margin:0 8%;position:relative}.studio-project-spark{place-items:center;display:grid;position:absolute;inset:0}.studio-project-spark svg{stroke-width:1.3px;width:42%;height:65%;fill:var(--robotack);animation:2s ease-in-out infinite studio-idea}.studio-project-layout{opacity:0;grid-template-columns:1fr 1.5fr;gap:9%;transition:opacity .5s,transform .5s;display:grid;position:absolute;inset:13% 0;transform:scale(.85)}.studio-project-layout>span{border:1px solid var(--ink);background:var(--ice);border-radius:4px}.studio-project-layout>span:first-child{background:var(--lavender);grid-row:span 2}.studio-project-layout>span:last-child{background:var(--robotack)}.studio-project-code{background:var(--ink);color:var(--paper);opacity:0;border-radius:5px;flex-direction:column;justify-content:center;gap:8%;padding:8%;font-family:monospace;font-size:clamp(7px,.8vw,11px);transition:opacity .4s;display:flex;position:absolute;inset:10% -1%}.studio-project-code>span:nth-child(2){color:var(--robotack);animation:2s ease-in-out infinite studio-code}.studio-project-launch{opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:5%;transition:opacity .5s,transform .5s;display:flex;position:absolute;inset:0;transform:translateY(10px)}.studio-project-launch>svg{width:24%;height:35%;fill:var(--paper)}.studio-project-launch strong{font-family:Barlow,Impact,sans-serif;font-size:clamp(20px,2.7vw,36px);line-height:1}.studio-project-launch>span{align-items:center;gap:4px;font-size:8px;display:flex}.studio-project-progress{gap:4px;padding:0 8%;display:flex}.studio-project-progress i{background:#20201d20;flex:1;height:3px;transition:background .4s}.studio-project-progress i.is-done{background:var(--ink)}.studio-project[data-stage="1"] .studio-project-spark,.studio-project[data-stage="2"] .studio-project-spark,.studio-project[data-stage="3"] .studio-project-spark{opacity:0}.studio-project[data-stage="1"] .studio-project-layout{opacity:1;transform:scale(1)}.studio-project[data-stage="2"] .studio-project-code{opacity:1}.studio-project[data-stage="3"] .studio-project-launch{opacity:1;transform:none}.studio-project[data-stage="3"]{background:var(--lavender);transform:rotate(3deg)translateY(-4px)}.studio-teammate.mascot-scene{isolation:auto;--gaze-y:4px;--gaze-x:7px;--head-turn:4deg;--head-rise:0px;width:31%;height:38%;margin:0;padding:0;position:absolute}.studio-teammate-0{z-index:4;top:2%;left:2%}.studio-teammate-1{z-index:4;top:2%;right:2%;--gaze-x:-7px!important;--head-turn:-4deg!important}.studio-teammate-2{z-index:5;top:58%;left:1%;--gaze-y:-5px!important}.studio-teammate-3{z-index:5;top:58%;right:1%;--gaze-x:-7px!important;--gaze-y:-5px!important;--head-turn:-4deg!important}.studio-mini{transform-origin:50% 80%;transition:transform .5s;position:absolute;inset:0 0 17%}.studio-mini .mascot-character{width:100%;animation:none;top:0;left:0}.studio-mini .mascot-art{filter:drop-shadow(0 7px 2px #93600024)}.studio-mini-body{background:var(--ink);border:2px solid var(--ink);border-radius:45% 45% 35% 35%;width:33%;height:20%;position:absolute;top:67%;left:35%;box-shadow:0 7px #a6761240}.studio-mini-body:after{content:"+";color:var(--robotack);place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.studio-mini-hand{border:2px solid var(--ink);background:var(--robotack);z-index:4;transform-origin:50%;border-radius:45%;width:15%;height:14%;position:absolute;top:67%}.hand-left{left:19%;transform:rotate(-20deg)}.hand-right{right:15%;transform:rotate(20deg)}.studio-tool{z-index:5;aspect-ratio:1;background:var(--paper);border:1.5px solid var(--ink);width:25%;box-shadow:2px 3px 0 var(--ink);border-radius:30%;place-items:center;display:grid;position:absolute;top:58%;left:63%;transform:rotate(12deg)}.studio-tool svg{stroke-width:1.6px;width:60%;height:60%}.studio-teammate-1 .studio-tool{background:var(--lavender)}.studio-teammate-2 .studio-tool{background:var(--ice);border-radius:5px;width:33%;left:55%;transform:rotate(-8deg)}.studio-teammate-3 .studio-tool{background:var(--robotack)}.studio-headphones{border:5px solid var(--ink);z-index:3;pointer-events:none;border-bottom:0;border-radius:45% 45% 0 0;width:75%;height:28%;position:absolute;top:31%;left:14%}.studio-headphones:before,.studio-headphones:after{content:"";background:var(--ice);border:2px solid var(--ink);border-radius:5px;width:9%;height:63%;position:absolute;top:63%}.studio-headphones:before{left:-6%}.studio-headphones:after{right:-6%}.studio-thought{white-space:nowrap;background:var(--paper);border:1px solid var(--ink);z-index:7;opacity:0;border-radius:12px 12px 12px 1px;padding:7px 10px;font-size:10px;transition:opacity .3s,transform .3s;position:absolute;top:-2%;left:47%;transform:translateY(6px)rotate(-5deg)}.studio-teammate-1 .studio-thought,.studio-teammate-3 .studio-thought{border-radius:12px 12px 1px;left:auto;right:18%}.studio-role{white-space:nowrap;min-height:44px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:25px;justify-content:center;align-items:center;gap:6px;padding:5px 11px;font-size:10px;transition:background .25s,border-color .25s;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.studio-role[aria-pressed=true]{background:var(--paper);border-color:var(--ink)}.studio-role:hover{background:#fff7}.studio-teammate[data-working=true] .studio-mini{animation:1.4s ease-in-out infinite studio-work}.studio-teammate[data-working=true] .hand-right{animation:.7s ease-in-out infinite alternate studio-hand}.studio-teammate[data-working=true] .studio-thought{opacity:1;transform:translateY(0)rotate(-5deg)}.team-studio[data-active="3"] .studio-mini{animation:1.4s ease-in-out infinite studio-cheer}.team-studio[data-active="3"] .studio-teammate-1 .studio-mini{animation-delay:.15s}.team-studio[data-active="3"] .studio-teammate-2 .studio-mini{animation-delay:.3s}.team-studio[data-active="3"] .studio-teammate-3 .studio-mini{animation-delay:.45s}.studio-confetti{pointer-events:none;z-index:6;opacity:0;position:absolute;inset:5% 16% 25%}.team-studio[data-active="3"] .studio-confetti{opacity:1}.studio-confetti i{left:calc(5% + var(--piece)*8%);background:var(--ink);opacity:0;width:5px;height:10px;animation:none;position:absolute;top:25%}.team-studio[data-active="3"] .studio-confetti i{animation:2.4s ease-out infinite studio-confetti;animation-delay:calc(var(--piece)*.1s)}.studio-confetti i:nth-child(3n){background:var(--lavender);border:1px solid var(--ink)}.studio-confetti i:nth-child(3n+1){background:var(--paper);border-radius:50%}.studio-caption{border-top:1px solid #20201d40;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:17px 3% 0;display:flex}.studio-caption p{flex-direction:column;gap:5px;font-size:11px;display:flex}.studio-caption p>span{opacity:.7;font-size:10px}.studio-caption>a{border:1px solid var(--ink);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.studio-caption>a:hover,.studio-pause:hover{background:var(--paper)}.studio-role:focus-visible,.studio-pause:focus-visible,.studio-caption>a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@keyframes studio-pass{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes studio-steam{50%{opacity:.2;transform:translateY(-4px)}}@keyframes studio-idea{50%{transform:rotate(9deg)scale(1.06)}}@keyframes studio-code{50%{opacity:.5}}@keyframes studio-work{50%{transform:translateY(-3px)rotate(-3deg)}}@keyframes studio-hand{to{transform:translate(3px,-5px)rotate(-15deg)}}@keyframes studio-cheer{0%,to{transform:none}35%{transform:translateY(-9px)rotate(-5deg)}65%{transform:translateY(-3px)rotate(4deg)}}@keyframes studio-confetti{0%{opacity:0;transform:translateY(0)rotate(0)}15%{opacity:1}to{opacity:0;transform:translateY(130px)rotate(240deg)}}@media (width<=1100px){.studio-role{gap:3px;padding:4px 8px;font-size:9px}.studio-thought{padding:5px 8px;font-size:8px}.studio-project-bar small{font-size:6px}.studio-project-launch>span{font-size:7px}.studio-headphones{border-width:4px}}@media (width<=800px){.team-studio.mascot-scene{max-width:600px;margin:20px auto 0}.studio-project-code{font-size:11px}.studio-project-launch strong{font-size:32px}.studio-role{font-size:11px}.studio-thought{font-size:10px}}@media (width<=560px){.studio-topline{font-size:10px}.studio-role{gap:3px;padding:4px 6px;font-size:8px}.studio-role svg{width:10px}.studio-thought{padding:5px 7px;font-size:8px}.studio-mini-body:after{font-size:12px}.studio-mini-hand{border-width:1.5px}.studio-project{box-shadow:3px 4px 0 var(--ink);border-width:1.5px;border-radius:7px}.studio-project-code{font-size:7px}.studio-project-launch strong{font-size:23px}.studio-project-launch>span{font-size:6px}.studio-project-bar small{font-size:5px}.studio-project-bar i{width:2px;height:2px}.studio-project-bar>span{gap:2px}.studio-headphones{border-width:3px}.studio-headphones:before,.studio-headphones:after{border-width:1px}.studio-caption p{font-size:10px}.studio-caption p>span{font-size:9px}.studio-teammate.mascot-scene{height:41%}.studio-teammate-2,.studio-teammate-3{top:57%}}@media (prefers-reduced-motion:reduce){.team-studio *,.team-studio :before,.team-studio :after{transition:none!important;animation:none!important}.studio-confetti{display:none}}.products-page{--product-rule:#20201d33}.products-studio{width:100%;min-width:0;max-width:580px;color:var(--ink);justify-self:center;padding-top:32px}.products-studio-heading{padding:0 8%}.products-studio-heading>span{font-size:11px}.products-studio-heading h2{letter-spacing:-.02em;margin-top:16px;font-family:Barlow,Impact,sans-serif;font-size:clamp(48px,5vw,78px);line-height:.95}.products-illustration{width:100%;height:auto;margin-top:12px;display:block}.products-studio-links{border-top:1px solid var(--ink);margin:0 8%}.products-studio-links a{border-bottom:1px solid #20201d26;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:12px 0;display:flex}.products-studio-links a:last-child{border-bottom:0}.products-studio-links a>span{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.products-studio-links strong{font-size:16px}.products-studio-links small{font-size:11px}.products-studio-links svg{flex-shrink:0;transition:transform .2s}.products-studio-links a:hover svg{transform:translate(3px,-3px)}.products-studio-links a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (width<=800px){.products-studio{max-width:530px;padding-top:30px}.products-studio-heading h2{font-size:64px}}@media (width<=560px){.products-studio-heading{padding:0 5%}.products-studio-heading h2{font-size:48px}.products-studio-heading>span{font-size:10px}.products-studio-links{margin:0 5%}.products-studio-links a>span{gap:4px 12px}.products-studio-links strong{font-size:14px}.products-studio-links small{font-size:10px}}@media (prefers-reduced-motion:reduce){.products-studio-links svg{transition:none}.products-studio-links a:hover svg{transform:none}}.products-hero{background:var(--hero-background);color:var(--hero-foreground);padding:132px var(--gutter) 32px;isolation:isolate;min-height:880px;position:relative}.products-breadcrumb{align-items:center;gap:12px;font-size:11px;display:flex}.products-breadcrumb a{border-bottom:1px solid;padding:7px 0}.products-breadcrumb>span:last-child{opacity:.62}.products-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:5%;min-height:650px;padding:24px 0;display:grid}.products-hero-copy{z-index:2;position:relative}.products-hero-copy .section-kicker{margin-bottom:30px}.products-hero h1{letter-spacing:-.027em;text-wrap:balance;font-family:Barlow,Impact,sans-serif;font-size:clamp(82px,8.6vw,148px);line-height:.86}.products-hero h1 span{color:#0000;-webkit-text-stroke:1.5px var(--ink)}.products-hero-bottom{border-top:1px solid #20201d55;justify-content:space-between;align-items:center;gap:32px;padding-top:22px;display:flex}.products-hero-bottom>p{max-width:510px;font-size:13px;line-height:1.7}.products-hero-bottom>a{align-items:center;gap:24px;font-size:12px;display:flex}.products-hero-bottom .circle-arrow{width:49px;height:49px}.products-hero-bottom>a:hover .circle-arrow{background:var(--paper);transform:translateY(4px)}.products-section-nav{border-bottom:1px solid var(--product-rule);background:var(--paper);padding:0 var(--gutter);grid-template-columns:repeat(4,1fr);display:grid}.products-section-nav a{border-right:1px solid var(--product-rule);align-items:center;gap:13px;min-height:72px;padding:12px 24px;font-size:11px;transition:background .2s;display:flex}.products-section-nav a:first-child{border-left:1px solid var(--product-rule)}.products-section-nav a:hover{background:var(--ice)}.products-section-nav a>span{opacity:.55;font-size:9px}.products-intro{padding-top:92px;padding-bottom:110px}.products-intro .section-intro>span:last-child{font-size:11px}.products-intro-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:10%;margin-top:50px;display:grid}.products-intro h2{letter-spacing:-.025em;font-family:Barlow,sans-serif;font-size:clamp(65px,7.3vw,124px);line-height:.91}.products-intro-grid>div>p{letter-spacing:-.4px;max-width:510px;font-size:19px;line-height:1.7}.capability-list{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.capability-list span{border:1px solid var(--product-rule);border-radius:30px;padding:9px 13px;font-size:10px}.product-chapters{background:var(--ink);padding:0 var(--gutter)}.product-chapter{--chapter-bg:var(--robotack);--chapter-bg-fill:var(--chapter-bg);min-height:760px;color:var(--paper);border-bottom:1px solid #ffffff38;grid-template-columns:90px minmax(300px,.83fr) minmax(420px,1.17fr);align-items:center;gap:clamp(30px,5vw,85px);padding:74px 0;scroll-margin-top:75px;display:grid}.product-chapter.theme-yellow{--chapter-bg:var(--robocard-tint);--chapter-bg-fill:var(--robocard)}.product-chapter.theme-blue{--chapter-bg:var(--robochat)}.product-chapter.theme-lavender{--chapter-bg:var(--lavender);--chapter-bg-fill:linear-gradient(120deg, var(--rcl-purple) 0%, var(--rcl-pink) 50%, var(--rcl-cyan) 100%)}.chapter-rail{border-right:1px solid #ffffff38;flex-direction:column;align-items:flex-start;gap:20px;height:100%;padding-right:24px;display:flex}.chapter-rail>span:first-child{font-family:Barlow,sans-serif;font-size:34px}.chapter-rail>span:nth-child(2){text-transform:uppercase;letter-spacing:.12em;writing-mode:vertical-rl;margin:auto 0;font-size:9px;transform:rotate(180deg)}.chapter-copy{align-self:center}.chapter-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#c9c9bf;font-size:11px}.chapter-copy>h2{color:var(--chapter-bg);letter-spacing:-.025em;font-family:Barlow,sans-serif;font-size:clamp(73px,6.4vw,108px);line-height:.84}.product-chapter.theme-lavender .chapter-copy>h2{background:var(--chapter-bg-fill);color:#0000;-webkit-background-clip:text;background-clip:text}.chapter-copy>h3{letter-spacing:-1px;margin-top:33px;font-size:clamp(25px,2.2vw,38px);font-weight:400;line-height:1.15}.chapter-copy>h3 span{display:block}.chapter-description{color:#d1d1c8;max-width:480px;margin-top:25px;font-size:13px;line-height:1.85}.chapter-copy ul{grid-template-columns:1fr 1fr;gap:13px 20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.chapter-copy li{align-items:center;gap:9px;font-size:10px;display:flex}.chapter-copy li svg{color:var(--chapter-bg)}.chapter-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:34px;display:flex}.chapter-actions .dark-button{background:var(--chapter-bg-fill);color:var(--ink);border-color:var(--chapter-bg)}.chapter-actions .dark-button:hover{background:var(--paper);border-color:var(--paper)}.chapter-actions .text-link{color:var(--paper);font-size:11px}.product-chapter.theme-yellow .product-visual{color:var(--paper)}.product-chapter.theme-yellow .visual-ticket{color:var(--ink)}.product-chapter.theme-yellow .loyalty-visual:before{border-color:#f7f5ef45}.product-chapter.theme-yellow .chapter-actions .dark-button{color:var(--paper)}.product-chapter.theme-yellow .chapter-actions .dark-button:hover{color:var(--ink)}.product-visual{background:var(--chapter-bg-fill);color:var(--ink);isolation:isolate;min-height:590px;padding:24px;position:relative;overflow:hidden}.visual-toolbar{letter-spacing:.09em;border-bottom:1px solid #20201d4d;justify-content:space-between;padding-bottom:16px;font-size:8px;display:flex}.loyalty-visual:before,.chat-visual:before,.cast-visual:before{content:"";z-index:-1;border:1px solid #20201d45;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-120px}.loyalty-pass{background:var(--ink);color:var(--paper);width:min(88%,480px);min-height:350px;margin:65px auto 0;padding:30px;transform:rotate(-2deg);box-shadow:18px 18px #f7f5ef}.pass-top,.pass-foot{letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.loyalty-pass>strong{letter-spacing:-1.3px;margin:45px 0;font-size:clamp(27px,2.5vw,42px);line-height:1.08;display:block}.stamp-row{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.stamp-row>span{aspect-ratio:1;border:1px solid #f7f5ef88;border-radius:50%;place-items:center;display:grid}.stamp-row>span.earned{background:var(--robotack);color:var(--ink);border-color:var(--robotack)}.stamp-row>span>span{background:var(--paper);border-radius:50%;width:5px;height:5px}.pass-foot{color:#c5c5bc;margin-top:24px}.visual-ticket{background:var(--paper);border:1px solid var(--ink);box-shadow:7px 7px 0 var(--ink);grid-template-columns:auto 1fr;gap:4px 11px;padding:16px 18px;display:grid;position:absolute;bottom:25px;right:21px;transform:rotate(5deg)}.visual-ticket svg{grid-row:1/3}.visual-ticket span{font-size:8px}.visual-ticket b{font-size:17px}.live-signal{align-items:center;gap:6px;display:flex}.live-signal:before{content:"";background:#168e4b;border-radius:50%;width:6px;height:6px}.chat-window{background:var(--paper);width:min(85%,430px);box-shadow:14px 14px 0 var(--ink);margin:44px auto 0;padding:20px}.chat-profile{border-bottom:1px solid var(--product-rule);align-items:center;gap:12px;padding-bottom:17px;display:flex}.chat-avatar{background:var(--ink);width:44px;height:44px;color:var(--paper);border-radius:50%;place-items:center;display:grid}.chat-profile>span:last-child{flex-direction:column;gap:3px;font-size:11px;display:flex}.chat-profile small{color:#65655e;font-size:8px}.chat-bubble{max-width:82%;margin-top:17px;padding:12px 14px;font-size:10px;line-height:1.6}.chat-bubble.incoming{background:var(--ice);border-radius:2px 13px 13px}.chat-bubble.outgoing{background:var(--ink);color:var(--paper);border-radius:13px 2px 13px 13px;margin-left:auto}.chat-bubble.chat-order{max-width:94%}.chat-order-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.chat-order-list li{justify-content:space-between;gap:14px;font-weight:700;display:flex}.chat-order-total{border-top:1px solid #20201d26;margin-top:9px;padding-top:9px;font-weight:400;display:block}.chat-compose{border-top:1px solid var(--product-rule);color:#77776f;justify-content:space-between;align-items:center;height:47px;margin-top:23px;padding-top:12px;font-size:9px;display:flex}.chat-compose>span:last-child{background:var(--ink);width:32px;height:32px;color:var(--paper);border-radius:50%;place-items:center;display:grid}.answer-chip,.send-chip{background:var(--ink);color:var(--paper);box-shadow:7px 7px 0 var(--paper);align-items:center;gap:9px;padding:14px 17px;font-size:9px;display:flex;position:absolute;bottom:28px;left:25px;transform:rotate(-3deg)}.campaign-window{background:var(--paper);border:1px solid var(--ink);width:min(88%,470px);box-shadow:-14px 14px 0 var(--ink);margin:50px auto 0}.campaign-meta{border-bottom:1px solid var(--product-rule);flex-direction:column;padding:21px;display:flex}.campaign-meta>span,.campaign-message>small{letter-spacing:.1em;font-size:8px}.campaign-meta strong{margin-top:10px;font-size:21px}.campaign-meta small{color:#66665e;margin-top:5px;font-size:9px}.campaign-message{padding:22px}.campaign-message p{margin:16px 0;font-size:15px;line-height:1.55}.campaign-message>span{border:1px solid var(--ink);justify-content:space-between;align-items:center;padding:12px;font-size:9px;font-weight:700;display:flex}.campaign-stats{background:var(--ink);color:var(--paper);grid-template-columns:repeat(3,1fr);display:grid}.campaign-stats>span{border-right:1px solid #ffffff40;flex-direction:column;gap:4px;padding:15px;display:flex}.campaign-stats b{font-variant-numeric:tabular-nums;font-size:20px}.campaign-stats small{text-transform:uppercase;letter-spacing:.07em;font-size:7px}.send-chip{background:var(--robotack);color:var(--ink);box-shadow:7px 7px 0 var(--ink);left:auto;right:20px;transform:rotate(3deg)}.connected-products{background:var(--ice);padding-top:96px;padding-bottom:96px}.connected-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:10%;margin-top:48px;display:grid}.connected-heading h2{letter-spacing:-.025em;font-family:Barlow,sans-serif;font-size:clamp(70px,8vw,136px);line-height:.87}.connected-heading h2>span{color:var(--robotack);-webkit-text-stroke:1px var(--ink);text-shadow:4px 4px 0 var(--ink)}.connected-heading>p{max-width:470px;font-size:15px;line-height:1.8}.connection-flow{border-top:1px solid var(--product-rule);border-bottom:1px solid var(--product-rule);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:24px;margin-top:70px;padding:35px 0;display:grid}.connection-flow>div{grid-template-columns:auto 1fr;column-gap:15px;display:grid}.connection-flow>div>span{background:var(--paper);border:1px solid var(--ink);border-radius:50%;grid-row:1/3;place-items:center;width:54px;height:54px;display:grid}.connection-flow strong{align-self:end;font-size:15px}.connection-flow small{margin-top:4px;font-size:10px;line-height:1.5}.flow-arrow{opacity:.55}.connection-note{grid-template-columns:1fr 2fr;gap:10%;padding-top:26px;display:grid}.connection-note>span{letter-spacing:.1em;font-size:9px}.connection-note>p{max-width:570px;font-size:13px;line-height:1.7}.products-contact{background:var(--robotack)}.products-contact .section-intro>span:last-child{font-size:10px}.products-contact-button{text-align:left;background:0 0;justify-content:space-between;align-items:flex-end;width:100%;padding:45px 0 15px;display:flex}.products-contact-button small{font-size:11px;font-weight:400}.products-contact-button h2{letter-spacing:-.025em;margin-top:24px;font-family:Barlow,sans-serif;font-size:clamp(70px,9vw,152px);line-height:.9}.products-contact-orb{background:var(--ink);width:160px;height:160px;color:var(--robotack);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .25s,background .25s;display:grid}.products-contact-orb svg{width:92px;height:92px}.products-contact-button:hover .products-contact-orb{background:var(--paper);color:var(--ink);transform:rotate(12deg)scale(1.04)}@media (width<=1100px){.products-hero{min-height:800px}.products-hero-grid{grid-template-columns:.95fr 1.05fr;min-height:580px}.product-chapter{grid-template-columns:64px minmax(270px,.85fr) minmax(360px,1.15fr);gap:32px}.product-visual{min-height:540px}.chapter-copy ul{grid-template-columns:1fr}.chapter-actions{flex-direction:column;align-items:flex-start}.connected-heading{grid-template-columns:1fr .65fr}.connection-flow{gap:13px}.connection-flow>div>span{width:46px;height:46px}}@media (width<=800px){.products-hero{min-height:auto;padding-top:112px}.products-hero-grid{grid-template-columns:1fr;gap:5px;padding-top:50px}.products-hero-copy{z-index:3}.products-hero h1{font-size:15vw}.products-section-nav{grid-template-columns:repeat(2,1fr)}.products-section-nav a:nth-child(3){border-left:1px solid var(--product-rule)}.products-section-nav a:nth-child(-n+2){border-bottom:1px solid var(--product-rule)}.products-intro-grid{grid-template-columns:1fr;gap:38px}.products-intro-grid>div>p{font-size:17px}.product-chapter{grid-template-columns:50px 1fr;min-height:0;padding:65px 0}.chapter-rail{grid-row:1/3}.chapter-copy{padding-right:10px}.product-visual{grid-column:2;min-height:560px;margin-top:15px}.connected-heading{grid-template-columns:1fr;gap:35px}.connected-heading>p{font-size:14px}.connection-flow{grid-template-columns:1fr;gap:16px}.flow-arrow{margin-left:16px;transform:rotate(90deg)}.connection-flow>div{max-width:440px}.connection-note{grid-template-columns:1fr;gap:15px}.products-contact-orb{width:105px;height:105px}.products-contact-orb svg{width:62px;height:62px}}@media (width<=560px){.products-hero{padding-top:104px;padding-bottom:22px}.products-breadcrumb{font-size:10px}.products-hero-grid{padding-top:35px}.products-hero-copy .section-kicker{margin-bottom:22px}.products-hero h1{font-size:18.2vw;line-height:.89}.products-hero-bottom{align-items:flex-start}.products-hero-bottom>p{max-width:210px;font-size:10px}.products-hero-bottom>a{gap:9px;font-size:10px}.products-hero-bottom .circle-arrow{width:38px;height:38px}.products-section-nav{padding:0 var(--gutter)}.products-section-nav a{gap:7px;min-height:58px;padding:9px 10px;font-size:9px}.products-intro{padding-top:52px;padding-bottom:58px}.products-intro .section-intro>span:last-child{display:none}.products-intro-grid{gap:28px;margin-top:28px}.products-intro h2{font-size:13.8vw}.products-intro-grid>div>p{font-size:16px}.capability-list{margin-top:21px}.capability-list span{padding:8px 10px;font-size:9px}.product-chapters{padding:0 var(--gutter)}.product-chapter{grid-template-columns:36px minmax(0,1fr);gap:15px;padding:49px 0}.chapter-rail{padding-right:10px}.chapter-rail>span:first-child{font-size:24px}.chapter-rail>span:nth-child(2){font-size:8px}.chapter-copy{padding-right:0}.chapter-copy>h2{font-size:19vw}.chapter-copy>h3{margin-top:24px;font-size:26px}.chapter-description{margin-top:19px;font-size:12px}.chapter-copy ul{gap:10px;margin-top:22px}.chapter-copy li{font-size:9px}.chapter-actions{gap:18px;margin-top:26px}.chapter-actions .dark-button{justify-content:space-between;width:100%}.chapter-actions .text-link{white-space:normal;font-size:10px}.product-visual{grid-column:1/-1;min-height:440px;margin-top:15px;padding:17px}.visual-toolbar{font-size:7px}.loyalty-pass{width:90%;min-height:285px;margin-top:49px;padding:21px;box-shadow:10px 10px #f7f5ef}.loyalty-pass>strong{margin:32px 0;font-size:28px}.stamp-row{gap:5px}.pass-foot{font-size:6px}.visual-ticket{padding:12px;bottom:18px;right:14px}.chat-window{width:92%;box-shadow:9px 9px 0 var(--ink);margin-top:34px;padding:16px}.chat-bubble{margin-top:13px;font-size:9px}.answer-chip{bottom:16px;left:13px}.campaign-window{width:94%;box-shadow:-9px 9px 0 var(--ink);margin-top:35px}.campaign-meta,.campaign-message{padding:16px}.campaign-message p{font-size:13px}.campaign-stats b{font-size:17px}.send-chip{bottom:15px;right:12px}.connected-products{padding-top:54px;padding-bottom:54px}.connected-products .section-intro>span:last-child{display:none}.connected-heading{gap:27px;margin-top:30px}.connected-heading h2{font-size:15.5vw}.connected-heading h2>span{text-shadow:2px 2px 0 var(--ink)}.connected-heading>p{font-size:13px}.connection-flow{margin-top:38px;padding:26px 0}.connection-flow strong{font-size:13px}.connection-flow small{font-size:9px}.connection-note>p{font-size:11px}.products-contact .section-intro>span:last-child{display:none}.products-contact-button{align-items:flex-end;gap:12px;padding-top:26px}.products-contact-button small{font-size:9px}.products-contact-button h2{margin-top:14px;font-size:14.3vw}.products-contact-orb{width:60px;height:60px}.products-contact-orb svg{width:37px;height:37px}}@media (width<=360px){.products-hero-bottom>p{max-width:180px}.chapter-copy>h3{font-size:23px}.product-visual{min-height:420px}.campaign-message p{font-size:12px}.products-section-nav a{font-size:8px}}@media (pointer:coarse){.products-breadcrumb a,.products-section-nav a{min-height:44px}}@media (prefers-reduced-motion:reduce){.products-contact-button:hover .products-contact-orb{transform:none}}.product-conductor.mascot-scene{--gaze-x:0px;--gaze-y:0px;--head-rise:0px;--head-turn:0deg;width:100%;margin:0;padding:0 0 25px}.conductor-topline{justify-content:space-between;align-items:center;padding:0 3%;font-size:11px;display:flex}.conductor-pause{width:44px;height:44px;color:var(--ink);background:0 0;border:1px solid #20201d40;border-radius:50%;place-items:center;display:grid}.conductor-pause:hover{background:#fff5}.conductor-stage{aspect-ratio:600/530;isolation:isolate;position:relative}.conductor-glow{z-index:-1;background:radial-gradient(#fff9d6 0%,#ffe79e80 40%,#0000 70%);position:absolute;inset:8% 4%}.conductor-circuit{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.conductor-signal{opacity:0;stroke-dasharray:.08 .92}.conductor-signal.is-active{opacity:.8;animation:1.8s ease-in-out infinite conductor-transmit}.conductor-character-float{pointer-events:none;animation:5s ease-in-out infinite conductor-hover;position:absolute;inset:0}.product-conductor .mascot-character{width:60%;top:14%;left:20%}.product-conductor .mascot-art{filter:drop-shadow(0 17px 7px #8c61002b)}.product-conductor .mascot-eyes{animation:6s infinite conductor-blink}.conductor-platform{border:2px solid var(--ink);background:var(--ink);width:42%;height:14%;box-shadow:0 7px 0 #b28515,0 9px 0 var(--ink),0 22px 22px #805c0025;z-index:-1;border-radius:50%;place-items:end center;padding-bottom:7%;display:grid;position:absolute;top:58%;left:29%}.conductor-platform:before{content:"";border:1px solid #ffcf4266;border-radius:50%;position:absolute;inset:5px 9px}.conductor-platform span{color:var(--robotack);letter-spacing:.12em;font-size:10px;font-weight:700;transform:translateY(17px)}.conductor-product{border:1.5px solid var(--ink);background:var(--paper);width:31%;color:var(--ink);text-align:left;border-radius:16px;padding:14px;transition:transform .45s,box-shadow .45s,background .45s;position:absolute;overflow:hidden;box-shadow:4px 6px #20201d}.conductor-product-0{top:5%;left:1%;transform:rotate(-9deg)}.conductor-product-1{background:var(--ice);top:5%;right:1%;transform:rotate(9deg)}.conductor-product-2{background:var(--lavender);width:34%;top:73%;left:33%;transform:rotate(-4deg)}.conductor-product[aria-pressed=true]{transform:translateY(-7px)rotate(0);box-shadow:5px 12px #20201d}.conductor-product-title{align-items:center;gap:7px;font-size:12px;display:flex}.conductor-product-title>svg{flex-shrink:0}.conductor-led{opacity:.25;background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:auto}[aria-pressed=true] .conductor-led{opacity:1;background:#28864a;box-shadow:0 0 0 3px #28864a20}.conductor-preview{flex-direction:column;gap:10px;min-height:56px;margin-top:16px;display:flex}.conductor-stamps{gap:6px;display:flex}.conductor-stamps svg{border:1px solid var(--ink);background:var(--robotack);border-radius:50%;width:25px;height:25px;padding:5px}[aria-pressed=true] .conductor-stamps svg:last-child{animation:1.8s ease-in-out infinite conductor-reward}.conductor-detail{font-size:8px}.conductor-chat-line{background:#fff;border-radius:7px 7px 7px 0;padding:6px 8px;font-size:8px}.conductor-reply{background:var(--ink);color:var(--paper);border-radius:7px 7px 0;align-self:flex-end;align-items:center;gap:3px;padding:7px 10px;display:flex}.conductor-reply i{background:var(--paper);border-radius:50%;width:3px;height:3px}[aria-pressed=true] .conductor-reply i{animation:.8s infinite alternate conductor-typing}[aria-pressed=true] .conductor-reply i:nth-child(2){animation-delay:.2s}[aria-pressed=true] .conductor-reply i:nth-child(3){animation-delay:.4s}.conductor-reply svg{margin-left:5px}.conductor-send{height:30px;display:block;position:relative}.conductor-send>svg{z-index:1;fill:var(--paper);margin-left:52%;position:relative}.conductor-send-trail{border-top:1px dashed;width:50%;position:absolute;top:65%;left:5%;transform:rotate(-10deg)}[aria-pressed=true] .conductor-send>svg{animation:2.1s ease-in-out infinite conductor-send}.conductor-progress{background:var(--ink);transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}[aria-pressed=true] .conductor-progress{animation:4.2s linear both conductor-progress}.conductor-caption{align-items:center;gap:16px;min-height:74px;padding:20px 5% 0;display:flex}.conductor-caption strong{min-width:130px;font-family:Barlow,Impact,sans-serif;font-size:42px;line-height:1;animation:.45s ease-out conductor-caption}.conductor-caption>span{max-width:190px;font-size:11px;line-height:1.5}.conductor-product:focus-visible,.conductor-pause:focus-visible{outline:3px solid var(--ink);outline-offset:6px}@keyframes conductor-hover{50%{transform:translateY(-9px)rotate(2deg)}}@keyframes conductor-transmit{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes conductor-reward{0%,65%,to{transform:scale(1)}80%{transform:scale(1.2)rotate(12deg)}}@keyframes conductor-typing{to{opacity:.4;transform:translateY(-3px)}}@keyframes conductor-send{0%,to{transform:translate(0)}50%{transform:translate(12px,-7px)rotate(8deg)}}@keyframes conductor-progress{to{transform:scaleX(1)}}@keyframes conductor-caption{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes conductor-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.08)}}@media (width<=1100px){.conductor-product{padding:11px}.conductor-product-title{gap:5px;font-size:10px}.conductor-caption strong{min-width:112px;font-size:36px}.conductor-caption>span{font-size:10px}}@media (width<=560px){.conductor-product{border-radius:12px;padding:10px}.conductor-preview{gap:7px;min-height:48px;margin-top:10px}.conductor-product-title{gap:4px;font-size:9px}.conductor-product-title>svg{width:14px}.conductor-stamps{gap:4px}.conductor-stamps svg{width:20px;height:20px;padding:4px}.conductor-detail{font-size:7px}.conductor-chat-line{padding:5px;font-size:7px}.conductor-caption{gap:10px;padding-top:28px}.conductor-caption strong{min-width:100px;font-size:32px}.conductor-topline{font-size:10px}.conductor-platform span{font-size:8px}}@media (prefers-reduced-motion:reduce){.product-conductor *,.product-conductor :before{transition:none!important;animation:none!important}.conductor-signal.is-active{stroke-dasharray:none;opacity:.5}}.solutions-page{--solutions-rule:#20201d33}.solutions-studio{width:100%;min-width:0;max-width:580px;color:var(--ink);justify-self:center;padding-top:32px}.solutions-studio-heading{padding:0 8%}.solutions-studio-heading>span{font-size:11px}.solutions-studio-heading h2{letter-spacing:-.02em;margin-top:16px;font-family:Barlow,Impact,sans-serif;font-size:clamp(44px,4.6vw,72px);line-height:.95}.solutions-ecosystem{width:100%;height:auto;margin-top:12px;display:block}.solutions-studio-links{border-top:1px solid var(--ink);margin:0 8%}.solutions-studio-links a{border-bottom:1px solid #20201d26;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:12px 0;font-size:11px;display:flex}.solutions-studio-links a:last-child{border-bottom:0}.solutions-studio-links a>svg{flex-shrink:0;transition:transform .2s}.solutions-studio-links a:hover>svg{transform:translate(3px,-3px)}.solutions-studio-links a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (width<=800px){.solutions-studio{max-width:530px;padding-top:30px}.solutions-studio-heading h2{font-size:64px}}@media (width<=560px){.solutions-studio-heading h2{font-size:48px}.solutions-studio-heading>span{font-size:10px}.solutions-studio-heading{padding:0 5%}.solutions-studio-links{margin:0 5%}}@media (prefers-reduced-motion:reduce){.solutions-studio-links a>svg{transition:none}.solutions-studio-links a:hover>svg{transform:none}}.solutions-hero{background:var(--ink);color:var(--paper);padding:132px var(--gutter) 32px;isolation:isolate;min-height:900px;position:relative}.solutions-breadcrumb{align-items:center;gap:12px;font-size:11px;display:flex}.solutions-breadcrumb a{border-bottom:1px solid;padding:7px 0}.solutions-breadcrumb>span:last-child{color:#b8b8af}.solutions-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:5%;min-height:675px;padding:25px 0;display:grid}.solutions-hero-copy{z-index:2;position:relative}.solutions-hero-copy .section-kicker{color:#d3d3ca;margin-bottom:30px}.solutions-hero h1{letter-spacing:-.027em;text-wrap:balance;font-family:Barlow,Impact,sans-serif;font-size:clamp(80px,8.35vw,145px);line-height:.86}.solutions-hero h1>span{color:var(--robotack)}.solutions-hero-bottom{border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:30px;padding-top:22px;display:flex}.solutions-hero-bottom>p{color:#d0d0c8;max-width:565px;font-size:13px;line-height:1.7}.solutions-hero-bottom>a{align-items:center;gap:24px;font-size:12px;display:flex}.solutions-hero-bottom .circle-arrow{border-color:var(--paper);width:49px;height:49px}.solutions-hero-bottom>a:hover .circle-arrow{background:var(--robotack);color:var(--ink);border-color:var(--robotack);transform:translateY(4px)}.solutions-section-nav{padding:0 var(--gutter);border-bottom:1px solid var(--solutions-rule);grid-template-columns:repeat(4,1fr);display:grid}.solutions-section-nav a{border-right:1px solid var(--solutions-rule);align-items:center;gap:13px;min-height:72px;padding:12px 23px;font-size:11px;transition:background .2s;display:flex}.solutions-section-nav a:first-child{border-left:1px solid var(--solutions-rule)}.solutions-section-nav a:hover{background:var(--lavender)}.solutions-section-nav a>span{opacity:.55;font-size:9px}.solutions-intro{padding-top:95px;padding-bottom:110px}.solutions-intro .section-intro>span:last-child{font-size:11px}.solutions-intro-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:10%;margin-top:52px;display:grid}.solutions-intro h2{letter-spacing:-.025em;font-family:Barlow,sans-serif;font-size:clamp(65px,7.2vw,122px);line-height:.91}.solutions-intro-grid>div>p{letter-spacing:-.4px;font-size:19px;line-height:1.72}.solution-principles{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.solution-principles>span{border:1px solid var(--solutions-rule);border-radius:30px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex}.solution-chapters{background:var(--paper)}.solution-chapter{--solution-tone:var(--robotack);padding:75px var(--gutter) 42px;border-top:1px solid var(--solutions-rule);scroll-margin-top:76px}.solution-tone-yellow{--solution-tone:var(--robotack);background:var(--paper)}.solution-tone-blue{--solution-tone:var(--ice);background:#eeece6}.solution-tone-lavender{--solution-tone:var(--lavender);background:var(--paper)}.solution-chapter-head{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--solutions-rule);grid-template-columns:1fr 1fr auto;gap:24px;padding-bottom:18px;font-size:9px;display:grid}.solution-chapter-head>span:nth-child(2){text-align:center}.solution-chapter-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:8%;padding:50px 0 25px;display:grid}.solution-chapter-copy>h2{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--solution-tone);text-decoration-color:var(--solution-tone);text-underline-offset:-2px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-family:Barlow,sans-serif;font-size:clamp(64px,6.2vw,104px);line-height:.86;text-decoration-thickness:10px}.solution-chapter-copy>h3{letter-spacing:-1.2px;margin-top:36px;font-size:clamp(29px,2.6vw,43px);font-weight:400;line-height:1.12}.solution-chapter-copy>h3 span{display:block}.solution-chapter-copy>p{color:#55554f;max-width:510px;margin-top:26px;font-size:13px;line-height:1.85}.solution-chapter-copy ul{grid-template-columns:1fr 1fr;gap:14px;margin:29px 0 0;padding:0;list-style:none;display:grid}.solution-chapter-copy li{align-items:center;gap:9px;font-size:10px;display:flex}.solution-chapter-copy li svg{color:#634fb3}.solution-best-for{border-top:1px solid var(--solutions-rule);grid-template-columns:85px 1fr;gap:14px;margin-top:31px;padding-top:21px;display:grid}.solution-best-for>span{letter-spacing:.1em;font-size:8px}.solution-best-for>p{max-width:390px;font-size:11px;line-height:1.6}.solution-chapter-copy>.dark-button{margin-top:28px}.next-solution{justify-content:flex-end;align-items:center;gap:10px;min-height:44px;font-size:10px;display:flex}.solution-visual{background:var(--solution-tone);isolation:isolate;min-height:590px;padding:23px;position:relative;overflow:hidden}.solution-window-bar{letter-spacing:.09em;border-bottom:1px solid #20201d48;justify-content:space-between;padding-bottom:15px;font-size:8px;display:flex}.system-live{align-items:center;gap:6px;display:flex}.system-live:before{content:"";background:#177b44;border-radius:50%;width:6px;height:6px}.saas-workspace{background:var(--paper);width:min(91%,560px);min-height:405px;box-shadow:15px 15px 0 var(--ink);grid-template-columns:55px 1fr;margin:45px auto 0;display:grid}.workspace-sidebar{background:var(--ink);color:var(--paper);flex-direction:column;align-items:center;gap:23px;padding:18px 0;display:flex}.workspace-sidebar>span{border:1px solid #ffffff40;place-items:center;width:34px;height:34px;display:grid}.workspace-sidebar .workspace-mark{background:var(--robotack);color:var(--ink);border:0;margin-bottom:8px}.workspace-main{min-width:0;padding:22px}.workspace-head{justify-content:space-between;align-items:center;display:flex}.workspace-head>span:first-child{flex-direction:column;gap:6px;display:flex}.workspace-head small,.workspace-metrics small{letter-spacing:.08em;font-size:7px}.workspace-head strong{font-size:16px}.workspace-avatar{background:var(--ice);border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:700;display:grid}.workspace-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-top:27px;display:grid}.workspace-metrics>span{border:1px solid var(--solutions-rule);grid-template-columns:1fr auto;gap:8px;padding:15px;display:grid}.workspace-metrics small{grid-column:1/-1}.workspace-metrics b{font-variant-numeric:tabular-nums;font-size:25px}.workspace-metrics i{color:#177b44;align-self:end;font-size:8px;font-style:normal}.workspace-modules{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.workspace-modules>span{background:#eceae4;flex-direction:column;gap:8px;padding:13px 10px;display:flex}.workspace-modules b{font-size:9px}.workspace-modules small{color:#66665e;font-size:7px}.solution-float-label{background:var(--ink);color:var(--paper);box-shadow:7px 7px 0 var(--paper);align-items:center;gap:8px;padding:13px 16px;font-size:9px;display:flex;position:absolute;bottom:22px;left:20px;transform:rotate(-2deg)}.enterprise-solution-visual:before{content:"";border:1px dashed #20201d55;position:absolute;inset:65px 40px 35px}.enterprise-map{height:445px;position:relative}.enterprise-orbit{border:1px solid #20201d60;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-a{width:350px;height:350px}.orbit-b{width:245px;height:245px}.enterprise-core{background:var(--ink);width:125px;height:125px;color:var(--paper);text-align:center;z-index:3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:11px;line-height:1.15;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.enterprise-node{background:var(--paper);border:1px solid var(--ink);width:88px;height:68px;box-shadow:5px 5px 0 var(--ink);z-index:2;justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute}.enterprise-node-one{top:19%;left:9%}.enterprise-node-two{top:21%;right:8%}.enterprise-node-three{bottom:13%;left:12%}.enterprise-node-four{bottom:11%;right:12%}.security-stamp{background:var(--paper);border:1px solid var(--ink);grid-template-columns:auto 1fr;gap:3px 9px;padding:13px 16px;display:grid;position:absolute;bottom:20px;right:20px;transform:rotate(2deg)}.security-stamp svg{grid-row:1/3}.security-stamp span{letter-spacing:.07em;font-size:8px}.security-stamp small{font-size:8px}.omni-stage{height:425px;position:relative}.omni-profile{background:var(--ink);width:165px;height:165px;color:var(--paper);text-align:center;z-index:4;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.omni-profile>span{background:var(--paper);width:47px;height:47px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.omni-profile strong{font-size:14px}.omni-profile small{color:#c4c4bc;font-size:7px}.omni-channel{background:var(--paper);border:1px solid var(--ink);width:104px;height:72px;box-shadow:6px 6px 0 var(--ink);z-index:3;justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute}.omni-web{top:15%;left:5%}.omni-mobile{top:15%;right:5%}.omni-chat{bottom:7%;left:8%}.omni-social{bottom:7%;right:8%}.omni-line{transform-origin:0;z-index:1;background:#20201d77;width:32%;height:1px;position:absolute;top:50%;left:50%}.omni-line-a{transform:rotate(-145deg)}.omni-line-b{transform:rotate(-35deg)}.omni-line-c{transform:rotate(145deg)}.omni-line-d{transform:rotate(35deg)}.omni-message{background:var(--paper);border:1px solid var(--ink);min-width:210px;box-shadow:6px 6px 0 var(--ink);z-index:5;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.omni-message>span{flex-direction:column;gap:4px;display:flex}.omni-message small{font-size:7px}.omni-message b{font-size:11px}.solution-compare{background:var(--ice);padding-top:96px;padding-bottom:102px}.solution-compare .section-intro>span:last-child{font-size:10px}.compare-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:10%;margin-top:48px;display:grid}.compare-heading h2{letter-spacing:-.025em;font-family:Barlow,sans-serif;font-size:clamp(72px,8vw,136px);line-height:.87}.compare-heading h2>span{color:var(--robotack);-webkit-text-stroke:1px var(--ink);text-shadow:4px 4px 0 var(--ink)}.compare-heading>p{font-size:15px;line-height:1.8}.compare-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.compare-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:0 0;flex-direction:column;min-height:300px;padding:24px;transition:background .2s,transform .2s;display:flex}.compare-grid article:hover{background:var(--paper);transform:translateY(-5px)}.compare-card-top{justify-content:space-between;font-size:10px;display:flex}.compare-grid h3{margin-top:45px;font-family:Barlow,sans-serif;font-size:40px;line-height:1}.compare-grid p{max-width:280px;margin-top:18px;font-size:11px;line-height:1.7}.compare-grid a{border-top:1px solid var(--solutions-rule);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:10px;display:flex}.solution-delivery{background:var(--ink);color:var(--paper)}.solution-delivery .section-intro>span:last-child{color:#b9b9b0;font-size:10px}.delivery-layout{grid-template-columns:1fr 1fr;align-items:start;gap:10%;margin-top:48px;display:grid}.delivery-layout>h2{letter-spacing:-.025em;font-family:Barlow,sans-serif;font-size:clamp(64px,6.6vw,112px);line-height:.91}.solution-delivery .outlined-word{-webkit-text-stroke-color:var(--paper)}.delivery-layout ol{border-top:1px solid #ffffff40;margin:0;padding:0;list-style:none}.delivery-layout li{border-bottom:1px solid #ffffff40;grid-template-columns:35px 1fr auto;align-items:center;gap:19px;padding:23px 0;display:grid}.delivery-layout li>span{color:#aaa9a1;font-size:9px}.delivery-layout li>div{grid-template-columns:145px 1fr;align-items:center;gap:20px;display:grid}.delivery-layout strong{color:var(--robotack);font-family:Barlow,sans-serif;font-size:29px}.delivery-layout p{color:#c4c4bc;font-size:10px;line-height:1.6}.solutions-contact{background:var(--lavender)}.solutions-contact .section-intro>span:last-child{font-size:10px}.solutions-contact-button{text-align:left;background:0 0;justify-content:space-between;align-items:flex-end;width:100%;padding:45px 0 15px;display:flex}.solutions-contact-button small{font-size:11px;font-weight:400}.solutions-contact-button h2{letter-spacing:-.025em;margin-top:24px;font-family:Barlow,sans-serif;font-size:clamp(76px,9.3vw,158px);line-height:.88}.solutions-contact-orb{background:var(--ink);width:160px;height:160px;color:var(--lavender);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .25s,background .25s;display:grid}.solutions-contact-orb svg{width:92px;height:92px}.solutions-contact-button:hover .solutions-contact-orb{background:var(--robotack);color:var(--ink);transform:rotate(12deg)scale(1.04)}@media (width<=1100px){.solutions-hero{min-height:820px}.solutions-hero-grid{grid-template-columns:.95fr 1.05fr;min-height:610px}.solution-chapter-grid{grid-template-columns:.9fr 1.1fr;gap:5%}.solution-chapter-copy ul{grid-template-columns:1fr}.solution-visual{min-height:540px}.workspace-modules{grid-template-columns:1fr 1fr}.workspace-modules>span:last-child{display:none}.compare-grid h3{font-size:34px}.delivery-layout li>div{grid-template-columns:115px 1fr}}@media (width<=800px){.solutions-hero{min-height:auto;padding-top:112px}.solutions-hero-grid{grid-template-columns:1fr;padding-top:50px}.solutions-hero h1{font-size:14.5vw}.solutions-section-nav{grid-template-columns:repeat(2,1fr)}.solutions-section-nav a:nth-child(3){border-left:1px solid var(--solutions-rule)}.solutions-section-nav a:nth-child(-n+2){border-bottom:1px solid var(--solutions-rule)}.solutions-intro-grid{grid-template-columns:1fr;gap:38px}.solutions-intro-grid>div>p{font-size:17px}.solution-chapter-grid{grid-template-columns:1fr;gap:42px}.solution-chapter-copy{max-width:620px}.solution-chapter-copy ul{grid-template-columns:1fr 1fr}.solution-visual{min-height:570px}.compare-heading{grid-template-columns:1fr;gap:35px}.compare-grid{grid-template-columns:1fr}.compare-grid article{min-height:235px}.compare-grid h3{margin-top:32px}.delivery-layout{grid-template-columns:1fr;gap:42px}.solutions-contact-orb{width:105px;height:105px}.solutions-contact-orb svg{width:62px;height:62px}}@media (width<=560px){.solutions-hero{padding-top:104px;padding-bottom:22px}.solutions-breadcrumb{font-size:10px}.solutions-hero-grid{padding-top:34px}.solutions-hero-copy .section-kicker{margin-bottom:22px}.solutions-hero h1{font-size:18vw}.solutions-hero-bottom{align-items:flex-start}.solutions-hero-bottom>p{max-width:215px;font-size:10px}.solutions-hero-bottom>a{gap:9px;font-size:10px}.solutions-hero-bottom .circle-arrow{width:38px;height:38px}.solutions-section-nav{padding:0 var(--gutter)}.solutions-section-nav a{gap:7px;min-height:58px;padding:9px 10px;font-size:9px}.solutions-intro{padding-top:52px;padding-bottom:58px}.solutions-intro .section-intro>span:last-child{display:none}.solutions-intro-grid{gap:28px;margin-top:28px}.solutions-intro h2{font-size:13.5vw}.solutions-intro-grid>div>p{font-size:16px}.solution-principles{margin-top:21px}.solution-principles>span{font-size:9px}.solution-chapter{padding:47px var(--gutter) 27px}.solution-chapter-head{grid-template-columns:1fr auto auto;gap:12px}.solution-chapter-head>span:nth-child(2){text-align:left}.solution-chapter-grid{gap:30px;padding-top:33px}.solution-chapter-copy>h2{font-size:16vw;text-decoration-thickness:6px}.solution-chapter-copy>h3{margin-top:26px;font-size:27px}.solution-chapter-copy>p{margin-top:20px;font-size:12px}.solution-chapter-copy ul{grid-template-columns:1fr;gap:10px;margin-top:22px}.solution-chapter-copy li{font-size:9px}.solution-best-for{grid-template-columns:65px 1fr;margin-top:24px}.solution-best-for>p{font-size:10px}.solution-chapter-copy>.dark-button{justify-content:space-between;width:100%}.solution-visual{min-height:440px;padding:16px}.solution-window-bar{font-size:6px}.saas-workspace{width:95%;min-height:335px;box-shadow:9px 9px 0 var(--ink);grid-template-columns:43px;margin-top:34px}.workspace-sidebar{gap:14px;padding:12px 0}.workspace-sidebar>span{width:28px;height:28px}.workspace-sidebar svg{width:14px}.workspace-main{padding:15px}.workspace-head strong{font-size:13px}.workspace-metrics{margin-top:18px}.workspace-metrics>span{padding:11px}.workspace-metrics b{font-size:19px}.workspace-modules{margin-top:10px}.workspace-modules>span{padding:10px 8px}.solution-float-label{bottom:14px;left:10px}.enterprise-solution-visual:before{inset:55px 20px 25px}.enterprise-map{height:350px}.orbit-a{width:260px;height:260px}.orbit-b{width:175px;height:175px}.enterprise-core{width:98px;height:98px;font-size:9px}.enterprise-node{width:70px;height:55px;box-shadow:4px 4px 0 var(--ink);font-size:8px}.enterprise-node-one{top:18%;left:3%}.enterprise-node-two{top:20%;right:2%}.enterprise-node-three{bottom:12%;left:6%}.enterprise-node-four{bottom:10%;right:6%}.security-stamp{bottom:12px;right:10px}.omni-stage{height:345px}.omni-profile{width:125px;height:125px}.omni-channel{width:73px;height:57px;box-shadow:4px 4px 0 var(--ink)}.omni-channel span{display:none}.omni-web{left:2%}.omni-mobile{right:2%}.omni-chat{left:4%}.omni-social{right:4%}.omni-message{bottom:10px}.solution-compare{padding-top:54px;padding-bottom:57px}.solution-compare .section-intro>span:last-child{display:none}.compare-heading{gap:27px;margin-top:30px}.compare-heading h2{font-size:15.5vw}.compare-heading h2>span{text-shadow:2px 2px 0 var(--ink)}.compare-heading>p{font-size:13px}.compare-grid{margin-top:38px}.compare-grid article{min-height:220px;padding:20px}.compare-grid h3{margin-top:28px;font-size:34px}.delivery-layout{gap:30px;margin-top:30px}.delivery-layout>h2{font-size:13.5vw}.delivery-layout li{grid-template-columns:28px 1fr auto;gap:12px}.delivery-layout li>div{grid-template-columns:1fr;gap:6px}.delivery-layout strong{font-size:25px}.solutions-contact .section-intro>span:last-child{display:none}.solutions-contact-button{gap:12px;padding-top:26px}.solutions-contact-button small{font-size:9px}.solutions-contact-button h2{margin-top:14px;font-size:16vw}.solutions-contact-orb{width:60px;height:60px}.solutions-contact-orb svg{width:37px;height:37px}}@media (width<=360px){.solutions-section-nav a{font-size:8px}.workspace-metrics>span{padding:9px}.workspace-metrics b{font-size:17px}.enterprise-node{width:64px}.solution-chapter-copy>h3{font-size:24px}}@media (pointer:coarse){.solutions-breadcrumb a,.solutions-section-nav a{min-height:44px}}@media (prefers-reduced-motion:reduce){.compare-grid article:hover,.solutions-contact-button:hover .solutions-contact-orb{transform:none}}.solutions-hero{background:var(--hero-background);color:var(--hero-foreground)}.solutions-breadcrumb>span:last-child,.solutions-hero-copy .section-kicker,.solutions-hero-bottom>p{color:var(--hero-foreground);opacity:.66}.solutions-hero h1>span{color:var(--paper);-webkit-text-stroke:1px var(--ink);text-shadow:5px 5px 0 var(--ink)}.solutions-hero-bottom{border-top-color:#20201d55}.solutions-hero-bottom .circle-arrow{border-color:var(--ink)}.solutions-hero-bottom>a:hover .circle-arrow{background:var(--paper);color:var(--ink);border-color:var(--ink)}.solution-architect.mascot-scene{--gaze-x:0px;--gaze-y:0px;--head-rise:0px;--head-turn:0deg;width:100%;margin:0;padding:0 0 24px}.architect-topline{justify-content:space-between;align-items:center;gap:12px;padding:0 3%;font-size:11px;display:flex}.architect-pause{width:44px;height:44px;color:var(--ink);background:0 0;border:1px solid #20201d40;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.architect-pause:hover{background:#fff5}.architect-stage{aspect-ratio:600/520;isolation:isolate;position:relative}.architect-aura{z-index:-1;background:radial-gradient(at 50% 45%,#fff5c8 0%,#ffe79880 35%,#0000 70%);position:absolute;inset:0}.architect-blueprint{width:100%;height:100%;position:absolute;inset:0}.architect-energy{opacity:.45;animation:4s linear infinite architect-flow}.architect-character{pointer-events:none;animation:5s ease-in-out infinite architect-float;position:absolute;inset:0}.solution-architect .mascot-character{z-index:2;width:54%;top:6%;left:0}.solution-architect .mascot-art{filter:drop-shadow(0 15px 10px #79530026)}.architect-build{width:44%;height:64%;animation:.7s cubic-bezier(.16,1,.3,1) both architect-assemble;position:absolute;top:17%;right:6%}.architect-cloud-scene,.architect-enterprise-scene,.architect-channel-scene{width:100%;height:100%;position:relative}.architect-cloud,.architect-security{white-space:nowrap;align-items:center;gap:9px;font-size:9px;display:flex;position:absolute;top:0;left:5%;transform:rotate(4deg)}.architect-cloud>svg{width:51px;height:51px;fill:var(--paper);stroke-width:1.3px;animation:4s ease-in-out infinite architect-float}.architect-workspace{border:2px solid var(--ink);background:var(--paper);width:100%;box-shadow:7px 9px 0 var(--ink);border-radius:12px;position:absolute;top:24%;overflow:hidden;transform:rotate(6deg)}.architect-window-top{border-bottom:1px solid var(--ink);align-items:center;gap:4px;padding:10px;font-size:8px;display:flex}.architect-window-top i{background:var(--ink);border-radius:50%;width:4px;height:4px}.architect-window-top>span{margin-left:auto}.architect-workspace-body{padding:16px}.architect-workspace-body>strong{margin-bottom:15px;font-family:Barlow,Impact,sans-serif;font-size:44px;line-height:1;display:block}.architect-launch-icon{float:right;background:var(--robotack);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.architect-module-row{gap:7px;display:flex}.architect-module-row>span{background:var(--ice);border:1px solid var(--ink);border-radius:4px;flex:1;height:30px;animation:2.6s infinite architect-module}.architect-module-row>span:nth-child(2){background:var(--lavender);animation-delay:.2s}.architect-module-row>span:nth-child(3){background:var(--robotack);animation-delay:.4s}.architect-load{background:#20201d15;height:4px;margin-top:14px;overflow:hidden}.architect-load i{background:var(--ink);transform-origin:0;width:100%;height:100%;animation:3s ease-in-out infinite architect-load;display:block}.architect-result{border:1px solid var(--ink);background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:25px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;animation:.6s .35s both architect-result;display:flex;position:absolute;bottom:0;left:5%}.architect-security{left:0;transform:rotate(-3deg)}.architect-security>svg{width:35px;height:35px;fill:var(--ice);stroke-width:1.3px}.architect-stack{perspective:700px;width:100%;position:absolute;top:23%}.architect-layer{background:var(--paper);border:1.5px solid var(--ink);height:55px;box-shadow:6px 6px 0 var(--ink);animation:3s ease-in-out infinite architect-layer;animation-delay:calc(var(--layer)*.15s);border-radius:7px;align-items:center;gap:8px;margin-top:9px;padding:12px;font-size:9px;display:flex;transform:rotate(-7deg)}.architect-layer:nth-child(2){background:var(--ice)}.architect-layer:nth-child(3){background:var(--lavender)}.architect-layer>svg{flex-shrink:0}.architect-layer>span{margin-right:auto}.architect-layer i{background:var(--ink);border-radius:50%;width:4px;height:4px}.architect-channel-wires{width:100%;height:100%;animation:4s linear infinite architect-flow;position:absolute;inset:0}.architect-channel{aspect-ratio:1;border:1.5px solid var(--ink);width:22%;box-shadow:4px 5px 0 var(--ink);border-radius:14px;place-items:center;animation:3s ease-in-out infinite architect-float;display:grid;position:absolute}.channel-web{background:var(--ice);top:5%;left:0}.channel-message{background:var(--lavender);animation-delay:.3s;top:5%;right:0}.channel-mobile{background:var(--paper);animation-delay:.6s;bottom:14%;left:40%}.architect-customer{background:var(--ink);width:80%;color:var(--paper);aspect-ratio:1.6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;top:34%;left:12%;box-shadow:0 7px #a67b15}.architect-customer strong{font-size:12px}.architect-customer-dots{gap:5px;display:flex}.architect-customer-dots i{background:var(--robotack);border-radius:50%;width:5px;height:5px;animation:1.5s infinite architect-module}.architect-customer-dots i:nth-child(2){animation-delay:.2s}.architect-customer-dots i:nth-child(3){animation-delay:.4s}.architect-statement{flex-direction:column;display:flex;position:absolute;top:62%;left:8%;transform:rotate(-6deg)}.architect-statement>span{font-size:12px}.architect-statement strong{letter-spacing:-.03em;font-family:Barlow,Impact,sans-serif;font-size:clamp(48px,5.5vw,78px);line-height:1}.architect-selector{gap:8px;padding:10px 5% 0;display:flex}.architect-selector button{border:1px solid var(--ink);min-width:0;min-height:46px;color:var(--ink);background:0 0;border-radius:25px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:11px;transition:background .2s,color .2s,transform .2s;display:flex}.architect-selector button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.architect-selector button:hover{transform:translateY(-3px)}.architect-selector button:focus-visible,.architect-pause:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.architect-caption{text-align:center;min-height:32px;margin:16px 5% 0;font-size:11px;line-height:1.5}@keyframes architect-flow{to{stroke-dashoffset:-72px}}@keyframes architect-float{50%{transform:translateY(-8px)rotate(2deg)}}@keyframes architect-assemble{0%{opacity:0;transform:translateY(-18px)scale(.93)}to{opacity:1;transform:none}}@keyframes architect-module{50%{transform:translateY(-3px)}}@keyframes architect-load{0%{transform:scaleX(.1)}70%,to{transform:scaleX(1)}}@keyframes architect-result{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes architect-layer{50%{transform:translateY(-5px)rotate(-4deg)}}@media (width<=1100px){.architect-layer{gap:5px;height:45px;padding:8px;font-size:8px}.architect-workspace-body{padding:12px}.architect-workspace-body>strong{font-size:36px}.architect-module-row>span{height:24px}.architect-result{padding:8px 10px;font-size:8px}.architect-customer strong{font-size:10px}.architect-cloud,.architect-security{gap:5px;font-size:8px}}@media (width<=560px){.architect-topline{font-size:9px}.architect-build{height:69%;top:15%;right:5%}.architect-window-top{padding:7px;font-size:7px}.architect-workspace-body{padding:10px}.architect-workspace-body>strong{margin-bottom:10px;font-size:30px}.architect-launch-icon{width:26px;height:26px}.architect-module-row{gap:4px}.architect-module-row>span{height:20px}.architect-load{margin-top:10px}.architect-cloud>svg{width:35px;height:35px}.architect-cloud,.architect-security{font-size:7px}.architect-layer{height:38px;margin-top:7px;padding:6px;font-size:7px}.architect-layer>svg{width:14px}.architect-layer i{display:none}.architect-result{padding:7px 9px;font-size:7px}.architect-statement strong{font-size:48px}.architect-statement>span{font-size:10px}.architect-selector button{gap:5px;font-size:10px}.architect-customer strong{font-size:8px}.architect-customer{gap:6px}.architect-channel{border-radius:10px}.architect-channel>svg{width:18px}.architect-caption{font-size:10px}}@media (prefers-reduced-motion:reduce){.solution-architect *,.solution-architect :before{transition:none!important;animation:none!important}.architect-selector button:hover{transform:none}}.clients-page{--clients-rule:#20201d33}.clients-hero{background:var(--hero-background);color:var(--hero-foreground);padding:132px var(--gutter) 32px;isolation:isolate;min-height:900px;position:relative}.clients-breadcrumb{align-items:center;gap:12px;font-size:11px;display:flex}.clients-breadcrumb a{border-bottom:1px solid;padding:7px 0}.clients-breadcrumb>span:last-child{opacity:.62}.clients-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:5%;min-height:680px;padding:25px 0;display:grid}.clients-hero-copy{z-index:2;position:relative}.clients-hero-copy .section-kicker{margin-bottom:30px}.clients-hero h1{letter-spacing:-.027em;text-wrap:balance;font-family:Barlow,Impact,sans-serif;font-size:clamp(81px,8.35vw,144px);line-height:.86}.clients-hero h1>span{color:var(--paper);-webkit-text-stroke:1px var(--ink);text-shadow:5px 5px 0 var(--ink)}.client-proof-board{isolation:isolate;height:570px;position:relative}.proof-orbit{border:1px solid #20201d55;border-radius:50%;width:430px;height:430px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.proof-orbit:after{content:"";border:1px dashed #20201d55;border-radius:50%;position:absolute;inset:58px}.proof-board-number{background:var(--ink);width:185px;height:185px;color:var(--paper);text-align:center;z-index:4;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.proof-board-number strong{color:var(--robotack);font-variant-numeric:tabular-nums;font-family:Barlow,sans-serif;font-size:65px;line-height:.85}.proof-board-number span{letter-spacing:.12em;margin-top:13px;font-size:8px;line-height:1.5}.proof-logo{background:var(--paper);border:1px solid var(--ink);width:170px;height:110px;box-shadow:8px 8px 0 var(--ink);z-index:3;place-items:center;padding:17px;display:grid;position:absolute}.proof-logo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.proof-logo-one{top:7%;right:1%;transform:rotate(4deg)}.proof-logo-two{top:30%;left:0;transform:rotate(-5deg)}.proof-logo-three{bottom:10%;right:0;transform:rotate(-4deg)}.proof-logo-four{bottom:0;left:8%;transform:rotate(5deg)}.proof-spark{color:var(--paper);-webkit-text-stroke:1px var(--ink);z-index:2;font-size:78px;position:absolute;top:6%;right:38%;transform:rotate(14deg)}.clients-hero-bottom{border-top:1px solid #20201d55;justify-content:space-between;align-items:center;gap:32px;padding-top:22px;display:flex}.clients-hero-bottom>p{max-width:580px;font-size:13px;line-height:1.7}.clients-hero-bottom>a{align-items:center;gap:24px;font-size:12px;display:flex}.clients-hero-bottom .circle-arrow{width:49px;height:49px}.clients-hero-bottom>a:hover .circle-arrow{background:var(--paper);transform:translateY(4px)}.clients-section-nav{padding:0 var(--gutter);border-bottom:1px solid var(--clients-rule);grid-template-columns:repeat(4,1fr);display:grid}.clients-section-nav a{border-right:1px solid var(--clients-rule);align-items:center;gap:13px;min-height:72px;padding:12px 23px;font-size:11px;transition:background .2s;display:flex}.clients-section-nav a:first-child{border-left:1px solid var(--clients-rule)}.clients-section-nav a:hover{background:var(--robotack)}.clients-section-nav a>span{opacity:.55;font-size:9px}.clients-impact{background:var(--ink);color:var(--paper);padding-top:95px;padding-bottom:100px}.clients-impact .section-intro>span:last-child{color:#bdbdb5;font-size:10px}.impact-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:9%;margin-top:48px;display:grid}.impact-heading h2{letter-spacing:-.025em;font-family:Barlow,sans-serif;font-size:clamp(70px,7.7vw,132px);line-height:.88}.clients-impact .outlined-word{-webkit-text-stroke-color:var(--paper)}.impact-heading>p{color:#c9c9c0;font-size:15px;line-height:1.8}.impact-grid{border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;grid-template-columns:repeat(6,1fr);margin-top:70px;display:grid}.impact-grid>div{border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;flex-direction:column;min-height:205px;padding:18px;display:flex}.impact-grid>div>span{color:#999990;font-size:8px}.impact-grid strong{color:var(--robotack);font-variant-numeric:tabular-nums;margin-top:auto;font-family:Barlow,sans-serif;font-size:clamp(39px,4vw,66px);line-height:1}.impact-grid p{text-transform:uppercase;letter-spacing:.09em;color:#c8c8bf;margin-top:13px;font-size:8px;line-height:1.5}.client-roster{padding-top:96px;padding-bottom:105px}.client-roster .section-intro>span:last-child{font-size:10px}.roster-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:9%;margin-top:48px;display:grid}.roster-heading h2{letter-spacing:-.025em;font-family:Barlow,sans-serif;font-size:clamp(72px,7.8vw,134px);line-height:.88}.roster-heading h2>span{color:var(--robotack);-webkit-text-stroke:1px var(--ink);text-shadow:4px 4px 0 var(--ink)}.roster-heading>p{font-size:15px;line-height:1.8}.client-filters{flex-wrap:wrap;gap:7px;margin-top:55px;display:flex}.client-filters button{border:1px solid var(--ink);background:0 0;border-radius:30px;min-height:42px;padding:9px 16px;font-size:10px;transition:background .2s,color .2s}.client-filters button:hover,.client-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.client-result-count{color:#696961;margin-top:19px;font-size:9px}.client-roster-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.client-roster-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);min-width:0;transition:background .2s,transform .2s}.client-roster-card:hover{background:var(--robotack);transform:translateY(-4px)}.client-logo-stage{place-items:center;height:190px;padding:28px;display:grid;position:relative;overflow:hidden}.client-logo-stage img{z-index:2;object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:220px;height:100%;max-height:110px;position:relative}.client-wordmark-fallback{text-align:center;color:#b2b1aa;place-items:center;padding:25px;font-family:Barlow,sans-serif;font-size:31px;line-height:1;display:grid;position:absolute;inset:0}.client-roster-card.inverse .client-logo-stage{background:var(--ink)}.client-roster-card.inverse .client-logo-stage img{mix-blend-mode:normal}.client-roster-card.inverse .client-wordmark-fallback{color:#76766f}.client-card-meta{border-top:1px solid var(--clients-rule);grid-template-columns:28px 1fr;column-gap:8px;padding:15px;display:grid}.client-card-meta>span{color:#74746d;grid-row:1/3;font-size:8px}.client-card-meta h3{font-size:12px;line-height:1.35}.client-card-meta small{color:#676760;margin-top:3px;font-size:8px}.client-stories{background:var(--ice);padding-top:94px;padding-bottom:95px}.client-stories .section-intro>span:last-child{font-variant-numeric:tabular-nums;font-size:9px}.story-stage{--story-tone:var(--robotack);background:var(--story-tone);border:1px solid var(--ink);grid-template-columns:.8fr 1.2fr auto;align-items:stretch;gap:7%;min-height:510px;padding:28px;transition:background .25s;display:grid}.story-tone-yellow{--story-tone:var(--robotack)}.story-tone-blue{--story-tone:var(--paper)}.story-tone-lavender{--story-tone:var(--lavender)}.story-brand{background:var(--paper);border:1px solid var(--ink);place-items:center;padding:35px;display:grid;position:relative;overflow:hidden}.story-brand img{z-index:2;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;max-height:160px;position:relative}.story-brand-name{text-align:center;color:#c4c3bc;place-items:center;padding:25px;font-family:Barlow,sans-serif;font-size:50px;line-height:.95;display:grid;position:absolute;inset:0}.story-copy{flex-direction:column;padding:35px 0;display:flex}.story-copy>svg{margin-bottom:auto}.story-copy>p{letter-spacing:-1.3px;max-width:700px;font-size:clamp(28px,3vw,47px);line-height:1.18}.story-copy>div{flex-direction:column;gap:6px;margin-top:auto;padding-top:35px;display:flex}.story-copy strong{font-size:13px}.story-copy span{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.story-controls{flex-direction:column;justify-content:flex-end;gap:8px;display:flex}.story-controls .round-button:hover{background:var(--paper)}.story-tabs{border-left:1px solid var(--ink);grid-template-columns:repeat(7,1fr);margin-top:18px;display:grid}.story-tabs button{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);text-align:left;background:0 0;flex-direction:column;gap:6px;min-height:62px;padding:10px;font-size:9px;transition:background .2s;display:flex}.story-tabs button>span{opacity:.55;font-size:7px}.story-tabs button:hover,.story-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.client-partnership{background:var(--paper);padding-top:96px;padding-bottom:96px}.client-partnership .section-intro>span:last-child{font-size:10px}.partnership-layout{grid-template-columns:1fr 1fr;align-items:start;gap:9%;margin-top:48px;display:grid}.partnership-layout>h2{letter-spacing:-.025em;font-family:Barlow,sans-serif;font-size:clamp(70px,7.4vw,126px);line-height:.88}.partnership-layout>h2 span{color:var(--robotack);-webkit-text-stroke:1px var(--ink);text-shadow:4px 4px 0 var(--ink)}.partnership-pillars{border-top:1px solid var(--ink)}.partnership-pillars article{border-bottom:1px solid var(--ink);grid-template-columns:58px 1fr;column-gap:18px;padding:24px 0;display:grid}.partnership-pillars article>span{background:var(--ice);border-radius:50%;grid-row:1/3;place-items:center;width:52px;height:52px;display:grid}.partnership-pillars h3{align-self:end;font-size:18px}.partnership-pillars p{color:#5e5e57;margin-top:7px;font-size:11px;line-height:1.7}.client-reach{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.client-reach>span{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);letter-spacing:.07em;align-items:center;gap:12px;min-height:95px;padding:18px;font-size:8px;display:flex}.client-reach svg{color:#785e10}.clients-contact{background:var(--robotack)}.clients-contact .section-intro>span:last-child{font-size:10px}.clients-contact-button{text-align:left;background:0 0;justify-content:space-between;align-items:flex-end;width:100%;padding:45px 0 15px;display:flex}.clients-contact-button small{font-size:11px;font-weight:400}.clients-contact-button h2{letter-spacing:-.025em;margin-top:24px;font-family:Barlow,sans-serif;font-size:clamp(78px,9.5vw,160px);line-height:.88}.clients-contact-orb{background:var(--ink);width:160px;height:160px;color:var(--robotack);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .25s,background .25s;display:grid}.clients-contact-orb svg{width:92px;height:92px}.clients-contact-button:hover .clients-contact-orb{background:var(--paper);color:var(--ink);transform:rotate(12deg)scale(1.04)}@media (width<=1100px){.clients-hero{min-height:820px}.clients-hero-grid{grid-template-columns:.95fr 1.05fr;min-height:610px}.client-proof-board{height:510px}.proof-orbit{width:360px;height:360px}.proof-board-number{width:155px;height:155px}.proof-board-number strong{font-size:55px}.proof-logo{width:145px;height:96px}.impact-grid,.client-roster-grid{grid-template-columns:repeat(3,1fr)}.story-stage{grid-template-columns:.8fr 1.2fr auto;gap:4%}.story-copy>p{font-size:36px}.story-tabs{grid-template-columns:repeat(4,1fr)}.story-tabs button:nth-child(n+5){border-top:0}.partnership-layout{grid-template-columns:.9fr 1.1fr;gap:6%}.client-reach{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.clients-hero{min-height:auto;padding-top:112px}.clients-hero-grid{grid-template-columns:1fr;padding-top:50px}.clients-hero h1{font-size:14.8vw}.client-proof-board{width:min(100%,620px);margin:20px auto 0}.clients-section-nav{grid-template-columns:repeat(2,1fr)}.clients-section-nav a:nth-child(3){border-left:1px solid var(--clients-rule)}.clients-section-nav a:nth-child(-n+2){border-bottom:1px solid var(--clients-rule)}.impact-heading,.roster-heading{grid-template-columns:1fr;gap:35px}.client-roster-grid{grid-template-columns:repeat(2,1fr)}.story-stage{grid-template-columns:.75fr 1.25fr;min-height:470px}.story-controls{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.story-copy>p{font-size:31px}.partnership-layout{grid-template-columns:1fr;gap:40px}}@media (width<=560px){.clients-hero{padding-top:104px;padding-bottom:22px}.clients-breadcrumb{font-size:10px}.clients-hero-grid{padding-top:34px}.clients-hero-copy .section-kicker{margin-bottom:22px}.clients-hero h1{font-size:18vw}.clients-hero h1>span{text-shadow:3px 3px 0 var(--ink)}.client-proof-board{height:400px}.proof-orbit{width:260px;height:260px}.proof-orbit:after{inset:35px}.proof-board-number{width:108px;height:108px}.proof-board-number strong{font-size:39px}.proof-board-number span{margin-top:8px;font-size:6px}.proof-logo{width:112px;height:76px;box-shadow:5px 5px 0 var(--ink);padding:11px}.proof-logo-one{right:0}.proof-logo-two{left:0}.proof-logo-three{right:0}.proof-logo-four{left:4%}.proof-spark{font-size:49px}.clients-hero-bottom{align-items:flex-start}.clients-hero-bottom>p{max-width:215px;font-size:10px}.clients-hero-bottom>a{gap:9px;font-size:10px}.clients-hero-bottom .circle-arrow{width:38px;height:38px}.clients-section-nav{padding:0 var(--gutter)}.clients-section-nav a{gap:7px;min-height:58px;padding:9px 10px;font-size:9px}.clients-impact{padding-top:53px;padding-bottom:58px}.clients-impact .section-intro>span:last-child{display:none}.impact-heading{gap:25px;margin-top:30px}.impact-heading h2,.roster-heading h2{font-size:15vw}.impact-heading>p,.roster-heading>p{font-size:13px}.impact-grid{grid-template-columns:repeat(2,1fr);margin-top:38px}.impact-grid>div{min-height:155px;padding:13px}.impact-grid strong{font-size:41px}.client-roster{padding-top:53px;padding-bottom:58px}.client-roster .section-intro>span:last-child{display:none}.roster-heading{gap:26px;margin-top:29px}.roster-heading h2>span{text-shadow:2px 2px 0 var(--ink)}.client-filters{gap:6px;margin-top:29px}.client-filters button{min-height:44px;padding:9px 12px;font-size:9px}.client-result-count{margin-top:15px}.client-roster-grid{grid-template-columns:repeat(2,1fr);margin-top:20px}.client-logo-stage{height:125px;padding:18px}.client-wordmark-fallback{padding:15px;font-size:22px}.client-card-meta{grid-template-columns:20px 1fr;padding:11px}.client-card-meta h3{font-size:10px}.client-card-meta small{font-size:7px}.client-stories{padding-top:53px;padding-bottom:56px}.client-stories .section-intro>span:last-child{display:block}.story-stage{grid-template-columns:1fr;gap:24px;min-height:0;padding:17px}.story-brand{min-height:170px;padding:25px}.story-brand img{max-height:100px}.story-brand-name{font-size:38px}.story-copy{min-height:245px;padding:0}.story-copy>svg{width:38px;margin-bottom:25px}.story-copy>p{font-size:26px;line-height:1.25}.story-copy>div{margin-top:auto;padding-top:25px}.story-controls{grid-column:auto}.story-tabs{grid-template-columns:repeat(2,1fr);margin-top:12px}.story-tabs button{min-height:58px;font-size:8px}.story-tabs button:nth-child(n+3){border-top:0}.partnership-layout{gap:31px;margin-top:30px}.partnership-layout>h2{font-size:15vw}.partnership-layout>h2 span{text-shadow:2px 2px 0 var(--ink)}.partnership-pillars article{grid-template-columns:50px 1fr;gap:13px;padding:20px 0}.partnership-pillars article>span{width:46px;height:46px}.partnership-pillars h3{font-size:15px}.partnership-pillars p{font-size:10px}.client-reach{grid-template-columns:1fr;margin-top:38px}.client-reach>span{min-height:67px}.clients-contact .section-intro>span:last-child{display:none}.clients-contact-button{gap:12px;padding-top:26px}.clients-contact-button small{font-size:9px}.clients-contact-button h2{margin-top:14px;font-size:16.7vw}.clients-contact-orb{width:60px;height:60px}.clients-contact-orb svg{width:37px;height:37px}}@media (width<=360px){.client-proof-board{height:370px}.proof-logo{width:102px}.impact-grid strong{font-size:37px}.client-card-meta h3{font-size:9px}.story-copy>p{font-size:23px}.clients-section-nav a{font-size:8px}}@media (pointer:coarse){.clients-breadcrumb a,.clients-section-nav a,.client-filters button{min-height:44px}}@media (prefers-reduced-motion:reduce){.client-roster-card:hover,.clients-contact-button:hover .clients-contact-orb{transform:none}}.client-gallery.mascot-scene{--gaze-x:0px;--gaze-y:-5px;--head-turn:0deg;--head-rise:0px;justify-self:center;width:100%;min-width:0;max-width:620px;margin:0;padding:0}.gallery-topline{justify-content:space-between;align-items:center;gap:12px;padding:0 3%;font-size:11px;display:flex}.gallery-pause{width:44px;height:44px;color:var(--ink);background:0 0;border:1px solid #20201d40;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.gallery-stage{aspect-ratio:600/620;isolation:isolate;position:relative;container-type:inline-size}.gallery-light{z-index:-1;background:radial-gradient(at 50% 38%,#fff8d6 0%,#ffe79d80 40%,#0000 70%);position:absolute;inset:0}.gallery-architecture{width:100%;height:100%;position:absolute;inset:0}.gallery-beam{clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);transform-origin:50% 0;pointer-events:none;background:linear-gradient(#fffbea88,#0000);width:47%;height:56%;transition:transform 1s,left 1s,top 1s;position:absolute;top:8%;left:5%;transform:rotate(-9deg)}.client-gallery[data-active="1"] .gallery-beam{left:48%;transform:rotate(9deg)}.client-gallery[data-active="2"] .gallery-beam{top:24%;left:5%;transform:rotate(-9deg)}.client-gallery[data-active="3"] .gallery-beam{top:24%;left:48%;transform:rotate(9deg)}.gallery-frames{z-index:2;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8% 11%;height:42%;display:grid;position:absolute;top:14%;left:10%;right:10%}.gallery-frame{background:var(--paper);min-width:0;min-height:0;color:var(--ink);border:1.5px solid var(--ink);border-radius:3px;grid-template-rows:minmax(0,1fr) auto;padding:8% 10% 6%;transition:box-shadow .5s,background .5s,border-color .5s;display:grid;position:relative;box-shadow:4px 5px #b48932}.gallery-frame:before{content:"";pointer-events:none;border:1px solid #20201d22;position:absolute;inset:4px}.gallery-frame[aria-pressed=true]{box-shadow:5px 7px 0 var(--ink),0 0 0 5px #fff8cb88;background:#fffdf4}.gallery-frame-pin{border-left:1px solid #20201d66;height:18%;position:absolute;top:-18%;left:49%}.gallery-frame-pin:before{content:"";background:var(--ink);border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:-3px}.gallery-logo{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.gallery-logo img{object-fit:contain;mix-blend-mode:multiply;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;display:block}.gallery-logo-fallback{text-align:center;font-size:clamp(12px,1.4vw,20px);line-height:1.1}.gallery-frame-label{opacity:.6;justify-content:space-between;align-items:center;gap:4px;margin-top:7px;font-size:8px;display:flex}.gallery-frame[aria-pressed=true] .gallery-frame-label{opacity:1}.gallery-frame-label svg{flex-shrink:0}.gallery-host{z-index:4;pointer-events:none;width:43%;height:36%;animation:5s ease-in-out infinite gallery-host;position:absolute;top:61%;left:0}.gallery-host .mascot-character{width:100%;animation:none;top:0;left:0}.gallery-host .mascot-art{filter:drop-shadow(0 9px 3px #80580022)}.gallery-host-body{background:var(--ink);width:31%;height:24%;color:var(--robotack);border-radius:45% 45% 35% 35%;place-items:center;display:grid;position:absolute;top:63%;left:37%;box-shadow:0 7px #916f2233}.gallery-host-body svg{width:37%;fill:var(--robotack)}.gallery-host-hand{border:2px solid var(--ink);background:var(--robotack);z-index:4;border-radius:45%;width:14%;height:19%;animation:3s ease-in-out infinite gallery-wave;position:absolute;top:46%;left:77%;transform:rotate(-25deg)}.gallery-host-note{background:var(--paper);border:1px solid var(--ink);z-index:6;border-radius:16px 16px 16px 1px;width:max-content;padding:10px 14px;font-size:10px;line-height:1.4;animation:.6s both gallery-note;position:absolute;top:-1%;left:79%;transform:rotate(-5deg)}.gallery-spark{color:var(--ink);animation:3s ease-in-out infinite gallery-spark;position:absolute}.gallery-spark-one{top:30%;left:8%}.gallery-spark-two{animation-delay:.8s;top:70%;left:84%}.gallery-spark svg{width:19px;height:19px;fill:var(--paper)}.gallery-spark-two svg{width:13px;height:13px;fill:var(--lavender)}.client-gallery[data-active="0"]{--gaze-x:-6px;--head-turn:-3deg}.client-gallery[data-active="1"]{--gaze-x:9px;--head-turn:5deg}.client-gallery[data-active="2"]{--gaze-x:-3px;--head-turn:-2deg;--gaze-y:-1px}.client-gallery[data-active="3"]{--gaze-x:9px;--head-turn:5deg;--gaze-y:-1px}.gallery-plaque{width:39%;color:var(--ink);border-left:1px solid #20201d55;padding:8px 0 7px 15px;position:absolute;top:73%;right:8%;transform:rotate(-3deg)}.gallery-plaque>strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-family:Barlow,Impact,sans-serif;font-size:clamp(42px,15cqw,90px);line-height:.9}.gallery-plaque>strong>span{vertical-align:top;letter-spacing:0;font-size:.62em;line-height:1.2}.gallery-plaque p{margin-top:10px;font-size:10px;line-height:1.5}.gallery-plaque-line{border-top:3px solid var(--ink);width:37px;margin-top:12px;display:block}.gallery-plaque-rivet{background:var(--ink);border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:-3px}.gallery-caption{border-top:1px solid #20201d40;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding:17px 3% 0;display:flex}.gallery-caption>div{flex-direction:column;gap:6px;display:flex}.gallery-caption>div>span{opacity:.65;font-size:9px}.gallery-caption strong{font-size:14px}.gallery-caption>a{border:1px solid var(--ink);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.gallery-caption>a:hover,.gallery-pause:hover{background:var(--paper)}.gallery-frame:focus-visible,.gallery-caption>a:focus-visible,.gallery-pause:focus-visible{outline:3px solid var(--ink);outline-offset:5px}@keyframes gallery-host{50%{transform:translateY(-5px)}}@keyframes gallery-wave{0%,60%,to{transform:rotate(-25deg)}15%,40%{transform:translateY(-5px)rotate(0)}28%{transform:rotate(-35deg)}}@keyframes gallery-note{0%{opacity:0;transform:translateY(5px)rotate(-5deg)}to{opacity:1;transform:rotate(-5deg)}}@keyframes gallery-spark{50%{opacity:.5;transform:scale(.75)rotate(15deg)}}@media (width<=1100px){.gallery-frame-label{font-size:7px}.gallery-host-note{padding:8px 10px;font-size:9px}.gallery-plaque p{font-size:9px}.gallery-plaque-line{margin-top:9px}}@media (width<=800px){.client-gallery.mascot-scene{max-width:570px;margin:24px auto 0}.gallery-plaque>strong{font-size:clamp(42px,15cqw,86px)}.gallery-frame-label{font-size:9px}}@media (width<=560px){.gallery-topline{font-size:9px}.gallery-frames{gap:9% 10%}.gallery-frame{padding:8% 10% 6%;box-shadow:3px 4px #b48932}.gallery-frame[aria-pressed=true]{box-shadow:3px 5px 0 var(--ink),0 0 0 3px #fff8cb88}.gallery-frame-label{margin-top:4px;font-size:6px}.gallery-frame-label svg{width:10px;height:10px}.gallery-host-note{border-radius:10px 10px 10px 1px;padding:6px 9px;font-size:7px}.gallery-plaque{padding-left:10px}.gallery-plaque>strong{font-size:clamp(40px,15cqw,62px)}.gallery-plaque p{margin-top:6px;font-size:8px}.gallery-plaque-line{border-width:2px;width:28px;margin-top:8px}.gallery-host-hand{border-width:1.5px}.gallery-spark svg{width:14px;height:14px}.gallery-spark-two svg{width:10px;height:10px}.gallery-caption{margin-top:12px}.gallery-caption strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.client-gallery *,.client-gallery :before,.client-gallery :after{transition:none!important;animation:none!important}}.careers-page{--careers-rule:#20201d33}.careers-hero{background:var(--hero-background);color:var(--hero-foreground);padding:132px var(--gutter) 32px;isolation:isolate;min-height:900px;position:relative}.careers-breadcrumb{align-items:center;gap:12px;font-size:11px;display:flex}.careers-breadcrumb a{border-bottom:1px solid;padding:7px 0}.careers-breadcrumb>span:last-child{opacity:.58}.careers-hero-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:4%;min-height:680px;padding:25px 0;display:grid}.careers-hero-copy{z-index:3;position:relative}.careers-hero-copy .section-kicker{margin-bottom:30px}.careers-hero h1{letter-spacing:-.027em;text-wrap:balance;font-family:Barlow,Impact,sans-serif;font-size:clamp(76px,8vw,138px);line-height:.86}.careers-hero h1 span{color:var(--paper);-webkit-text-stroke:1.5px var(--ink);text-shadow:5px 5px 0 var(--ink)}.careers-seat{color:var(--ink);justify-self:center;width:100%;max-width:580px;padding:32px 0 0;position:relative}.careers-seat-heading{padding-left:8%}.careers-seat-heading>span{font-size:11px}.careers-seat-heading h2{letter-spacing:-.02em;margin-top:16px;font-family:Barlow,Impact,sans-serif;font-size:clamp(48px,5vw,78px);line-height:.95}.careers-workspace{width:100%;height:auto;margin-top:-10px;display:block}.careers-seat-link{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;min-height:76px;margin:0 8%;padding:20px 0;display:flex}.careers-seat-link>span{gap:7px;display:grid}.careers-seat-link strong{font-size:16px}.careers-seat-link>span>span{font-size:11px}.careers-seat-link>svg{transition:transform .2s}.careers-seat-link:hover>svg{transform:translate(3px,-3px)}.careers-seat-link:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.careers-hero-bottom{border-top:1px solid #20201d66;justify-content:space-between;align-items:center;gap:32px;padding-top:22px;display:flex}.careers-hero-bottom>p{max-width:570px;font-size:13px;line-height:1.7}.careers-hero-bottom>a{align-items:center;gap:24px;font-size:12px;display:flex}.careers-hero-bottom .circle-arrow{width:49px;height:49px}.careers-hero-bottom>a:hover .circle-arrow{background:var(--paper);transform:translateY(4px)}.careers-section-nav{padding:0 var(--gutter);border-bottom:1px solid var(--careers-rule);grid-template-columns:repeat(4,1fr);display:grid}.careers-section-nav a{border-right:1px solid var(--careers-rule);align-items:center;gap:13px;min-height:72px;padding:12px 23px;font-size:11px;transition:background .2s;display:flex}.careers-section-nav a:first-child{border-left:1px solid var(--careers-rule)}.careers-section-nav a:hover{background:var(--lavender)}.careers-section-nav a>span{opacity:.55;font-size:9px}.careers-culture{background:var(--ink);color:var(--paper);padding-top:96px;padding-bottom:105px}.careers-culture .section-intro>span:last-child{color:#bdbdb5;font-size:10px}.culture-heading{grid-template-columns:1.18fr .82fr;align-items:end;gap:10%;margin-top:48px;display:grid}.culture-heading h2{letter-spacing:-.025em;font-family:Barlow,sans-serif;font-size:clamp(70px,7.5vw,128px);line-height:.88}.careers-culture .outlined-word{-webkit-text-stroke-color:var(--paper)}.culture-heading>div>p{color:#d0d0c8;font-size:16px;line-height:1.8}.culture-heading .text-link{color:var(--robotack);margin-top:24px}.culture-principles{border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.culture-principles article{border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;grid-template-columns:1fr auto;align-content:start;min-height:285px;padding:20px;display:grid}.culture-principles article>span{color:#999990;font-size:8px}.culture-principles article>svg{color:var(--robotack)}.culture-principles h3{grid-column:1/-1;margin-top:78px;font-family:Barlow,sans-serif;font-size:29px}.culture-principles p{color:#bdbdb5;grid-column:1/-1;max-width:250px;margin-top:12px;font-size:12px;line-height:1.65}.careers-roles{background:var(--paper);padding-top:96px;padding-bottom:105px}.careers-roles .section-intro>span:last-child{font-size:10px}.roles-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:10%;margin-top:48px;display:grid}.roles-heading h2{letter-spacing:-.025em;font-family:Barlow,sans-serif;font-size:clamp(72px,7.8vw,134px);line-height:.88}.roles-heading h2 span{color:var(--robotack);-webkit-text-stroke:1px var(--ink);text-shadow:4px 4px 0 var(--ink)}.roles-heading>p{font-size:15px;line-height:1.8}.job-list{border-top:1px solid var(--ink);margin-top:65px}.job-card{border-bottom:1px solid var(--ink);grid-template-columns:58px 1fr auto;column-gap:28px;padding:30px 0;scroll-margin-top:100px;display:grid}.job-number{padding-top:7px;font-size:9px}.job-summary{max-width:760px}.job-meta{text-transform:uppercase;letter-spacing:.07em;gap:18px;font-size:9px;display:flex}.job-meta span{align-items:center;gap:6px;display:flex}.job-summary h3{margin-top:20px;font-family:Barlow,sans-serif;font-size:clamp(32px,3.5vw,55px);line-height:1}.job-experience{text-transform:uppercase;letter-spacing:.08em;color:#69530d;margin-top:12px!important;font-size:10px!important}.job-summary>p:last-child{max-width:680px;margin-top:18px;font-size:13px;line-height:1.75}.job-actions{align-items:flex-start;gap:10px;display:flex}.job-actions .dark-button{white-space:nowrap}.job-details{background:var(--ice);border:1px solid var(--ink);grid-column:2/-1;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:30px;padding:28px;display:grid}.job-details[hidden]{display:none}.job-details h4{text-transform:uppercase;letter-spacing:.07em;margin-bottom:17px;font-size:11px}.job-details ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.job-details li{grid-template-columns:16px 1fr;gap:8px;font-size:11px;line-height:1.5;display:grid}.job-details li svg{color:#6753ae;margin-top:1px}.application-note{grid-template-columns:155px 1fr;gap:30px;max-width:760px;margin:35px 0 0 86px;font-size:12px;line-height:1.7;display:grid}.application-note>span{letter-spacing:.1em;padding-top:4px;font-size:8px}.careers-benefits{background:var(--ice);padding-top:96px;padding-bottom:105px}.careers-benefits .section-intro>span:last-child{font-size:10px}.benefits-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:8%;margin-top:48px;display:grid}.benefits-layout>h2{letter-spacing:-.025em;font-family:Barlow,sans-serif;font-size:clamp(62px,6.2vw,105px);line-height:.9}.benefit-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.benefit-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);grid-template-columns:1fr auto;align-content:start;min-height:225px;padding:20px;transition:background .2s;display:grid}.benefit-grid article:hover{background:var(--robotack)}.benefit-grid article>span{opacity:.55;font-size:8px}.benefit-grid h3{grid-column:1/-1;margin-top:45px;font-size:18px}.benefit-grid p{color:#565650;grid-column:1/-1;margin-top:9px;font-size:11px;line-height:1.65}.careers-photo-strip{border:1px solid var(--ink);background:var(--paper);grid-template-columns:repeat(3,1fr) 1.15fr;margin-top:72px;display:grid}.careers-photo-strip>img{object-fit:cover;object-position:top;border-right:1px solid var(--ink);filter:grayscale();width:100%;height:320px;transition:filter .25s}.careers-photo-strip>img:hover{filter:grayscale(0)}.careers-photo-strip>div{flex-direction:column;padding:24px;display:flex}.careers-photo-strip strong{margin-top:auto;font-family:Barlow,sans-serif;font-size:25px;line-height:1}.careers-photo-strip a{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;margin-top:25px;padding-top:15px;font-size:10px;display:flex}.careers-contact{background:var(--lavender)}.careers-contact .section-intro>span:last-child{font-size:10px}.careers-contact-link{justify-content:space-between;align-items:flex-end;width:100%;padding:45px 0 15px;display:flex}.careers-contact-link small{font-size:11px}.careers-contact-link h2{letter-spacing:-.025em;margin-top:24px;font-family:Barlow,sans-serif;font-size:clamp(78px,9.5vw,160px);line-height:.88}.careers-contact-orb{background:var(--ink);width:160px;height:160px;color:var(--lavender);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .25s,background .25s;display:grid}.careers-contact-orb svg{width:92px;height:92px}.careers-contact-link:hover .careers-contact-orb{background:var(--robotack);color:var(--ink);transform:rotate(12deg)scale(1.04)}@media (width<=1100px){.careers-hero{min-height:820px}.careers-hero-grid{grid-template-columns:.95fr 1.05fr;min-height:610px}.culture-principles{grid-template-columns:repeat(2,1fr)}.culture-principles article{min-height:230px}.culture-principles h3{margin-top:45px}.benefits-layout{grid-template-columns:.7fr 1.3fr;gap:5%}.careers-photo-strip>img{height:280px}}@media (width<=800px){.careers-hero{min-height:auto;padding-top:112px}.careers-hero-grid{grid-template-columns:1fr;padding-top:50px}.careers-hero h1{font-size:14.5vw}.careers-section-nav{grid-template-columns:repeat(2,1fr)}.careers-section-nav a:nth-child(3){border-left:1px solid var(--careers-rule)}.careers-section-nav a:nth-child(-n+2){border-bottom:1px solid var(--careers-rule)}.culture-heading,.roles-heading{grid-template-columns:1fr;gap:35px}.job-card{grid-template-columns:40px 1fr}.job-actions{grid-area:2/2;margin-top:22px}.job-details{grid-column:2;grid-template-columns:1fr 1fr}.job-details>div:first-child{grid-column:1/-1}.application-note{margin-left:68px}.benefits-layout{grid-template-columns:1fr;gap:42px}.careers-photo-strip{grid-template-columns:repeat(3,1fr)}.careers-photo-strip>div{border-top:1px solid var(--ink);grid-column:1/-1;min-height:210px}.careers-photo-strip strong{margin-top:40px}.careers-contact-orb{width:105px;height:105px}.careers-contact-orb svg{width:62px;height:62px}}@media (width<=560px){.careers-hero{padding-top:104px;padding-bottom:22px}.careers-breadcrumb{font-size:10px}.careers-hero-grid{padding-top:34px}.careers-hero-copy .section-kicker{margin-bottom:22px}.careers-hero h1{font-size:17.3vw}.careers-hero h1 span{text-shadow:3px 3px 0 var(--ink)}.careers-hero-bottom{align-items:flex-start}.careers-hero-bottom>p{max-width:210px;font-size:10px}.careers-hero-bottom>a{gap:9px;font-size:10px}.careers-hero-bottom .circle-arrow{width:38px;height:38px}.careers-section-nav a{gap:7px;min-height:58px;padding:9px 10px;font-size:9px}.careers-culture,.careers-roles,.careers-benefits{padding-top:53px;padding-bottom:58px}.careers-culture .section-intro>span:last-child,.careers-roles .section-intro>span:last-child,.careers-benefits .section-intro>span:last-child{display:none}.culture-heading,.roles-heading{gap:25px;margin-top:30px}.culture-heading h2,.roles-heading h2{font-size:15vw}.culture-heading>div>p,.roles-heading>p{font-size:13px}.culture-principles{grid-template-columns:1fr;margin-top:38px}.culture-principles article{min-height:190px}.culture-principles h3{margin-top:34px;font-size:26px}.job-list{margin-top:38px}.job-card{grid-template-columns:27px 1fr;column-gap:10px;padding:23px 0}.job-summary h3{font-size:31px}.job-meta{flex-wrap:wrap;gap:8px 12px;font-size:8px}.job-summary>p:last-child{font-size:12px}.job-actions{flex-wrap:wrap}.job-actions .dark-button{min-height:48px}.job-details{grid-column:1/-1;grid-template-columns:1fr;gap:26px;padding:18px}.job-details>div:first-child{grid-column:auto}.job-details li{font-size:11px}.application-note{grid-template-columns:1fr;gap:8px;margin:26px 0 0;font-size:11px}.benefits-layout{gap:30px;margin-top:30px}.benefits-layout>h2{font-size:14.5vw}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{min-height:185px}.benefit-grid h3{margin-top:34px}.careers-photo-strip{grid-template-columns:repeat(3,1fr);margin-top:40px}.careers-photo-strip>img{height:165px}.careers-photo-strip>div{min-height:190px}.careers-contact .section-intro>span:last-child{display:none}.careers-contact-link{gap:12px;padding-top:26px}.careers-contact-link small{font-size:9px}.careers-contact-link h2{margin-top:14px;font-size:16.5vw}.careers-contact-orb{width:60px;height:60px}.careers-contact-orb svg{width:37px;height:37px}}@media (width<=360px){.job-summary h3{font-size:27px}.benefit-grid article{min-height:175px}.careers-section-nav a{font-size:8px}}@media (pointer:coarse){.careers-breadcrumb a,.careers-section-nav a,.job-actions a,.job-actions button{min-height:44px}}@media (prefers-reduced-motion:reduce){.careers-contact-link:hover .careers-contact-orb{transform:none}.careers-photo-strip>img{transition:none}}@media (width<=800px){.careers-seat{max-width:530px;padding-top:10px}.careers-seat-heading h2{font-size:64px}}@media (width<=560px){.careers-seat-heading h2{font-size:48px}.careers-seat-heading>span{font-size:10px}.careers-seat-link{margin:0 5%;padding:16px 0}.careers-seat-link strong{font-size:14px}.careers-seat-link>span>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.careers-seat-link>svg{transition:none}.careers-seat-link:hover>svg{transform:none}}.careers-welcome.mascot-scene{--gaze-x:8px;--gaze-y:-2px;--head-turn:3deg;--head-rise:0px;justify-self:center;width:100%;min-width:0;max-width:620px;margin:0;padding:0}.welcome-topline{justify-content:space-between;align-items:center;gap:10px;padding:0 3%;font-size:10px;display:flex}.welcome-pause{width:44px;height:44px;color:var(--ink);background:0 0;border:1px solid #20201d40;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.welcome-stage{aspect-ratio:600/570;isolation:isolate;position:relative;container-type:inline-size}.welcome-glow{z-index:-1;background:radial-gradient(at 55% 47%,#fff7d2 0%,#ffe79c88 40%,#0000 72%);position:absolute;inset:0}.welcome-workspace{width:100%;height:100%;position:absolute;inset:0}.welcome-heading{position:absolute;top:5%;left:7%}.welcome-heading>span{font-size:10px}.welcome-heading h2{letter-spacing:-.025em;margin-top:10px;font-family:Barlow,Impact,sans-serif;font-size:clamp(36px,10cqw,65px);line-height:.96}.welcome-laptop{background:var(--ink);width:16%;height:19.2982%;color:var(--paper);border:2px solid var(--ink);transform-origin:0 0;border-radius:7px;position:absolute;top:31.9298%;left:58.1667%;overflow:hidden;transform:matrix(1,.364583,.090909,1,0,0);box-shadow:4px 5px #6b6b54}.welcome-laptop-bar{border-bottom:1px solid #fff4;align-items:center;gap:3px;height:13%;padding:0 9%;display:flex}.welcome-laptop-bar i{background:var(--paper);border-radius:50%;width:3px;height:3px}.welcome-laptop-content{flex-direction:column;justify-content:center;align-items:center;gap:8%;height:87%;padding:9%;animation:.6s both welcome-screen;display:flex}.welcome-laptop-content>svg{width:35%;height:35%;color:var(--robotack);stroke-width:1.5px}.welcome-laptop-content strong{font-size:clamp(9px,2.1cqw,14px);font-weight:500}.welcome-screen-lines{gap:4px;width:65%;display:flex}.welcome-screen-lines i{background:var(--lavender);flex:1;height:3px;animation:2s ease-in-out infinite welcome-lines}.welcome-screen-lines i:nth-child(2){animation-delay:.2s}.welcome-screen-lines i:nth-child(3){animation-delay:.4s}.welcome-host{z-index:3;pointer-events:none;width:43%;height:39%;animation:5s ease-in-out infinite welcome-bob;position:absolute;top:42%;left:0}.welcome-host .mascot-character{width:100%;animation:none;top:0;left:0}.welcome-host .mascot-art{filter:drop-shadow(0 10px 4px #85600022)}.welcome-host-body{background:var(--ink);border-radius:45% 45% 30% 30%;width:32%;height:24%;position:absolute;top:70%;left:36%;box-shadow:0 8px #a8751725}.welcome-host-body:after{content:"+";color:var(--robotack);place-items:center;font-size:24px;display:grid;position:absolute;inset:0}.welcome-hand{border:2px solid var(--ink);background:var(--robotack);z-index:4;transform-origin:50% 100%;border-radius:45%;width:14%;height:17%;animation:2.6s ease-in-out infinite welcome-wave;position:absolute;top:38%;left:79%}.welcome-hello{background:var(--paper);border:1px solid var(--ink);border-radius:15px 15px 1px;padding:9px 13px;font-size:10px;line-height:1.35;position:absolute;top:-14%;left:12%;transform:rotate(-7deg)}.welcome-seat-tag{background:var(--paper);border:1px solid var(--ink);min-height:44px;color:var(--ink);box-shadow:3px 4px 0 var(--ink);border-radius:25px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;display:flex;position:absolute;top:88%;left:7%;transform:rotate(-4deg)}.welcome-seat-tag:after{content:"";border-top:1px dashed var(--ink);transform-origin:0;width:clamp(15px,10cqw,60px);position:absolute;top:50%;left:calc(100% + 12px);transform:rotate(-10deg)}.welcome-chair{transform-box:fill-box;transform-origin:50% 100%;animation:4.2s ease-in-out infinite welcome-chair}.welcome-steam{animation:3s ease-in-out infinite welcome-steam}.welcome-plant{transform-box:fill-box;transform-origin:50% 100%;animation:5s ease-in-out infinite welcome-plant}.welcome-path{animation:5s linear infinite welcome-path}.welcome-chapters{gap:8px;padding:15px 5% 0;display:flex}.welcome-chapters button{min-width:0;min-height:44px;color:var(--ink);background:0 0;border:1px solid #20201d55;border-radius:25px;flex:1;justify-content:center;align-items:center;gap:10px;font-size:11px;transition:background .2s,color .2s;display:flex}.welcome-chapters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.welcome-chapters button span{opacity:.4;background:currentColor;border-radius:50%;width:4px;height:4px}.welcome-chapters button[aria-pressed=true] span{color:var(--robotack);opacity:1}.welcome-caption{text-align:center;min-height:30px;margin:13px 5% 0;font-size:10px;line-height:1.5}.welcome-open-roles{border-top:1px solid var(--ink);min-height:76px;color:var(--ink);justify-content:space-between;align-items:center;gap:15px;margin:8px 5% 0;padding:17px 0;display:flex}.welcome-open-roles>span{flex-direction:column;gap:7px;display:flex}.welcome-open-roles strong{font-size:15px}.welcome-open-roles small{font-size:10px}.welcome-open-roles>svg{transition:transform .2s}.welcome-open-roles:hover>svg{transform:translate(3px,-3px)}.welcome-pause:hover,.welcome-seat-tag:hover{background:var(--paper)}.welcome-pause:focus-visible,.welcome-chapters button:focus-visible,.welcome-seat-tag:focus-visible,.welcome-open-roles:focus-visible{outline:3px solid var(--ink);outline-offset:4px}@keyframes welcome-screen{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes welcome-lines{50%{opacity:.3}}@keyframes welcome-bob{50%{transform:translateY(-5px)}}@keyframes welcome-wave{0%,60%,to{transform:rotate(-20deg)}15%,40%{transform:rotate(12deg)}28%{transform:rotate(-25deg)}}@keyframes welcome-chair{0%,to{transform:translate(0)}45%,75%{transform:translate(5px,5px)}}@keyframes welcome-steam{50%{opacity:.2;transform:translateY(-4px)}}@keyframes welcome-plant{50%{transform:rotate(3deg)}}@keyframes welcome-path{to{stroke-dashoffset:-65px}}@media (width<=800px){.careers-welcome.mascot-scene{max-width:560px;margin:25px auto 0}}@media (width<=560px){.welcome-topline{font-size:9px}.welcome-heading>span{font-size:8px}.welcome-heading h2{margin-top:7px}.welcome-hello{padding:7px 10px;font-size:8px}.welcome-host-body:after{font-size:17px}.welcome-hand{border-width:1.5px}.welcome-laptop{border-width:1.5px;border-radius:5px;box-shadow:3px 4px #6b6b54}.welcome-seat-tag{gap:5px;min-height:44px;padding:6px 9px;font-size:8px}.welcome-seat-tag svg{width:12px}.welcome-chapters{gap:6px;padding-top:22px}.welcome-chapters button{gap:7px;font-size:10px}.welcome-open-roles strong{font-size:14px}.welcome-open-roles small{font-size:9px}}@media (prefers-reduced-motion:reduce){.careers-welcome *,.careers-welcome :before,.careers-welcome :after{transition:none!important;animation:none!important}.welcome-open-roles:hover>svg{transform:none}}.contact-page{--contact-rule:#20201d33}.contact-page-hero{background:var(--ink);color:var(--paper);padding:132px var(--gutter) 32px;isolation:isolate;min-height:900px;position:relative}.contact-page-breadcrumb{align-items:center;gap:12px;font-size:11px;display:flex}.contact-page-breadcrumb a{border-bottom:1px solid;padding:7px 0}.contact-page-breadcrumb>span:last-child{color:#b8b8af}.contact-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:5%;min-height:680px;padding:25px 0;display:grid}.contact-hero-copy{z-index:3;position:relative}.contact-hero-copy .section-kicker{color:#d3d3ca;margin-bottom:30px}.contact-page-hero h1{letter-spacing:-.027em;text-wrap:balance;font-family:Barlow,Impact,sans-serif;font-size:clamp(74px,7.8vw,134px);line-height:.86}.contact-page-hero h1 span{color:var(--robotack)}.contact-switchboard{isolation:isolate;border:1px solid #ffffff29;height:575px;position:relative;overflow:hidden}.switchboard-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.switchboard-core{background:var(--robotack);width:118px;height:118px;color:var(--ink);text-align:center;z-index:4;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:8px;line-height:1.25;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.switchboard-node{background:var(--paper);width:210px;min-height:132px;color:var(--ink);border:1px solid var(--paper);z-index:3;grid-template-columns:1fr auto;gap:8px;padding:17px;transition:background .2s,color .2s,transform .2s;display:grid;position:absolute}.switchboard-node:hover{background:var(--lavender);transform:translateY(-4px)}.switchboard-node>span{opacity:.55;font-size:8px}.switchboard-node>strong,.switchboard-node>small{grid-column:1/-1}.switchboard-node>strong{margin-top:9px;font-size:13px}.switchboard-node>small{overflow-wrap:anywhere;font-size:8px}.switchboard-node>svg:last-child{position:absolute;bottom:15px;right:15px}.switchboard-node-1{top:6%;right:5%}.switchboard-node-2{top:39%;left:5%}.switchboard-node-3{bottom:5%;right:5%}.switchboard-line{transform-origin:0;z-index:1;background:#ffffff4d;width:30%;height:1px;position:absolute;top:50%;left:50%}.switchboard-line-one{transform:rotate(-42deg)}.switchboard-line-two{transform:rotate(174deg)}.switchboard-line-three{transform:rotate(40deg)}.contact-hero-bottom{border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:32px;padding-top:22px;display:flex}.contact-hero-bottom>p{color:#d0d0c8;max-width:570px;font-size:13px;line-height:1.7}.contact-hero-bottom>a{align-items:center;gap:24px;font-size:12px;display:flex}.contact-hero-bottom .circle-arrow{border-color:var(--paper);width:49px;height:49px}.contact-hero-bottom>a:hover .circle-arrow{background:var(--robotack);color:var(--ink);border-color:var(--robotack);transform:translateY(4px)}.contact-section-nav{padding:0 var(--gutter);border-bottom:1px solid var(--contact-rule);grid-template-columns:repeat(4,1fr);display:grid}.contact-section-nav a{border-right:1px solid var(--contact-rule);align-items:center;gap:13px;min-height:72px;padding:12px 23px;font-size:11px;transition:background .2s;display:flex}.contact-section-nav a:first-child{border-left:1px solid var(--contact-rule)}.contact-section-nav a:hover{background:var(--robotack)}.contact-section-nav a>span{opacity:.55;font-size:9px}.contact-form-section{background:var(--paper);padding-top:96px;padding-bottom:110px}.contact-form-section .section-intro>span:last-child{font-size:10px}.contact-form-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:9%;margin-top:48px;display:grid}.contact-form-intro h2{letter-spacing:-.025em;font-family:Barlow,sans-serif;font-size:clamp(68px,7vw,118px);line-height:.87}.contact-form-intro h2 span{color:var(--robotack);-webkit-text-stroke:1px var(--ink);text-shadow:4px 4px 0 var(--ink)}.contact-form-intro>p{max-width:470px;margin-top:34px;font-size:14px;line-height:1.8}.contact-form-note{border-top:1px solid var(--ink);grid-template-columns:38px 1fr;gap:14px;max-width:470px;margin-top:34px;padding-top:20px;display:grid}.contact-form-note span{flex-direction:column;gap:5px;font-size:10px;line-height:1.6;display:flex}.contact-form-note b{font-size:12px}.contact-page-form{border-top:1px solid var(--ink);flex-direction:column;padding-top:25px;display:flex}.contact-page-form label{text-transform:uppercase;letter-spacing:.07em;margin:18px 0 8px;font-size:9px}.contact-page-form label:first-child{margin-top:0}.contact-page-form label span{color:#8a2f2f}.contact-page-form input,.contact-page-form select,.contact-page-form textarea{border:1px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:0;outline:0;min-height:52px;padding:15px 16px;font-size:14px;transition:background .2s,box-shadow .2s}.contact-page-form textarea{resize:vertical;min-height:145px;line-height:1.6}.contact-page-form input:focus,.contact-page-form select:focus,.contact-page-form textarea:focus{box-shadow:0 0 0 3px var(--robotack);background:#fff}.contact-field-row{grid-template-columns:1fr 1fr;column-gap:14px;display:grid}.contact-field-row label:nth-of-type(2){grid-area:1/2}.contact-field-row input:first-of-type{grid-column:1}.contact-field-row input:nth-of-type(2){grid-column:2}.required-note{color:#66665e;margin-top:9px;font-size:8px}.contact-page-form>.dark-button{align-self:flex-start;margin-top:24px}.contact-email-ready{background:var(--robotack);border:1px solid var(--ink);grid-template-columns:1fr auto;align-items:center;gap:13px;margin-top:24px;padding:18px;display:grid}.contact-email-ready>span{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.contact-email-ready>small{grid-column:1/-1;font-size:9px;line-height:1.5}.contact-email-ready .dark-button{white-space:nowrap}.direct-contact{background:var(--ice);padding-top:96px;padding-bottom:104px}.direct-contact .section-intro>span:last-child{font-size:10px}.direct-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:10%;margin-top:48px;display:grid}.direct-heading h2{letter-spacing:-.025em;font-family:Barlow,sans-serif;font-size:clamp(72px,7.7vw,132px);line-height:.88}.direct-heading>p{font-size:15px;line-height:1.8}.direct-channel-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.direct-channel-grid>a{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);grid-template-columns:1fr auto;align-content:start;min-height:275px;padding:22px;transition:background .2s;display:grid}.direct-channel-grid>a:hover{background:var(--robotack)}.direct-channel-grid>a>span{opacity:.55;font-size:8px}.direct-channel-grid small,.direct-channel-grid strong{grid-column:1/-1}.direct-channel-grid small{text-transform:uppercase;letter-spacing:.07em;margin-top:70px;font-size:9px}.direct-channel-grid strong{overflow-wrap:anywhere;margin-top:10px;font-family:Barlow,sans-serif;font-size:clamp(24px,2.4vw,39px);line-height:1.05}.direct-channel-grid>a>svg:last-child{margin-top:22px}.contact-office{background:var(--robotack);padding-top:96px;padding-bottom:104px}.contact-office .section-intro>span:last-child{font-size:10px}.office-layout{grid-template-columns:.74fr 1.26fr;align-items:stretch;gap:8%;margin-top:48px;display:grid}.office-copy{flex-direction:column;align-items:flex-start;display:flex}.office-index{letter-spacing:.1em;font-size:8px}.office-copy h2{letter-spacing:-.025em;margin-top:40px;font-family:Barlow,sans-serif;font-size:clamp(72px,7vw,118px);line-height:.87}.office-copy h2 span{color:var(--paper);-webkit-text-stroke:1px var(--ink);text-shadow:4px 4px 0 var(--ink)}.office-copy address{border-top:1px solid var(--ink);width:100%;margin-top:40px;padding-top:20px;font-size:14px;font-style:normal;line-height:1.8}.office-copy .dark-button{margin-top:25px}.office-map{background:var(--paper);border:1px solid var(--ink);isolation:isolate;min-height:560px;position:relative;overflow:hidden}.map-grid{background-image:linear-gradient(#20201d16 1px,#0000 1px),linear-gradient(90deg,#20201d16 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0}.map-grid:after{content:"";background:radial-gradient(circle,#0000 0 28%,#f7f5ef 65%);position:absolute;inset:0}.map-road{background:var(--ice);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);z-index:2;width:130%;height:58px;position:absolute;top:47%;left:-15%}.map-road-one{transform:rotate(-28deg)}.map-road-two{height:42px;transform:rotate(34deg)}.map-marker{background:var(--ink);width:145px;height:145px;color:var(--paper);z-index:4;box-shadow:9px 9px 0 var(--robotack);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-marker svg{color:var(--robotack)}.map-marker b{font-size:12px}.map-marker small{font-size:7px}.map-caption{background:var(--paper);border:1px solid var(--ink);z-index:5;padding:11px 14px;font-size:8px;position:absolute;bottom:20px;left:20px}.map-arrow{z-index:5;position:absolute;top:22px;right:22px}.office-map:hover .map-marker{background:#31312d}.contact-social{background:var(--lavender);padding-top:96px;padding-bottom:104px}.contact-social .section-intro>span:last-child{font-size:10px}.social-layout{grid-template-columns:1fr 1fr;align-items:start;gap:9%;margin-top:48px;display:grid}.social-layout>h2{letter-spacing:-.025em;font-family:Barlow,sans-serif;font-size:clamp(68px,6.7vw,114px);line-height:.88}.social-layout>h2 span{color:var(--robotack);-webkit-text-stroke:1px var(--ink);text-shadow:4px 4px 0 var(--ink)}.social-links{border-top:1px solid var(--ink)}.social-links a{border-bottom:1px solid var(--ink);grid-template-columns:48px 1fr auto;align-items:center;gap:16px;min-height:112px;padding:15px 0;transition:padding .2s,background .2s;display:grid}.social-links a:hover{background:var(--paper);padding-left:15px;padding-right:15px}.social-links a>span{flex-direction:column;font-family:Barlow,sans-serif;font-size:25px;display:flex}.social-links small{text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-family:Manrope,sans-serif;font-size:8px;font-weight:400}@media (width<=1100px){.contact-page-hero{min-height:820px}.contact-hero-grid{grid-template-columns:.95fr 1.05fr;min-height:610px}.contact-switchboard{height:510px}.switchboard-node{width:180px}.contact-form-layout{grid-template-columns:.74fr 1.26fr;gap:6%}.office-layout{grid-template-columns:.68fr 1.32fr;gap:5%}}@media (width<=800px){.contact-page-hero{min-height:auto;padding-top:112px}.contact-hero-grid{grid-template-columns:1fr;padding-top:50px}.contact-page-hero h1{font-size:14vw}.contact-switchboard{width:min(100%,620px);height:520px;margin:25px auto 0}.contact-section-nav{grid-template-columns:repeat(2,1fr)}.contact-section-nav a:nth-child(3){border-left:1px solid var(--contact-rule)}.contact-section-nav a:nth-child(-n+2){border-bottom:1px solid var(--contact-rule)}.contact-form-layout,.direct-heading,.office-layout,.social-layout{grid-template-columns:1fr;gap:40px}.contact-form-intro>p,.contact-form-note{max-width:620px}.direct-channel-grid{grid-template-columns:1fr}.direct-channel-grid>a{min-height:220px}.office-map{min-height:480px}.social-layout>h2{max-width:700px}}@media (width<=560px){.contact-page-hero{padding-top:104px;padding-bottom:22px}.contact-page-breadcrumb{font-size:10px}.contact-hero-grid{padding-top:34px}.contact-hero-copy .section-kicker{margin-bottom:22px}.contact-page-hero h1{font-size:16.3vw}.contact-switchboard{background-size:24px 24px;height:430px;margin-top:28px}.switchboard-core{width:82px;height:82px}.switchboard-core svg{width:21px}.switchboard-node{width:138px;min-height:105px;padding:11px}.switchboard-node>strong{margin-top:5px;font-size:10px}.switchboard-node>small{font-size:6px}.switchboard-node-1{top:4%;right:3%}.switchboard-node-2{top:38%;left:3%}.switchboard-node-3{bottom:4%;right:3%}.contact-hero-bottom{align-items:flex-start}.contact-hero-bottom>p{max-width:215px;font-size:10px}.contact-hero-bottom>a{gap:9px;font-size:10px}.contact-hero-bottom .circle-arrow{width:38px;height:38px}.contact-section-nav a{gap:7px;min-height:58px;padding:9px 10px;font-size:9px}.contact-form-section,.direct-contact,.contact-office,.contact-social{padding-top:53px;padding-bottom:58px}.contact-form-section .section-intro>span:last-child,.direct-contact .section-intro>span:last-child,.contact-office .section-intro>span:last-child,.contact-social .section-intro>span:last-child{display:none}.contact-form-layout,.direct-heading,.office-layout,.social-layout{gap:30px;margin-top:30px}.contact-form-intro h2,.direct-heading h2,.office-copy h2,.social-layout>h2{font-size:15vw}.contact-form-intro h2 span,.office-copy h2 span,.social-layout>h2 span{text-shadow:2px 2px 0 var(--ink)}.contact-form-intro>p,.direct-heading>p{font-size:13px}.contact-field-row{grid-template-columns:1fr}.contact-field-row label:nth-of-type(2){grid-area:auto/1}.contact-field-row input:first-of-type,.contact-field-row input:nth-of-type(2){grid-column:1}.contact-field-row label:nth-of-type(2){margin-top:18px}.contact-page-form input,.contact-page-form select,.contact-page-form textarea{font-size:16px}.contact-page-form>.dark-button{justify-content:space-between;width:100%}.contact-email-ready{grid-template-columns:1fr}.contact-email-ready .dark-button{justify-content:space-between}.contact-email-ready>small{grid-column:1}.direct-channel-grid{margin-top:38px}.direct-channel-grid>a{min-height:190px;padding:18px}.direct-channel-grid small{margin-top:42px}.direct-channel-grid strong{font-size:29px}.office-copy h2{margin-top:26px}.office-copy address{margin-top:28px;font-size:13px}.office-map{min-height:360px}.map-marker{width:110px;height:110px;box-shadow:6px 6px 0 var(--robotack)}.social-links a{min-height:96px}.social-links a>span{font-size:22px}}@media (width<=360px){.contact-switchboard{height:395px}.switchboard-node{width:125px}.direct-channel-grid strong{font-size:25px}.contact-section-nav a{font-size:8px}}@media (pointer:coarse){.contact-page-breadcrumb a,.contact-section-nav a,.direct-channel-grid>a,.social-links a{min-height:44px}}@media (prefers-reduced-motion:reduce){.switchboard-node:hover,.contact-hero-bottom>a:hover .circle-arrow{transform:none}.switchboard-node,.social-links a{transition:none}}.contact-page-hero{background:var(--hero-background);color:var(--hero-foreground)}.contact-page-breadcrumb>span:last-child,.contact-hero-copy .section-kicker,.contact-hero-bottom>p{color:var(--hero-foreground);opacity:.66}.contact-page-hero h1 span{color:var(--paper);-webkit-text-stroke:1px var(--ink);text-shadow:5px 5px 0 var(--ink)}.contact-switchboard{border-color:#20201d3d}.switchboard-grid{background-image:linear-gradient(#20201d14 1px,#0000 1px),linear-gradient(90deg,#20201d14 1px,#0000 1px)}.switchboard-core{background:var(--ink);color:var(--robotack)}.switchboard-node{border-color:var(--ink)}.switchboard-line{background:#20201d4d}.contact-hero-bottom{border-top-color:#20201d55}.contact-hero-bottom .circle-arrow{border-color:var(--ink)}.contact-hero-bottom>a:hover .circle-arrow{background:var(--paper);color:var(--ink);border-color:var(--ink)}.contact-hello.mascot-scene{--gaze-x:0px;--gaze-y:0px;--head-turn:0deg;--head-rise:0px;width:100%;min-width:0;max-width:600px;color:var(--ink);justify-self:center;margin:0;padding:0}.hello-topline{justify-content:space-between;align-items:center;gap:12px;padding:0 3%;font-size:10px;display:flex}.hello-pause{width:44px;height:44px;color:var(--ink);background:0 0;border:1px solid #20201d40;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.hello-stage{aspect-ratio:600/490;isolation:isolate;position:relative;container-type:inline-size}.hello-glow{z-index:-1;background:radial-gradient(at 50% 45%,#fff9d8 0%,#ffe79f88 40%,#0000 72%);position:absolute;inset:0}.hello-flightpath{width:100%;height:100%;position:absolute;inset:0}.hello-flightpath>path:first-child{animation:6s linear infinite hello-route}.hello-envelope-back{border:2px solid var(--ink);background:var(--lavender);border-radius:12px;width:64%;height:45%;position:absolute;top:40%;left:18%;transform:rotate(-4deg);box-shadow:7px 10px #a16f1625}.hello-envelope-back:before{content:"";background:var(--lavender);border:2px solid var(--ink);z-index:-1;border-bottom:0;border-right:0;border-radius:13px 0 0;width:72%;height:91%;position:absolute;top:-46%;left:14%;transform:rotate(45deg)}.hello-character{z-index:2;pointer-events:none;width:58%;height:62%;animation:4.5s ease-in-out infinite hello-bob;position:absolute;top:10%;left:21%}.hello-character .mascot-character{width:100%;animation:none;top:0;left:0}.hello-character .mascot-art{filter:drop-shadow(0 9px 3px #92600020)}.hello-envelope-front{aspect-ratio:400/205;z-index:3;pointer-events:none;width:64%;position:absolute;top:49%;left:18%;transform:rotate(-4deg)}.hello-envelope-front>svg{width:100%;height:100%;display:block}.hello-postmark{opacity:.7;align-items:center;gap:6px;font-size:9px;line-height:1.35;display:flex;position:absolute;bottom:13%;left:10%;transform:rotate(-5deg)}.hello-stamp{aspect-ratio:1;background:var(--robotack);border:1px dashed var(--ink);justify-content:center;align-items:center;width:15%;font-family:Barlow,Impact,sans-serif;font-size:30px;display:flex;position:absolute;bottom:12%;right:9%;transform:rotate(8deg)}.hello-stamp>span{font-size:16px}.hello-hand{border:2px solid var(--ink);background:var(--robotack);z-index:4;border-radius:45%;width:12%;height:13%;position:absolute;top:67%}.hello-hand-left{left:10%;transform:rotate(-15deg)}.hello-hand-right{right:9%;transform:rotate(15deg)}.hello-greeting{letter-spacing:-.03em;z-index:4;font-family:Barlow,Impact,sans-serif;font-size:clamp(36px,12cqw,72px);line-height:1;position:absolute;top:3%;left:7%;transform:rotate(-9deg)}.hello-greeting>span{color:var(--paper)}.hello-plane{aspect-ratio:1;z-index:3;width:13%;animation:4.2s ease-in-out infinite hello-plane;position:absolute;top:8%;right:7%}.hello-plane>svg{width:100%;height:100%;fill:var(--paper);stroke-width:1.2px}.hello-letter-link{border:1px solid var(--ink);background:var(--ink);width:max-content;max-width:95%;min-height:44px;color:var(--paper);z-index:5;border-radius:25px;justify-content:center;align-items:center;gap:10px;padding:8px 15px;font-size:10px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hello-letter-link:hover{background:var(--paper);color:var(--ink)}.hello-invitation{justify-content:space-between;align-items:baseline;gap:12px;min-height:62px;padding:22px 3% 15px;display:flex}.hello-invitation>strong{font-size:14px}.hello-invitation>span{text-align:right;opacity:.7;font-size:10px;line-height:1.5}.hello-channels{border-top:1px solid var(--ink);margin:0 3%}.hello-channels>a{min-height:64px;color:var(--ink);border-bottom:1px solid #20201d33;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:12px 10px;transition:background .25s;display:grid}.hello-channels>a>span{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hello-channels strong{font-size:11px}.hello-channels small{overflow-wrap:anywhere;opacity:.7;font-size:10px}.hello-channels .is-highlighted{background:#fff8d14d}.hello-channels>a:hover{background:var(--paper)}.hello-channels>a>svg:last-child{transition:transform .2s}.hello-channels>a:hover>svg:last-child{transform:translate(2px,-2px)}.contact-hello[data-active="1"]{--gaze-x:7px;--head-turn:4deg}.contact-hello[data-active="2"]{--gaze-x:-6px;--head-turn:-3deg}.hello-pause:hover{background:var(--paper)}.hello-pause:focus-visible,.hello-letter-link:focus-visible,.hello-channels>a:focus-visible{outline:3px solid var(--ink);outline-offset:4px}@keyframes hello-bob{50%{transform:translateY(-7px)rotate(2deg)}}@keyframes hello-route{to{stroke-dashoffset:-72px}}@keyframes hello-plane{0%,to{transform:translate(0)rotate(8deg)}50%{transform:translate(7px,-9px)rotate(-5deg)}}@media (width<=1100px){.hello-invitation>strong{font-size:12px}.hello-invitation>span{font-size:9px}.hello-channels>a>span{gap:4px 10px}.hello-channels strong{font-size:10px}.hello-channels small{font-size:9px}}@media (width<=800px){.contact-hello.mascot-scene{max-width:560px;margin:25px auto 0}}@media (width<=560px){.hello-topline{font-size:9px}.hello-postmark{gap:4px;font-size:6px}.hello-postmark svg{width:10px}.hello-stamp{font-size:21px}.hello-stamp>span{font-size:11px}.hello-envelope-back{border-width:1.5px;border-radius:8px}.hello-envelope-back:before,.hello-hand{border-width:1.5px}.hello-letter-link{gap:7px;padding:7px 12px;font-size:9px}.hello-invitation{align-items:center;min-height:65px;padding-top:18px}.hello-invitation>strong{max-width:48%;font-size:12px}.hello-invitation>span{max-width:48%;font-size:9px}.hello-channels>a{gap:11px;min-height:66px;padding:12px 8px}.hello-channels>a>span{flex-direction:column;align-items:flex-start;gap:5px}}@media (prefers-reduced-motion:reduce){.contact-hello *,.contact-hello :before,.contact-hello :after{transition:none!important;animation:none!important}.hello-channels>a:hover>svg:last-child{transform:none}}.faq-page{--faq-rule:#20201d33}.faq-hero{background:var(--hero-background);color:var(--hero-foreground);padding:132px var(--gutter) 40px;isolation:isolate;min-height:900px;position:relative}.faq-breadcrumb{align-items:center;gap:12px;font-size:11px;display:flex}.faq-breadcrumb a{border-bottom:1px solid;padding:7px 0}.faq-breadcrumb>span:last-child{opacity:.58}.faq-hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:5%;min-height:610px;padding:25px 0;display:grid}.faq-hero-copy{z-index:3;position:relative}.faq-hero-copy .section-kicker{margin-bottom:30px}.faq-hero h1{letter-spacing:-.027em;font-family:Barlow,Impact,sans-serif;font-size:clamp(82px,8.5vw,146px);line-height:.85}.faq-hero h1 span{color:var(--paper);-webkit-text-stroke:1px var(--ink);text-shadow:5px 5px 0 var(--ink)}.faq-hero-copy>p:last-child{max-width:510px;margin-top:32px;font-size:14px;line-height:1.75}.faq-question-board{border:1px solid var(--ink);background:var(--paper);isolation:isolate;height:540px;position:relative;overflow:hidden}.question-board-grid{background-image:linear-gradient(#20201d14 1px,#0000 1px),linear-gradient(90deg,#20201d14 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.question-board-core{background:var(--ink);width:155px;height:155px;color:var(--paper);text-align:center;z-index:3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.question-board-core strong{color:var(--robotack);font-family:Barlow,sans-serif;font-size:55px;line-height:.82}.question-board-core span{letter-spacing:.1em;margin-top:10px;font-size:7px;line-height:1.4}.question-mark{color:var(--robotack);-webkit-text-stroke:1px var(--ink);z-index:1;font-family:Barlow,sans-serif;font-weight:700;line-height:1;position:absolute}.question-mark-one{font-size:125px;top:6%;left:7%;transform:rotate(-11deg)}.question-mark-two{font-size:78px;top:22%;right:10%;transform:rotate(13deg)}.question-mark-three{font-size:105px;bottom:5%;left:20%;transform:rotate(9deg)}.question-note{background:var(--lavender);border:1px solid var(--ink);box-shadow:7px 7px 0 var(--ink);z-index:4;gap:7px;width:190px;padding:14px;display:grid;position:absolute}.question-note>span{opacity:.55;font-size:7px}.question-note>b{font-size:12px}.question-note>small{font-size:8px;line-height:1.5}.question-note-one{top:4%;right:4%;transform:rotate(3deg)}.question-note-two{background:var(--robotack);bottom:8%;right:5%;transform:rotate(-3deg)}.question-board-link{z-index:5;border-bottom:1px solid var(--ink);align-items:center;gap:12px;padding-bottom:7px;font-size:9px;display:flex;position:absolute;bottom:20px;left:20px}.faq-hero-search{border-top:1px solid var(--ink);grid-template-columns:180px 1fr;align-items:center;padding-top:21px;display:grid}.faq-hero-search>label{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.faq-hero-search>div{border:1px solid var(--ink);background:var(--paper);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:58px;padding:0 16px;display:grid}.faq-hero-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.faq-hero-search div:focus-within{box-shadow:0 0 0 3px var(--robotack)}.faq-hero-search div>span{letter-spacing:.08em;font-size:8px}.faq-section-nav{padding:0 var(--gutter);border-bottom:1px solid var(--faq-rule);grid-template-columns:repeat(4,1fr);display:grid}.faq-section-nav a{border-right:1px solid var(--faq-rule);align-items:center;gap:13px;min-height:72px;padding:12px 23px;font-size:11px;transition:background .2s;display:flex}.faq-section-nav a:first-child{border-left:1px solid var(--faq-rule)}.faq-section-nav a:hover{background:var(--lavender)}.faq-section-nav a>span{opacity:.55;font-size:9px}.faq-library{background:var(--paper);padding-top:96px;padding-bottom:110px}.faq-library .section-intro>span:last-child{font-size:10px}.faq-library-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:10%;margin-top:48px;display:grid}.faq-library-heading h2{letter-spacing:-.025em;font-family:Barlow,sans-serif;font-size:clamp(70px,7.5vw,128px);line-height:.88}.faq-library-heading h2 span{color:var(--robotack);-webkit-text-stroke:1px var(--ink);text-shadow:4px 4px 0 var(--ink)}.faq-library-heading>p{font-size:15px;line-height:1.8}.faq-tools{grid-template-columns:.8fr 1.2fr;align-items:center;gap:25px;margin-top:62px;display:grid}.faq-search{border:1px solid var(--ink);background:var(--paper);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;height:48px;padding:0 13px;display:grid}.faq-search:focus-within{box-shadow:0 0 0 3px var(--robotack)}.faq-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.faq-search button{background:0 0;place-items:center;width:40px;height:40px;display:grid}.faq-categories{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.faq-categories button{border:1px solid var(--ink);background:0 0;border-radius:30px;min-height:42px;padding:9px 14px;font-size:9px;transition:background .2s,color .2s}.faq-categories button:hover,.faq-categories button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.faq-result-count{color:#686861;margin-top:20px;font-size:9px}.faq-list{border-top:1px solid var(--ink);margin-top:24px}.faq-item{border-bottom:1px solid var(--ink);grid-template-columns:60px 1fr;padding:0;transition:background .2s;display:grid}.faq-item.open{background:var(--ice)}.faq-index{border-right:1px solid var(--faq-rule);padding:28px 12px;font-size:8px}.faq-item>div{min-width:0}.faq-category{text-transform:uppercase;letter-spacing:.09em;color:#66665f;padding:25px 24px 0;font-size:8px;display:block}.faq-item h3 button{text-align:left;background:0 0;grid-template-columns:1fr 52px;align-items:center;gap:20px;width:100%;padding:10px 24px 25px;font-family:Barlow,sans-serif;font-size:clamp(25px,2.5vw,39px);line-height:1.08;display:grid}.faq-item h3 button>span{border:1px solid var(--ink);border-radius:50%;justify-self:end;place-items:center;width:48px;height:48px;transition:background .2s,color .2s;display:grid}.faq-item h3 button:hover>span,.faq-item.open h3 button>span{background:var(--robotack)}.faq-answer{border-top:1px solid var(--faq-rule);grid-template-columns:1fr auto;align-items:end;gap:35px;margin:0 24px;padding:25px 0 30px;display:grid}.faq-answer[hidden]{display:none}.faq-answer p{max-width:760px;font-size:14px;line-height:1.8}.faq-answer a{white-space:nowrap;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:7px;font-size:9px;display:flex}.faq-empty{border:1px solid var(--ink);background:var(--ice);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;margin-top:24px;padding:40px;display:flex}.faq-empty h3{margin-top:18px;font-family:Barlow,sans-serif;font-size:38px}.faq-empty p{max-width:470px;margin-top:10px;font-size:13px;line-height:1.7}.faq-empty>div{align-items:center;gap:20px;margin-top:24px;display:flex}.faq-principles{background:var(--ink);color:var(--paper);padding-top:96px;padding-bottom:105px}.faq-principles .section-intro>span:last-child{color:#bdbdb5;font-size:10px}.faq-principles-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:8%;margin-top:48px;display:grid}.faq-principles-layout>h2{letter-spacing:-.025em;font-family:Barlow,sans-serif;font-size:clamp(68px,6.8vw,116px);line-height:.88}.faq-principles .outlined-word{-webkit-text-stroke-color:var(--paper)}.faq-principle-grid{border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;grid-template-columns:1fr 1fr;display:grid}.faq-principle-grid article{border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;flex-direction:column;min-height:245px;padding:20px;display:flex}.faq-principle-grid article>span{background:var(--robotack);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.faq-principle-grid h3{margin-top:auto;font-family:Barlow,sans-serif;font-size:25px}.faq-principle-grid p{color:#bdbdb5;margin-top:10px;font-size:11px;line-height:1.65}.faq-contact{background:var(--robotack)}.faq-contact .section-intro>span:last-child{font-size:10px}.faq-contact-link{justify-content:space-between;align-items:flex-end;width:100%;padding:45px 0 15px;display:flex}.faq-contact-link small{font-size:11px}.faq-contact-link h2{letter-spacing:-.025em;margin-top:24px;font-family:Barlow,sans-serif;font-size:clamp(80px,9.7vw,164px);line-height:.87}.faq-contact-orb{background:var(--ink);width:160px;height:160px;color:var(--robotack);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .25s,background .25s;display:grid}.faq-contact-orb svg{width:90px;height:90px}.faq-contact-link:hover .faq-contact-orb{background:var(--paper);color:var(--ink);transform:rotate(12deg)scale(1.04)}@media (width<=1100px){.faq-hero{min-height:820px}.faq-hero-grid{grid-template-columns:.95fr 1.05fr;min-height:570px}.faq-question-board{height:495px}.question-note{width:165px}.faq-tools{grid-template-columns:1fr}.faq-categories{justify-content:flex-start}.faq-principles-layout{grid-template-columns:.7fr 1.3fr;gap:5%}}@media (width<=800px){.faq-hero{min-height:auto;padding-top:112px}.faq-hero-grid{grid-template-columns:1fr;padding-top:50px}.faq-hero h1{font-size:15vw}.faq-question-board{width:min(100%,620px);height:500px;margin:25px auto 0}.faq-hero-search{grid-template-columns:1fr;gap:10px}.faq-section-nav{grid-template-columns:repeat(2,1fr)}.faq-section-nav a:nth-child(3){border-left:1px solid var(--faq-rule)}.faq-section-nav a:nth-child(-n+2){border-bottom:1px solid var(--faq-rule)}.faq-library-heading,.faq-principles-layout{grid-template-columns:1fr;gap:38px}.faq-answer{grid-template-columns:1fr}.faq-answer a{justify-self:start}.faq-principle-grid{max-width:700px}.faq-contact-orb{width:105px;height:105px}.faq-contact-orb svg{width:62px;height:62px}}@media (width<=560px){.faq-hero{padding-top:104px;padding-bottom:22px}.faq-breadcrumb{font-size:10px}.faq-hero-grid{padding-top:34px}.faq-hero-copy .section-kicker{margin-bottom:22px}.faq-hero h1{font-size:18vw}.faq-hero h1 span{text-shadow:3px 3px 0 var(--ink)}.faq-hero-copy>p:last-child{margin-top:24px;font-size:12px}.faq-question-board{height:405px}.question-board-core{width:108px;height:108px}.question-board-core strong{font-size:39px}.question-mark-one{font-size:86px}.question-mark-two{font-size:55px}.question-mark-three{font-size:72px}.question-note{width:135px;padding:10px}.question-note>b{font-size:9px}.question-note>small{font-size:6px}.question-board-link{font-size:8px}.faq-hero-search{margin-top:16px}.faq-hero-search>div{min-height:54px;padding:0 12px}.faq-hero-search input{font-size:16px}.faq-hero-search div>span{display:none}.faq-section-nav a{gap:7px;min-height:58px;padding:9px 10px;font-size:9px}.faq-library,.faq-principles{padding-top:53px;padding-bottom:58px}.faq-library .section-intro>span:last-child,.faq-principles .section-intro>span:last-child{display:none}.faq-library-heading,.faq-principles-layout{gap:27px;margin-top:30px}.faq-library-heading h2,.faq-principles-layout>h2{font-size:15vw}.faq-library-heading h2 span{text-shadow:2px 2px 0 var(--ink)}.faq-library-heading>p{font-size:13px}.faq-tools{margin-top:35px}.faq-search{height:50px}.faq-search input{font-size:16px}.faq-categories{gap:5px}.faq-categories button{min-height:44px;padding:9px 12px}.faq-item{grid-template-columns:34px 1fr}.faq-index{padding:23px 8px}.faq-category{padding:20px 14px 0}.faq-item h3 button{grid-template-columns:1fr 42px;gap:12px;padding:9px 14px 20px;font-size:24px}.faq-item h3 button>span{width:42px;height:42px}.faq-answer{gap:20px;margin:0 14px;padding:20px 0 25px}.faq-answer p{font-size:13px}.faq-empty{min-height:300px;padding:25px}.faq-empty h3{font-size:31px}.faq-empty>div{flex-direction:column}.faq-principle-grid{grid-template-columns:1fr}.faq-principle-grid article{min-height:205px}.faq-contact .section-intro>span:last-child{display:none}.faq-contact-link{gap:12px;padding-top:26px}.faq-contact-link small{font-size:9px}.faq-contact-link h2{margin-top:14px;font-size:17vw}.faq-contact-orb{width:60px;height:60px}.faq-contact-orb svg{width:37px;height:37px}}@media (width<=360px){.faq-question-board{height:380px}.question-note{width:122px}.faq-item h3 button{font-size:21px}.faq-section-nav a{font-size:8px}}@media (pointer:coarse){.faq-breadcrumb a,.faq-section-nav a,.faq-categories button,.faq-item h3 button{min-height:44px}}@media (prefers-reduced-motion:reduce){.faq-contact-link:hover .faq-contact-orb{transform:none}.faq-contact-orb,.faq-item{transition:none}}.website{overflow:clip}.site-header{width:100%;height:100px;padding:0 var(--gutter);z-index:20;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;top:0;left:0}.site-header.scrolled{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f5eff5;height:76px;animation:.25s ease-out header-enter;position:fixed}.site-header.solutions-header:not(.scrolled),.site-header.contact-header:not(.scrolled){color:var(--hero-foreground)}.site-header.solutions-header:not(.scrolled) .contact-link,.site-header.contact-header:not(.scrolled) .contact-link{color:var(--hero-foreground);border-color:var(--hero-foreground)}.site-header.solutions-header:not(.scrolled) .contact-link:hover,.site-header.contact-header:not(.scrolled) .contact-link:hover,.site-header.solutions-header:not(.scrolled) .contact-link[aria-current=page],.site-header.contact-header:not(.scrolled) .contact-link[aria-current=page]{background:var(--hero-foreground);color:var(--paper)}.wordmark{align-items:center;display:inline-flex;position:relative}.robotack-mascot{object-fit:contain;display:block}.wordmark-logo{object-fit:contain;width:auto;height:50px;display:block}.desktop-nav{align-items:center;gap:36px;font-size:13px;font-weight:700;display:flex}.desktop-nav a{align-items:center;gap:8px;padding:14px 0;display:flex;position:relative}.desktop-nav a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .2s;position:absolute;bottom:8px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-actions{align-items:center;gap:16px;display:flex}.contact-link{border:1px solid var(--ink);background:0 0;border-radius:30px;align-items:center;gap:24px;padding:13px 20px;font-size:13px;font-weight:700;transition:background .2s,color .2s;display:flex}.contact-link:hover{background:var(--ink);color:var(--paper)}.menu-toggle{background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.hero{background:var(--hero-background);padding:132px var(--gutter) 0;isolation:isolate;min-height:900px;position:relative}.hero-topline{justify-content:flex-end;font-size:12px;line-height:1.6;display:flex}.hero-topline>span{width:185px}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px;display:inline-block}.hero-title-wrap{z-index:2;pointer-events:none;width:76%;margin-top:25px;position:relative}.hero h1{letter-spacing:-.025em;font-family:Barlow,Arial Narrow,Impact,sans-serif;font-size:clamp(112px,13.5vw,224px);font-weight:700;line-height:.83}.hero h1>span{display:block}.hero h1>span:first-child{margin-bottom:0}.title-period{color:var(--paper)}.hero-asterisk{color:var(--paper);z-index:-1;font-size:110px;line-height:1;position:absolute;top:-5%;left:48%;transform:rotate(12deg)}.sculpture-frame{z-index:3;pointer-events:none;width:59%;height:610px;position:absolute;top:150px;right:-1%}.sculpture{pointer-events:auto;cursor:crosshair;width:100%;height:100%}.sculpture canvas{width:100%;height:100%;display:block}.sculpture[data-ready=true] .sculpture-fallback{display:none}.sculpture:not([data-ready=true]) canvas{visibility:hidden}.sculpture-note{pointer-events:none;font-size:11px;line-height:1.55;position:absolute;bottom:29px;right:12%}.sculpture-note .crosshair{font-size:24px;position:absolute;top:0;left:-29px}.sculpture-note>span:last-child{opacity:.68}.hero-bottom{z-index:4;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:37px;display:flex;position:relative}.hero-copy>p{letter-spacing:-.4px;font-size:17px;line-height:1.5}.hero-capabilities{flex-wrap:wrap;gap:7px;margin-top:23px;display:flex}.hero-capabilities button{background:0 0;border:1px solid #20201d73;border-radius:30px;align-items:center;gap:13px;min-height:36px;padding:9px 12px;font-size:11px;transition:background .2s,color .2s;display:flex}.hero-capabilities button.active,.hero-capabilities button:hover{background:var(--ink);color:var(--robotack)}.hero-capabilities button span{background:currentColor;border-radius:50%;width:4px;height:4px}.discover-link{align-items:center;gap:34px;padding-bottom:7px;font-size:13px;line-height:1.6;display:flex}.circle-arrow{border:1px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:63px;height:63px;transition:background .2s,transform .2s;display:flex}.discover-link:hover .circle-arrow{background:var(--paper);transform:translateY(5px)}.hero-foot{z-index:4;border-top:1px solid #20201d4d;justify-content:space-between;align-items:center;margin-top:30px;padding:15px 0;font-size:10px;display:flex;position:relative}.motion-toggle{background:0 0;align-items:center;gap:6px;min-height:30px;font-size:10px;display:flex}.trust-strip{padding:33px var(--gutter);border-bottom:1px solid var(--line);align-items:center;gap:38px;display:flex}.trust-logos{flex:auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.trust-logos-track{align-items:center;gap:44px;width:max-content;animation:60s linear infinite trust-scroll;display:flex}.trust-logos-track img{object-fit:contain;mix-blend-mode:multiply;flex-shrink:0;width:auto;max-width:140px;height:67px}@keyframes trust-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.round-button{background:0 0;border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:inline-flex}.round-button:hover{background:var(--robotack)}.section-pad{padding:86px var(--gutter)}.section-intro{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:32px;font-size:12px;line-height:1.65;display:flex}.section-kicker{align-items:center;gap:12px;font-size:12px;display:flex}.crosshair{font-size:23px;font-weight:400;line-height:1}.section-heading{letter-spacing:-.02em;font-family:Barlow,Arial Narrow,Impact,sans-serif;font-size:clamp(66px,8.3vw,144px);line-height:.9}.outlined-word{-webkit-text-stroke:1.5px var(--ink);color:#0000}.product-layout{grid-template-columns:.85fr 1.15fr;gap:7%;margin-top:58px;display:grid}.product-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-tabs button{text-align:left;border:1px solid var(--line);background:0 0;align-items:center;gap:10px;min-height:51px;padding:15px 12px;font-size:12px;transition:background .2s;display:flex}.product-tabs button>svg:last-child{width:15px;margin-left:auto}.product-tabs button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.product-tabs button:hover:not([aria-selected=true]){background:var(--ice)}.product-details{padding-top:34px;animation:.3s content-enter}.product-name{color:#55544c;margin-bottom:14px;font-size:12px;display:block}.product-details h3{letter-spacing:-1.3px;font-size:clamp(26px,2.5vw,37px);line-height:1.2}.product-details h3 span{display:block}.product-details>p{color:#54534e;max-width:385px;margin-top:20px;font-size:14px;line-height:1.8}.product-details ul{flex-wrap:wrap;gap:10px 16px;max-width:400px;margin:24px 0 26px;padding:0;list-style:none;display:flex}.product-details li{align-items:center;gap:6px;font-size:11px;display:flex}.text-link{background:0 0;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:25px;min-height:44px;padding:9px 0;font-size:13px;font-weight:700;display:inline-flex}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(3px,-3px)}.playground{background:var(--ice);min-height:565px;padding:24px 28px 20px;transition:background .3s;position:relative;overflow:hidden}.playground-1{background:var(--lavender)}.playground-2{background:var(--yellow)}.playground-label{z-index:1;justify-content:space-between;font-size:10px;display:flex;position:relative}.playground-label>span:last-child{align-items:center;gap:5px;display:flex}.demo-stage{justify-content:center;align-items:center;min-height:464px;padding:27px 0 20px;animation:.35s content-enter;display:flex}.demo-stage>div{flex-direction:column;align-items:center;width:100%;display:flex}.demo-caption{align-items:center;gap:8px;margin-bottom:25px;font-size:10px;display:flex}.demo-caption .status-dot{width:5px;height:5px;margin-top:0}.demo-disclaimer{text-align:center;color:#575b5b;font-size:9px;display:block}.coffee-card{background:#f9f7ea;border:1px solid #fff;border-radius:10px;width:min(100%,340px);padding:25px;transition:transform .3s,background .3s;transform:rotate(-5deg);box-shadow:8px 20px 35px -15px #253a5140}.coffee-card:hover{transform:rotate(-2deg)translateY(-3px)}.coffee-card.complete{background:var(--yellow);transform:rotate(0)}.coffee-top{justify-content:space-between;align-items:center;font-size:10px;line-height:1.1;display:flex}.coffee-top b{letter-spacing:-1.5px;font-size:20px}.coffee-headline{letter-spacing:-.5px;margin:24px 0;font-family:Barlow,sans-serif;font-size:37px;line-height:.97}.stamp-grid{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.stamp-grid>span{aspect-ratio:1;border:1px dashed #959686;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.stamp-grid .stamped{background:var(--robotack);border-color:var(--robotack);animation:.25s stamp-in}.coffee-bottom{justify-content:space-between;margin-top:19px;font-size:9px;display:flex}.demo-action{text-align:center;margin-top:30px}.dark-button{background:var(--ink);color:var(--paper);border-radius:30px;justify-content:center;align-items:center;gap:28px;min-height:46px;padding:14px 22px;font-size:12px;transition:transform .2s,background .2s;display:inline-flex}.dark-button:hover{background:#44443c;transform:translateY(-2px)}.dark-button:disabled{background:#57574d;transform:none}.demo-response{text-align:center;max-width:320px;min-height:30px;margin-top:12px;font-size:10px;line-height:1.5}.ecosystem-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:52px;padding-top:22px;font-size:11px;display:flex}.ecosystem-foot>span{align-items:center;gap:10px;display:flex}.ecosystem-foot .robotack-mascot{width:24px;height:24px}.ecosystem-foot p{color:#5e5d55}.wheel-wrap{width:290px;height:290px;margin:0 0 22px;position:relative}.prize-wheel{border:7px solid var(--ink);background:conic-gradient(var(--robotack) 0deg 45deg, var(--paper) 45deg 90deg, var(--robotack) 90deg 135deg, var(--paper) 135deg 180deg, var(--robotack) 180deg 225deg, var(--paper) 225deg 270deg, var(--robotack) 270deg 315deg, var(--paper) 315deg 360deg);border-radius:50%;transition:transform 2.2s cubic-bezier(.18,.7,.2,1);position:absolute;inset:0;box-shadow:8px 12px #20201d20}.prize-wheel>span{justify-content:center;align-items:center;width:30px;height:30px;font-size:19px;font-weight:700;display:flex;position:absolute;top:calc(50% - 15px);left:calc(50% - 15px)}.wheel-center{background:var(--ink);width:60px;height:60px;color:var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 30px);left:calc(50% - 30px)}.wheel-pointer{z-index:2;clip-path:polygon(0 0,100% 0,50% 100%);background:var(--ink);width:26px;height:30px;position:absolute;top:-8px;left:calc(50% - 13px)}.message-phone{background:#f6f5e9;border:1px solid #20201d1f;border-radius:16px;flex-direction:column;width:min(100%,315px);min-height:290px;padding:14px;display:flex;box-shadow:10px 12px #20201d12}.phone-top{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:10px;display:flex}.mini-avatar{background:var(--robotack);border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.phone-top>div:nth-child(2){flex:1}.phone-top b{font-size:11px;display:block}.phone-top span{font-size:8px}.message-time{text-align:center;margin:14px;font-size:8px}.message-bubble{background:#fff;border-radius:0 12px 12px;width:88%;padding:13px;font-size:10px;line-height:1.7}.message-bubble>span{font-weight:700}.message-bubble p{margin:6px 0}.message-bubble small{justify-content:flex-end;align-items:center;gap:6px;font-size:8px;display:flex}.message-reply{background:#d5eccb;border-radius:12px 0 12px 12px;align-self:flex-end;align-items:flex-end;gap:7px;width:80%;margin-top:12px;padding:10px;font-size:10px;animation:.2s content-enter;display:flex}.phone-input{border-top:1px solid var(--line);color:#66665e;justify-content:space-between;margin-top:15px;padding-top:12px;font-size:9px;display:flex}.audience-switch{gap:8px;margin:16px 0 13px;display:flex}.audience-switch button{background:0 0;border:1px solid #20201d66;border-radius:20px;min-height:35px;padding:8px 15px;font-size:10px}.audience-switch button[aria-pressed=true]{background:var(--paper)}.messaging-demo .demo-caption{margin-bottom:16px}.messaging-demo .demo-response{margin-top:10px}.ai-window{background:var(--paper);border-radius:15px;width:min(100%,360px);padding:19px;box-shadow:10px 12px #20201d15}.ai-top{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:15px;display:flex}.ai-orb{background:var(--robotack);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.ai-top>div{flex:1}.ai-top b{font-size:13px;display:block}.ai-top div>span{font-size:9px}.ai-top>.status-dot{color:#34734c;margin-top:0}.ai-conversation{flex-direction:column;gap:10px;padding:15px 0;display:flex}.ai-answer{background:#e7e7df;border-radius:0 10px 10px;padding:11px 13px;font-size:11px;line-height:1.7;animation:.2s content-enter}.ai-question{background:var(--ice);border-radius:10px 0 10px 10px;align-self:flex-end;padding:8px 12px;font-size:10px}.ai-suggestions{flex-direction:column;gap:6px;display:flex}.ai-suggestions button{border:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;min-height:35px;padding:9px 10px;font-size:10px;display:flex}.ai-suggestions button:hover,.ai-suggestions button[aria-pressed=true]{background:var(--robotack)}.manifesto{background:var(--ice);padding:58px var(--gutter) 78px;position:relative}.manifesto-top{justify-content:space-between;align-items:center;font-size:11px;display:flex}.manifesto-title{min-height:330px;padding:62px 0 45px;position:relative}.manifesto h2{letter-spacing:-.025em;z-index:1;font-family:Barlow,sans-serif;font-size:clamp(72px,9.8vw,156px);line-height:.92;position:relative}.serif-word{letter-spacing:-.075em;font-family:Georgia,serif;font-size:.89em;font-style:italic;font-weight:400}.orbit-art{width:320px;height:320px;position:absolute;top:25px;right:6%}.orbit-ring{border:1px solid #20201d55;border-radius:50%;position:absolute;inset:0}.ring-one{transform:rotate(-25deg)scaleY(.52)}.ring-two{transform:rotate(35deg)scaleY(.52)}.ring-three{transform:rotate(95deg)scaleY(.52)}.orbit-center{background:var(--robotack);border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:absolute;top:calc(50% - 46px);left:calc(50% - 46px);box-shadow:inset -8px -12px 20px #df461930,inset 4px 4px 14px #fff5}.orbit-center .robotack-mascot{width:48px;height:48px;transform:rotate(-12deg)}.orbit-label{background:var(--ice);border:1px solid var(--ink);border-radius:30px;padding:7px 11px;font-size:11px;position:absolute}.label-people{top:65px;left:-5px}.label-possibility{bottom:72px;right:-12px}.orbit-dot{background:var(--ink);border-radius:50%;width:17px;height:17px;position:absolute;top:48px;right:47px}.manifesto-bottom{z-index:1;grid-template-columns:1fr 1fr;gap:12%;display:grid;position:relative}.about-copy>p:first-child{letter-spacing:-.8px;max-width:380px;font-size:25px;line-height:1.45}.about-copy>p:nth-child(2){max-width:360px;margin-top:20px;font-size:13px;line-height:1.9}.about-copy .text-link{margin-top:25px}.service{border-top:1px solid var(--line)}.service:last-child{border-bottom:1px solid var(--line)}.service h3 button{letter-spacing:-.4px;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 0;font-size:17px;font-weight:400;display:flex}.service p{color:#494e50;max-width:390px;padding-bottom:18px;font-size:12px;line-height:1.9}.service div>span{padding-bottom:24px;font-size:10px;display:block}.connections{padding-top:82px;padding-bottom:65px}.connections-heading{justify-content:space-between;align-items:flex-end;gap:35px;display:flex}.connections-heading p{padding-bottom:6px;font-size:13px;line-height:1.9}.industry-filters{flex-wrap:wrap;gap:8px;margin-top:44px;display:flex}.industry-filters button{border:1px solid var(--line);background:0 0;border-radius:30px;min-height:40px;padding:11px 17px;font-size:11px;transition:background .2s}.industry-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.industry-filters button:hover:not([aria-pressed=true]){background:var(--ice)}.client-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);min-height:245px;margin-top:27px;display:grid}.client{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:225px;padding:25px;transition:background .2s;animation:.2s content-enter;display:flex}.client:hover{background:#fff}.client img{object-fit:contain;mix-blend-mode:multiply;width:70%;max-width:240px;height:115px}.client span{color:#6b6b62;font-size:10px}.connections-note{justify-content:space-between;align-items:center;gap:25px;margin-top:25px;font-size:11px;display:flex}.contact{background:var(--robotack);padding-bottom:50px}.contact .section-intro{font-size:11px}.contact .status-dot{margin:0}.big-contact{text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:30px;width:100%;padding:30px 0 40px;display:flex}.big-contact h2{letter-spacing:-.025em;font-family:Barlow,sans-serif;font-size:clamp(78px,10.3vw,180px);line-height:.9}.big-contact h2>span{color:var(--paper)}.contact-orb{border:1px solid var(--ink);border-radius:50%;flex-shrink:0;place-items:center;width:180px;height:180px;transition:background .3s,transform .3s;display:grid}.contact-orb svg{width:100px;height:100px;transition:transform .3s}.big-contact:hover .contact-orb{background:var(--paper);transform:rotate(45deg)}.contact-bottom{border-top:1px solid #20201d44;justify-content:space-between;align-items:center;padding-top:28px;display:flex}.contact-bottom p{font-size:12px;line-height:1.6}.contact-bottom>a{letter-spacing:-1px;align-items:center;gap:30px;font-size:25px;display:flex}.site-footer{background:var(--ink);color:var(--paper);padding:52px var(--gutter) 0}.footer-top{grid-template-columns:1.1fr 1fr 1fr .7fr;align-items:start;gap:35px;padding-bottom:50px;display:grid}.footer-top>.wordmark{background:var(--paper);border-radius:999px;width:fit-content;padding:10px 18px}.footer-top>p{letter-spacing:-.5px;font-size:15px;line-height:1.7}.footer-top>div{flex-direction:column;gap:8px;font-size:11px;line-height:1.8;display:flex}.footer-top>div>span{color:#bbbcb2;margin-bottom:5px;font-size:10px}.footer-top address{font-style:normal}.footer-top>div a{align-items:center;gap:17px;width:fit-content;display:flex}.footer-top a:hover{color:var(--robotack)}.footer-bottom{color:#c4c4b9;border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:9px;display:flex}.footer-bottom a{align-items:center;gap:9px;padding:8px;display:flex}.footer-bottom>span:last-child{letter-spacing:.7px;font-size:9px}.contact-dialog{background:var(--paper);width:620px;max-width:calc(100% - 32px);max-height:calc(100dvh - 40px);color:var(--ink);overscroll-behavior:contain;border:0;padding:0}.contact-dialog::backdrop,.navigation-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#20201dbb}.dialog-inner{padding:40px;position:relative}.dialog-close{position:absolute;top:20px;right:20px}.dialog-inner>.section-kicker{padding-right:45px}.dialog-inner h2{margin:24px 0 20px;font-family:Barlow,sans-serif;font-size:70px;line-height:.9}.dialog-inner>p{max-width:380px;font-size:12px;line-height:1.8}.dialog-inner form{flex-direction:column;gap:16px;margin-top:25px;display:flex}.dialog-inner label{flex-direction:column;gap:7px;font-size:11px;display:flex}.dialog-inner input,.dialog-inner select,.dialog-inner textarea{color:var(--ink);background:0 0;border:1px solid #a7a79d;border-radius:0;width:100%;min-height:44px;padding:11px 12px;font-size:14px}.dialog-inner textarea{resize:vertical}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dialog-inner form>.dark-button{align-self:flex-start;margin-top:3px}.dialog-direct{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:10px}.dialog-direct a{text-decoration:underline}.email-ready{background:var(--ice);flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex}.email-ready p{align-items:center;gap:7px;font-size:13px;display:flex}.email-ready small{font-size:10px;line-height:1.7}.navigation-dialog{width:100%;max-width:100%;height:100dvh;max-height:100%;padding:25px var(--gutter);background:var(--robotack);color:var(--ink);border:0;margin:0}.menu-heading{justify-content:space-between;align-items:center;display:flex}.navigation-dialog nav{flex-direction:column;margin:55px 0 30px;display:flex}.navigation-dialog nav a{border-bottom:1px solid #20201d55;justify-content:space-between;align-items:center;padding:8px 0;font-family:Barlow,sans-serif;font-size:clamp(40px,7vw,80px);line-height:1.3;display:flex}.menu-products{flex-wrap:wrap;gap:10px;display:flex}.menu-products button{border:1px solid var(--ink);background:0 0;border-radius:30px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.menu-email{margin-top:35px;font-size:16px;display:inline-block}.menu-spark{bottom:50px;right:var(--gutter);pointer-events:none;position:absolute}.sculpture-fallback{justify-content:center;align-items:center;display:flex;position:absolute;inset:12%}.sculpture-fallback i{aspect-ratio:1;border:35px solid #e1e7ed;border-radius:50%;width:55%;position:absolute;top:15%;left:6%;transform:rotate(-30deg)scaleX(.7);box-shadow:inset 4px 6px 9px #fff,inset -10px -10px 12px #6d7783,4px 6px 12px #20201d40}.sculpture-fallback i+i{top:32%;left:34%;transform:rotate(35deg)scaleX(.7)}@keyframes content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes header-enter{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes stamp-in{0%{transform:scale(1.2)rotate(-30deg)}to{transform:scale(1)rotate(0)}}.motion-paused *,.motion-paused :before,.motion-paused :after{transition-duration:.01ms!important;animation:none!important}@media (pointer:coarse){.hero-capabilities button,.industry-filters button,.audience-switch button,.ai-suggestions button,.motion-toggle,.menu-products button{min-height:44px!important}.footer-top>div a{min-height:44px}}@supports (padding:max(0px)){.site-header{padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right))}.site-footer{padding-bottom:env(safe-area-inset-bottom)}}@media (width>=1600px){.hero{min-height:1050px}.sculpture-frame{height:750px;top:160px}.hero-bottom{margin-top:45px}.hero-foot{margin-top:40px}.product-layout{gap:10%}.playground{min-height:610px}.demo-stage{min-height:500px}}@media (width<=1100px){.desktop-nav{gap:22px}.hero{min-height:810px}.hero h1{font-size:14.2vw}.sculpture-frame{width:65%;height:530px;top:140px;right:-5%}.hero-title-wrap{margin-top:50px}.hero-bottom{margin-top:55px}.hero-asterisk{font-size:85px;top:-10%;left:47%}.hero-capabilities{max-width:480px}.hero-capabilities button{padding:8px 10px;font-size:10px}.trust-strip{gap:20px}.trust-logos-track{gap:32px}.product-layout{grid-template-columns:1fr 1.1fr;gap:4%}.product-tabs button{gap:7px;font-size:10px}.product-tabs button>svg:first-child{width:16px}.product-tabs button>svg:last-child{display:none}.product-details h3{font-size:29px}.orbit-art{width:270px;height:270px;top:32px;right:0}.manifesto-title{min-height:295px}.manifesto-bottom{gap:8%}.contact-orb{width:135px;height:135px}.contact-orb svg{width:75px;height:75px}.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-top>p{display:none}}@media (width<=920px){.desktop-nav{display:none}.menu-toggle{display:flex}}@media (width<=800px){.site-header{height:85px}.desktop-nav{display:none}.menu-toggle{display:flex}.hero{min-height:850px;padding-top:115px}.hero-topline>span{width:145px;font-size:10px}.hero-title-wrap{width:100%;margin-top:45px}.hero h1{font-size:17.5vw;line-height:.87}.sculpture-frame{width:66%;height:440px;top:165px;right:-7%}.hero h1>span:nth-child(2){z-index:1;position:relative}.hero-asterisk{font-size:80px;top:-4%;left:47%}.hero-bottom{align-items:flex-end;margin-top:70px}.hero-copy>p{font-size:15px}.hero-capabilities{max-width:350px}.hero-capabilities button{min-height:37px}.discover-link{gap:16px;font-size:11px}.circle-arrow{width:52px;height:52px}.sculpture-note{font-size:10px;bottom:0;right:18%}.hero-foot{margin-top:28px}.trust-strip{padding-top:24px;padding-bottom:24px}.trust-logos-track{gap:26px}.trust-logos-track img{height:55px}.trust-strip>.round-button{display:none}.section-pad{padding-top:64px;padding-bottom:64px}.section-heading{font-size:9.5vw}.product-layout{grid-template-columns:1fr;gap:30px;margin-top:35px}.product-info{grid-template-columns:.85fr 1.15fr;gap:30px;display:grid}.product-tabs{flex-direction:column;gap:0;display:flex}.product-tabs button{padding:17px 14px;font-size:12px}.product-tabs button+button{border-top:0}.product-tabs button>svg:last-child{display:block}.product-details{padding:0}.product-details h3{font-size:26px}.product-details>p{margin-top:14px;font-size:12px}.product-details ul{gap:8px;margin:18px 0 15px}.product-details li{font-size:10px}.playground{min-height:540px}.ecosystem-foot{margin-top:32px;font-size:10px}.manifesto{padding-top:40px;padding-bottom:55px}.manifesto-title{min-height:275px;padding-top:55px}.manifesto h2{font-size:11.5vw}.orbit-art{width:220px;height:220px;top:20px;right:-20px}.orbit-center{width:65px;height:65px;top:calc(50% - 32px);left:calc(50% - 32px)}.orbit-center .robotack-mascot{width:35px;height:35px}.label-people{top:40px;left:-10px}.label-possibility{bottom:25px;right:-5px}.orbit-dot{width:12px;height:12px;top:24px;right:24px}.orbit-label{font-size:9px}.manifesto-bottom{gap:40px}.about-copy>p:first-child{font-size:22px}.about-copy>p:nth-child(2){font-size:12px}.service h3 button{font-size:15px}.connections-heading p{font-size:11px}.industry-filters{margin-top:32px}.client{min-height:180px;padding:20px}.client img{width:85%;height:85px}.contact .section-intro>span:last-child{display:none}.contact-orb{width:100px;height:100px}.contact-orb svg{width:60px;height:60px}.big-contact h2{font-size:11.3vw}.contact-bottom>a{font-size:21px}.footer-top{gap:25px}.footer-top>.wordmark-logo{height:32px}.footer-bottom>span:last-child{display:none}}@media (width<=560px){:root{--gutter:22px}.site-header{gap:12px;height:80px}.wordmark-logo{height:34px}.header-actions{gap:6px}.contact-link{gap:12px;padding:10px 13px;font-size:11px}.contact-link svg{width:14px}.hero{min-height:0;padding-top:112px}.hero-topline{font-size:10px}.hero-title-wrap{margin-top:35px}.hero h1{letter-spacing:-.025em;font-size:22.3vw;line-height:.87}.hero-asterisk{font-size:64px;top:-7%;left:auto;right:8%}.sculpture-frame{z-index:1;width:81%;height:300px;top:220px;right:-19%}.sculpture-note{display:none}.hero-bottom{flex-direction:column;align-items:flex-start;gap:24px;margin-top:44px}.hero-copy{width:100%}.hero-copy>p{max-width:60%;font-size:13px;line-height:1.6}.hero-capabilities{z-index:5;gap:7px;max-width:none;margin-top:25px;position:relative}.hero-capabilities button{gap:8px;min-height:36px;padding:8px 11px;font-size:10px}.hero-capabilities button span{width:3px;height:3px}.discover-link{flex-direction:row;align-self:flex-end;gap:20px;margin-top:0;padding-bottom:0;font-size:11px}.discover-link>span:first-child br{display:none}.discover-link>span:first-child b{margin-left:4px}.circle-arrow{width:42px;height:42px}.circle-arrow svg{height:19px}.hero-foot{margin-top:22px;padding:10px 0}.hero-foot>span{max-width:230px;font-size:8px;line-height:1.6}.motion-toggle{white-space:nowrap;min-height:36px;font-size:9px}.trust-strip{gap:15px;padding-top:20px;padding-bottom:20px}.trust-logos-track{gap:20px}.trust-logos-track img{height:42px}.section-pad{padding-top:49px;padding-bottom:45px}.section-intro{gap:15px;margin-bottom:23px;font-size:10px}.section-kicker{gap:8px;font-size:10px}.section-intro>p{font-size:9px}.section-heading{font-size:13.3vw;line-height:.94}.outlined-word{-webkit-text-stroke:1px var(--ink)}.product-layout{gap:25px;margin-top:28px}.product-info{flex-direction:column;gap:25px;display:flex}.product-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.product-tabs button{min-height:47px;padding:13px 11px;font-size:10px}.product-tabs button+button{border-top:1px solid var(--line)}.product-tabs button>svg:last-child{width:13px}.product-tabs button>svg:first-child{width:17px}.product-details h3{font-size:29px;line-height:1.2}.product-name{margin-bottom:12px;font-size:11px}.product-details>p{max-width:100%;font-size:13px}.product-details ul{gap:10px 15px;max-width:100%;margin-bottom:20px}.product-details li{font-size:10px}.text-link{font-size:12px}.playground{min-height:505px;margin:0 -6px;padding:19px 18px 17px}.playground-label{font-size:9px}.demo-stage{min-height:419px;padding:25px 0 18px}.coffee-card{width:280px;padding:22px}.coffee-headline{margin:22px 0;font-size:35px}.stamp-grid{gap:6px}.stamp-grid svg{width:23px}.coffee-bottom{font-size:8px}.demo-action{margin-top:27px}.dark-button{min-height:46px;font-size:11px}.demo-response{font-size:9px}.ecosystem-foot{align-items:flex-start;gap:15px;margin-top:25px}.ecosystem-foot>span{gap:5px;max-width:150px;font-size:9px}.ecosystem-foot>span .robotack-mascot{flex-shrink:0}.ecosystem-foot p{text-align:right;max-width:145px;font-size:9px;line-height:1.6}.wheel-wrap{width:270px;height:270px}.prize-wheel>span{font-size:17px}.game-demo .demo-caption{margin-bottom:20px}.message-phone{width:280px}.ai-window{padding:15px}.manifesto{padding:36px var(--gutter) 47px}.manifesto-top>span:last-child{display:none}.manifesto-title{min-height:340px;padding-top:37px;padding-bottom:0}.manifesto h2{font-size:14.6vw;line-height:.96}.orbit-art{width:180px;height:180px;top:147px;right:5px}.orbit-center{width:60px;height:60px;top:calc(50% - 30px);left:calc(50% - 30px)}.orbit-center .robotack-mascot{width:33px;height:33px}.orbit-label{padding:5px 9px;font-size:8px}.label-people{top:35px}.label-possibility{bottom:27px;right:-10px}.manifesto-bottom{flex-direction:column;gap:30px;display:flex}.about-copy>p:first-child{letter-spacing:-.7px;max-width:100%;font-size:25px}.about-copy>p:nth-child(2){max-width:100%;font-size:13px}.about-copy .text-link{margin-top:17px}.service h3 button{padding:20px 0;font-size:16px}.service p{font-size:12px}.connections-heading{display:block}.connections-heading p{margin-top:25px;font-size:12px}.connections-heading p br{display:none}.industry-filters{gap:6px;margin-top:24px}.industry-filters button{min-height:38px;padding:9px 13px;font-size:10px}.client-grid{grid-template-columns:repeat(2,1fr);min-height:165px;margin-top:22px}.client{gap:14px;min-height:155px;padding:18px 12px}.client img{width:90%;max-width:150px;height:75px}.client span{font-size:9px}.connections-note{gap:20px;margin-top:18px;font-size:9px}.connections-note>span{max-width:120px}.connections-note .text-link{white-space:nowrap;gap:12px;font-size:10px}.connections-note .text-link svg{width:16px}.big-contact{align-items:flex-end;gap:8px;padding:12px 0 25px}.big-contact h2{font-size:14.5vw;line-height:.98}.contact-orb{width:48px;height:48px;margin-bottom:5px}.contact-orb svg{width:30px;height:30px}.contact-bottom{gap:20px;padding-top:21px}.contact-bottom p{font-size:10px}.contact-bottom>a{letter-spacing:-.6px;gap:13px;font-size:17px}.contact-bottom>a svg{width:19px}.site-footer{padding-top:36px}.footer-top{grid-template-columns:1fr 1fr;gap:29px;padding-bottom:32px}.footer-top>.wordmark{grid-column:1/-1}.footer-top>div{gap:5px;font-size:10px}.footer-top>div>span{font-size:9px}.footer-bottom{gap:12px;padding:15px 0;font-size:8px}.footer-bottom>span{max-width:210px}.footer-bottom>a{white-space:nowrap;font-size:9px}.dialog-inner{padding:32px 23px}.dialog-inner h2{margin-top:28px;font-size:60px}.dialog-close{width:38px;height:38px;top:15px;right:15px}.dialog-inner>.section-kicker{font-size:9px}.form-row{grid-template-columns:1fr;gap:16px}.dialog-inner input,.dialog-inner select,.dialog-inner textarea{font-size:16px}.dialog-direct{font-size:9px}.navigation-dialog{padding-top:22px}.navigation-dialog nav{margin-top:48px}.navigation-dialog nav a{padding:13px 0;font-size:42px}.menu-products{gap:7px}.menu-products button{min-height:40px;font-size:10px}.menu-spark{width:50px;height:50px;bottom:30px}.sculpture-fallback i{border-width:20px}}@media (width<=360px){.header-actions .contact-link{gap:6px;padding:9px 10px}.wordmark-logo{height:28px}.hero-capabilities button{padding:8px;font-size:9px}.hero-foot>span{max-width:180px}.product-tabs button{gap:5px;font-size:9px}.product-tabs button>svg:last-child{display:none}.coffee-card{width:250px}.coffee-headline{font-size:31px}.contact-bottom>a{font-size:15px}.big-contact h2{font-size:14vw}.contact-orb{width:42px;height:42px}.wheel-wrap{width:260px;height:260px}}.desktop-nav a[aria-current=page]:after{border-radius:2px;height:3px}.contact-link[aria-current=page]{background:var(--ink);color:var(--paper)}.navigation-dialog nav a[aria-current=page]{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:3px}
