.brand-dot{color:#a8d8ff}.phone-brand>span.brand-dot{font:inherit;margin:0}.human-page{padding:26px 23px 36px}.human-eyebrow{display:block;font-size:11px;letter-spacing:1.1px;color:#b5cbbf;margin-bottom:18px}.human-page h2{font-size:31px;line-height:1.12;letter-spacing:-1.1px;margin:0 0 18px}.human-page p{font-size:16px;line-height:1.55;color:#c7d2dc;margin:0 0 22px}.need-list{display:grid;gap:10px;margin:24px 0}.need-card{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:17px 13px;border:1px solid #ffffff1c;border-radius:20px;background:linear-gradient(130deg,#dceaff12,#dceaff04);color:inherit;cursor:pointer}.need-card:hover{background:#ffffff12}.need-card strong{font-size:16px;line-height:1.35;display:block}.need-card small{font-size:14px;line-height:1.45;color:#b7c4d1;display:block;margin-top:6px}.need-icon{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#a8d8ff0b;color:#a8d8ff}.need-icon svg{width:24px;height:24px}.human-link{display:block;background:none;border:0;color:#a8d8ff;padding:16px 0;font:inherit;font-size:15px;cursor:pointer;text-align:left}.daniel-initials{font:500 56px 'Space Grotesk',sans-serif;letter-spacing:-5px;margin:12px 0 25px}.daniel-initials span{color:#a8d8ff}.human-note{border-left:2px solid #a8d8ff;padding:3px 0 3px 16px;margin:28px 0}.human-note p{margin:8px 0 0;font-size:15px}.human-steps{padding-left:22px;margin:20px 0 28px}.human-steps li{padding:0 0 18px 8px;color:#a8d8ff}.human-steps strong,.human-steps span{display:block;color:#edf4f8;font-size:16px;line-height:1.4}.human-steps span{font-size:15px;color:#b7c4d1;margin-top:4px}.solution-card{padding:22px 20px;margin:15px 0;border-radius:22px;background:linear-gradient(145deg,#e1f2ff0d,#e1f2ff03);border:1px solid #ffffff18}.solution-card h3{font-size:21px;line-height:1.25;margin:15px 0 12px}.solution-card p{font-size:15px;margin-bottom:0}.solution-card .human-link{padding-bottom:0}.demo-intro{padding:0 22px 18px}.demo-intro strong{font-size:16px;line-height:1.4;display:block}.demo-intro p{font-size:14px!important;line-height:1.5;color:#b9c7d4;margin:6px 0 0!important}.phone-heading p{font-size:14px}.page-dots{font-size:11px;letter-spacing:.2px}.welcome-widget .widget-top{letter-spacing:.6px;font-size:11px}.welcome-widget .widget-bottom{display:block;font-size:13px;margin-top:12px;color:#d6e9dc}.human-page .primary{width:100%;font-size:15px;line-height:1.4}.voice-app .voice-agent{padding-top:10px}.voice-app .voice-orb{width:90px;height:90px}.human-page button:focus-visible{outline:2px solid #a8d8ff;outline-offset:3px}

.phone-brand{justify-content:flex-start;gap:0}.phone-brand>span.brand-dot{margin-left:1px}
/* Quiet Smallwind wallpaper, only inside the phone. */
.screen .wallpaper{background:radial-gradient(ellipse at 85% 42%,#17354b88,transparent 64%),linear-gradient(155deg,#0b1823,#080f18 65%,#142b3a);filter:none;transform:none;animation:none}.screen .wallpaper:before{content:'s.';position:absolute;right:-8px;bottom:68px;font:500 260px/.9 'Space Grotesk',sans-serif;letter-spacing:-24px;color:#a8d8ff08;transform:rotate(-9deg);background:none;inset:auto -8px 68px auto;width:auto;height:auto;border:0;border-radius:0;filter:none;animation:none}.screen .wallpaper:after{content:'';position:absolute;inset:0;background:none;filter:none;animation:none}.screen .wind-tiles{display:none}.wind-lines{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.wind-lines svg{width:130%;height:100%;margin-left:-15%;fill:none;stroke:#a8d8ff;stroke-width:.8;opacity:.22;animation:smallwind-breeze 20s ease-in-out infinite alternate}.wind-lines path:nth-child(2){opacity:.5}.wind-lines path:nth-child(3){opacity:.3}@keyframes smallwind-breeze{from{transform:translateY(-10px) rotate(-2deg)}to{transform:translateY(13px) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.wind-lines svg{animation:none}}
.human-eyebrow{color:#a8d8ff}.welcome-widget strong{font-size:29px;line-height:1.13}.human-page .need-card{margin-bottom:10px}.demo-intro{padding-bottom:12px}.demo-intro p{font-size:13px!important}.human-page p{font-size:15px}.human-page h2{font-size:30px}.simple-flow-list{padding:8px 22px;display:grid;gap:20px}.simple-flow-step{position:relative;display:flex;align-items:center;gap:12px;padding:16px 12px;width:100%;text-align:left;border:1px solid #d4e9ff23;border-radius:18px;background:linear-gradient(115deg,#d8edff0d,#d8edff03);color:#e7f1fa}.simple-flow-step:not(:last-child):after{content:'';position:absolute;height:21px;width:1px;background:#a8d8ff45;left:29px;top:100%}.simple-flow-step strong{font-size:15px;font-weight:500}.step-count{font-size:12px;display:grid;place-items:center;border:1px solid #a8d8ff30;border-radius:50%;width:24px;height:24px;flex:none;color:#a8d8ff}.simple-flow-step.selected{border-color:#a8d8ff80;background:#a8d8ff12}.simple-flow-step.executed .step-count{background:#a8d8ff;color:#101b25}.simple-flow .flow-inspector{min-height:72px;padding:14px 24px;margin:0;background:none;border:0}.simple-flow .flow-inspector p{font-size:14px;margin:0}.simple-flow .native-bar strong{font-size:27px}.simple-flow .flow-controls{padding-top:4px}.project-gallery{padding-top:22px}.real-project{margin-bottom:20px;overflow:hidden;border:1px solid #d8ebff20;border-radius:19px;background:#d8ebff05}.project-cover{position:relative;display:flex;align-items:flex-end;min-height:180px;overflow:hidden;padding:21px;background:#172a3d}.project-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.project-cover-shade{position:absolute;inset:0;background:linear-gradient(0deg,#07101bea,transparent 100%)}.project-cover-brand{position:relative;font:600 25px/1.15 'Space Grotesk',sans-serif;letter-spacing:-.8px;color:#fff}.project-cover-brand small{display:block;font:500 9px/1.5 'DM Sans',sans-serif;letter-spacing:1.4px;margin-top:9px;color:#c3d9eb}.project-out{position:absolute;right:14px;top:14px;width:30px;height:30px;border:1px solid #ffffff40;border-radius:50%;display:grid;place-items:center;background:#0003}.project-caption{padding:15px 18px}.project-caption p{font-size:14px!important;line-height:1.45;margin:0 0 10px!important;color:#c2d0de}.project-caption a{font-size:12px;color:#a8d8ff}.solution .project-cover{background:linear-gradient(145deg,#15222f,#29455c)}.solution .project-cover:before{content:'↗';position:absolute;right:25px;top:-28px;font-size:180px;color:#a8d8ff12}.reference-switch{display:flex;gap:5px;flex-wrap:wrap;padding:14px 12px;background:#0c1826}.reference-switch button{font-size:11px;padding:8px 9px;border:1px solid #a8d8ff25;background:none;border-radius:9px;color:#b8c9da}.reference-switch button[aria-pressed=true]{background:#a8d8ff20;color:#edf7ff;border-color:#a8d8ff60}.mini-site{background:#0c1826!important;min-height:0!important}.mini-site .real-project{border:0;border-radius:0;margin:0}.mini-site .project-cover{min-height:215px}.mini-site .project-caption{padding:16px}.compact-gallery{padding:15px 20px}.human-page .human-steps{margin-top:25px}
.simple-flow .flow-run{background:#a8d8ff;color:#0b1a29}.phone-heading p{font-size:13px}.simple-flow .demo-intro{padding-top:5px}.project-cover:hover .project-out{background:#a8d8ff35}.screen .wallpaper{pointer-events:none}

/* Connected systems: a compact, explorable workspace. */
.integration-app{padding:0 20px 28px;color:#eef5ff}.integration-app .native-bar{padding-left:0;padding-right:0}.integration-intro{padding:18px 0 20px}.integration-intro h2{font-size:30px;line-height:1.08;letter-spacing:-1.2px;margin:0 0 12px}.integration-intro p,.integration-footer>p{font-size:13px;line-height:1.65;color:#a7b6c9;margin:0}.integration-label{display:block;font-size:10px;letter-spacing:.07em;color:#879ab2;margin-bottom:8px}.integration-app select{width:100%;background:#172231;color:#e3efff;border:1px solid #ffffff18;border-radius:12px;padding:13px 10px;font:inherit;font-size:12px}.integration-map{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:22px 0 8px}.integration-node{position:relative;z-index:1;display:flex;align-items:flex-start;flex-direction:column;gap:5px;text-align:left;border:1px solid #ffffff18;border-radius:17px;background:linear-gradient(135deg,#28384bec,#111a28f5);padding:13px;color:#e3edfa;box-shadow:inset 0 1px 0 #ffffff0c;cursor:pointer;transition:border-color .2s,background .2s}.integration-node.selected{border-color:#a8d8ff99;background:linear-gradient(135deg,#304860,#17283c)}.integration-node>span{width:22px;height:22px;color:#a8d8ff;margin-bottom:4px}.integration-node svg{width:100%;height:100%}.integration-node strong{font-size:13px}.integration-node small{font-size:9px;color:#a5b5c8}.integration-wire{position:absolute;z-index:0;background:#a8d8ff40;pointer-events:none}.wire-horizontal{height:1px;left:25%;right:25%;top:calc(50% + 7px)}.wire-vertical{width:1px;top:65px;bottom:50px;left:50%}.integration-map:before,.integration-map:after{content:'';position:absolute;border:1px solid #a8d8ff30;left:24%;right:24%;top:65px;bottom:50px;border-radius:16px;pointer-events:none}.integration-map:after{inset:auto;left:calc(50% - 3px);top:calc(50% + 4px);height:5px;width:5px;border-radius:50%;background:#a8d8ff}.integration-hint{text-align:center;font-size:10px;color:#8498af;margin:7px 0 18px}.integration-detail{border:1px solid #a8d8ff20;border-radius:17px;padding:16px;background:#0b1521a6}.integration-detail-head{display:flex;align-items:center;gap:7px}.integration-detail-head strong{font-size:12px}.integration-detail-head>span:last-child{margin-left:auto;font-size:8px;letter-spacing:.1em;color:#829bb7}.integration-dot{width:5px;height:5px;border-radius:50%;background:#a8d8ff}.integration-detail>p{font-size:12px;line-height:1.7;color:#b6c4d5;margin:12px 0}.integration-detail dl{margin:15px 0 0;border-top:1px solid #ffffff0c}.integration-detail dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #ffffff0c;font-size:10px;line-height:1.4}.integration-detail dt{color:#7f94ad}.integration-detail dd{margin:0;text-align:right;color:#dbe7f6}.integration-detail blockquote{margin:14px 0 0;padding:14px;border-radius:14px 14px 14px 3px;background:#a8d8ff17;color:#deefff;font-size:13px;line-height:1.65}.integration-permission{font-size:9px;color:#87a6c8;margin-top:12px;line-height:1.5}.integration-result{font-size:14px;line-height:1.55;letter-spacing:-.2px;margin:19px 0;color:#dcecff}.integration-footer{border-top:1px solid #ffffff12;padding-top:17px}.integration-footer .primary{width:100%;margin:17px 0 12px}.integration-footer>small{display:block;text-align:center;font-size:9px;line-height:1.6;color:#74879d}.integration-node:focus-visible,.integration-app select:focus-visible{outline:2px solid #a8d8ff;outline-offset:3px}
.shop-demo{background:#f2f0eb;color:#252d31;padding:18px;font-family:Arial,sans-serif}.shop-demo header{display:flex;align-items:center;justify-content:space-between;gap:10px}.shop-demo header strong{font-size:15px;letter-spacing:1px}.shop-demo header strong span{color:#577e9e}.shop-demo button{cursor:pointer;font:inherit}.shop-demo header button{background:none;border:0;color:#475359;font-size:10px;padding:6px 0}.shop-demo-label{font-size:7px;letter-spacing:1px;color:#7e8589;margin:16px 0}.shop-demo-hero>small{font-size:8px;letter-spacing:1px;color:#677178}.shop-demo-hero h3{font-size:28px;font-weight:500;letter-spacing:-1px;line-height:1.15;margin:10px 0 0}.shop-product-art{height:165px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 87%,#c7c5bd66,transparent 60%)}.lamp-shade{position:absolute;left:calc(50% - 53px);top:25px;width:106px;height:56px;border-radius:65px 65px 6px 6px;background:linear-gradient(115deg,#e3dac8,#b3a48a);box-shadow:inset 8px 0 16px #ffffff66,0 12px 25px #b3a48225;z-index:2}.lamp-shade.graphite{background:linear-gradient(115deg,#646e72,#242d33)}.lamp-stem{position:absolute;left:calc(50% - 3px);top:77px;width:6px;height:65px;background:linear-gradient(90deg,#8b8e8b,#dddcd2,#8b8e8b)}.lamp-base{position:absolute;left:calc(50% - 32px);top:138px;width:64px;height:10px;border-radius:50%;background:linear-gradient(#d7d5ca,#92968f);box-shadow:7px 8px 10px #77777725}.shop-product-info>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:6px}.shop-product-info h4{font-size:13px;margin:0}.shop-product-info>div>span{font-size:12px}.shop-product-info span small{display:block;font-size:7px;color:#778087;text-align:right;margin-top:3px}.shop-product-info>p{font-size:10px;color:#697378}.shop-finishes{display:flex;gap:6px;margin:14px 0}.shop-finishes button{font-size:10px;border:1px solid #bec6c8;border-radius:5px;background:transparent;padding:7px 13px;color:#465056}.shop-finishes button[aria-pressed=true]{border-color:#334f62;background:#dce6ed}.shop-main-button{display:flex;justify-content:space-between;width:100%;border:0;border-radius:6px;background:#263e50;color:white;padding:12px;font-size:11px!important;text-align:left}.shop-note{font-size:10px!important;line-height:1.6;color:#62717b;min-height:16px}.shop-benefit{padding:18px;background:#142234;color:#d9e9fa}.shop-benefit strong{font-size:13px}.shop-benefit p{font-size:11px;line-height:1.6;color:#9caec1;margin:7px 0 0}.shop-cart h3{font-size:26px;font-weight:500;letter-spacing:-1px}.shop-cart>p{font-size:12px}.shop-quantity{display:flex;align-items:center;gap:13px;margin:20px 0}.shop-quantity button{border:1px solid #aab8be;background:none;width:29px;height:29px;border-radius:5px}.shop-quantity strong{margin-left:auto;font-size:13px}.shop-text-button{background:none;border:0;font-size:11px!important;padding:18px 0;color:#334f62}.compact-design .artboard{border-radius:6px;box-shadow:0 12px 35px #0002}.compact-design .design-mark{font-size:56px;opacity:.8}.compact-design #artboard-name{font-size:35px;letter-spacing:-1.5px}.compact-design #artboard-subtitle{font-size:16px;letter-spacing:-.3px;margin-top:12px;font-weight:400}.compact-design .selected-type{border-color:transparent}.compact-design .handle{display:none}.compact-design .artboard-label,.compact-design .artboard-footer{font-size:8px;letter-spacing:1px}
.consult-hint{position:fixed;right:24px;bottom:24px;z-index:90;max-width:320px;width:calc(100vw - 32px);padding:18px 42px 18px 18px;border:1px solid #a8d8ff30;border-radius:18px;background:#182332f5;backdrop-filter:blur(20px);box-shadow:0 15px 55px #0005;color:#e6f1fc}.consult-hint>strong{font-size:14px}.consult-hint p{font-size:12px;line-height:1.6;color:#aebed0;margin:8px 0 12px}.consult-hint button{cursor:pointer}.consult-hint-close{position:absolute;right:12px;top:10px;color:#bdcde0;background:none;border:0;font-size:22px}.consult-hint-action{background:none;border:0;padding:0;color:#a8d8ff;font-size:12px}.consult-hint[hidden]{display:none}@media(max-width:600px){.consult-hint{right:16px;bottom:20px}}
/* One full-screen app surface, including the status area. */
.screen{--app-status-height:52px}.app-view{inset:0;border-radius:0;padding-top:var(--app-status-height);box-sizing:border-box;box-shadow:none;background:#142031}.screen.app-is-open .statusbar{z-index:5;pointer-events:none;color:#edf4ff}.app-view .app-header,.app-view.scrolled .app-header{background:#142031}.app-view[data-app=contact]{background:#151e29}.app-view[data-app=contact] .app-header{background:#151e29}.app-view[data-app=voice]{background:#142031}.app-view .app-content{height:calc(100% - 51px)}@media(max-width:740px){.screen{--app-status-height:calc(48px + env(safe-area-inset-top,0px))}.app-view{inset:0;border-radius:0}.app-view .app-content{height:calc(100% - 50px)}}
