/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Avenir Next", Avenir, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Trebuchet MS", "Avenir Next", Avenir, system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.contents{display:contents}.inline{display:inline}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f3e9;--paper-deep:#eee8d9;--ink:#20212a;--muted:#625f58;--blue:#315fe9;--blue-ink:#2548c6;--coral:#ec6548;--coral-ink:#ad3f2d;--yellow:#f3c64d;--mint:#d8eee5;--moss:#2f826b;--moss-ink:#205c48;--rule:#20212a2e;--radius-small:10px;--radius-medium:18px;--radius-large:30px;--ease-out:cubic-bezier(.23, 1, .32, 1);--motion-quick:.14s;--motion-ui:.22s;--content-width:1190px;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;background:var(--paper);color:var(--ink);scroll-behavior:smooth}*{box-sizing:border-box}html{background:var(--paper);min-width:320px}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0;overflow-x:hidden}button,a{font:inherit}a,button{color:inherit}svg{display:block}::selection{color:var(--ink);background:#f2d77e}:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:4px}.site-shell{flex-direction:column;min-height:100svh;display:flex;overflow:clip}#conteudo{flex:1}.wrap{width:min(calc(100% - 48px), var(--content-width));margin-inline:auto}.skip-link{z-index:100;border:2px solid var(--ink);background:var(--yellow);border-radius:8px;padding:12px 16px;font-weight:800;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.top-note{border-bottom:1px solid var(--rule);background:var(--paper-deep);color:#48463f;letter-spacing:.035em;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:34px;font-size:11px;display:flex}.top-note-spark{color:var(--coral);font-size:15px}.top-note-hand{color:var(--moss-ink);margin-left:9px;font-family:Trebuchet MS,cursive;font-size:12px;font-style:italic;transform:rotate(-2deg)}.site-header{z-index:20;width:min(calc(100% - 48px), var(--content-width));border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;height:82px;margin-inline:auto;display:flex;position:relative}.brand{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.rotom-mark{width:38px;height:38px;color:var(--blue)}.brand-wordmark{font-family:var(--font-display);letter-spacing:-.075em;font-size:22px;font-weight:900}.brand-wordmark span{color:var(--blue);letter-spacing:-.04em;margin-left:3px;font-size:13px;font-weight:750}.primary-navigation{align-items:center;gap:clamp(18px,3vw,38px);display:flex}.primary-navigation a{color:#46454a;font-size:13px;font-weight:700;text-decoration:none;transition:color .18s}.primary-navigation a[aria-current=page]{color:var(--blue)}.primary-navigation .nav-contact{border:1.5px solid var(--ink);color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:11px 15px;display:inline-flex}.icon-arrow{flex:none;width:18px;height:18px}.menu-toggle{display:none}.home-hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;min-height:646px;padding-block:66px 86px;display:grid;position:relative}.hero-copy{z-index:2;max-width:630px;position:relative}.hero-kicker,.eyebrow{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:850;line-height:1.4}.hero-kicker{align-items:center;gap:8px;display:flex}.hero-kicker>span{color:var(--coral);font-size:17px}.home-hero h1,.page-hero h1{max-width:720px;font-family:var(--font-display);letter-spacing:-.075em;margin:0;font-size:clamp(48px,6.1vw,82px);font-weight:900;line-height:.98}.scribble-underline{z-index:0;white-space:nowrap;display:inline-block;position:relative}.scribble-underline svg{z-index:-1;width:104%;height:12px;position:absolute;bottom:-6px;right:-2%;overflow:visible}.scribble-underline path{fill:none;stroke:var(--coral);stroke-width:6px;stroke-linecap:round}.hero-lede{color:#4f4d4c;max-width:520px;margin:25px 0 0;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.contact-action,.button{border:1.5px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:inline-flex}.contact-action,.button-primary{background:var(--blue);color:#fff}.button-secondary{color:var(--ink);background:0 0}.contact-pending{color:#494741;border:1.5px dashed #76716a;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:11px 16px;font-size:13px;font-weight:800;display:inline-flex}.pending-caption{color:var(--muted);font-size:10px;font-weight:600}.hero-founder-note{color:#646058;margin:19px 0 0;font-size:12px}.hero-founder-note span{color:var(--coral);font-size:16px}.hero-art{justify-self:end;width:100%;max-width:610px;position:relative;transform:translate(15px,5px)}.hero-drawing{width:100%;height:auto;overflow:visible}.orbit-line{fill:none;stroke:#315fe9;stroke-width:2px;stroke-dasharray:7 9;opacity:.46}.arrow-line{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.arrow-line-second{stroke:var(--coral)}.idea-note,.site-window,.chat-bubble{transform-box:fill-box;transform-origin:50%}.site-window{animation-delay:-2.2s}.chat-bubble{animation-delay:-3.7s}.sparkle-one,.sparkle-two{transform-origin:50%}.art-caption{color:var(--moss-ink);font-family:Trebuchet MS,cursive;font-size:13px;font-style:italic;position:absolute;bottom:5%;right:14%;transform:rotate(-4deg)}.art-sticker{border:2px solid var(--ink);background:var(--yellow);border-radius:50%;place-items:center;width:68px;height:68px;font-family:Trebuchet MS,cursive;font-size:13px;font-weight:800;display:grid;position:absolute;top:7%;right:8%;transform:rotate(10deg)}.section-heading{margin-bottom:43px}.section-heading-spread{justify-content:space-between;align-items:end;gap:48px;display:flex}.section-heading h2,.process-heading h2,.faq-intro h2,.format-intro h2,.catalog-heading h2,.automation-signals h2,.boundary-heading h2,.services-faq h2,.automation-faq h2,.about-principles h2{font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(38px,4.8vw,59px);font-weight:900;line-height:1.02}.section-intro{color:#5c5952;max-width:360px;margin:0 2% 5px 0;font-size:15px;line-height:1.65}.problem-list{border-top:1px solid var(--ink)}.problem-row{border-bottom:1px solid var(--rule);grid-template-columns:72px 1fr minmax(190px,.52fr);align-items:center;gap:22px;min-height:112px;text-decoration:none;display:grid}.problem-number{color:var(--coral-ink);font-size:12px;font-weight:850}.problem-row-copy h3{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:24px}.problem-row-copy p{color:#69665f;margin:6px 0 0;font-size:13px}.problem-row-label{color:var(--blue);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:750;display:flex}.problem-row-label span{font-size:20px}.offer-section{isolation:isolate;background:var(--blue);color:#fff;position:relative;overflow:hidden}.offer-section:before{z-index:-1;content:"";border:1px dashed #ffffff57;border-radius:48% 52% 44% 56%;width:250px;height:250px;position:absolute;top:-90px;right:-20px;transform:rotate(22deg)}.offer-inner{grid-template-columns:.6fr 1.4fr;gap:70px;padding-block:112px 120px;display:grid}.offer-side-note{color:var(--yellow);place-self:start center;margin-top:8px;font-family:Trebuchet MS,cursive;font-size:24px;font-style:italic;line-height:1.05;position:relative;transform:rotate(-9deg)}.offer-side-note>span:first-child{display:block}.offer-side-note b{color:#fff;-webkit-text-decoration:underline wavy var(--coral) 2px;-webkit-text-decoration:underline wavy var(--coral) 2px;-webkit-text-decoration:underline wavy var(--coral) 2px;text-decoration:underline wavy var(--coral) 2px;text-underline-offset:6px;font-weight:800}.offer-dash{width:clamp(88px,10vw,124px);height:40px;color:var(--yellow);position:absolute;top:3px;left:calc(100% + 3px);overflow:visible}.offer-dash path{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.offer-main .eyebrow{color:#e6edff}.offer-main h2{font-family:var(--font-display);letter-spacing:-.07em;margin:0;font-size:clamp(42px,5.2vw,68px);line-height:.98}.offer-lede{color:#f2f4ff;max-width:560px;margin:21px 0 38px;font-size:15px;line-height:1.65}.offer-lines{border-top:1px solid #fff6}.offer-line{border-bottom:1px solid #fff6;grid-template-columns:40px minmax(180px,.8fr) 1fr 22px;align-items:center;gap:15px;min-height:70px;text-decoration:none;display:grid}.offer-index{color:#fff;font-size:11px;font-weight:850}.offer-line strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:18px}.offer-line>span:last-of-type{color:#f2f4ff;font-size:12px}.offer-line>b{color:var(--yellow);font-size:17px}.demos-section{padding-block:112px 55px}.demos-section .section-heading{margin-bottom:35px}.demo-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.demo-filters button{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:999px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:750;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.demo-filters button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.filter-count{color:var(--muted);margin-left:auto;font-size:11px}.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:47px 28px;display:grid}.demo-item{min-width:0}.demo-open{text-decoration:none;display:block}.demo-preview{border:1.5px solid var(--ink);background:var(--demo-bg,#dbe4ff);border-radius:15px;justify-content:center;align-items:center;min-height:250px;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.demo-item:nth-child(2n) .demo-preview{min-height:290px}.accent-blue{--demo-bg:#dbe4ff;--demo-ink:var(--blue)}.accent-coral{--demo-bg:#f6d5c9;--demo-ink:var(--coral)}.accent-yellow{--demo-bg:#f5e5a6;--demo-ink:#8a6520}.accent-mint{--demo-bg:#d8eee5;--demo-ink:var(--moss)}.demo-meta-line{color:#69665f;letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;gap:10px;margin-top:14px;font-size:10px;font-weight:700;display:flex}.demo-meta-line span:last-child{color:var(--coral-ink)}.demo-title-row{justify-content:space-between;align-items:center;gap:12px;margin-top:5px;display:flex}.demo-title-row h3{font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:31px;line-height:1.05}.demo-arrow{border:1px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:grid}.demo-task{max-width:450px;margin:8px 0 0;font-size:14px;font-weight:700;line-height:1.45}.demo-fiction-note{color:#5f5b54;margin:7px 0 0;font-size:12px;line-height:1.55}.demo-real-note{border-top:1px dashed var(--rule);margin-top:13px}.demo-real-note summary{width:fit-content;color:var(--blue);cursor:pointer;padding-top:10px;font-size:11px;font-weight:800}.demo-real-note p{color:#57534d;max-width:430px;margin:8px 0 0;font-size:12px;line-height:1.55}.fiction-reminder{border:1px dashed var(--rule);color:#59564f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin:37px 0 0;padding:14px 17px;font-size:11px;line-height:1.6;display:flex}.fiction-reminder>span{color:var(--coral);font-size:16px}.fiction-reminder a{color:var(--blue);text-underline-offset:3px;font-weight:750;text-decoration-thickness:1px}.preview-barber{flex-direction:column;align-content:center;gap:0}.preview-barber-title{color:#1e2331;letter-spacing:.17em;align-items:baseline;gap:6px;font-size:13px;font-weight:900;display:flex;position:absolute;top:12%;left:13%}.preview-barber-title strong{color:var(--coral);font-family:Georgia,serif;font-size:27px}.preview-barber-chair{background:#ec6548;border:3px solid #20212a;border-radius:45% 42% 12px 12px;width:92px;height:105px;margin-top:40px;position:relative;transform:rotate(-8deg)}.preview-barber-chair:before{content:"";background:#f7f3e9;border:3px solid #20212a;border-radius:50%;width:61px;height:23px;position:absolute;top:-17px;left:12px}.preview-barber-chair i{background:#20212a;width:4px;height:24px;position:absolute;bottom:-25px;left:42px}.preview-barber-chair b{border:2px solid #20212a;border-radius:50%;width:53px;height:6px;position:absolute;bottom:-29px;left:16px}.preview-barber-chair span{background:#f3c64d;border:2px solid #20212a;border-radius:50%;width:20px;height:29px;position:absolute;top:14px;left:30px}.preview-squiggle{color:var(--blue);font-family:Trebuchet MS,cursive;font-size:15px;font-style:italic;position:absolute;bottom:17%;right:12%;transform:rotate(-7deg)}.preview-tiny-nav{gap:4px;display:flex;position:absolute;top:15%;right:12%}.preview-tiny-nav i{background:#20212a;border-radius:4px;width:19px;height:3px}.preview-auto{background-image:linear-gradient(#20212a14 1px,#0000 1px),linear-gradient(90deg,#20212a14 1px,#0000 1px);background-size:22px 22px;flex-direction:column;align-items:flex-start;padding:12% 14%}.preview-auto-head{letter-spacing:.12em;font-size:11px;font-weight:900}.preview-auto-head b{color:var(--coral);margin-left:4px}.preview-auto-question{font-family:var(--font-display);letter-spacing:-.06em;margin-top:22px;font-size:clamp(19px,2.5vw,31px);font-weight:900}.preview-auto-options{gap:8px;margin-top:16px;display:flex}.preview-auto-options i{border:1.5px solid var(--ink);background:var(--paper);border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-style:normal;display:grid}.preview-auto-options i:nth-child(2){background:var(--yellow)}.preview-auto-track{border:1px solid var(--ink);border-radius:99px;width:73%;height:7px;margin-top:20px}.preview-auto-track span{border-radius:inherit;background:var(--coral);width:42%;height:100%;display:block}.preview-pet{background:#f8edc9;padding:20px 10%;display:block}.preview-pet-heading{color:#3c493b;align-items:baseline;gap:5px;font-family:Georgia,serif;font-size:20px;font-style:italic;display:flex}.preview-pet-heading b{color:var(--coral);font-size:14px}.preview-pet-bowls{justify-content:space-around;align-items:end;height:114px;margin-top:9px;display:flex}.preview-pet-bowls i{border:2px solid var(--ink);background:#f1c44f;border-radius:7px 7px 24px 24px;width:53px;height:36px;position:relative;transform:rotate(-7deg)}.preview-pet-bowls i:nth-child(2){background:#df6c52;width:64px;height:44px;transform:rotate(5deg)}.preview-pet-bowls i:nth-child(3){background:#8bbba7;transform:rotate(-2deg)}.preview-pet-bowls i:before{border:2px solid var(--ink);content:"";background:#fff9e9;border-radius:50%;width:calc(100% + 10px);height:8px;position:absolute;top:-5px;left:-5px}.preview-pet-shelf{border-bottom:4px solid var(--ink);align-items:end;gap:6px;height:38px;display:flex}.preview-pet-shelf span{border:1.5px solid var(--ink);background:#fff9e9;border-bottom:0;border-radius:8px 8px 0 0;flex:1;height:26px}.preview-pet-shelf span:nth-child(2){background:#ec6548;height:31px}.preview-pet-shelf span:nth-child(3){background:#8bbba7;height:22px}.preview-paw{color:var(--coral);font-size:24px;position:absolute;top:13%;right:13%;transform:rotate(-15deg)}.preview-lookbook{background:#f8f3ed;padding:20px 10%;display:block}.preview-lookbook-word{color:#26372f;letter-spacing:-.05em;font-family:Georgia,serif;font-size:22px}.preview-lookbook-word span{color:#82766a;font-family:var(--font-sans);letter-spacing:.14em;font-size:8px}.preview-lookbook-panels{grid-template-columns:1.2fr .8fr .9fr;gap:6px;height:150px;margin-top:15px;display:grid}.preview-lookbook-panels i{border:1.5px solid var(--ink);background:linear-gradient(140deg,#6e4d39 20%,#c99e6a 20% 42%,#b8c29c 42%);border-radius:35% 20% 8px 8px;transform:rotate(-3deg)}.preview-lookbook-panels i:nth-child(2){background:linear-gradient(135deg,#282c36 20%,#9e6450 21% 37%,#dcc8a7 37%);margin-top:20px;transform:rotate(2deg)}.preview-lookbook-panels i:nth-child(3){background:linear-gradient(145deg,#8f5c48 20%,#e2c5ab 21% 49%,#657565 50%);margin-top:8px}.preview-lookbook-caption{color:#637362;margin-top:9px;font-family:Georgia,serif;font-size:11px;font-style:italic}.preview-home{background:#dce5dc}.preview-home-stamp{z-index:2;color:#25453a;letter-spacing:.14em;font-size:15px;font-weight:950;line-height:1.05;position:absolute;top:20%;left:12%;transform:rotate(-7deg)}.preview-home-blueprint{border:2px solid var(--ink);background:#f8f3e9;width:52%;height:68%;position:absolute;bottom:12%;right:12%;transform:rotate(5deg)}.preview-home-blueprint span{border:1.5px solid var(--ink);display:block;position:absolute}.preview-home-blueprint span:first-child{inset:12% 45% 52% 10%}.preview-home-blueprint span:nth-child(2){inset:12% 10% 52% 58%}.preview-home-blueprint span:nth-child(3){inset:53% 52% 10% 10%}.preview-home-blueprint span:nth-child(4){inset:53% 10% 10% 58%}.preview-home-blueprint i{border:1.5px solid var(--ink);background:var(--yellow);border-radius:50%;width:13px;height:13px;position:absolute;top:35%;left:49%}.preview-home-note{color:var(--coral);font-family:Trebuchet MS,cursive;font-size:12px;font-style:italic;position:absolute;top:15%;right:11%;transform:rotate(7deg)}.preview-mirror{background:#f1dfdc}.preview-mirror-orb{border:2px solid var(--ink);background:#f8f3e9;border-radius:50%;width:138px;height:138px;position:relative;box-shadow:inset -12px -10px #d8eee5}.preview-mirror-orb i{border:2px solid var(--ink);background:var(--yellow);border-radius:50%;width:19px;height:26px;position:absolute;top:34px;left:41px}.preview-mirror-orb b{border:2px solid var(--ink);background:var(--coral);border-radius:50%;width:19px;height:26px;position:absolute;top:39px;right:36px}.preview-mirror-orb:after{border-bottom:2px solid var(--ink);content:"";border-radius:0 0 50% 50%;width:68px;height:30px;position:absolute;bottom:29px;right:31px}.preview-mirror-choices{flex-direction:column;gap:5px;display:flex;position:absolute;top:13%;right:9%}.preview-mirror-choices span{border:1px solid var(--ink);background:#fff9e9;border-radius:99px;padding:4px 8px;font-size:8px}.preview-mirror-choices span:nth-child(2){background:var(--yellow);margin-left:-13px}.preview-mirror-arrow{color:var(--coral);font-size:31px;position:absolute;bottom:13%;right:15%;transform:rotate(13deg)}.preview-mirror-caption{color:var(--moss-ink);font-family:Georgia,serif;font-size:11px;font-style:italic;position:absolute;bottom:17%;left:12%;transform:rotate(-6deg)}.process-section{border-top:1px solid var(--rule);padding-block:112px 86px}.process-heading{justify-content:space-between;align-items:center;gap:32px;display:flex}.process-heading h2{font-size:clamp(40px,5vw,62px)}.compass-drawing{flex:none;width:164px;height:164px;transform:rotate(-10deg)}.process-steps{grid-template-columns:repeat(3,1fr);gap:30px;margin:53px 0 0;padding:0;list-style:none;display:grid}.process-steps li{border-top:1px solid var(--ink);grid-template-columns:34px 1fr;gap:14px;padding-top:17px;display:grid}.process-steps li>span{color:var(--coral-ink);font-size:11px;font-weight:850}.process-steps h3{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:20px}.process-steps p{color:#625f58;margin:8px 0 0;font-size:13px;line-height:1.65}.process-footnote{color:#69655e;margin:31px 0 0 48px;font-size:11px}.about-teaser{border-top:1px solid var(--rule);grid-template-columns:.8fr 1fr;align-items:center;gap:8%;padding-block:83px 108px;display:grid;position:relative}.about-portrait{border:1.5px solid var(--ink);background:#d8eee5;border-radius:48% 52% 46% 54%/43% 43% 57% 57%;width:min(100%,390px);height:315px;margin-left:9%;position:relative;transform:rotate(-3deg)}.portrait-sun{border:2px solid var(--ink);background:var(--yellow);border-radius:50%;width:77px;height:77px;position:absolute;top:13%;right:13%}.portrait-shape{border:2px solid var(--ink);border-bottom:0;border-radius:47% 48% 0 0;width:47%;height:67%;display:block;position:absolute;bottom:-1px}.portrait-shape-a{background:#315fe9;left:12%;transform:rotate(10deg)}.portrait-shape-b{background:var(--coral);width:40%;height:75%;right:11%;transform:rotate(-12deg)}.portrait-label{z-index:2;border:1.5px solid var(--ink);color:var(--ink);background:#fffdf6;border-radius:6px;padding:6px 8px;font-family:Georgia,serif;font-size:14px;font-style:italic;line-height:1.05;position:absolute;top:37%;left:37%;transform:rotate(-8deg)}.about-teaser-copy{max-width:485px}.about-teaser-copy h2{font-family:var(--font-display);letter-spacing:-.075em;margin:0;font-size:clamp(48px,5.6vw,70px);line-height:.96}.about-teaser-copy>p:not(.eyebrow){color:#5c5952;margin:19px 0;font-size:15px;line-height:1.7}.text-link{color:var(--blue);text-underline-offset:4px;align-items:center;gap:7px;font-size:12px;font-weight:800;text-decoration-thickness:1px;display:inline-flex}.faq-section{border-top:1px solid var(--rule);grid-template-columns:.8fr 1.2fr;gap:9%;padding-block:98px 115px;display:grid}.faq-intro h2{font-size:clamp(42px,4.5vw,56px)}.faq-intro>p:not(.eyebrow){color:#615e57;max-width:300px;margin:17px 0;font-size:14px;line-height:1.65}.faq-list{border-top:1px solid var(--ink)}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:61px;padding:11px 2px;font-size:14px;font-weight:760;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{color:var(--coral);font-size:24px;font-weight:400;transition:transform .2s}.faq-item[open] summary>span{transform:rotate(45deg)}.faq-item>p{color:#5f5c55;max-width:620px;margin:-1px 22px 17px 2px;font-size:13px;line-height:1.7}.contact-section{background:var(--yellow);position:relative;overflow:hidden}.contact-wrap{grid-template-columns:.6fr 1.4fr;align-items:center;gap:8%;min-height:405px;padding-block:70px;display:grid;position:relative}.contact-sketch{width:min(100%,310px);height:auto;display:block;overflow:visible}.contact-sketch-backdrop{fill:#ffffff61;stroke:var(--ink);stroke-width:1.6px;stroke-dasharray:2 7;stroke-linecap:round}.contact-paper{fill:#fffdf6;stroke:var(--ink);stroke-width:2.6px;stroke-linejoin:round}.contact-paper-rule{stroke:#aaa394;stroke-width:1.5px}.contact-paper-dot{stroke:var(--ink);stroke-width:1px}.contact-paper-dot--coral{fill:var(--coral)}.contact-paper-dot--yellow{fill:var(--yellow)}.contact-paper-dot--blue{fill:var(--blue)}.contact-question{fill:var(--ink);font-family:var(--font-display);letter-spacing:-.04em;font-size:12px;font-weight:850}.contact-paper-line{stroke:#827d72;stroke-width:2px;stroke-linecap:round}.contact-route{stroke:var(--blue);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 6;animation:10s linear infinite contact-route-flow}.contact-answer-bubble{fill:var(--mint);stroke:var(--ink);stroke-width:2.6px;stroke-linejoin:round}.contact-answer-copy{fill:var(--ink);font-family:var(--font-display);letter-spacing:-.055em;font-size:16px;font-weight:850}.contact-answer-underline{stroke:var(--coral-ink);stroke-width:2.5px;stroke-linecap:round}.contact-answer-spark{fill:var(--coral);stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.contact-briefing{animation:8s ease-in-out infinite contact-note-drift}.contact-answer{transition:translate .22s var(--ease-out)}.contact-copy{max-width:650px}.contact-copy .eyebrow{color:#5c4a0f}.contact-copy h2{max-width:620px;font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(38px,4.7vw,58px);line-height:1}.contact-copy>p:not(.eyebrow){color:#494332;max-width:520px;margin:17px 0 22px;font-size:14px;line-height:1.65}.contact-copy .contact-action{border-color:var(--ink);background:var(--ink);color:#fff}.contact-copy .contact-pending{border-color:var(--ink);color:var(--ink)}.site-footer{padding:36px max(24px, calc((100% - var(--content-width)) / 2)) 22px;background:var(--ink);color:#fff}.footer-top{border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:22px;padding-bottom:26px;display:flex}.brand-footer{color:#fff}.brand-footer .rotom-mark{color:#7e9aff}.brand-footer .brand-wordmark span{color:var(--yellow)}.footer-top>p{color:#ffffffc4;text-align:center;max-width:290px;margin:0;font-family:Georgia,serif;font-size:16px;font-style:italic}.footer-link{color:var(--yellow);align-items:center;gap:7px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.footer-bottom{color:#ffffffa3;justify-content:space-between;align-items:center;gap:14px;padding-top:17px;font-size:10px;display:flex}.footer-bottom a{color:#fff;text-decoration:none}.page-hero{padding-block:88px 75px;position:relative}.page-hero h1{max-width:900px;font-size:clamp(49px,7vw,86px)}.page-hero h1>span{color:var(--blue)}.page-hero-foot{justify-content:space-between;align-items:end;gap:35px;max-width:820px;margin-top:27px;display:flex}.page-hero-foot>p{color:#56534c;max-width:600px;margin:0;font-size:16px;line-height:1.7}.jump-link{color:var(--blue);flex:none;align-items:center;gap:7px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.jump-link span{font-size:18px}.service-hero{min-height:515px}.service-hero h1{max-width:800px}.service-hero-foot{z-index:2;position:relative}.service-hero-art{width:220px;height:220px;position:absolute;bottom:3%;right:5%}.service-paper{border:2px solid var(--ink);width:140px;height:170px;box-shadow:8px 8px 0 var(--yellow);background:#fffdf6;border-radius:8px;position:absolute;top:20px;left:13px;transform:rotate(-9deg)}.paper-dot{background:var(--coral);border-radius:50%;width:18px;height:18px;position:absolute;top:16px;left:15px}.paper-line{background:#32333a;border-radius:4px;height:6px;display:block;position:absolute;left:16px}.paper-line-a{width:89px;top:58px}.paper-line-b{background:#969188;width:62px;top:75px}.paper-button{border:1.5px solid var(--ink);background:var(--blue);border-radius:8px;width:80px;height:29px;position:absolute;bottom:27px;left:15px}.service-pencil{border:1.5px solid var(--ink);background:var(--coral);width:65px;height:65px;color:var(--paper);border-radius:50%;place-items:center;font-size:28px;display:grid;position:absolute;bottom:39px;right:27px;transform:rotate(9deg)}.service-margin-note{color:var(--moss-ink);font-family:Trebuchet MS,cursive;font-size:13px;font-style:italic;position:absolute;top:8px;right:1px;transform:rotate(4deg)}.format-section{grid-template-columns:.8fr 1.2fr;gap:9%;padding-block:110px 120px;display:grid}.format-intro h2{font-size:clamp(37px,4.5vw,57px)}.format-intro>p:last-child{color:#5e5b54;max-width:360px;margin:17px 0 0;font-size:14px;line-height:1.65}.format-picker{border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.format-picker button{border:0;border-top:1px solid var(--ink);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:8px;min-height:58px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.format-picker button>span{color:var(--coral-ink);font-size:9px}.format-picker button>b{margin-left:auto;font-size:15px}.format-picker button[aria-selected=true]{background:var(--yellow)}.format-result{grid-template-columns:135px 1fr;align-items:center;gap:25px;min-height:230px;padding-block:28px;display:grid}.format-result h3{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:25px;line-height:1.08}.format-result>div:last-child>p:last-child{color:#5c5952;max-width:475px;margin:10px 0 0;font-size:13px;line-height:1.65}.format-sketch{border:1.5px solid var(--ink);width:118px;height:144px;box-shadow:7px 7px 0 var(--mint);background:#fffdf6;border-radius:8px;display:block;position:relative;transform:rotate(-4deg)}.format-sketch>span{background:var(--ink);border-radius:4px;height:5px;display:block;position:absolute;left:13px}.format-sketch>span:first-child{width:69px;height:12px;top:24px}.format-sketch>span:nth-child(2){background:#aba69d;width:87px;top:46px}.format-sketch>span:nth-child(3){background:#aba69d;width:60px;top:60px}.format-sketch>i{border:1.5px solid var(--ink);background:var(--blue);border-radius:6px;width:63px;height:25px;position:absolute;bottom:18px;left:13px}.site-sketch{width:130px;height:112px;box-shadow:7px 7px 0 var(--yellow);transform:rotate(3deg)}.site-sketch>span:first-child{background:var(--blue);width:100px;height:4px;top:19px}.site-sketch>span:nth-child(2){border:1px solid var(--ink);background:var(--coral);width:47px;height:35px;top:42px}.site-sketch>span:nth-child(3){background:var(--ink);width:40px;top:43px;left:69px}.site-sketch>i{background:#aba69d;border:0;width:31px;height:5px;bottom:20px;left:auto;right:19px}.portfolio-sketch{background:#f3e6d3;width:130px;height:125px;transform:rotate(-1deg);box-shadow:7px 7px #f0b19d}.portfolio-sketch>span{background:#d17a5d;border-radius:20px 20px 4px 4px;width:27px;height:78px;top:15px}.portfolio-sketch>span:nth-child(2){background:#4f6254;width:29px;height:66px;top:27px;left:47px}.portfolio-sketch>span:nth-child(3){background:#d1af72;width:31px;height:72px;top:21px;left:83px}.portfolio-sketch>i{background:var(--ink);border:0;width:100px;height:3px;bottom:13px;left:15px}.scope-section{background:#e9eee4}.scope-layout{grid-template-columns:.65fr 1.35fr;gap:10%;padding-block:96px 105px;display:grid}.scope-stamp{border:2px solid var(--ink);background:var(--yellow);border-radius:50%;place-self:start center;place-items:center;width:195px;height:195px;display:grid;position:relative;transform:rotate(-7deg)}.scope-stamp>span{color:var(--ink);font-family:var(--font-display);letter-spacing:-.06em;font-size:25px;font-weight:900;line-height:.96}.scope-stamp>span b{color:var(--blue)}.scope-stamp svg{width:120px;position:absolute;bottom:0;right:-72px}.scope-stamp svg path{fill:none;stroke:var(--coral);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.scope-copy{max-width:620px}.scope-copy h2,.services-faq h2,.automation-faq h2,.catalog-integrity h2{font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(36px,4.3vw,53px);line-height:1}.scope-copy>p:not(.eyebrow){color:#5b5b52;margin:17px 0;font-size:14px;line-height:1.7}.scope-copy ul,.boundary-content ul{gap:11px;margin:21px 0 23px;padding:0;list-style:none;display:grid}.scope-copy li,.boundary-content li{color:#474940;align-items:baseline;gap:9px;font-size:13px;line-height:1.5;display:flex}.scope-copy li:before,.boundary-content li:before{color:var(--moss-ink);content:"↗";font-weight:850}.scope-copy .eyebrow,.scope-copy .text-link,.automation-signals .eyebrow,.about-principles .eyebrow{color:var(--blue-ink)}.services-faq,.automation-faq{grid-template-columns:.72fr 1.28fr;gap:9%;padding-block:99px 110px;display:grid}.services-faq>div:first-child>p:last-child,.automation-faq>div:first-child>p:last-child{color:#625f58;max-width:295px;margin:15px 0 0;font-size:13px;line-height:1.65}.services-faq .faq-list,.automation-faq .faq-list{margin-top:8px}.page-cta{border-block:1px solid var(--ink);grid-template-columns:120px 1fr auto;align-items:center;gap:38px;margin-block:0 100px;padding:31px 0;display:grid;position:relative}.page-cta h2{max-width:630px;font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(31px,4vw,45px);line-height:1}.cta-body{color:#5f5b54;max-width:620px;margin:10px 0 0;font-size:13px;line-height:1.6}.cta-scope-note{color:var(--blue-ink);margin:8px 0 0;font-size:11px;font-weight:800}.page-cta .eyebrow{margin-bottom:10px}.cta-doodle{flex:none;place-items:center;width:100px;height:70px;display:grid;position:relative}.cta-actions{flex-direction:column;align-items:start;gap:12px;min-width:180px;display:flex}.automation-hero h1{max-width:850px}.automation-flow-section{border-top:1px solid var(--rule);grid-template-columns:.85fr 1.15fr;align-items:center;gap:6%;padding-block:55px 115px;display:grid}.automation-flow-copy{max-width:440px}.automation-flow-copy h2{font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(38px,4.2vw,54px);line-height:.99}.automation-flow-copy>p:not(.eyebrow){color:#5c5952;margin:17px 0;font-size:14px;line-height:1.7}.human-note{color:var(--moss-ink);align-items:center;gap:7px;font-family:Georgia,serif;font-size:14px;font-style:italic;display:inline-flex}.human-note span{font-size:19px}.flow-sketch{grid-template-rows:1fr 1fr;grid-template-columns:1fr .65fr 1fr;place-items:center;min-height:330px;padding:10px;display:grid;position:relative}.flow-step{flex-direction:column;align-items:center;gap:8px;min-width:105px;display:flex}.flow-step p{color:#4e4b45;text-align:center;margin:0;font-family:Georgia,serif;font-size:13px;font-style:italic}.flow-icon{border:2px solid var(--ink);background:var(--yellow);border-radius:47% 53% 42% 58%;place-items:center;width:75px;height:75px;font-size:33px;display:grid;transform:rotate(-7deg)}.flow-step-b .flow-icon{background:var(--blue);color:#fff;transform:rotate(9deg)}.flow-step-c .flow-icon{background:var(--coral);color:#fff}.flow-person{font-size:20px}.flow-person:after{content:"";background:#fff;border-radius:50% 50% 8px 8px;width:31px;height:22px;margin-top:30px;position:absolute}.flow-connector{align-self:center;width:100%;max-width:140px}.flow-connector path{fill:none;stroke:var(--coral);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 6}.flow-connector-down{grid-column:2/4;transform:rotate(165deg)}.flow-step-c{grid-area:2/1/auto/2}.flow-caption{color:var(--blue);font-family:Trebuchet MS,cursive;font-size:12px;font-style:italic;position:absolute;bottom:8px;right:6%;transform:rotate(-3deg)}.automation-signals{background:#f1e2d8;padding-block:104px 112px}.automation-signals .section-heading{max-width:720px}.automation-signals .section-heading h2{max-width:650px}.automation-signals .section-intro{max-width:580px;margin-top:15px}.signal-list{border-top:1px solid var(--ink)}.signal-row{border-bottom:1px solid var(--rule);grid-template-columns:55px 1fr 1fr 24px;align-items:center;gap:24px;min-height:93px;display:grid}.signal-index{color:var(--coral-ink);font-size:12px;font-weight:850}.signal-row h3{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:21px}.signal-row p{color:#615950;margin:0;font-size:12px;line-height:1.55}.signal-doodle{color:var(--blue);font-size:19px}.automation-boundaries{grid-template-columns:.85fr 1.15fr;gap:8%;padding-block:105px;display:grid}.boundary-heading h2{font-size:clamp(37px,4.4vw,55px)}.boundary-content>p:first-child{color:#5a5750;margin:5px 0 18px;font-size:14px;line-height:1.7}.boundary-note{border-left:3px solid var(--blue);color:#46464b;background:#e8ecf7;margin:20px 0 0;padding:12px 14px;font-size:12px;line-height:1.55}.demos-hero{padding-bottom:75px}.demos-hero h1{max-width:940px}.demos-hero h1 span{letter-spacing:-.06em;font-family:Georgia,serif;font-size:.74em;font-style:italic;font-weight:500}.catalog-section{border-top:1px solid var(--ink);padding-block:32px 107px}.catalog-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px;display:flex}.catalog-heading h2{font-size:clamp(36px,4vw,51px)}.catalog-heading>p{color:#605d56;max-width:325px;margin:0 1% 5px 0;font-size:13px;line-height:1.65}.catalog-integrity{border-block:1px solid var(--rule);grid-template-columns:62px 1fr;align-items:center;gap:22px;margin-top:77px;padding:26px 0;display:grid}.integrity-doodle{border:2px solid var(--ink);background:var(--yellow);border-radius:50%;place-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:32px;font-weight:900;display:grid;transform:rotate(-7deg)}.catalog-integrity h2{font-size:25px}.catalog-integrity p{color:#5b5851;max-width:750px;margin:8px 0 0;font-size:13px;line-height:1.6}.about-hero{min-height:495px}.about-hero h1{max-width:780px}.about-hero-mark{border:2px solid var(--ink);background:var(--yellow);border-radius:44% 56% 51% 49%;place-items:center;width:138px;height:138px;display:grid;position:absolute;top:47px;right:6%;transform:rotate(8deg)}.about-hero-mark span{color:var(--blue);font-family:var(--font-display);letter-spacing:-.12em;font-size:83px;font-weight:950}.about-hero-mark i{color:var(--coral);font-size:34px;font-style:normal;position:absolute;top:-16px;right:-15px}.about-story{border-top:1px solid var(--rule);grid-template-columns:.4fr 1.1fr .5fr;align-items:center;gap:7%;padding-block:48px 112px;display:grid}.about-story-copy h2{font-family:var(--font-display);letter-spacing:-.07em;margin:0;font-size:clamp(40px,5vw,61px)}.about-story-copy>p:not(.eyebrow){color:#5c5952;margin:15px 0;font-size:15px;line-height:1.75}.about-story>.compass-drawing{width:140px}.about-principles{background:var(--mint)}.about-principles-inner{grid-template-columns:.75fr 1.25fr;gap:8%;padding-block:97px 105px;display:grid}.about-principles ol{margin:0;padding:0;list-style:none}.about-principles li{border-top:1px solid #20212a59;grid-template-columns:44px 1fr;gap:16px;padding:19px 0;display:grid}.about-principles li:last-child{border-bottom:1px solid #20212a59}.about-principles li>span{color:var(--moss-ink);font-size:11px;font-weight:850}.about-principles h3{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:20px}.about-principles li p{color:#526059;margin:6px 0 0;font-size:13px;line-height:1.55}.not-found h1{font-family:var(--font-display);letter-spacing:-.08em;margin:0;font-size:clamp(52px,8vw,88px);line-height:.95}.not-found>p:not(.eyebrow){color:#5c5952;max-width:400px;margin:19px 0 25px;line-height:1.6}@media (width>=1500px){.home-hero{min-height:700px}}@media (width<=980px){.wrap,.site-header{width:min(calc(100% - 40px), var(--content-width))}.home-hero{grid-template-columns:1fr .88fr;min-height:590px}.home-hero h1{font-size:clamp(48px,7.2vw,70px)}.hero-art{transform:translate(19px,12px)}.offer-inner{grid-template-columns:.42fr 1.58fr;gap:30px}.offer-side-note{font-size:19px}.page-cta{grid-template-columns:80px minmax(0,1fr) auto;gap:24px}.cta-doodle{width:80px;height:60px}.format-section{gap:5%}.about-story{grid-template-columns:.35fr 1.2fr .35fr;gap:4%}}@media (width<=760px){.wrap,.site-header{width:min(calc(100% - 36px), var(--content-width))}.top-note{min-height:31px;padding-inline:9px;font-size:9px}.top-note-hand{display:none}.site-header{height:70px}.brand-wordmark{font-size:20px}.rotom-mark{width:34px;height:34px}.menu-toggle{border:1.5px solid var(--ink);background:var(--yellow);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.menu-glyph{flex-direction:column;gap:5px;width:17px;display:flex}.menu-glyph i{background:var(--ink);border-radius:2px;width:17px;height:2px;transition:transform .18s;display:block}.menu-glyph.is-open i:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-glyph.is-open i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.primary-navigation{border:1.5px solid var(--ink);background:var(--paper);box-shadow:4px 5px 0 var(--ink);border-top:0;border-radius:0 0 16px 16px;align-items:stretch;gap:0;padding:9px 16px 16px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0}.primary-navigation.is-open{flex-direction:column;display:flex}.primary-navigation a{border-bottom:1px solid var(--rule);align-items:center;min-height:49px;font-size:14px;display:flex}.primary-navigation .nav-contact{border:1.5px solid var(--ink);border-radius:999px;justify-content:center;margin-top:12px}.home-hero{flex-direction:column;align-items:stretch;min-height:auto;padding-block:56px 78px;display:flex}.hero-copy{max-width:600px}.hero-kicker{font-size:9px}.home-hero h1,.page-hero h1{max-width:560px;font-size:clamp(47px,11.6vw,69px);line-height:.96}.hero-lede{max-width:540px;margin-top:18px;font-size:15px;line-height:1.63}.hero-actions{gap:9px;margin-top:23px}.contact-action,.button,.contact-pending{min-height:46px;padding:11px 14px;font-size:12px}.pending-caption{font-size:9px}.hero-founder-note{font-size:11px}.hero-art{align-self:center;width:min(100%,500px);margin-top:15px;transform:none}.art-sticker{width:59px;height:59px;font-size:12px;top:3%;right:8%}.art-caption{font-size:11px;bottom:6%;right:14%}.problem-section{padding-block:82px 90px}.section-heading-spread,.catalog-heading{display:block}.section-heading h2,.process-heading h2,.faq-intro h2,.format-intro h2,.automation-signals h2,.boundary-heading h2,.about-principles h2{font-size:clamp(38px,9vw,54px)}.section-intro{max-width:500px;margin:19px 0 0;font-size:14px}.section-heading{margin-bottom:31px}.problem-row{grid-template-columns:37px 1fr;gap:9px 13px;min-height:116px;padding-block:17px}.problem-number{align-self:start;margin-top:5px}.problem-row-copy h3{font-size:21px}.problem-row-copy p{margin-top:5px;font-size:12px;line-height:1.5}.problem-row-label{grid-column:2;justify-content:start;gap:7px;font-size:11px}.problem-row-label span{font-size:17px}.offer-inner{padding-block:78px 82px;display:block}.offer-side-note{display:none}.offer-main h2{font-size:clamp(42px,9vw,59px)}.offer-lede{margin:17px 0 29px;font-size:14px}.offer-line{grid-template-columns:24px 1fr 20px;gap:10px;min-height:79px}.offer-line strong{font-size:16px}.offer-line>span:last-of-type{grid-area:2/2;align-self:start;font-size:11px}.offer-line>b{grid-area:1/3/3}.demos-section{padding-block:81px 39px}.demo-grid{grid-template-columns:1fr;gap:40px}.demo-item:nth-child(2n){margin-top:0}.demo-preview,.demo-item:nth-child(2n) .demo-preview{min-height:250px}.demo-title-row h3{font-size:28px}.demo-task{font-size:13px}.fiction-reminder{align-items:flex-start;margin-top:29px;font-size:10px}.process-section{padding-block:83px 72px}.process-heading{align-items:flex-start}.process-heading h2{font-size:clamp(39px,9vw,53px)}.process-heading .compass-drawing{width:96px;height:96px;margin-top:8px}.process-steps{grid-template-columns:1fr;gap:20px;margin-top:31px}.process-steps li{grid-template-columns:31px 1fr;padding-top:14px}.process-steps h3{font-size:18px}.process-steps p{margin-top:5px;font-size:12px}.process-footnote{margin:22px 0 0;font-size:10px;line-height:1.6}.about-teaser{grid-template-columns:1fr;gap:36px;padding-block:63px 83px}.about-portrait{width:min(75%,340px);height:260px;margin-inline:auto}.portrait-sun{width:63px;height:63px}.about-teaser-copy h2{font-size:clamp(46px,11vw,63px)}.about-teaser-copy>p:not(.eyebrow){font-size:14px}.faq-section{grid-template-columns:1fr;gap:31px;padding-block:77px 84px}.faq-intro>p:not(.eyebrow){font-size:13px}.faq-item summary{min-height:56px;font-size:13px}.faq-item>p{font-size:12px}.contact-wrap{grid-template-columns:1fr;gap:12px;min-height:0;padding-block:46px 52px}.contact-sketch{justify-self:center;width:min(84vw,260px);margin-bottom:2px}.contact-copy h2{font-size:clamp(34px,8vw,46px)}.contact-copy>p:not(.eyebrow){font-size:12px}.contact-copy .contact-pending{flex-direction:column;align-items:flex-start;gap:3px}.site-footer{padding-inline:18px}.footer-top{flex-wrap:wrap}.footer-top>p{text-align:left;order:3;width:100%;max-width:none;font-size:14px}.footer-link{margin-left:auto;font-size:10px}.footer-bottom{flex-direction:column;align-items:flex-start;padding-block:15px 3px;font-size:9px}.page-hero{padding-block:66px 55px}.page-hero h1{font-size:clamp(46px,11vw,68px)}.page-hero-foot{margin-top:20px;display:block}.page-hero-foot>p{font-size:14px}.jump-link{margin-top:17px}.service-hero{min-height:0;padding-bottom:64px}.service-hero-art{transform-origin:100% 0;width:180px;height:169px;margin:22px 0 0 auto;position:relative;bottom:auto;right:auto;transform:scale(.88)}.format-section{grid-template-columns:1fr;gap:27px;padding-block:76px 78px}.format-intro h2{font-size:clamp(38px,9vw,50px)}.format-intro>p:last-child{font-size:13px}.format-picker{border-top:1px solid var(--ink);grid-template-columns:1fr}.format-picker button{min-height:48px;padding-inline:5px}.format-result{grid-template-columns:96px 1fr;gap:16px;min-height:205px;padding-block:18px}.format-sketch{transform-origin:0;width:90px;height:117px;transform:scale(.88)rotate(-4deg)}.site-sketch,.portfolio-sketch{width:104px;height:97px}.format-result h3{font-size:21px}.format-result>div:last-child>p:last-child{font-size:11px}.scope-layout{grid-template-columns:1fr;gap:37px;padding-block:72px 77px}.scope-stamp{justify-self:start;width:148px;height:148px;margin-left:16px}.scope-stamp>span{font-size:20px}.scope-stamp svg{width:100px;right:-80px}.scope-copy h2,.services-faq h2,.automation-faq h2{font-size:clamp(36px,9vw,48px)}.scope-copy>p:not(.eyebrow),.scope-copy li{font-size:12px}.services-faq,.automation-faq{grid-template-columns:1fr;gap:28px;padding-block:76px 82px}.services-faq>div:first-child>p:last-child,.automation-faq>div:first-child>p:last-child{font-size:12px}.page-cta{grid-template-columns:70px minmax(0,1fr);gap:12px 14px;margin-bottom:69px;padding-block:23px}.page-cta>div:nth-child(2){grid-column:2}.page-cta h2{font-size:clamp(30px,7.7vw,39px)}.cta-body{font-size:11px}.cta-doodle{width:70px;height:55px}.cta-actions{grid-column:2;gap:10px;min-width:0}.cta-actions .contact-pending{width:fit-content}.automation-hero{padding-bottom:60px}.automation-flow-section{grid-template-columns:1fr;gap:26px;padding-block:70px 78px}.automation-flow-copy h2{font-size:clamp(37px,9vw,49px)}.flow-sketch{min-height:260px;padding:0}.flow-step{min-width:76px}.flow-icon{width:62px;height:62px;font-size:27px}.flow-step p{font-size:11px}.flow-connector{max-width:90px}.flow-caption{font-size:10px;bottom:2px;right:0}.automation-signals{padding-block:75px 82px}.signal-row{grid-template-columns:31px 1fr 22px;gap:8px 10px;min-height:108px;padding-block:14px}.signal-index{grid-row:1/3;align-self:start;margin-top:4px}.signal-row h3{font-size:18px}.signal-row p{grid-column:2;font-size:11px}.signal-doodle{grid-area:1/3/3}.automation-boundaries{grid-template-columns:1fr;gap:22px;padding-block:78px}.boundary-content>p:first-child,.boundary-content li{font-size:12px}.boundary-note{font-size:11px}.demos-hero{padding-bottom:55px}.demos-hero h1{font-size:clamp(45px,10.5vw,66px)}.catalog-section{padding-block:30px 77px}.catalog-heading h2{font-size:clamp(36px,9vw,49px)}.catalog-heading>p{max-width:450px;margin-top:14px;font-size:12px}.catalog-integrity{grid-template-columns:47px 1fr;gap:14px;margin-top:48px}.integrity-doodle{width:42px;height:42px;font-size:26px}.catalog-integrity h2{font-size:20px}.catalog-integrity p{font-size:11px}.about-hero{min-height:0;padding-bottom:63px}.about-hero-mark{width:92px;height:92px;margin:25px 0 0 auto;position:relative;top:auto;right:auto}.about-hero-mark span{font-size:55px}.about-story{grid-template-columns:1fr;gap:22px;padding-block:28px 77px}.about-story-copy h2{font-size:clamp(41px,10vw,54px)}.about-story-copy>p:not(.eyebrow){font-size:13px}.about-story>.compass-drawing{opacity:.8;width:77px;height:77px;margin-top:0;position:absolute;right:22px}.about-principles-inner{grid-template-columns:1fr;gap:29px;padding-block:74px 79px}.about-principles li{grid-template-columns:32px 1fr;gap:12px;padding-block:15px}.about-principles h3{font-size:18px}.about-principles li p{font-size:11px}}@media (width<=390px){.wrap,.site-header{width:calc(100% - 32px)}.home-hero h1,.page-hero h1{font-size:46px}.hero-kicker{letter-spacing:.08em}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions>*{justify-content:center}.hero-art{margin-top:9px}.format-result{grid-template-columns:77px 1fr;gap:10px}.format-sketch{transform-origin:0;transform:scale(.72)rotate(-4deg)}.site-sketch,.portfolio-sketch{transform-origin:0;transform:scale(.72)rotate(3deg)}.format-result h3{font-size:19px}.contact-wrap{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.privacy-page{padding-block:clamp(54px,8vw,112px) clamp(72px,10vw,140px)}.privacy-page>h1{letter-spacing:-.065em;max-width:860px;margin:14px 0 20px;font-size:clamp(46px,8vw,94px);line-height:.98}.privacy-intro{max-width:720px;color:var(--muted);font-size:clamp(17px,2vw,21px);line-height:1.6}.privacy-updated{color:var(--muted);margin-top:24px;font-size:12px}.privacy-layout{grid-template-columns:minmax(170px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(32px,7vw,104px);margin-top:44px;display:grid}.privacy-margin-note{border:1.5px solid var(--ink);background:var(--yellow);border-radius:5px 22px 5px 18px;padding:18px 20px;position:sticky;top:32px;transform:rotate(-2deg)}.privacy-margin-note>span{font-size:28px}.privacy-margin-note p{margin:8px 0 0;font-family:Trebuchet MS,cursive;font-size:17px;line-height:1.45}.privacy-copy section{border-bottom:1px solid #d8d0c1;margin:0 0 28px;padding:0 0 26px}.privacy-copy h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(20px,2.5vw,27px)}.privacy-copy p{color:#514d46;margin:0 0 13px;font-size:15px;line-height:1.75}.privacy-copy a{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration-thickness:1px}.privacy-note{border:1.5px solid var(--ink);background:var(--yellow);max-width:820px;box-shadow:8px 9px 0 var(--ink);border-radius:5px 34px 7px 28px;grid-template-columns:auto 1fr;gap:20px;padding:clamp(24px,5vw,48px);display:grid}.privacy-note-mark{font-size:38px;line-height:1}.privacy-note-label{letter-spacing:.12em;margin:0 0 9px;font-size:11px;font-weight:900}.privacy-note h2{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(22px,4vw,34px)}.privacy-note p:not(.privacy-note-label){max-width:610px;line-height:1.65}.privacy-review-banner{border-left:3px solid var(--coral);color:#3a3029;background:#f8e6dc;max-width:760px;padding:14px 18px;font-size:14px;line-height:1.55}@media (width<=760px){.privacy-layout{grid-template-columns:1fr;gap:24px;margin-top:32px}.privacy-margin-note{justify-self:end;max-width:260px;position:static}.privacy-note{box-shadow:5px 6px 0 var(--ink)}}@media (width<=480px){.privacy-page{padding-top:42px}.privacy-note{grid-template-columns:1fr;gap:12px;padding:22px}.privacy-note-mark{font-size:30px}.privacy-copy p{font-size:14px}}.hand-accent{color:var(--coral-ink);font-family:"Trebuchet MS", var(--font-sans);letter-spacing:-.065em;-webkit-text-decoration:underline wavy var(--coral) 3px;-webkit-text-decoration:underline wavy var(--coral) 3px;-webkit-text-decoration:underline wavy var(--coral) 3px;text-decoration:underline wavy var(--coral) 3px;text-underline-offset:.11em;font-size:.88em;font-style:italic;font-weight:650;text-decoration-thickness:3px;display:inline-block;transform:rotate(-2deg)}.rotom-mark{overflow:visible}.brand-wordmark{letter-spacing:-.065em}.text-link,.jump-link,.fiction-reminder a,.demo-real-note summary{color:var(--blue-ink)}.primary-navigation a[aria-current=page]{-webkit-text-decoration:underline wavy var(--coral) 1.5px;-webkit-text-decoration:underline wavy var(--coral) 1.5px;-webkit-text-decoration:underline wavy var(--coral) 1.5px;text-decoration:underline wavy var(--coral) 1.5px;text-underline-offset:5px}.hero-copy{max-width:600px}.home-hero h1{max-width:600px;font-weight:820}.hero-art{max-width:640px;transform:none}.hero-drawing{overflow:visible}.orbit-thread{fill:none;stroke:var(--coral);stroke-width:3px;stroke-linecap:round;stroke-dasharray:3 12;opacity:.72}.idea-note,.site-window,.chat-bubble{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.idea-note.is-selected,.site-window.is-selected,.chat-bubble.is-selected{filter:drop-shadow(4px 5px #20212a29);transform-box:fill-box;transform-origin:50%;transform:translateY(-5px)scale(1.035)}.hero-story-controls{justify-content:center;gap:7px;margin-top:-8px;display:flex}.hero-story-controls button{border:1px solid var(--rule);cursor:pointer;background:#fffdf6d1;border-radius:7px 18px 8px 15px;align-items:center;gap:7px;min-height:42px;padding:8px 11px;font-size:11px;font-weight:750;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:inline-flex}.hero-story-controls button[aria-pressed=true]{border-color:var(--ink);background:var(--yellow);box-shadow:2px 3px 0 var(--ink)}.hero-story-controls button>span{color:var(--coral-ink);font-size:9px}.hero-story-caption{color:#504d47;text-align:center;min-height:34px;margin:10px 0 0;font-size:11px;line-height:1.45}.scribble-underline svg{bottom:-8px}.scribble-underline path{stroke-dasharray:240;stroke-dashoffset:0;animation:1s ease-out both ink-draw}.problem-row{grid-template-columns:48px minmax(0,1fr) minmax(95px,.34fr) minmax(170px,.48fr);min-height:132px}.problem-row-art{justify-self:center;place-items:center;width:86px;height:74px;display:grid;position:relative}.problem-art-page{border:1.5px solid var(--ink);width:50px;height:62px;box-shadow:5px 5px 0 var(--yellow);background:#fffdf6;border-radius:5px 10px 4px 7px;flex-direction:column;gap:6px;padding:17px 8px 6px;display:flex;position:relative;transform:rotate(-7deg)}.problem-art-page:before{background:var(--blue);content:"";width:22px;height:3px;position:absolute;top:7px;left:8px}.problem-art-page i{background:#b3afa5;width:100%;height:2px;display:block}.problem-art-page b{border:1px solid var(--ink);background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid;position:absolute;bottom:-9px;right:-23px}.problem-art-message{border:1.5px solid var(--ink);background:var(--mint);border-radius:17px 17px 17px 4px;justify-content:space-around;align-items:center;width:68px;height:42px;display:flex;transform:rotate(4deg)}.problem-art-message i{font-family:Trebuchet MS,cursive;font-size:14px;font-style:italic}.problem-art-message b{color:var(--coral-ink);font-size:18px}.problem-art-loop{border:2px dashed var(--blue);width:54px;height:54px;color:var(--blue-ink);background:#e2e8fc;border-radius:46% 54% 57% 43%;place-items:center;display:grid;position:relative;transform:rotate(-7deg)}.problem-art-loop i{font-size:27px;font-style:normal}.problem-art-loop b{border:1px solid var(--ink);background:var(--yellow);color:var(--ink);border-radius:10px 4px 9px 5px;padding:4px 6px;font-family:Trebuchet MS,cursive;font-size:9px;font-weight:600;position:absolute;bottom:-6px;right:-41px;transform:rotate(7deg)}.problem-row-label{gap:14px}.offer-section{background:#2f58d8}.offer-section:before{border-radius:35% 65% 55% 45%}.offer-main h2{max-width:750px}.offer-line strong{font-weight:750}.process-section{padding-block:102px 80px}.process-steps li{border-top-width:2px}.process-steps li>span{border:1px solid var(--ink);background:var(--yellow);width:27px;height:27px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.about-teaser{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:7%;padding-block:74px 102px}.about-workbench{justify-self:center;width:100%;max-width:520px;position:relative}.about-workbench svg{width:100%;height:auto;overflow:visible}.workbench-shadow{fill:#d8eee5;stroke:var(--ink);stroke-width:2px;stroke-dasharray:4 6}.workbench-page{fill:#fffdf6;stroke:var(--ink);stroke-width:2.5px}.workbench-page-line,.workbench-screen-copy{stroke:#7e7a72;stroke-width:3px;stroke-linecap:round}.workbench-paper-clip{stroke:var(--coral);stroke-width:4px;stroke-linecap:round}.workbench-screen{fill:var(--yellow);stroke:var(--ink);stroke-width:3px}.workbench-screen-base{fill:#d8c8a2;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round}.workbench-browser{fill:#fffdf6;stroke:var(--ink);stroke-width:2px}.workbench-browser-top{fill:#dfe5f8}.workbench-screen-button{stroke:var(--blue);stroke-width:8px;stroke-linecap:round}.workbench-pencil{fill:var(--coral);stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round}.workbench-pencil-tip{fill:var(--yellow);stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.workbench-scribble{stroke:var(--blue);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.workbench-spark{fill:var(--yellow);stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.workbench-tape{fill:var(--coral);stroke:var(--ink);stroke-width:1.5px}.about-teaser-copy h2{font-weight:820}.cta-doodle-art{width:100%;height:100%;display:block;overflow:visible}.cta-doodle-art .cta-art-paper{fill:#fffdf6;stroke:var(--ink);stroke-width:2.7px;stroke-linejoin:round}.cta-doodle-art .cta-art-back{fill:var(--mint);stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round}.cta-doodle-art .cta-art-ink{fill:none;stroke:var(--ink);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.cta-doodle-art .cta-art-paper-stroke{fill:none;stroke:#fffdf6;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.cta-doodle-art .cta-art-windowbar{stroke:var(--ink);stroke-width:2.3px}.cta-doodle-art .cta-art-coral{fill:var(--coral)}.cta-doodle-art .cta-art-yellow{fill:var(--yellow)}.cta-doodle-art .cta-art-blue{fill:var(--blue)}.cta-doodle-art .cta-art-button{stroke:var(--blue);stroke-width:7px;stroke-linecap:round}.cta-doodle-art .cta-art-arrow{fill:none;stroke:var(--coral-ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.cta-doodle-art .cta-art-spark{fill:var(--yellow);stroke:var(--ink);stroke-width:1.8px;stroke-linejoin:round}.cta-doodle-art .cta-art-yellow-fill{fill:var(--yellow);stroke:var(--ink);stroke-width:2.3px}.cta-doodle-art .cta-art-blue-fill{fill:var(--blue);stroke:var(--ink);stroke-width:2.3px}.cta-doodle-art .cta-art-coral-fill{fill:var(--coral);stroke:var(--ink);stroke-width:2.3px}.cta-doodle-art .cta-art-mint-fill{fill:var(--mint);stroke:var(--ink);stroke-width:2.3px}.cta-doodle-route{fill:none;stroke:var(--coral-ink);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 5}.cta-site-window,.cta-flow-node--last,.cta-demo-selected,.cta-about-reply{transform-box:fill-box;transform-origin:50%;transition:transform .22s var(--ease-out)}.service-hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;column-gap:3%;min-height:0;padding-block:65px 55px;display:grid}.service-hero>.hero-kicker{grid-column:1/-1}.service-hero-composition{z-index:2;max-width:650px;position:relative}.service-hero-composition h1{max-width:620px;font-size:clamp(58px,7.4vw,92px);font-weight:790;line-height:.94}.service-hero-composition .scribble-underline{white-space:normal}.service-hero-side{max-width:430px;margin-top:28px}.service-hero-side>p{color:#514e48;margin:0;font-size:16px;line-height:1.65}.service-hero-side .jump-link{margin-top:15px}.service-hero-art{justify-self:end;width:min(100%,440px);height:335px;margin:0 5% 0 0;position:relative;bottom:auto;right:auto}.service-paper{width:227px;height:222px;box-shadow:10px 11px 0 var(--yellow);border-radius:7px 13px 8px 6px;padding:25px 21px;top:67px;left:30px;transform:rotate(-6deg)}.service-paper>i{color:var(--blue-ink);font-family:Trebuchet MS,cursive;font-size:12px;font-style:italic;display:block}.service-paper>b{font-family:var(--font-display);letter-spacing:-.04em;margin-top:20px;font-size:19px;line-height:1.05;display:block}.service-paper>span{background:#aaa69d;width:92%;height:3px;margin-top:11px;display:block}.service-paper>span+span{width:62%;margin-top:6px}.service-paper>em{border:1.5px solid var(--ink);background:var(--blue);color:#fff;border-radius:14px 5px 11px;margin-top:15px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.service-paper-back{background:var(--mint);width:205px;height:225px;box-shadow:8px 8px 0 var(--coral);top:27px;left:114px;transform:rotate(8deg)}.service-paper-back>i{color:var(--moss-ink);margin-top:110px;font-size:11px;display:inline-block}.service-paper-back>span{width:76%;height:2px;margin-top:9px}.service-paper-back>span+span{width:49%}.service-sticker{z-index:3;border:1.5px solid var(--ink);background:var(--coral-ink);color:#fff;text-align:center;border-radius:49% 51% 42% 58%;place-content:center;width:74px;height:74px;font-family:Trebuchet MS,cursive;font-size:13px;font-style:italic;font-weight:700;line-height:1;display:grid;position:absolute;top:22px;right:16px;transform:rotate(8deg)}.service-hero-art>svg{width:155px;position:absolute;bottom:8px;right:-7px;overflow:visible;transform:rotate(-4deg)}.service-hero-art>svg path{fill:none;stroke:var(--blue);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 7}.format-section{grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);gap:7%;padding-block:93px 105px}.format-intro h2{font-weight:780}.format-tool{min-width:0}.format-picker{border-bottom:1.5px solid var(--ink)}.format-picker button{min-height:66px;padding-inline:12px}.demo-filters button{min-height:44px}.format-picker button[aria-selected=true]{background:var(--yellow);border-top-width:2px}.format-picker button:focus-visible,.hero-story-controls button:focus-visible,.demo-filters button:focus-visible,.flow-step:focus-visible{outline-offset:3px}.format-result{grid-template-columns:minmax(225px,1.1fr) minmax(185px,.9fr);gap:22px;min-height:270px;padding-block:25px 12px}.format-result-copy .eyebrow{margin-bottom:10px}.format-result-copy h3{font-size:clamp(23px,2.25vw,31px);font-weight:790}.format-result-copy>p{color:#514f48;margin:10px 0 0;font-size:13px;line-height:1.65}.format-result-copy>span{color:var(--moss-ink);margin-top:12px;font-family:Trebuchet MS,cursive;font-size:10px;font-style:italic;display:inline-block;transform:rotate(-1deg)}.format-board{aspect-ratio:1.2;border:2px solid var(--ink);width:100%;min-width:0;box-shadow:7px 8px 0 var(--ink);background:#dfe6fb;border-radius:9px 20px 8px 13px;animation:.28s ease-out both board-in;position:relative;overflow:hidden}.format-board-site{background:#e6f0e9}.format-board-portfolio{background:#f7e2d6}.board-window-bar{border-bottom:1px solid var(--ink);background:#fffdf6;align-items:center;gap:5px;height:25px;padding-inline:9px;display:flex;position:absolute;top:0;left:0;right:0}.board-window-bar>span{border:1px solid var(--ink);background:var(--coral);border-radius:50%;width:6px;height:6px}.board-window-bar>span:nth-child(2){background:var(--yellow)}.board-window-bar>span:nth-child(3){background:var(--mint)}.board-window-bar>b{color:#716d63;margin-left:auto;font-family:Trebuchet MS,cursive;font-size:8px;font-style:italic;font-weight:500}.board-landing,.board-site,.board-portfolio{position:absolute;inset:25px 0 0}.board-landing{grid-template-columns:1.05fr .95fr;align-items:center;gap:4%;padding:12% 9%;display:grid}.board-landing-copy,.board-site-copy,.board-portfolio>div{flex-direction:column;align-items:flex-start;display:flex}.board-landing-copy>i,.board-site-copy>i,.board-portfolio>div>i{color:var(--blue-ink);letter-spacing:.1em;font-size:7px;font-style:normal;font-weight:850}.board-landing-copy>b,.board-site-copy>b,.board-portfolio>div>b{font-family:var(--font-display);letter-spacing:-.07em;margin-top:9px;font-size:clamp(13px,1.65vw,22px);font-weight:800;line-height:1}.board-landing-copy>span{background:#aaa69d;border-radius:10px;width:78%;height:4px;margin-top:9px}.board-landing-copy>em{border:1px solid var(--ink);background:var(--blue);color:#fff;border-radius:9px 4px 8px 5px;margin-top:12px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:750}.board-landing-art{aspect-ratio:.9;border:1.5px solid var(--ink);background:var(--yellow);border-radius:51% 49% 35% 65%;width:100%;position:relative;transform:rotate(-5deg)}.board-landing-art>span{border:1.5px solid var(--ink);background:var(--coral);border-radius:50% 50% 8px 8px;width:59%;height:46%;position:absolute;bottom:13%;right:16%}.board-landing-art>i{border:1.5px solid var(--ink);background:#d5a783;border-radius:50%;width:34%;height:34%;position:absolute;top:18%;left:30%}.board-landing-art>b{background:var(--blue);border-radius:50%;width:13px;height:13px;position:absolute;top:18%;right:9%}.board-site{padding:0 9% 9%}.board-site nav{border-bottom:1px solid #20212a59;align-items:center;gap:9px;height:30px;font-size:6px;display:flex}.board-site nav b{font-family:var(--font-display);margin-right:auto;font-size:8px}.board-site nav span{color:#55534d}.board-site-copy{position:absolute;top:43%;left:10%;transform:translateY(-35%)}.board-site-copy>div{gap:5px;margin-top:9px;display:flex}.board-site-copy>div span{border:1px solid var(--ink);background:var(--coral);border-radius:3px;width:38px;height:25px}.board-site-copy>div span:nth-child(2){background:var(--yellow)}.board-site-copy>div span:nth-child(3){background:#dce7db}.board-site aside{gap:5px;width:33%;display:grid;position:absolute;bottom:10%;right:10%}.board-site aside i{background:#969289;border-radius:9px;height:4px;display:block}.board-site aside i:nth-child(2){width:71%}.board-site aside i:nth-child(3){width:83%}.board-portfolio{padding:9% 8%}.board-portfolio>div{z-index:1;position:relative}.board-portfolio>section{grid-template-columns:1.1fr .8fr .9fr;align-items:stretch;gap:5px;height:40%;display:grid;position:absolute;top:37%;left:8%;right:8%}.board-portfolio>section span{border:1px solid var(--ink);background:#af6b52;border-radius:42% 28% 5px 5px;transform:rotate(-3deg)}.board-portfolio>section span:nth-child(2){background:#63796b;margin-top:16%;transform:rotate(3deg)}.board-portfolio>section span:nth-child(3){background:#dcbb7d;margin-top:6%}.board-portfolio>footer{border-top:1px solid var(--ink);justify-content:space-between;padding-top:5px;display:flex;position:absolute;bottom:6%;left:8%;right:8%}.board-portfolio>footer i{color:#545048;font-size:7px;font-style:normal}.board-pencil{border:1px solid var(--ink);background:var(--coral);border-radius:3px;width:9px;height:47px;position:absolute;bottom:7%;right:-7px;transform:rotate(12deg)}.scope-layout{grid-template-columns:.55fr 1.45fr}.scope-stamp{box-shadow:5px 6px 0 var(--ink);border-radius:49% 51% 45% 55%/56% 42% 58% 44%}.automation-hero{min-height:0;padding-block:64px 77px}.automation-hero-layout{grid-template-columns:minmax(0,1.35fr) minmax(255px,.65fr);align-items:center;gap:7%;display:grid}.automation-hero-layout h1{max-width:790px;font-size:clamp(54px,7vw,84px);font-weight:790;line-height:.96}.automation-hero-layout .hand-accent{font-size:.83em}.automation-hero-intro{color:#514f48;max-width:590px;margin:22px 0 0;font-size:15px;line-height:1.65}.automation-hero-layout .jump-link{margin-top:16px}.automation-flow-section{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:5%;padding-block:67px 99px}.automation-flow-copy h2{max-width:430px;font-size:clamp(42px,4.6vw,60px);font-weight:780}.flow-sketch{min-height:0;box-shadow:7px 8px 0 var(--mint);background:#fffaf0;border:1.5px dashed #20212a8f;border-radius:21px 40px 18px 33px;padding:36px 28px 30px;display:block}.flow-diagram{grid-template-columns:minmax(74px,1fr) minmax(30px,.46fr) minmax(74px,1fr) minmax(30px,.46fr) minmax(74px,1fr);align-items:center;gap:5px;display:grid}.flow-node-wrap{display:contents}.flow-step{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px 6px 14px 7px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:102px;padding:7px 5px;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:flex}.flow-step.is-active{border-color:var(--ink);box-shadow:3px 4px 0 var(--yellow);background:#fff}.flow-icon{border-radius:45% 55% 41% 59%;flex:none;width:64px;height:64px;font-size:28px;position:relative}.flow-icon-request{background:var(--yellow);color:var(--ink)}.flow-icon-rule{background:var(--blue);color:#fff;transform:rotate(8deg)}.flow-icon-person{background:var(--coral);color:#fff}.flow-step-label{color:#47453f;text-align:center;max-width:110px;font-family:Georgia,serif;font-size:11px;font-style:italic;line-height:1.25}.flow-connector{align-self:center;width:100%;max-width:93px;display:block}.flow-connector path{stroke:#a69f90;stroke-width:3px;stroke-dasharray:5 7;transition:stroke .2s}.flow-connector.is-lit path{stroke:var(--coral-ink)}.flow-reading{border-left:3px solid var(--blue);background:#edf0f9;min-height:59px;margin-top:21px;padding:11px 13px}.flow-reading>span{color:var(--blue-ink);letter-spacing:.13em;font-size:8px;font-weight:850}.flow-reading>p{color:#45433e;margin:4px 0 0;font-size:11px;line-height:1.45}.flow-caption{color:var(--coral-ink);text-align:right;margin-top:14px;font-family:Trebuchet MS,cursive;font-size:10px;font-style:italic;display:block;position:static;transform:rotate(-1deg)}.automation-signals{background:#eee1d7}.automation-signals .section-heading h2{font-weight:780}.signal-row{grid-template-columns:48px 1.1fr 1fr 28px;min-height:101px}.signal-row h3{font-weight:760}.signal-doodle{border:1px solid var(--ink);background:var(--yellow);border-radius:40% 60% 50% 50%;place-items:center;width:27px;height:27px;display:grid}.boundary-heading h2{max-width:470px;font-weight:780}.boundary-note{border-color:var(--coral-ink);background:#fae1d7}.demos-hero h1{max-width:870px;font-weight:770}.demos-hero h1 span{color:var(--coral-ink);margin-top:7px;font-size:.63em;display:inline-block;transform:rotate(-1deg)}.catalog-section{padding-top:35px}.catalog-heading{margin-bottom:38px}.catalog-heading h2{font-weight:780}.catalog-heading>p{max-width:380px}.demo-grid{gap:53px clamp(24px,4vw,58px)}.demo-item{padding-bottom:8px}.demo-preview{aspect-ratio:1.38;background-image:radial-gradient(#20212a33 .8px,#0000 .8px);background-size:13px 13px;border-width:2px;border-radius:20px 9px 18px 11px;height:clamp(255px,28vw,345px);min-height:0}.demo-preview.preview-barber,.demo-preview.preview-auto,.demo-preview.preview-pet,.demo-preview.preview-lookbook,.demo-preview.preview-home,.demo-preview.preview-mirror{justify-content:center;align-items:center;padding:0;display:flex}.demo-open:focus-visible .demo-preview{box-shadow:4px 5px 0 var(--ink);transform:translateY(-3px)}.demo-ui{border:2px solid var(--ink);background:var(--paper);border-radius:8px 17px 8px 13px;width:min(88%,480px);height:79%;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:6px 7px #20212a30}.demo-open:focus-visible .demo-ui{transform:scale(1.025)rotate(.4deg)}.demo-ui-top{z-index:1;border-bottom:1px solid var(--ink);background:#fffdf6;align-items:center;gap:4px;height:20px;padding-inline:8px;display:flex;position:absolute;top:0;left:0;right:0}.demo-ui-top>span{border:1px solid var(--ink);background:var(--coral);border-radius:50%;width:5px;height:5px}.demo-ui-top>span:nth-child(2){background:var(--yellow)}.demo-ui-top>span:nth-child(3){background:var(--mint)}.demo-ui-top>i{color:#625f58;margin-left:auto;font-family:Trebuchet MS,cursive;font-size:7px;font-style:italic}.demo-ui-content{padding:12px 14px;position:absolute;inset:20px 0 0}.demo-ui-content header{border-bottom:1px solid #20212a45;justify-content:space-between;align-items:center;gap:8px;min-height:23px;display:flex}.demo-ui-content header b{font-family:var(--font-display);letter-spacing:-.05em;font-size:11px;font-weight:900}.demo-ui-content header b em{color:var(--coral-ink);font-family:Georgia,serif;font-size:16px}.demo-ui-content header>span{color:#625f58;letter-spacing:.11em;font-size:6px;font-weight:750}.demo-ui-content header>i{color:var(--blue-ink);font-size:7px;font-style:normal}.demo-ui-content footer{color:var(--blue-ink);border-top:1px solid #20212a4d;justify-content:space-between;align-items:center;padding-top:6px;font-size:7px;font-weight:800;display:flex;position:absolute;bottom:10px;left:14px;right:14px}.ui-barber{background:#f1e8d8}.ui-barber-main{grid-template-columns:1.2fr .8fr;align-items:center;gap:5%;height:calc(100% - 50px);padding-inline:5%;display:grid}.ui-barber-main>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.ui-barber-main>div:first-child i,.ui-auto-copy>i,.ui-pet-title>i,.ui-lookbook-title>i,.ui-home-layout>div:first-child>i,.ui-mirror-layout>div:first-child>i{color:var(--coral-ink);letter-spacing:.1em;font-size:6px;font-style:normal;font-weight:850}.ui-barber-main strong,.ui-auto-copy strong,.ui-pet-title strong,.ui-lookbook-title strong,.ui-home-layout strong,.ui-mirror-layout strong{letter-spacing:-.055em;margin-top:6px;font-family:Georgia,serif;font-size:clamp(14px,1.8vw,23px);font-weight:600;line-height:.98}.ui-barber-main small{color:#625f58;margin-top:8px;font-size:6px;line-height:1.4}.ui-chair{border:2px solid var(--ink);background:var(--coral);border-radius:40% 40% 10px 10px;justify-self:center;width:56px;height:73px;position:relative;transform:rotate(-7deg)}.ui-chair:before{border:2px solid var(--ink);background:var(--yellow);content:"";border-radius:50%;width:36px;height:15px;position:absolute;top:-10px;left:7px}.ui-chair i{background:var(--ink);width:3px;height:16px;position:absolute;bottom:-16px;left:25px}.ui-chair b{border:1px solid var(--ink);border-radius:50%;width:35px;height:4px;position:absolute;bottom:-18px;left:9px}.ui-chair span{border:2px solid var(--ink);background:#315fe9;border-radius:50% 50% 6px 6px;width:68px;height:18px;position:absolute;bottom:-4px;left:-9px}.ui-auto{background:#e9eef5}.ui-auto header b{letter-spacing:.12em}.ui-auto-copy{flex-direction:column;justify-content:center;align-items:flex-start;height:calc(100% - 50px);padding-left:6%;display:flex}.ui-auto-copy strong{font-family:var(--font-display);font-weight:800}.ui-auto-copy>div{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.ui-auto-copy>div span{border:1px solid var(--ink);color:#45423d;background:#fffdf6;border-radius:8px;padding:4px 6px;font-size:6px}.ui-auto-copy>div span:nth-child(2){background:var(--yellow)}.ui-auto footer{color:var(--ink)}.ui-auto footer b{color:var(--coral-ink);font-size:13px}.ui-pet{background:#fff5da}.ui-pet header{border:0}.ui-pet header b{color:#334e41;font-family:Georgia,serif;font-size:15px;font-style:italic}.ui-pet-title strong{font-size:clamp(14px,1.65vw,20px)}.ui-pet-shelf{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.ui-pet-shelf span{border:1px solid var(--ink);background:#f2d37e;border-radius:8px 4px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;display:flex}.ui-pet-shelf span:nth-child(2){background:#dcebe1}.ui-pet-shelf span:nth-child(3){background:#efc2b3}.ui-pet-shelf i{color:var(--ink);font-size:15px;font-style:normal}.ui-pet-shelf b{font-size:6px;font-weight:750}.ui-pet footer{color:var(--moss-ink)}.ui-lookbook{background:#f3ece3}.ui-lookbook header b{letter-spacing:.09em;font-family:Georgia,serif;font-size:16px}.ui-lookbook-title{z-index:1;position:absolute;top:37px;left:14px}.ui-lookbook-title strong{font-size:clamp(15px,1.7vw,22px)}.ui-lookbook-title>span{color:#514e48;margin-top:6px;font-size:6px;display:block}.ui-lookbook-panels{grid-template-columns:1.1fr .8fr .9fr;gap:5px;height:48%;display:grid;position:absolute;bottom:13px;left:14px;right:13px}.ui-lookbook-panels span{border:1px solid var(--ink);background:#c58160;border-radius:37% 21% 5px 5px;transform:rotate(-3deg)}.ui-lookbook-panels span:nth-child(2){background:#697a65;margin-top:15%;transform:rotate(3deg)}.ui-lookbook-panels span:nth-child(3){background:#dec18c;margin-top:5%}.ui-home{background:#e2eadf}.ui-home header b{letter-spacing:.08em}.ui-home header em{color:var(--coral-ink);font-style:normal}.ui-home-layout,.ui-mirror-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:4%;height:calc(100% - 50px);padding-inline:4%;display:grid}.ui-home-layout>div:first-child,.ui-mirror-layout>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.ui-home-layout strong{font-family:var(--font-display);font-size:clamp(13px,1.65vw,21px)}.ui-home-layout>div:first-child>span,.ui-mirror-layout>div:first-child>span{color:#57554e;margin-top:8px;font-size:6px}.ui-home-house{border:1.5px solid var(--ink);background:#fffdf6;justify-self:center;width:67px;height:65px;margin-top:13px;position:relative;transform:rotate(4deg)}.ui-home-house:before{border:1.5px solid var(--ink);background:var(--coral);content:"";clip-path:polygon(50% 0,100% 55%,100% 100%,0 100%,0 55%);border-bottom:0;width:68px;height:45px;position:absolute;top:-25px;left:-5px}.ui-home-house i,.ui-home-house b,.ui-home-house span,.ui-home-house em{border:1px solid var(--ink);background:#dce7db;width:16px;height:18px;display:block;position:absolute}.ui-home-house i{top:9px;left:8px}.ui-home-house b{top:9px;right:8px}.ui-home-house span{background:var(--yellow);width:17px;height:27px;bottom:0;left:25px}.ui-home-house em{background:var(--yellow);border-radius:50%;width:12px;height:12px;top:-19px;left:28px}.ui-mirror{background:#f2dfdf}.ui-mirror-layout{height:calc(100% - 52px)}.ui-mirror-layout strong{font-family:Georgia,serif;font-size:clamp(13px,1.55vw,20px)}.ui-mirror-face{border:1.5px solid var(--ink);background:#f5cbb3;border-radius:48% 52% 47% 53%;justify-self:center;width:67px;height:76px;position:relative;transform:rotate(-4deg);box-shadow:inset 8px 0 #315fe926}.ui-mirror-face:before{border:1px solid var(--ink);content:"";background:#4d3941;border-radius:48% 52% 16% 12%;width:50px;height:29px;position:absolute;top:-7px;left:7px}.ui-mirror-face i,.ui-mirror-face b{background:var(--ink);border-radius:50%;width:4px;height:5px;position:absolute;top:34px}.ui-mirror-face i{left:19px}.ui-mirror-face b{right:18px}.ui-mirror-face span{border-bottom:1px solid var(--ink);border-radius:50%;width:14px;height:7px;position:absolute;bottom:13px;left:26px}.ui-mirror footer{border:0;justify-content:flex-start;gap:5px}.ui-mirror footer span{border:1px solid var(--ink);color:var(--ink);background:#fffdf6;border-radius:8px;padding:3px 6px;font-size:6px}.ui-mirror footer span:nth-child(2){background:var(--yellow)}.demo-illustration-caption{border:1px solid var(--ink);color:var(--ink);background:#fffdf6;border-radius:8px 3px;padding:4px 7px;font-family:Trebuchet MS,cursive;font-size:8px;font-style:italic;position:absolute;bottom:9px;right:11px;transform:rotate(-2deg)}.demo-meta-line{margin-top:12px}.demo-meta-line span:last-child{border:1px solid var(--coral-ink);border-radius:8px 4px;padding:3px 6px}.demo-title-row h3{font-weight:790}.demo-fiction-note{min-height:30px}.demo-real-note summary{min-height:38px;padding-top:11px}.catalog-integrity{grid-template-columns:47px 1fr;gap:17px;margin-top:61px;padding-block:22px}.catalog-integrity h2{font-family:Georgia,serif;font-size:clamp(20px,2.3vw,27px);font-style:italic;font-weight:600}.about-hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:4%;display:grid}.about-hero-layout>div:first-child{max-width:640px}.about-hero h1{max-width:640px;font-size:clamp(53px,6.1vw,76px);font-weight:760;line-height:.98}.about-hero-intro{color:#514f48;max-width:520px;margin:20px 0 0;font-size:15px;line-height:1.65}.about-hero-layout .jump-link{margin-top:15px}.about-workbench-hero{max-width:480px}.about-story-copy h2{max-width:650px;font-weight:770}.about-principles-inner>div:first-child h2{font-weight:760}.about-process-note{max-width:240px;color:var(--moss-ink);margin:18px 0 0;font-family:Trebuchet MS,cursive;font-size:12px;font-style:italic}.about-principles li{border-color:#20212a73;padding-block:21px}.about-principles li>span{border:1px solid var(--ink);background:var(--paper);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;display:grid}@keyframes ink-draw{0%{stroke-dashoffset:240px}to{stroke-dashoffset:0}}@keyframes board-in{0%{opacity:.65;transform:translateY(5px)rotate(-1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (width>=1500px){.home-hero{min-height:730px}.hero-copy{max-width:640px}.hero-art{max-width:690px}}@media (width<=980px){.home-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:1%;min-height:0}.home-hero h1{font-size:clamp(53px,7.5vw,72px)}.hero-art{transform:none}.hero-story-controls{gap:4px}.hero-story-controls button{padding-inline:8px;font-size:10px}.problem-row{grid-template-columns:40px minmax(0,1fr) 80px minmax(150px,.5fr);gap:14px}.service-hero{grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr)}.service-hero-composition h1{font-size:clamp(55px,7.6vw,76px)}.service-hero-art{transform-origin:100%;width:100%;transform:scale(.9)}.format-section{grid-template-columns:minmax(220px,.74fr) minmax(0,1.26fr);gap:5%}.format-result{grid-template-columns:minmax(190px,1fr) minmax(175px,1fr);gap:18px}.automation-hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:5%}.automation-hero-layout h1{font-size:clamp(52px,7.2vw,70px)}.automation-flow-section{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:3%}.flow-sketch{padding-inline:18px}.flow-diagram{grid-template-columns:minmax(64px,1fr) minmax(22px,.35fr) minmax(64px,1fr) minmax(22px,.35fr) minmax(64px,1fr);gap:1px}.flow-icon{width:57px;height:57px}.flow-step-label{font-size:10px}.about-hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.about-hero h1{font-size:clamp(50px,6.5vw,66px)}.demo-preview{height:clamp(245px,29vw,310px)}}@media (width<=760px){.home-hero{align-items:stretch;padding-block:50px 74px}.home-hero h1{max-width:600px;font-size:clamp(49px,10.8vw,66px)}.hero-art{width:min(100%,520px);margin-top:18px}.hero-story-controls{margin-top:-2px}.hero-story-controls button{min-height:44px}.hero-story-caption{max-width:400px;min-height:31px;margin-inline:auto}.problem-row{grid-template-columns:35px minmax(0,1fr);gap:8px 12px;min-height:137px;padding-block:15px}.problem-row-copy{grid-area:1/2}.problem-row-art{transform-origin:0;grid-area:2/2;justify-self:start;width:71px;height:36px;transform:scale(.66)}.problem-row-label{grid-area:3/2;align-self:start}.about-teaser{grid-template-columns:minmax(0,1fr);gap:19px;padding-block:61px 81px}.about-teaser-copy{max-width:540px}.service-hero{grid-template-columns:1fr;padding-block:55px 47px;display:grid}.service-hero>.hero-kicker{grid-column:1}.service-hero-composition{max-width:590px}.service-hero-composition h1{max-width:520px;font-size:clamp(53px,11vw,71px)}.service-hero-side{max-width:540px;margin-top:18px}.service-hero-side>p{font-size:14px}.service-hero-side .jump-link{margin-top:12px}.service-hero-art{transform-origin:100% 0;justify-self:end;width:min(90%,370px);height:250px;margin:8px 1% 0 0;transform:scale(.82)}.service-paper{top:48px;left:22px}.service-paper-back{top:17px;left:90px}.service-sticker{top:9px;right:2px}.format-section{grid-template-columns:1fr;gap:25px;padding-block:68px 74px}.format-picker button{min-height:51px}.format-result{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px;min-height:0;padding-block:23px 6px}.format-board{box-shadow:5px 6px 0 var(--ink)}.format-result-copy h3{font-size:clamp(21px,5.5vw,27px)}.format-result-copy>p{font-size:12px}.format-result-copy>span{font-size:9px}.scope-layout{grid-template-columns:minmax(105px,.4fr) minmax(0,1.6fr);gap:8%}.scope-stamp{width:128px;height:128px}.scope-stamp>span{font-size:17px}.automation-hero{padding-block:55px 58px}.automation-hero-layout{grid-template-columns:1fr;gap:28px}.automation-hero-layout h1{max-width:620px;font-size:clamp(51px,10.8vw,69px)}.automation-hero-intro{max-width:550px;font-size:14px}.automation-hero-note{justify-self:center;width:min(100%,470px);min-height:120px}.automation-flow-section{grid-template-columns:1fr;gap:24px;padding-block:58px 75px}.automation-flow-copy h2{max-width:500px;font-size:clamp(40px,9vw,54px)}.flow-sketch{padding:25px 22px 22px}.flow-step{min-height:84px}.flow-icon{width:53px;height:53px;font-size:24px}.flow-reading{margin-top:14px}.flow-caption{font-size:9px}.signal-row{grid-template-columns:34px minmax(0,1fr) 25px;gap:8px 12px;padding-block:14px}.signal-row h3,.signal-row p{grid-column:2}.signal-doodle{grid-area:1/3/3}.automation-boundaries{grid-template-columns:1fr;gap:18px;padding-block:67px}.demos-hero{padding-block:56px 49px}.catalog-section{padding-top:26px}.catalog-heading{gap:15px;display:grid}.catalog-heading>p{max-width:540px;margin:0}.demo-grid{grid-template-columns:1fr;gap:37px}.demo-item:nth-child(2n){margin-top:0}.demo-preview{aspect-ratio:1.4;width:min(100%,500px);height:clamp(245px,61vw,315px)}.demo-ui{width:88%;height:79%}.demo-fiction-note{min-height:0}.catalog-integrity{grid-template-columns:42px 1fr;margin-top:43px}.integrity-doodle{width:40px;height:40px}.about-hero{padding-block:52px 57px}.about-hero-layout{grid-template-columns:1fr;gap:21px}.about-hero h1{max-width:600px;font-size:clamp(51px,10.5vw,68px)}.about-hero-intro{max-width:540px;font-size:14px}.about-workbench-hero{justify-self:end;width:min(100%,430px)}.about-story{grid-template-columns:1fr;gap:15px;padding-block:38px 72px}.about-story-copy h2{font-size:clamp(39px,8.7vw,53px)}.about-story-copy>p:not(.eyebrow){font-size:13px}.about-principles-inner{grid-template-columns:1fr;gap:23px;padding-block:66px 73px}.about-principles-inner>div:first-child h2{font-size:clamp(43px,9vw,56px)}}@media (width<=480px){.wrap,.site-header{width:calc(100% - 34px)}.home-hero{padding-top:42px}.home-hero h1,.page-hero h1{font-size:clamp(45px,11.1vw,54px)}.hero-kicker{letter-spacing:.095em;max-width:100%;font-size:8px}.hero-lede{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions>*{justify-content:center}.hero-art{width:100%;margin-top:13px}.hero-story-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:-1px;display:grid}.hero-story-controls button{justify-content:center;gap:4px;min-width:0;min-height:46px;padding:6px 4px;font-size:9px}.hero-story-controls button>span{font-size:8px}.hero-story-caption{min-height:36px;font-size:10px}.problem-row{grid-template-columns:26px minmax(0,1fr);gap:7px 10px;min-height:142px}.problem-row-copy h3{font-size:18px}.problem-row-copy p{font-size:11px}.problem-row-art{transform:scale(.58)}.problem-row-label{font-size:10px}.service-hero-composition h1{font-size:clamp(48px,11.5vw,60px)}.service-hero-art{width:100%;height:220px;margin-top:8px;transform:scale(.76)}.service-paper{left:11px}.service-paper-back{left:70px}.service-sticker{right:0}.format-section{padding-block:61px 65px}.format-result{grid-template-columns:1fr;gap:18px}.format-board{aspect-ratio:1.3;justify-self:center;width:min(100%,390px)}.format-result-copy{padding-bottom:8px}.format-result-copy h3{font-size:24px}.format-result-copy>p{font-size:12px}.scope-layout{grid-template-columns:1fr;gap:26px}.scope-stamp{width:118px;height:118px}.scope-stamp>span{font-size:16px}.service-hero .scribble-underline{white-space:normal}.automation-hero-layout h1{font-size:clamp(47px,11vw,60px)}.automation-hero-note{grid-template-columns:1fr 16px 1fr 16px 1fr;gap:3px;min-height:110px;padding-inline:8px}.flow-sketch{padding:20px 14px 18px}.flow-diagram{grid-template-columns:1fr;gap:4px}.flow-node-wrap{grid-template-columns:minmax(0,1fr) 45px;align-items:center;display:grid}.flow-step{flex-direction:row;justify-content:flex-start;gap:12px;min-height:66px;padding:5px 10px}.flow-icon{width:47px;height:47px;font-size:20px}.flow-step-label{text-align:left;max-width:none;font-size:11px}.flow-connector{width:55px;max-width:none;transform:rotate(90deg)}.flow-reading{min-height:0}.flow-caption{text-align:left}.automation-flow-copy h2{font-size:clamp(38px,9vw,49px)}.signal-row{grid-template-columns:27px minmax(0,1fr) 20px;gap:7px 9px}.signal-row h3{font-size:17px}.signal-row p{font-size:11px}.demos-hero h1{font-size:clamp(43px,10.7vw,53px)}.demos-hero h1 span{font-size:.74em}.demo-preview{height:clamp(225px,67vw,280px)}.demo-ui{width:91%;height:79%}.demo-ui-content{padding-inline:10px}.ui-barber-main{padding-inline:2%}.ui-chair{transform:scale(.8)rotate(-7deg)}.ui-pet-shelf{gap:3px}.ui-pet-shelf span{min-height:41px}.demo-illustration-caption{font-size:7px;bottom:6px;right:6px}.catalog-integrity{grid-template-columns:35px 1fr;gap:10px;padding-block:16px}.integrity-doodle{width:34px;height:34px;font-size:22px}.catalog-integrity h2{font-size:19px}.catalog-integrity p{font-size:11px}.about-hero h1{font-size:clamp(46px,10.8vw,57px)}.about-workbench-hero{width:100%}.about-story-copy h2{font-size:clamp(38px,9.3vw,49px)}.about-process-note{font-size:11px}.page-cta{grid-template-columns:70px minmax(0,1fr);gap:11px 14px}.page-cta>div:nth-child(2){grid-column:2}.page-cta .cta-doodle{transform-origin:50%;width:70px;height:55px;transform:none}.page-cta h2{font-size:clamp(28px,7.8vw,36px)}.page-cta .cta-actions{grid-column:2}}@media (width<=360px){.wrap,.site-header{width:calc(100% - 30px)}.hero-story-controls button{flex-direction:column;gap:2px;font-size:8px}.service-hero-composition h1,.automation-hero-layout h1,.about-hero h1{font-size:44px}.flow-sketch{padding-inline:10px}.flow-connector{width:44px}.demo-ui-content header>span{font-size:5px}.demo-ui-content{padding-inline:8px}.demo-ui-content footer{left:8px;right:8px}.ui-barber-main strong,.ui-auto-copy strong,.ui-pet-title strong,.ui-lookbook-title strong,.ui-home-layout strong,.ui-mirror-layout strong{font-size:14px}.demo-title-row h3{font-size:25px}}@media (prefers-reduced-motion:reduce){.orbit-thread,.cta-doodle-route,.flow-connector.is-lit path,.contact-sketch .contact-route,.contact-sketch .contact-briefing,.scribble-underline path{animation:none!important}.flow-connector.is-lit path{stroke-dashoffset:0}.format-board{animation:none}}html{scroll-padding-top:82px}a,button,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.home-hero{min-height:clamp(560px,46vw,630px);padding-block:44px 58px}.home-hero h1{text-wrap:balance;max-width:650px;font-size:clamp(56px,5.3vw,72px)}.privacy-layout{display:block}.privacy-margin-note{display:none}.privacy-copy{max-width:760px}.not-found{min-height:46vh;padding-block:clamp(64px,8vw,96px)}.demo-grid{row-gap:40px}.demo-item:nth-child(2n){margin-top:32px}.demo-ui{width:min(90%,480px);height:78%}.demo-ui-top>i{font-size:9px}.demo-ui-content header>span{font-size:8px}.demo-ui-content footer{font-size:9px}.ui-barber-main>div:first-child i,.ui-auto-copy>i,.ui-pet-title>i,.ui-lookbook-title>i,.ui-home-layout>div:first-child>i,.ui-mirror-layout>div:first-child>i{font-size:8px;line-height:1.35}.ui-barber-main small,.ui-auto-copy>div span,.ui-pet-shelf b,.ui-home-layout>div:first-child>span,.ui-mirror-layout>div:first-child>span{font-size:8px}.ui-pet-title,.ui-lookbook-title{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.ui-pet-title{margin:8px 0 10px}.ui-pet-title strong,.ui-lookbook-title strong{margin-top:0}.ui-lookbook-title{top:37px;right:14px}.ui-lookbook-title>span{font-size:8px}.ui-lookbook-panels{height:34%}.ui-mirror footer span{font-size:8px}.demo-illustration-caption{font-size:10px;transform:none}.board-window-bar>b,.board-landing-copy>i,.board-site-copy>i,.board-portfolio>div>i{font-size:9px}.board-landing-copy>b,.board-site-copy>b,.board-portfolio>div>b{line-height:1.12}.board-landing-copy>em{font-size:9px}.board-site nav{font-size:8px}.board-site nav b{font-size:10px}.board-portfolio>footer i{font-size:9px}.flow-caption,.hero-story-controls button{font-size:12px}.hero-story-caption{font-size:13px;line-height:1.5}@media (width>=1500px){.home-hero{min-height:630px}}@media (width<=980px){.home-hero{min-height:0}}@media (width<=760px){.home-hero{min-height:auto;padding-block:44px 54px}.home-hero h1{max-width:620px;font-size:clamp(45px,9.8vw,64px)}.flow-step-label{font-size:14px}.flow-sketch{padding:23px 20px}.demo-item:nth-child(2n){margin-top:0}.demo-preview{height:clamp(240px,65vw,290px)}.demo-ui{width:91%;height:76%}}@media (width<=480px){.home-hero h1{max-width:15ch;font-size:clamp(40px,11.5vw,50px)}.hero-story-controls button{font-size:10px}.hero-story-controls button>span{font-size:9px}.hero-story-caption{min-height:0;margin-top:12px}.demo-ui-content header>span{font-size:8px}.demo-ui-content{padding-inline:10px}.demo-ui-content footer{left:10px;right:10px}.ui-barber-main strong,.ui-auto-copy strong,.ui-pet-title strong,.ui-lookbook-title strong,.ui-home-layout strong,.ui-mirror-layout strong{font-size:16px}.ui-pet-shelf span{min-height:44px}.demo-illustration-caption{font-size:9px;bottom:7px;right:7px}}@media (width<=360px){.home-hero h1{font-size:40px}.hero-story-controls button{font-size:9px}.demo-preview{height:240px}.demo-ui-content header>span{font-size:7px}}@media (hover:hover) and (pointer:fine){.primary-navigation a:hover{color:var(--blue)}.primary-navigation .nav-contact:hover{background:var(--yellow);color:var(--ink)}.contact-action:hover,.button:hover{box-shadow:3px 5px 0 var(--ink);transform:translateY(-3px)rotate(-1deg)}.button-secondary:hover{background:var(--yellow)}.problem-row:hover{box-shadow:inset 4px 0 var(--coral);background:#ffffff61}.offer-line:hover{background:#ffffff14}.demo-filters button:hover{transform:translateY(-2px)}.demo-open:hover .demo-preview{transform:translateY(-4px)rotate(-.3deg)}.demo-open:hover .demo-ui{transform:scale(1.015)}.demo-open:hover .demo-arrow{background:var(--yellow);transform:rotate(45deg)}.footer-bottom a:hover{color:var(--yellow)}.hero-story-controls button:hover{transform:translateY(-2px)rotate(-1deg)}.flow-step:hover{transform:translateY(-2px)}.demo-real-note summary:hover{text-underline-offset:3px;text-decoration:underline}}@media (hover:none),(pointer:coarse){.contact-action:active,.button:active,.demo-filters button:active,.menu-toggle:active,.hero-story-controls button:active,.flow-step:active{transform:scale(.98)}}.contact-action,.button,.demo-filters button,.hero-story-controls button,.format-picker button,.flow-step,.demo-arrow,.menu-toggle{transition-duration:var(--motion-quick);transition-timing-function:var(--ease-out)}.contact-action,.button{transition-property:transform,box-shadow,background-color,color}.demo-filters button,.format-picker button{transition-property:transform,background-color,border-color,color}.hero-story-controls button,.flow-step,.demo-arrow,.menu-toggle{transition-property:transform,box-shadow,background-color,border-color,color}.problem-row,.offer-line{transition:transform var(--motion-ui) var(--ease-out), background-color var(--motion-ui) ease, box-shadow var(--motion-ui) ease}.problem-row:focus-visible,.offer-line:focus-visible{outline-offset:5px}.problem-row:focus-visible{box-shadow:inset 4px 0 var(--coral);background:#ffffff61}.offer-line:focus-visible{background:#ffffff14}.hero-story-controls button[aria-pressed=true],.format-picker button[aria-selected=true]{color:var(--ink)}.format-picker button>b{transition:transform var(--motion-quick) var(--ease-out)}.format-picker button[aria-selected=true]>b{transform:rotate(12deg)}.format-result-copy{animation:format-copy-in .22s var(--ease-out) both}.flow-step{transition-property:transform,box-shadow,background-color,border-color}.flow-step.is-active{animation:flow-select .24s var(--ease-out) both}.flow-icon{--flow-tilt:-4deg;transform:rotate(var(--flow-tilt));transition:transform .18s var(--ease-out)}.flow-icon-rule{--flow-tilt:8deg}.flow-icon-person{--flow-tilt:3deg}.flow-step.is-active .flow-icon{transform:rotate(calc(var(--flow-tilt) + 4deg)) scale(1.035)}.flow-reading{min-height:76px}.flow-reading>p{animation:detail-refresh .2s var(--ease-out) both}.flow-connector path{transition:stroke .18s ease, stroke-dashoffset .26s var(--ease-out)}.flow-connector.is-lit path{stroke-dashoffset:-12px}.about-principles li p,.signal-row p{font-size:13px}.cta-body{font-size:14px}.cta-scope-note,.flow-caption,.format-result-copy>span{font-size:12px}.board-landing-copy>i,.board-site-copy>i,.board-portfolio>div>i,.board-landing-copy>em,.board-portfolio>footer i,.board-site nav span,.board-window-bar>b{font-size:10px}.contact-pending{text-align:left;background:#fffdf68f;border-color:#20212a8c;gap:10px;min-height:54px;padding:9px 15px}.contact-copy .contact-pending{background:#fffdf6ad}.pending-mark{background:var(--paper);width:27px;height:27px;color:var(--blue-ink);border:1px solid;border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.pending-copy{gap:2px;display:grid}.pending-label{line-height:1.25}.pending-caption{font-size:11px;line-height:1.25}.contact-copy .contact-pending{flex-direction:row;align-items:center}.cta-actions .contact-pending{min-height:54px;padding:10px 16px}.page-cta{grid-template-columns:100px minmax(0,1fr) minmax(215px,.38fr);gap:clamp(20px,2.7vw,34px)}.page-cta h2{text-wrap:balance;max-width:710px;font-size:clamp(35px,4.1vw,48px)}.page-cta .cta-actions{gap:14px}.page-cta .cta-actions>:first-child{min-width:200px;min-height:54px;padding-inline:18px;font-size:14px}.page-cta .cta-actions .text-link{min-height:32px;font-size:13px}.contact-pending{width:fit-content;max-width:100%}.pending-copy{overflow-wrap:anywhere;min-width:0}.service-hero{padding-bottom:44px}.format-section{padding-top:clamp(44px,5vw,68px)}.service-hero-art{align-self:center}.service-paper,.service-paper-back{transition:transform .24s var(--ease-out), box-shadow .24s ease}.service-paper{--paper-tilt:-6deg}.service-paper-back{--paper-tilt:8deg}.service-sticker{transform-origin:50%;transition:transform .18s var(--ease-out)}.automation-hero{padding-bottom:48px}.automation-flow-section{padding-block:50px 72px}.flow-sketch{padding:26px 22px 22px}.about-hero{padding-block:55px 44px}.about-story-copy h2{text-wrap:balance;max-width:720px}.about-workbench .workbench-scribble,.about-workbench .workbench-spark,.about-workbench .workbench-scribble{stroke-dasharray:100;stroke-dashoffset:0}.hero-art .arrow-line{stroke-dasharray:200;stroke-dashoffset:0}.menu-toggle:focus-visible,.primary-navigation a:focus-visible{outline-offset:4px}.primary-navigation.is-open{animation:menu-reveal .18s var(--ease-out) both;transform-origin:top}@keyframes route-drift{0%{stroke-dashoffset:34px}to{stroke-dashoffset:0}}@keyframes paper-nudge{0%,to{translate:0}38%{translate:0 -4px}70%{translate:2px -2px}}@keyframes scribble-reveal{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes format-copy-in{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-refresh{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes flow-select{0%,to{transform:translateY(0)}45%{transform:translateY(-3px)}}@keyframes menu-reveal{0%{opacity:.6;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.contact-action:hover,.button:hover{transform:translateY(-2px)rotate(-.5deg)}.problem-row:hover,.problem-row:focus-visible,.offer-line:hover,.offer-line:focus-visible{transform:translate(3px)}.format-picker button:hover{background-color:#f3c64d6b}.format-picker button[aria-selected=true]:hover{background-color:var(--yellow)}.flow-step:not(.is-active):hover{transform:translateY(-2px)}.flow-step:not(.is-active):hover .flow-icon{transform:rotate(calc(var(--flow-tilt) - 4deg)) scale(1.035)}.demo-filters button:hover{background-color:#f3c64d59}.demo-filters button[aria-pressed=true]:hover{background-color:var(--ink)}.hero-art:hover .idea-note:not(.is-selected){transform:rotate(var(--hero-tilt)) translateY(-2px) scale(1.015)}.hero-art:hover .site-window:not(.is-selected),.hero-art:hover .chat-bubble:not(.is-selected){transform:rotate(var(--hero-tilt)) translateY(-2px) scale(1.012)}.hero-art:hover .orbit-thread,.service-hero-art:hover>svg path,.page-cta:hover .cta-doodle-route{animation:route-drift .72s var(--ease-out) both}.hero-art:hover .sparkle-one,.hero-art:focus-within .sparkle-one,.about-workbench:hover .workbench-spark{animation:twinkle .44s var(--ease-out) both}.hero-art:hover .sparkle-two{animation:twinkle .44s var(--ease-out) 90ms both}.problem-row:hover .problem-row-art{animation:paper-nudge .32s var(--ease-out) both}.service-hero-art:hover .service-paper{transform:rotate(var(--paper-tilt)) translateY(-3px)}.service-hero-art:hover .service-paper-back{transform:rotate(var(--paper-tilt)) translateY(3px)}.service-hero-art:hover .service-sticker{animation:ink-wiggle .42s var(--ease-out) both}.about-workbench:hover .workbench-scribble{animation:scribble-reveal .52s var(--ease-out) both}.page-cta:hover .cta-doodle-art--sites .cta-site-window,.page-cta:focus-within .cta-doodle-art--sites .cta-site-window{transform:translateY(-1px)rotate(-1deg)}.page-cta:hover .cta-doodle-art--automation .cta-flow-node--last,.page-cta:focus-within .cta-doodle-art--automation .cta-flow-node--last{transform-box:fill-box;transform-origin:50%;transform:translate(1px)scale(1.08)}.page-cta:hover .cta-doodle-art--demos .cta-demo-selected,.page-cta:focus-within .cta-doodle-art--demos .cta-demo-selected{transform:translateY(-1px)}.page-cta:hover .cta-doodle-art--about .cta-about-reply,.page-cta:focus-within .cta-doodle-art--about .cta-about-reply{transform:translate(1px)rotate(1deg)}.demo-real-note summary:hover{color:var(--coral-ink)}}.contact-action:active,.button:active,.demo-filters button:active,.format-picker button:active,.menu-toggle:active,.hero-story-controls button:active,.flow-step:active{transform:scale(.985)}.problem-row:active,.offer-line:active{transform:translate(2px)}.demo-open:active .demo-preview{transform:scale(.99)}.demo-open:active .demo-arrow{transform:rotate(22deg)}.hero-art .idea-note,.hero-art .site-window,.hero-art .chat-bubble{transform-box:fill-box;transform-origin:50%;transition:transform .22s var(--ease-out), filter .22s ease}.hero-art .idea-note{--hero-tilt:-7deg;transform:rotate(var(--hero-tilt))}.hero-art .site-window{--hero-tilt:4deg;transform:rotate(var(--hero-tilt))}.hero-art .chat-bubble{--hero-tilt:-6deg;transform:rotate(var(--hero-tilt))}.hero-art .idea-note.is-selected,.hero-art .site-window.is-selected,.hero-art .chat-bubble.is-selected{filter:drop-shadow(4px 5px #20212a29)}.hero-art:focus-within .orbit-thread,.hero-art:focus-within .arrow-line,.service-hero-art:focus-within>svg path,.page-cta:focus-within .cta-doodle-route{animation:route-drift .72s var(--ease-out) both}.hero-art:focus-within .sparkle-one,.hero-art:focus-within .sparkle-two,.about-workbench:focus-within .workbench-spark{animation:twinkle .44s var(--ease-out) both}.problem-row:focus-visible .problem-row-art{animation:paper-nudge .32s var(--ease-out) both}.about-workbench:focus-within .workbench-scribble{animation:scribble-reveal .52s var(--ease-out) both}@media (width<=760px){.page-cta{grid-template-columns:70px minmax(0,1fr);gap:12px 14px}.page-cta>div:nth-child(2),.page-cta .cta-actions{grid-column:2}.page-cta h2{font-size:clamp(30px,7.7vw,39px)}.page-cta .cta-actions>:first-child{min-width:min(100%,220px);font-size:13px}.automation-hero{padding-block:52px 42px}.automation-flow-section{padding-block:40px 54px}.flow-sketch{padding:22px 20px}.flow-step-label,.flow-reading>p{font-size:14px}.flow-reading{min-height:92px}.flow-caption,.signal-row p,.about-principles li p{font-size:12px}.about-hero{padding-block:45px 32px}.about-story{padding-block:27px 61px}.about-principles-inner{padding-block:57px 63px}.service-hero{padding-bottom:39px}.format-section{padding-top:44px}.cta-body{font-size:12px}}@media (width<=390px){.contact-pending{gap:8px;padding-inline:11px}.pending-mark{width:24px;height:24px}.pending-caption{font-size:10px}.flow-reading{min-height:104px}.format-section{padding-top:40px}.service-hero{padding-bottom:35px}.automation-flow-section{padding-block:35px 47px}.about-story{padding-block:23px 55px}}@media (prefers-reduced-motion:reduce){.hero-art .idea-note,.hero-art .site-window,.hero-art .chat-bubble{filter:none!important;transform:rotate(var(--hero-tilt,0deg))!important;animation:none!important}.hero-art:hover .idea-note:not(.is-selected),.hero-art:hover .site-window:not(.is-selected),.hero-art:hover .chat-bubble:not(.is-selected),.flow-step:hover,.flow-step.is-active .flow-icon,.flow-step:not(.is-active):hover .flow-icon,.service-hero-art:hover .service-paper,.service-hero-art:hover .service-paper-back,.contact-action:hover,.button:hover,.problem-row:hover,.problem-row:focus-visible,.offer-line:hover,.offer-line:focus-visible,.demo-open:hover .demo-preview,.demo-open:hover .demo-ui,.demo-open:hover .demo-arrow,.contact-action:active,.button:active,.demo-filters button:active,.format-picker button:active,.menu-toggle:active,.hero-story-controls button:active,.flow-step:active,.problem-row:active,.offer-line:active,.demo-open:active .demo-preview,.demo-open:active .demo-arrow{transform:none!important}.hero-art:hover .orbit-thread,.hero-art:hover .arrow-line,.hero-art:focus-within .orbit-thread,.hero-art:focus-within .arrow-line,.service-hero-art:hover>svg path,.service-hero-art:focus-within>svg path,.page-cta:hover .cta-doodle-route,.page-cta:focus-within .cta-doodle-route,.problem-row:hover .problem-row-art,.problem-row:focus-visible .problem-row-art,.about-workbench:hover .workbench-scribble,.about-workbench:focus-within .workbench-scribble,.hero-art:hover .sparkle-one,.hero-art:hover .sparkle-two,.hero-art:focus-within .sparkle-one,.hero-art:focus-within .sparkle-two,.about-workbench:hover .workbench-spark,.service-hero-art:hover .service-sticker{animation:none!important}}.problem-section{padding-block:clamp(68px,6.5vw,88px) clamp(42px,4.5vw,62px)}.offer-inner{grid-template-columns:minmax(150px,.46fr) minmax(0,1.54fr);gap:clamp(32px,4vw,54px);padding-block:clamp(72px,6.8vw,92px) clamp(54px,5.2vw,72px)}.offer-side-note{margin-top:clamp(26px,3vw,38px)}@media (width<=980px){.offer-inner{grid-template-columns:minmax(112px,.36fr) minmax(0,1.64fr);gap:28px}}@media (width<=760px){.problem-section{padding-block:56px 42px}.offer-inner{padding-block:58px 52px;display:block}.about-teaser{gap:18px;padding-block:50px 54px}.about-story{padding-block:28px 48px}.about-principles-inner{padding-block:56px 58px}.automation-signals{padding-block:56px 50px}.automation-boundaries{gap:18px;padding-block:52px}.automation-faq{gap:24px;padding-block:54px 56px}.page-cta{margin-bottom:56px}}.hero-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:-8px;display:flex}.hero-controls .hero-story-controls{margin-top:0}.hero-motion-toggle{border:1px solid var(--rule);color:#504d47;cursor:pointer;white-space:nowrap;min-height:44px;transition:background-color var(--motion-quick) ease, color var(--motion-quick) ease;background:#fffdf6b8;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:750;line-height:1.2;display:inline-flex}.hero-motion-toggle>span{color:var(--blue-ink);font-size:12px}.hero-art.is-motion-paused .idea-note,.hero-art.is-motion-paused .site-window,.hero-art.is-motion-paused .chat-bubble,.hero-art.is-motion-paused .hero-orbit,.hero-art.is-motion-paused .sparkle-one,.hero-art.is-motion-paused .sparkle-two,.hero-art.is-motion-paused .orbit-thread,.hero-art.is-motion-paused .arrow-line{transition:none!important;animation:none!important}.hero-art.is-motion-paused .hero-orbit{rotate:0deg!important}.hero-art.is-motion-paused .idea-note,.hero-art.is-motion-paused .site-window,.hero-art.is-motion-paused .chat-bubble{filter:none!important;transform:rotate(var(--hero-tilt))!important;translate:none!important}@keyframes bob{0%,to{translate:0}50%{translate:0 -4px}}@keyframes twinkle{0%,to{opacity:.84;transform:scale(.97)}50%{opacity:1;transform:scale(1.06)}}@keyframes orbit-turn{0%{rotate:0deg}to{rotate:360deg}}@keyframes ink-wiggle{0%,to{rotate:-1deg}50%{rotate:3deg}}.hero-orbit{transform-box:view-box;transform-origin:50%}.hero-art .sparkle-one,.hero-art .sparkle-two{transform-box:fill-box;transform-origin:50%}.hero-art .idea-note.is-selected,.hero-art .site-window.is-selected,.hero-art .chat-bubble.is-selected{filter:drop-shadow(4px 5px #20212a29);transform:rotate(var(--hero-tilt)) translateY(-2px) scale(1.02)}@media (prefers-reduced-motion:no-preference){.hero-art:not(.is-motion-paused) .idea-note,.hero-art:not(.is-motion-paused) .site-window,.hero-art:not(.is-motion-paused) .chat-bubble{animation:5.8s ease-in-out infinite bob}.hero-art:not(.is-motion-paused) .site-window{animation-delay:-2s}.hero-art:not(.is-motion-paused) .chat-bubble{animation-delay:-3.8s}.hero-art:not(.is-motion-paused) .hero-orbit-one{animation:38s linear infinite orbit-turn}.hero-art:not(.is-motion-paused) .hero-orbit-two{animation:46s linear infinite reverse orbit-turn}.hero-art:not(.is-motion-paused) .sparkle-one,.hero-art:not(.is-motion-paused) .sparkle-two{animation:5.4s ease-in-out infinite twinkle}.hero-art:not(.is-motion-paused) .sparkle-two{animation-delay:-2.7s}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero-motion-toggle:hover{background:var(--yellow);color:var(--ink)}.hero-art:hover .sparkle-one,.hero-art:focus-within .sparkle-one,.about-workbench:hover .workbench-spark,.about-workbench:focus-within .workbench-spark{animation:twinkle .42s var(--ease-out) both}.hero-art:hover .sparkle-two,.hero-art:focus-within .sparkle-two{animation:twinkle .42s var(--ease-out) 80ms both}.hero-art:hover .orbit-thread,.hero-art:focus-within .orbit-thread,.service-hero-art:hover>svg path,.service-hero-art:focus-within>svg path,.page-cta:hover .cta-doodle-route,.page-cta:focus-within .cta-doodle-route{animation:route-drift .72s var(--ease-out) both}}@media (prefers-reduced-motion:reduce){.hero-motion-toggle{display:none}.hero-art .idea-note,.hero-art .site-window,.hero-art .chat-bubble,.hero-art .hero-orbit,.hero-art .sparkle-one,.hero-art .sparkle-two,.hero-art .orbit-thread,.about-workbench .workbench-spark,.contact-sketch .contact-briefing,.contact-sketch .contact-route,.cta-doodle-route,.flow-connector.is-lit path,.flow-step.is-active,.format-result-copy,.flow-reading>p,.primary-navigation.is-open{animation:none!important;translate:none!important;rotate:0deg!important}.hero-art .orbit-thread,.cta-doodle-route,.flow-connector.is-lit path{stroke-dashoffset:0}.page-cta:hover .cta-site-window,.page-cta:focus-within .cta-site-window,.page-cta:hover .cta-flow-node--last,.page-cta:focus-within .cta-flow-node--last,.page-cta:hover .cta-demo-selected,.page-cta:focus-within .cta-demo-selected,.page-cta:hover .cta-about-reply,.page-cta:focus-within .cta-about-reply{transition:none!important;transform:none!important}}.offer-inner{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(34px,4.5vw,62px);padding-block:clamp(66px,6.4vw,84px)}.offer-side-note{aspect-ratio:1;isolation:isolate;color:#fff;text-align:center;place-self:start end;place-items:center;width:min(100%,250px);margin:2px 0 0;font-size:clamp(27px,2vw,30px);display:grid;transform:rotate(-4deg)}.offer-side-note:before{z-index:-1;content:"";background:#ffffff0b;border:2px solid #f3c64de6;border-radius:48% 52% 45% 55%/52% 45% 55% 48%;position:absolute;inset:5px;transform:rotate(7deg);box-shadow:inset 0 0 0 7px #f3c64d1c}.offer-side-note:after{color:var(--yellow);content:"✳";font-family:var(--font-sans);font-size:21px;position:absolute;top:18px;right:32px}.offer-side-note>span:first-child{text-align:center;width:max-content;max-width:100%}.offer-dash{width:88px;height:34px;top:17%;left:auto;right:-54px;transform:rotate(-4deg)}.offer-lede{margin-bottom:28px}.format-section{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:5%;padding-top:clamp(48px,4.5vw,60px);padding-bottom:clamp(72px,6vw,88px)}.site-shell>#conteudo{min-height:0}.about-teaser{padding-block:clamp(54px,5.4vw,70px) clamp(46px,4.6vw,62px)}.about-teaser-copy{position:relative}.about-story{padding-block:clamp(34px,3vw,42px) clamp(50px,4.5vw,64px)}.about-principles-inner{padding-block:clamp(60px,5.2vw,70px) clamp(56px,4.8vw,66px)}.automation-signals{padding-block:clamp(66px,6vw,82px) clamp(54px,5vw,68px)}.automation-boundaries{padding-block:clamp(58px,5.2vw,72px)}.automation-faq{padding-block:clamp(62px,5.6vw,76px) clamp(56px,5.2vw,72px)}.page-cta{margin-bottom:clamp(60px,5vw,76px)}@media (width<=980px){.offer-inner{grid-template-columns:minmax(210px,.46fr) minmax(0,1.54fr);gap:24px}.offer-side-note{width:min(100%,210px);font-size:24px}.offer-side-note:after{top:16px;right:27px}.offer-dash{width:74px;right:-22px}.format-section{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:4%}}@media (width<=760px){.hero-controls{gap:4px;margin-top:-2px}.hero-story-controls{flex-wrap:wrap}.hero-motion-toggle{min-height:44px;padding-inline:9px;font-size:10px}.about-teaser{gap:18px;padding-block:50px 54px}.about-story{padding-block:28px 48px}.about-principles-inner{padding-block:56px 58px}.automation-signals{padding-block:56px 50px}.automation-boundaries{gap:18px;padding-block:52px}.automation-faq{gap:24px;padding-block:54px 56px}.format-section{grid-template-columns:1fr;gap:22px;padding-block:44px 58px}.page-cta{margin-bottom:56px}}@media (width<=390px){.contact-pending{gap:8px;padding-inline:11px}.pending-mark{width:24px;height:24px}.pending-caption{font-size:10px}.flow-reading{min-height:104px}.format-section{padding-top:40px}.service-hero{padding-bottom:35px}.automation-flow-section{padding-block:35px 47px}.about-story{padding-block:23px 55px}}@media (width<=840px){.format-section{grid-template-columns:1fr;gap:22px;padding-block:clamp(40px,5.5vw,46px) clamp(54px,6vw,66px)}.offer-inner{grid-template-columns:minmax(0,1fr);gap:0;padding-block:56px 52px;display:grid}.offer-side-note{aspect-ratio:auto;text-align:left;justify-self:start;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:0 0 22px;padding-right:40px;font-size:clamp(18px,5.2vw,21px);display:flex;transform:rotate(-4deg)}.offer-side-note:before,.offer-side-note:after{display:none}.offer-side-note>span:first-child{text-align:left}.offer-dash{transform-origin:0;width:60px;height:31px;inset:calc(100% - 38px) auto auto calc(100% - 44px);transform:rotate(34deg)}}.format-section{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(28px,5vw,64px)}.format-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.format-picker button[role=tab]{min-width:0;min-height:66px;color:var(--ink);text-align:start;background:#fffaf0;border:1px solid #20212a75;border-radius:10px 18px 8px 14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;line-height:1.25;display:grid}.format-picker button[role=tab]>span:first-child{color:var(--coral-ink);font-size:10px}.format-picker .format-tab-label{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:13px}.format-picker button[role=tab][aria-selected=true]{border-color:var(--ink);background:var(--yellow);box-shadow:3px 4px 0 var(--ink);transform:translateY(-1px)rotate(-.35deg)}.format-picker button[role=tab]>b{color:var(--blue-ink);font-size:16px}.format-picker button[role=tab]:focus-visible{z-index:2;outline:3px solid var(--blue);outline-offset:3px}.format-result[role=tabpanel]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(18px,2.5vw,32px);min-height:0;padding-block:30px 12px}.format-result[role=tabpanel]:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.format-result .format-board{transition:background-color .18s}.format-result-copy{min-width:0}.format-result-copy>span{max-width:32ch;line-height:1.45}.automation-hero-note{border:1.5px solid var(--ink);width:min(100%,480px);min-height:0;box-shadow:8px 9px 0 var(--ink);background:#f4d978;border-radius:15px 32px 12px 26px;flex-direction:column;gap:13px;padding:clamp(18px,2vw,25px) clamp(14px,2vw,22px) 15px;display:flex;transform:rotate(1.5deg)}.automation-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.automation-roadmap li{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:1px 3px 3px;display:flex;position:relative}.automation-roadmap li:not(:last-child):after{color:var(--coral-ink);content:"→";font-size:19px;font-weight:800;position:absolute;top:49px;right:-11px}.roadmap-index{color:#62501d;letter-spacing:.08em;font-size:10px;font-weight:850}.roadmap-mark{border:1.5px solid var(--ink);background:var(--paper);width:48px;height:48px;color:var(--blue-ink);transition:transform .22s var(--ease-out), background-color .22s ease;border-radius:48% 52% 43% 57%;place-items:center;font-size:24px;line-height:1;display:grid}.roadmap-mark-simplify{background:var(--blue);color:#fff;border-radius:50% 42% 55% 45%}.roadmap-mark-review{background:var(--coral);color:var(--ink);border-radius:42% 58% 48% 52%}.automation-roadmap strong{overflow-wrap:anywhere;max-width:100%;font-size:14px;font-weight:800;line-height:1.2}.automation-roadmap-note{color:#49463e;text-align:center;border-top:1px dashed #20212a6b;margin:0;padding-top:10px;font-family:Trebuchet MS,cursive;font-size:13px;font-style:italic}.flow-step-label{font-size:14px}.flow-reading>span{font-size:11px}.flow-reading>p{font-size:14px;line-height:1.55}.flow-caption{font-size:12px}.demos-hero{padding-block:clamp(58px,6.7vw,82px) clamp(45px,5vw,62px)}.demos-hero-layout{grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr);align-items:center;gap:clamp(32px,4.4vw,58px);display:grid}.demos-hero-copy{min-width:0}.demos-hero h1{text-wrap:balance;max-width:720px;font-size:clamp(53px,6.1vw,78px);line-height:.99}.demos-hero h1 span{margin-top:12px;font-size:.68em}.demos-hero .page-hero-foot{max-width:610px;margin-top:23px}.demo-field-guide{isolation:isolate;min-width:0;min-height:348px;box-shadow:7px 8px 0 var(--ink);background:#d8eee5;border:1.5px dashed #20212aa1;border-radius:27px 13px 30px 17px;flex-direction:column;justify-content:center;gap:13px;padding:23px 22px 17px;display:flex;position:relative;overflow:hidden;transform:rotate(1.2deg)}.field-guide-route{z-index:-1;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.field-guide-route path{fill:none;stroke:var(--coral);stroke-width:2.5px;stroke-dasharray:4 8;stroke-linecap:round;transition:stroke-dashoffset .42s var(--ease-out)}.field-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.field-guide-entry{border:1px solid var(--ink);background:var(--demo-bg,#fffdf6);min-width:0;min-height:68px;box-shadow:3px 4px 0 var(--ink);color:var(--ink);transition:transform .22s var(--ease-out), box-shadow .22s ease;border-radius:10px 18px 8px 13px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:10px 11px;display:grid}.field-guide-entry>b{border:1px solid var(--ink);background:var(--paper);width:25px;height:25px;color:var(--demo-ink,var(--blue-ink));border-radius:50%;place-items:center;font-size:10px;display:grid}.field-guide-entry>span{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:760;line-height:1.2}.field-guide-entry-2{border-radius:17px 8px 14px 7px;transform:rotate(1.2deg)}.field-guide-entry-3{border-radius:8px 16px 7px 19px;transform:rotate(-.9deg)}.field-guide-entry-4{border-radius:15px 7px 17px 8px;transform:rotate(.5deg)}.field-guide-entry-5{border-radius:7px 17px 10px 15px;transform:rotate(.8deg)}.field-guide-entry-6{border-radius:18px 8px 13px 7px;transform:rotate(-1deg)}.field-guide-caption{color:var(--moss-ink);align-self:flex-end;align-items:center;gap:7px;margin:0 2px 0 0;font-family:Trebuchet MS,cursive;font-size:13px;font-style:italic;display:flex}.field-guide-caption>span{color:var(--coral-ink);font-family:var(--font-sans);font-size:18px;font-style:normal}.about-hero{min-height:0;padding-block:clamp(50px,5.4vw,70px) clamp(42px,4vw,54px)}.about-workbench-hero{width:min(100%,500px);max-width:500px}.about-story{grid-template-columns:minmax(270px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(36px,6vw,82px);padding-block:clamp(55px,6vw,78px)}.about-story-copy{max-width:700px}.about-story-copy h2{text-wrap:balance;max-width:710px;font-size:clamp(39px,4.6vw,58px);line-height:1.04}.about-story-copy>p:not(.eyebrow){max-width:650px}.task-tool-sketch{justify-self:center;width:min(100%,450px)}.task-tool-sketch>svg{width:100%;height:auto;overflow:visible}.task-tool-ground{fill:var(--mint);stroke:var(--ink);stroke-width:1.8px;stroke-dasharray:4 7}.task-tool-route{stroke:var(--coral);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 7;stroke-dashoffset:0}.task-tool-spark{transform-box:fill-box;transform-origin:50%}.task-tool-labels{grid-template-columns:1fr 1fr;gap:22px;margin:-1px 4% 0;display:grid}.task-tool-labels span{color:#49463f;text-align:center;border-top:1px solid #20212a61;padding-top:8px;font-family:Trebuchet MS,cursive;font-size:13px;font-style:italic}.about-principles ol{position:relative}.about-principles ol:before{z-index:0;content:"";border-left:1px dashed #20212a6b;position:absolute;top:32px;bottom:32px;left:13px}.about-principles li>span{z-index:1;position:relative}.about-principles li{padding-block:20px}.about-principles li h3{line-height:1.25}.about-principles li p{max-width:60ch;font-size:14px;line-height:1.55}.conversation-sketch{justify-self:center;width:100%;max-width:460px}.conversation-sketch>svg{width:100%;height:auto;overflow:visible}.conversation-ground{fill:var(--mint);stroke:var(--ink);stroke-width:2px;stroke-dasharray:4 7}.conversation-bubble-a{fill:var(--yellow);stroke:var(--ink);stroke-width:3px}.conversation-bubble-b{fill:#fffdf6;stroke:var(--ink);stroke-width:3px}.conversation-spark{fill:var(--coral);stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%}.conversation-route{stroke:var(--blue);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 7}.cta-doodle{width:100px;height:70px}@media (width>=981px){.automation-hero-note{margin-inline:3% 0}}@media (width<=980px){.demos-hero-layout{grid-template-columns:1fr;gap:34px}.demos-hero-copy{max-width:760px}.demo-field-guide{justify-self:center;width:min(100%,600px);min-height:336px}.about-story{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:34px}.automation-hero-note{justify-self:center;width:min(100%,500px)}}@media (width<=760px){.format-section{grid-template-columns:1fr;gap:24px;padding-block:48px 60px}.format-result[role=tabpanel]{gap:20px;padding-top:24px}.automation-hero-layout{gap:24px}.automation-hero-note{width:min(100%,500px)}.about-story{grid-template-columns:1fr;gap:27px;padding-block:48px 58px}.task-tool-sketch{justify-self:start;width:min(100%,430px)}.about-principles-inner{gap:24px;padding-block:58px 62px}.about-principles li{padding-block:16px}.conversation-sketch{justify-self:start;width:min(100%,430px)}.about-teaser{gap:22px;padding-block:52px 58px}.cta-doodle{width:70px;height:55px}}@media (width<=480px){.format-picker{gap:6px}.format-picker button[role=tab]{grid-template-columns:1fr auto;gap:5px 3px;min-height:61px;padding:8px 7px}.format-picker button[role=tab]>span:first-child{grid-column:1/-1;font-size:9px}.format-picker .format-tab-label{font-size:12px}.format-picker button[role=tab]>b{font-size:14px}.format-result[role=tabpanel]{grid-template-columns:1fr;gap:21px}.format-result .format-board{justify-self:center;width:min(100%,390px)}.format-result-copy{padding-bottom:5px}.automation-hero-note{gap:11px;padding:17px 12px 14px}.automation-roadmap{gap:4px}.automation-roadmap li:not(:last-child):after{font-size:17px;top:45px;right:-8px}.roadmap-mark{width:42px;height:42px;font-size:21px}.automation-roadmap strong,.automation-roadmap-note{font-size:12px}.flow-step-label{font-size:14px}.demos-hero{padding-block:44px 38px}.demos-hero h1{font-size:clamp(43px,10.8vw,56px)}.demo-field-guide{gap:10px;min-height:314px;padding:19px 15px 15px}.field-guide-grid{gap:8px}.field-guide-entry{grid-template-columns:24px minmax(0,1fr);gap:6px;min-height:66px;padding:8px}.field-guide-entry>b{width:23px;height:23px;font-size:9px}.field-guide-entry>span,.field-guide-caption{font-size:12px}.about-hero{padding-block:44px 36px}.about-story{padding-block:40px 48px}.task-tool-labels{gap:12px;margin-inline:1%}.task-tool-labels span{font-size:12px}.about-principles-inner{padding-block:50px 54px}.about-principles li{grid-template-columns:34px minmax(0,1fr);gap:13px}.about-principles li p{font-size:13px}.cta-doodle{width:70px;height:55px}}@media (width<=360px){.format-picker button[role=tab]{padding-inline:5px}.format-picker .format-tab-label{font-size:12px}.demo-field-guide{min-height:300px;padding-inline:12px}.field-guide-entry{grid-template-columns:21px minmax(0,1fr);gap:5px;padding-inline:6px}.field-guide-entry>b{width:21px;height:21px}.field-guide-entry>span{font-size:12px}.roadmap-mark{width:39px;height:39px}.automation-roadmap strong,.automation-roadmap-note{font-size:12px}}@keyframes field-guide-float{0%,to{translate:0}50%{translate:0 -3px}}@keyframes roadmap-drift{0%,to{translate:0}50%{translate:0 -2px}}@keyframes contact-note-drift{0%,to{translate:0}50%{translate:0 -2px}}@keyframes contact-route-flow{to{stroke-dashoffset:-30px}}@keyframes workbench-pencil-rest{0%,to{transform:rotate(0)}50%{transform:rotate(-1deg)translateY(-1px)}}@keyframes illustration-twinkle{0%,84%,to{opacity:1;transform:scale(1)}88%{opacity:.64;transform:scale(.9)}94%{opacity:1;transform:scale(1.04)}}@keyframes task-note-bob{0%,to{translate:0}50%{translate:0 -2px}}@media (prefers-reduced-motion:no-preference){.demo-field-guide{animation:9s ease-in-out infinite field-guide-float}.automation-hero-note{animation:8s ease-in-out infinite roadmap-drift}.contact-section:focus-within .contact-answer{translate:0 -2px}.contact-section:focus-within .contact-route{animation:route-drift .72s var(--ease-out) both}.contact-section:focus-within .contact-answer-spark{animation:illustration-twinkle .44s var(--ease-out) both}.about-workbench .workbench-pencil-group{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite workbench-pencil-rest}.about-workbench .workbench-spark,.task-tool-spark,.conversation-spark{animation:7.5s ease-in-out infinite illustration-twinkle}.task-tool-note{animation:7s ease-in-out infinite task-note-bob}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.contact-section:hover .contact-answer{translate:0 -2px}.contact-section:hover .contact-route{animation:route-drift .72s var(--ease-out) both}.contact-section:hover .contact-answer-spark{animation:illustration-twinkle .44s var(--ease-out) both}.automation-hero-note:hover .roadmap-mark{transform:rotate(-4deg)translateY(-2px)}.automation-hero-note:hover .roadmap-mark-simplify{transform:rotate(4deg)translateY(-2px)}.demo-field-guide:hover .field-guide-route path{stroke-dashoffset:-26px}.demo-field-guide:hover .field-guide-entry:nth-child(odd){box-shadow:4px 5px 0 var(--ink);transform:translateY(-2px)rotate(-1deg)}.demo-field-guide:hover .field-guide-entry:nth-child(2n){transform:translateY(2px)rotate(1deg)}.task-tool-sketch:hover .task-tool-route{animation:route-drift .65s var(--ease-out) both}.task-tool-sketch:hover .task-tool-spark,.conversation-sketch:hover .conversation-spark{animation:twinkle .44s var(--ease-out) both}.about-workbench:hover .workbench-pencil-group{animation:paper-nudge .32s var(--ease-out) both}.format-picker button[role=tab]:hover:not([aria-selected=true]){background:#f3c64d61;transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.contact-sketch .contact-briefing,.contact-sketch .contact-route{animation:none!important}.contact-sketch .contact-answer{transition:none!important;translate:none!important}.demo-field-guide,.automation-hero-note,.about-workbench .workbench-pencil-group,.about-workbench .workbench-spark,.task-tool-spark,.conversation-spark,.task-tool-note{animation:none!important;translate:none!important}.format-picker button[role=tab],.roadmap-mark,.field-guide-entry{transition:none!important;transform:none!important}.field-guide-route path{stroke-dashoffset:0!important}}@media (width<=480px){.page-cta{grid-template-columns:70px minmax(0,1fr);column-gap:14px}.page-cta .cta-doodle{transform-origin:50%;width:70px;height:55px;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
