/* GoBipp - connected spaces and vertical storytelling */
.brand img{width:51px;height:29px;object-fit:contain}.universe-header .brand img{filter:none;width:51px;height:29px}.hero-proof{display:flex;gap:18px;flex-wrap:wrap;margin:-26px 0 38px}.hero-proof a{font-size:10px;border-bottom:1px solid #aac5b6;padding:0 0 7px;color:#356c59}.mini-symbol img{width:31px;height:20px;object-fit:contain}.hero-art .loop{box-shadow:inset -7px -9px 14px #0b3c336b,inset 6px 5px 9px #e0ffe466,15px 30px 50px #153c2540}.meta-feature{position:relative;background:#dcebdd;border:1px solid #bdcfbb;border-radius:12px;margin:42px 6% 0;max-width:none;padding:42px 4%;grid-template-columns:110px 1fr auto;gap:35px}.meta-feature .meta-seal{width:105px;height:105px;background:#eaf2e5;border-color:#b2c9ac}.meta-feature .eyebrow{color:#2e7052}.meta-feature h2{font-size:clamp(30px,3.4vw,49px);margin:14px 0 18px}.meta-feature .serif{color:#306b51}.meta-feature p:not(.eyebrow){max-width:570px}.meta-feature .button{white-space:nowrap}.owned-section{border-top:1px solid #c8d2c6}.owned-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:50px}.owned-heading h2{margin:0}.owned-heading>p{font-size:14px;color:#6c786c;max-width:425px;margin-bottom:4px}.owned-layout{display:grid;grid-template-columns:.85fr 1.5fr;gap:65px;align-items:center}.owned-options{display:flex;flex-direction:column}.owned-options button{display:flex;align-items:start;gap:17px;text-align:left;background:none;padding:28px 0;border-bottom:1px solid #c6d0bf;opacity:.5;transition:opacity .2s}.owned-options button[aria-selected=true],.owned-options button:hover{opacity:1}.owned-options button>span{font-size:10px;padding-top:5px;color:#578465}.owned-options button strong{display:block;font-size:22px;letter-spacing:-.04em;font-weight:400}.owned-options button small{display:block;font-size:12px;line-height:1.6;max-width:240px;margin-top:12px;color:#64755f}.owned-options button b{font-size:21px;font-weight:400;margin-left:auto}.owned-preview{min-width:0;transform:perspective(1800px) rotateY(-3deg) rotateX(2deg);background:#fffdf7;border:1px solid #d2daca;border-radius:12px;box-shadow:0 25px 70px #263e2921;overflow:hidden}.browser-chrome{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 21px;border-bottom:1px solid #dce2d4;background:#f0f3e9}.browser-chrome>span{color:#96ac99;font-size:14px;letter-spacing:3px}.browser-chrome small{font-size:9px;color:#71876d;background:#e6ebdf;padding:6px 30px;border-radius:5px}.preview-note{font-size:7px;letter-spacing:.09em;text-align:center;color:#8a9980;padding:12px;margin:0;border-top:1px solid #e1e6d9}#owned-screen{height:365px}.mock-brand{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:-.03em}.mock-mark{display:grid;place-items:center;background:#233e2f;color:#e4eedc;width:28px;height:28px;border-radius:50%;font:italic 20px Georgia,serif}.mock-brand small{font-size:8px;color:#8b9782;margin-left:auto;letter-spacing:0}.site-preview{padding:24px 28px;height:100%;position:relative;overflow:hidden}.mock-site-body{position:relative;margin-top:30px}.mock-site-body>p{font-size:7px;letter-spacing:.13em;color:#75866c}.mock-site-body h3{font-size:39px;line-height:1.03;position:relative;z-index:1;margin:17px 0 19px}.mock-site-body h3 em,.portal-preview h3 em{font-family:Georgia,serif;font-weight:400;color:#728864}.mock-link{font-size:8px;color:#516b45;border-bottom:1px solid #b4c4a5;padding-bottom:5px}.mock-site-art{position:absolute;right:5%;top:5%;width:155px;height:190px;transform:rotate(-15deg)}.mock-site-art i{display:block;position:absolute;inset:0;border-radius:90px 90px 8px 8px;background:linear-gradient(125deg,#d2dec0,#526f4d 75%);box-shadow:14px 18px 30px #173b2529}.mock-site-art b{position:absolute;inset:33px 27px;border-radius:80px 80px 0 0;background:#e8eedf;box-shadow:inset 5px 4px 15px #173b2530}.mock-site-footer{display:flex;align-items:center;justify-content:space-between;margin-top:30px;font-size:7px;color:#819175;position:relative;z-index:2}.mock-chat-pill{background:#173d2e;color:#eef8e8;padding:11px 13px;border-radius:20px;font-size:8px;box-shadow:0 7px 15px #173d2e26}.mock-chat-pill b{margin-left:10px}.chat-preview{display:flex;height:100%;background:#f3f5ee}.mock-sidebar{width:30%;padding:27px 16px;border-right:1px solid #dce4d4;display:flex;flex-direction:column;gap:24px;font-size:9px;color:#839077}.mock-sidebar .selected{color:#305837;font-weight:bold}.mock-conversation{flex:1;min-width:0;padding:20px 23px}.mock-conversation-head{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid #d6dfcd;padding-bottom:15px;font-size:11px}.mock-conversation-head small{font-size:7px;color:#759268}.mock-conversation-head i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#498b5a;margin-right:5px}.mock-message{padding:13px;font-size:10px;line-height:1.6;margin-top:15px;max-width:85%;border-radius:7px}.mock-message.customer{background:#e0e7d7;margin-left:auto}.mock-message.agent{background:#244b37;color:#eaf4e3}.mock-choice{border:1px solid #b3c6a7;padding:8px;font-size:8px;margin:7px 0 0;width:85%;border-radius:5px;color:#5e7951}.mock-input{display:flex;justify-content:space-between;padding:15px 0 0;font-size:8px;color:#95a486}.mock-input span{color:#315c41}.portal-preview{padding:24px 28px}.mock-user{margin-left:auto;background:#e4ebdc;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;font-size:8px}.portal-welcome{font-size:7px;letter-spacing:.12em;color:#718969;margin:25px 0 12px}.portal-preview h3{font-size:30px;line-height:1.05;margin:0 0 23px}.portal-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.portal-shortcuts>div{padding:12px 10px;border:1px solid #d9e3d0;border-radius:5px}.portal-shortcuts span{display:block;font-size:18px;color:#52764c;margin-bottom:12px}.portal-shortcuts b{display:block;font-size:9px;font-weight:500}.portal-shortcuts small{display:block;font-size:7px;color:#8b9b80;margin-top:6px}.portal-activity{display:flex;gap:8px;align-items:center;border-top:1px solid #dfe6d6;margin-top:18px;padding-top:14px;font-size:8px}.portal-activity i{width:6px;height:6px;border-radius:50%;background:#a4cba0}.portal-activity small{display:block;color:#839879;font-size:7px;margin-top:5px}.portal-activity b{margin-left:auto;font-size:7px;font-weight:400;color:#608456}.owned-bottom{display:flex;align-items:center;gap:80px;margin-top:48px;border-top:1px solid #ccd7c3;padding-top:28px}.owned-bottom p{font-size:12px;max-width:660px;color:#7a866f;margin:0}.owned-bottom b{color:#496142;font-weight:500}.owned-bottom .text-link{flex-shrink:0;font-size:12px}.landing-owned{padding-top:70px;padding-bottom:70px;border-top:1px solid #cad5c0}.landing-owned>p:not(.eyebrow){max-width:680px;font-size:14px;color:#6c7a63}.landing-owned h2{font-size:clamp(39px,4.5vw,64px)}
.quote-carousel{position:relative;margin-top:45px}.quote-carousel .quote-grid{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;cursor:grab;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.quote-carousel .quote-grid::-webkit-scrollbar{display:none}.quote-carousel .quote-grid.dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.quote-carousel .quote-grid figure{flex:0 0 100%;min-width:0;scroll-snap-align:start;border-top:1px solid #b9c8ae;padding:40px 5% 35px;display:grid;grid-template-columns:1fr 235px;grid-template-rows:40px auto;column-gap:7%;position:relative;box-sizing:border-box;align-items:center}.quote-carousel .quote-mark{font-size:70px;grid-column:1;line-height:1}.quote-carousel blockquote{font-size:clamp(30px,3.3vw,47px);line-height:1.18;margin:10px 0 0;max-width:600px;grid-column:1;grid-row:2}.quote-carousel figcaption{grid-column:2;grid-row:1/3;flex-direction:column;align-items:start;gap:18px}.quote-carousel .initial-avatar{width:110px;height:125px;border:0;border-radius:70px 70px 5px 5px;font:italic 65px Georgia,serif;background:linear-gradient(140deg,#cedbbd,#8dab87);color:#f7faef;box-shadow:7px 10px 25px #34512c1a}.quote-carousel figure:nth-child(2) .initial-avatar{background:linear-gradient(140deg,#d8cbb1,#a19279)}.quote-carousel figure:nth-child(3) .initial-avatar{background:linear-gradient(140deg,#bad7c7,#6d9b86)}.quote-carousel figcaption strong{font-size:17px;letter-spacing:-.03em}.quote-carousel figcaption div span{font-size:11px;line-height:1.7}.carousel-controls{display:flex;align-items:center;gap:12px;border-top:1px solid #c1ccb6;padding-top:22px;margin-top:15px}.carousel-status{font-size:10px;letter-spacing:.08em;color:#67825a;margin-right:20px}.carousel-dots{display:flex;gap:9px}.carousel-dots button{height:28px;width:22px;background:transparent;position:relative;padding:0}.carousel-dots button:before{content:'';position:absolute;top:11px;left:6px;width:6px;height:6px;border-radius:50%;background:#a8b69a}.carousel-dots button[aria-current=true]:before{background:#254c36;box-shadow:0 0 0 4px #cfd8c4}.carousel-prev,.carousel-next{width:42px;height:42px;display:grid;place-items:center;border:1px solid #adc09f;border-radius:50%;background:none;font-size:21px}.carousel-next{background:#244b35;color:#ebf3e5;border-color:#244b35}.carousel-pause{margin-left:auto;background:none;font-size:10px;color:#728869;display:flex;align-items:center;gap:9px;padding:10px}.testimonials .fine-print{margin-top:24px}.testimonials .source-link{display:inline-block;margin-top:24px}.testimonials .section-top .source-link{margin-top:0}
.universe-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden}.universe-ambient i{position:absolute;width:650px;height:650px;right:-10%;top:-40%;border-radius:50%;background:#99b97b0b;filter:blur(70px)}.universe-ambient i:nth-child(2){top:70%;right:20%;background:#42b7a510}.universe-ambient>span{position:absolute;right:4%;top:9%;font:400 430px Georgia,serif;color:#cee1b204;line-height:1}.world-vignette{background:linear-gradient(90deg,#102c27f0 0,transparent 55%),linear-gradient(0deg,#102c27 0,transparent 20%)}.universe-copy{top:21%;width:36%}.universe-copy h1{font-size:clamp(48px,5vw,72px)}.universe-copy>p:not(.eyebrow){max-width:325px}.drag-instruction{left:60%;top:auto;bottom:10%}.drag-instruction>span{animation:descend-hint 2.8s ease-in-out infinite}.universe-header{padding-right:6%}.universe-header .brand{gap:10px}.universe-footer{left:auto;top:22%;bottom:25%;right:2.5%;width:105px;padding:0;background:none;display:flex;flex-direction:column;justify-content:space-between}.world-navigation{flex-direction:column;gap:15px;align-items:center;height:100%}.world-navigation>button{width:30px;height:30px;font-size:17px}.world-markers{flex-direction:column;gap:22px;justify-content:center;flex:1;width:100%;align-items:center}.world-markers button{flex-direction:row;align-items:center;gap:8px;min-height:26px;min-width:0;width:85px}.world-markers b{font-size:8px}.world-markers span{font-size:9px}.world-markers button[aria-current]{position:relative}.world-markers button[aria-current]:after{content:'';position:absolute;width:4px;height:4px;background:#c8e3b1;border-radius:50%;right:-5px;box-shadow:0 0 12px #c8e3b1}.world-scrubber{position:absolute;right:-8px;top:52px;bottom:52px;margin:0;width:5px}.world-scrubber input{writing-mode:vertical-lr;direction:ltr;width:2px;height:100%;cursor:ns-resize}.world-footer-meta{position:fixed;left:7%;right:6%;bottom:27px}.world-footer-meta output{font-size:11px;letter-spacing:.15em}.world-status{right:6%;top:85px}.world-detail{position:fixed;left:7%;top:22%;margin:0;z-index:20;box-shadow:0 0 0 100vmax #061d16bb,0 15px 50px #00140e55;pointer-events:auto}.world-hotspot small{max-width:135px;white-space:normal;line-height:1.5;text-align:left}.world-hotspot{pointer-events:auto}.universe-copy{z-index:7}.world-hotspots{position:relative;z-index:4}.world-hotspot span{flex-shrink:0}.world-fallback img{filter:none}.universe-copy.changed h1{animation:chapter-rise .55s cubic-bezier(.2,.7,.2,1) both}.universe-shell{transition:background .7s}.universe-body[data-chapter="2"] .universe-shell{background:radial-gradient(ellipse at 68% 46%,#3b5542,#102c27 70%)}.universe-body[data-chapter="4"] .universe-shell{background:radial-gradient(ellipse at 68% 46%,#36583d,#102c27 70%)}
@keyframes descend-hint{0%,100%{transform:translateY(-4px)}50%{transform:translateY(5px)}}@keyframes chapter-rise{from{opacity:0;transform:translateY(19px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.owned-layout{gap:35px;grid-template-columns:.8fr 1.2fr}.owned-heading{gap:35px}.owned-options button strong{font-size:20px}.owned-bottom{gap:35px}.mock-site-art{right:0;width:130px}.meta-feature{grid-template-columns:100px 1fr}.meta-feature>.button{grid-column:2}.quote-carousel .quote-grid figure{grid-template-columns:1fr 190px}.universe-copy{width:39%}.universe-copy h1{font-size:54px}}
@media(max-width:900px){.universe-copy{top:104px;width:86%;left:7%;max-width:none}.universe-copy h1{font-size:42px;max-width:330px;margin:16px 0 14px}.universe-copy>p:not(.eyebrow){font-size:11px;max-width:300px;line-height:1.65}.universe-copy .button{display:none}.universe-header .brand img{width:45px;height:26px}.universe-footer{left:6%;right:6%;top:auto;bottom:22px;width:auto;height:72px;display:block}.world-navigation{flex-direction:row;gap:10px;height:35px}.world-markers{flex-direction:row;gap:10px;justify-content:space-between}.world-markers button{flex-direction:column;gap:5px;width:auto;min-width:0;min-height:34px}.world-markers b{font-size:8px}.world-markers span{font-size:7px}.world-markers button[aria-current]:after{display:none}.world-navigation>button{width:28px;height:28px}.world-scrubber{position:static;margin:10px 39px;width:auto;height:2px}.world-scrubber input{writing-mode:horizontal-tb;width:100%;height:2px;cursor:ew-resize}.world-footer-meta{position:static;margin-top:14px;gap:12px}.world-footer-meta>span{font-size:6px;max-width:150px}.world-footer-meta output{font-size:8px}.drag-instruction{left:50%;top:auto;bottom:125px}.world-vignette{background:linear-gradient(180deg,#102c27 0,#102c27e0 28%,transparent 55%,#102c27cc 90%)}.world-detail{left:7%;right:7%;top:24%;max-width:none}.universe-ambient>span{font-size:310px;top:32%;right:-10%}.world-hotspot small{font-size:7px;max-width:100px}.world-status{top:80px}.universe-shell{min-height:720px}}
@media(max-width:760px){.hero-proof{margin:-20px 0 27px;gap:13px}.hero-proof a{font-size:9px}.hero h1{font-size:clamp(47px,10.8vw,76px)}.brand img{width:44px;height:25px}.meta-feature{margin-top:28px;padding:30px 7%;grid-template-columns:1fr;gap:20px}.meta-feature>.button{grid-column:1}.meta-feature .meta-seal{width:auto;height:auto;background:none;justify-content:start;border:0}.meta-feature h2{font-size:35px}.meta-feature p:not(.eyebrow){font-size:12px}.owned-heading{grid-template-columns:1fr;gap:25px;margin-bottom:25px}.owned-heading>p{font-size:13px}.owned-layout{grid-template-columns:1fr;gap:30px}.owned-options button{padding:19px 0;gap:15px}.owned-options button strong{font-size:21px}.owned-options button small{max-width:290px;font-size:11px;margin-top:7px}.owned-preview{transform:none}.owned-bottom{display:block;margin-top:30px;padding-top:25px}.owned-bottom p{font-size:11px}.owned-bottom .text-link{display:inline-flex;margin-top:22px}.owned-heading h2{font-size:42px}#owned-screen{height:330px}.browser-chrome{padding:12px 14px}.browser-chrome small{font-size:7px;padding:5px 10px}.site-preview,.portal-preview{padding:20px}.mock-brand{font-size:11px}.mock-brand small{font-size:7px}.mock-site-body{margin-top:27px}.mock-site-body h3{font-size:33px}.mock-site-art{width:112px;height:165px;right:3%;top:8%}.mock-site-art b{inset:29px 23px}.mock-site-footer{margin-top:30px;font-size:6px}.mock-chat-pill{font-size:7px;padding:9px}.mock-sidebar{padding:23px 12px;font-size:8px;gap:23px;width:27%}.mock-conversation{padding:18px 14px}.mock-conversation-head{font-size:10px}.mock-conversation-head small{font-size:6px}.mock-message{font-size:9px;padding:11px}.mock-choice{font-size:7px}.portal-preview h3{font-size:27px;margin-bottom:18px}.portal-welcome{margin:21px 0 10px}.portal-shortcuts{gap:7px}.portal-shortcuts>div{padding:10px 7px}.portal-shortcuts b{font-size:8px}.portal-shortcuts small{font-size:6px}.portal-activity b{font-size:6px}.preview-note{font-size:6px;padding:10px}.quote-carousel{margin-top:30px}.quote-carousel .quote-grid figure{grid-template-columns:1fr;grid-template-rows:35px minmax(105px,auto) auto;padding:25px 3% 30px;gap:12px}.quote-carousel .quote-mark{font-size:53px}.quote-carousel blockquote{font-size:32px;max-width:none;margin:0}.quote-carousel figcaption{grid-column:1;grid-row:3;flex-direction:row;align-items:center;gap:17px;margin-top:15px}.quote-carousel .initial-avatar{width:55px;height:65px;font-size:36px;border-radius:40px 40px 4px 4px}.quote-carousel figcaption strong{font-size:16px}.quote-carousel figcaption div span{font-size:10px}.carousel-controls{gap:9px;padding-top:18px}.carousel-status{font-size:8px;margin-right:0}.carousel-dots{gap:3px}.carousel-dots button{width:17px}.carousel-prev,.carousel-next{width:34px;height:34px;font-size:18px}.carousel-pause{font-size:8px;padding:7px 2px;gap:6px}.landing-owned{padding-top:50px;padding-bottom:50px}.landing-owned>p:not(.eyebrow){font-size:13px}}
@media(max-width:370px){.hero h1{font-size:47px}.hero-proof{gap:8px}.hero-proof a{font-size:8px}.owned-heading h2{font-size:37px}.mock-site-art{width:87px;height:145px;right:0;top:16%}.mock-site-art b{inset:24px 18px}.mock-site-body h3{font-size:30px}.mock-site-footer>span:first-child{max-width:90px;line-height:1.6}.mock-brand small{font-size:6px}.portal-shortcuts small{font-size:5px}.portal-activity b{max-width:60px;line-height:1.5}.mock-conversation{padding:17px 10px}.quote-carousel blockquote{font-size:28px}.carousel-dots{gap:0}.carousel-pause{font-size:7px}.carousel-controls{gap:7px}.universe-copy h1{font-size:37px;max-width:275px}.universe-copy>p:not(.eyebrow){max-width:270px;font-size:10px}.world-hotspot small{max-width:82px;font-size:6px}.world-markers span{font-size:6px}}
@media(prefers-reduced-motion:reduce){.drag-instruction>span,.universe-copy.changed h1{animation:none}.owned-preview{transform:none}.universe-shell{transition:none}}
@media(max-width:760px){.hero-proof{margin:0 0 27px}.hero-actions{margin-bottom:16px}}
@media(max-width:900px){.universe-shell{min-height:620px}} @media(max-width:900px) and (max-height:700px){.universe-copy{top:88px}.universe-copy h1{font-size:35px;max-width:280px;margin:14px 0 10px}.universe-copy>p:not(.eyebrow){font-size:10px;max-width:270px}.universe-header{padding-top:18px}.drag-instruction{bottom:110px}}
